/* v14 editorial + interaction QA. Supersedes previous layouts safely. */
:root{--mt-hover-green:#00ad54}
/* The long headline must wrap and must never overflow the viewport. */
.pressure-experience .friction-head{display:block!important;min-width:0;width:min(100% - 50px,1450px)!important}
.pressure-experience .friction-head .micro,.pressure-experience .friction-head .section-index{display:block;margin-bottom:24px}
.pressure-experience .friction-head h2{font-size:clamp(42px,6.7vw,112px)!important;white-space:normal!important;overflow-wrap:normal;word-break:normal;max-width:100%!important;line-height:1.04!important;letter-spacing:-.05em}
.pressure-experience .friction-head h2 em{display:inline;font-style:normal}
@media(max-width:1150px){.pressure-experience .friction-head h2 em{display:block}}
@media(max-width:630px){.pressure-experience .friction-head{width:calc(100% - 36px)!important}.pressure-experience .friction-head h2{font-size:clamp(37px,9vw,62px)!important}}
/* Full-content images, no clipping or exaggerated zoom */
.pressure-image-area{inset:6% 0 12%;transform:none!important;overflow:hidden;background:#fafefc}
.pressure-stage-image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.outcome-preview{overflow:hidden}
.outcome-preview>img{width:100%;height:clamp(300px,33vw,520px)!important;object-fit:contain!important;object-position:center!important;background:#fafefc}
.route-card img{object-fit:contain;background:#fafefc}
/* No pictograms/arrows on action controls. Do not affect text controls or accordion indicators. */
.pill-btn :is(svg,i,[aria-hidden="true"]),.text-btn :is(svg,i,[aria-hidden="true"]),.header-contact :is(svg,i,[aria-hidden="true"]),.contact-submit :is(svg,i,[aria-hidden="true"]),.light-btn :is(svg,i,[aria-hidden="true"]),.film-poster-play svg{display:none!important}
.header-contact::after,#outcome-link::after,.pill-btn::after,.text-btn::after,.light-btn::after,.contact-submit::after{content:none!important;display:none!important}
.pill-btn,.header-contact,.light-btn,.contact-submit{transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease;background-image:none}
.pill-btn:hover,.pill-btn:focus-visible,.header-contact:hover,.header-contact:focus-visible,.light-btn:hover,.light-btn:focus-visible,.contact-submit:hover,.contact-submit:focus-visible{background-image:linear-gradient(105deg,#063a26 0%,#078546 46%,#00ad54 100%)!important;color:#fff!important;border-color:#078546!important;box-shadow:0 9px 26px rgba(0,100,50,.14)}
/* preserve contrast for outlined buttons */
@media(prefers-reduced-motion:reduce){.pill-btn,.header-contact,.light-btn,.contact-submit{transition:none!important}}
