/* Shared content widths: broad pages and reading pages. */
:root{--mv-wide:1600px;--mv-reading:900px}
.mp-title-background{display:none}
@media(min-width:801px){
.ms-page,.mp-projects{width:100%!important;max-width:var(--mv-wide)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
.mp-detail,.mv-contact-page,.ml-page{width:100%!important;max-width:var(--mv-reading)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;padding-left:0!important;padding-right:0!important}
.mv-contact-page>.entry-content,.mv-contact-page>.mv-section-heading,.mv-contact-page .entry-content>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
.mp-detail>.mp-title-hero{position:relative;isolation:isolate;overflow:hidden;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:48px!important;margin:36px 0!important;max-width:none!important;background:#151515;color:white}
.mp-title-background{display:block;position:absolute;inset:-20px;width:calc(100% + 40px)!important;height:calc(100% + 40px)!important;max-width:none;object-fit:cover;filter:blur(10px);z-index:-2}
.mp-title-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000c,#0005);z-index:-1}
.mp-title-hero .mp-category,.mp-title-hero h1{color:white!important;margin-left:0!important;margin-right:0!important;max-width:100%!important}.mp-title-hero h1{font-size:clamp(38px,4vw,60px)!important;line-height:1.15!important;margin-bottom:0!important;overflow-wrap:anywhere}
}
/* Contact heading shares the form's left edge. */
.mv-contact-page>.mv-section-heading{padding-left:0!important;padding-right:0!important}
.mv-contact-page>.mv-section-heading>.mv-section-title{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important;box-sizing:border-box}
