/* v11 QA cleanup */

/* Stronger icon treatment */
.nav-cube{width:16px;height:16px;flex-basis:16px;transform:translateY(1px) rotateX(-18deg) rotateY(34deg)}
.nav-cube i{width:13px;height:13px;border:1.8px solid #2c4636;background:#d7efe0}
.nav-cube .face-front{background:#bfe9cf}
.nav-cube .face-top{background:#e8f6ee}
.nav-cube .face-side{background:#65c78f}
.desktop-nav a:hover .nav-cube i,.desktop-nav a:focus-visible .nav-cube i{background:#10ad59;border-color:#0a6337}
.housing-chevron{font-size:16px;font-weight:700;color:#0b6f3d}
.housing-popover a span,.menu-products a span,.mt-investors span{font-weight:700;font-size:18px}
.header-contact span{display:none}
.header-contact::after{content:'➜';display:inline-block;margin-left:16px;font-size:16px;font-weight:700;line-height:1}

/* Consistent micro placement */
.outcome-head,.section-head-short{display:block}
.outcome-head>.micro,.section-head-short>.micro{display:block;margin-bottom:22px}
.outcome-head h2{margin:0}
.section-head-short>div{display:block}
.section-head-short h2{margin:0 0 18px}
.section-head-short p{margin-top:0;max-width:640px}

/* Pressure conclusion simplification */
.pressure-conclusion{max-width:1200px}
.pressure-conclusion h2{max-width:980px}
.pressure-conclusion h2 em{color:#00ad54;font-style:normal}

/* Outcome preview panel */
.outcome-layout{align-items:start}
.outcome-preview{min-height:650px}
.outcome-preview>img{width:100%;height:430px;object-fit:cover;object-position:center center;background:#f7fbf8}
.outcome-preview-caption p{max-width:32ch}
#outcome-link::after{content:'  ➜';font-weight:700}

/* Footer cleanup */
.mt-footer-logo img{width:260px;max-width:100%;height:auto}

@media(max-width:1060px){
  .outcome-head,.section-head-short{display:block}
}
@media(max-width:700px){
  .outcome-preview{min-height:0}
  .outcome-preview>img{height:280px}
  .outcome-head>.micro,.section-head-short>.micro{margin-bottom:16px}
}

/* v12: keep editorial correction on the same line at desktop widths. */
.film-first-line{display:inline-block;white-space:nowrap}
.film-head h2{font-size:clamp(42px,4.8vw,86px)}
@media(max-width:900px){.film-first-line{display:inline;white-space:normal}.film-head h2{font-size:clamp(42px,7vw,70px)}}
