
/* V11 audited art-direction refinements: final overrides */
:root{--v11-navy:#0c2e61;--v11-blue:#195deb;--v11-soft:#f6f9fd}
.innerhero{padding:56px 0!important;min-height:390px;display:flex;align-items:center}
.innerhero .wrap{width:100%;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(310px,.96fr);column-gap:clamp(38px,5vw,90px);align-items:center}
.innerhero .breadcrumbs,.innerhero .eyebrow,.innerhero h1,.innerhero .lead,.innerhero .btn{grid-column:1}
.innerhero .breadcrumbs{grid-row:1}.innerhero .eyebrow{grid-row:2}.innerhero h1{grid-row:3}.innerhero .lead{grid-row:4}.innerhero .btn{grid-row:5;justify-self:start;margin-top:16px}
.innerhero .mv-inner-art{grid-column:2;grid-row:1 / 7;float:none!important;margin:0!important;width:100%!important;max-width:570px!important;aspect-ratio:900/550;object-fit:cover;box-shadow:0 22px 48px rgba(18,48,88,.12)!important}
main .innerhero h1{font-size:clamp(34px,3.1vw,48px)!important;line-height:1.14!important;letter-spacing:-.04em!important;max-width:660px!important;margin:12px 0 13px!important}
.innerhero .lead{max-width:615px!important;font-size:clamp(15px,1.25vw,18px)!important;line-height:1.65!important;margin:0!important}
.innerhero .eyebrow{margin-top:18px!important}
.mv-showcase-grid{gap:24px!important}.mv-case{border-radius:17px!important;box-shadow:0 10px 34px rgba(14,44,86,.08)!important;transition:transform .22s ease,box-shadow .22s ease}.mv-case:hover{transform:translateY(-6px);box-shadow:0 23px 45px rgba(14,44,86,.13)!important}.mv-case-visual{padding:0!important;background:#eef5ff!important}.mv-case-visual img{aspect-ratio:900/550!important;border-radius:0!important;object-fit:cover!important}.mv-case-body{padding:23px 24px 24px!important}.mv-case h3{font-size:20px!important}.mv-case small{font-size:11px!important;letter-spacing:.09em}
.hero-art .mv-hero-image{border-radius:19px!important}
@media(max-width:900px){.innerhero .wrap{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:22px}.innerhero .mv-inner-art{width:100%!important}.innerhero h1{font-size:35px!important}}
@media(max-width:700px){.innerhero{padding:39px 0 48px!important}.innerhero .wrap{display:flex;flex-direction:column;align-items:stretch;gap:0}.innerhero .breadcrumbs{order:0}.innerhero .eyebrow{order:1;margin:23px 0 0!important}.innerhero h1{order:2;font-size:clamp(30px,8vw,41px)!important;margin:12px 0!important}.innerhero .lead{order:3}.innerhero .btn{order:4;margin:20px 0!important;align-self:flex-start}.innerhero .mv-inner-art{order:5;max-width:100%!important;margin-top:18px!important}.mv-showcase-grid{grid-template-columns:1fr!important}}
[dir=rtl] .innerhero .wrap{direction:rtl}[dir=rtl] .innerhero .mv-inner-art{float:none!important;margin:0!important}[dir=rtl] .innerhero .btn{justify-self:start}[dir=rtl] main .innerhero h1{letter-spacing:0!important}
@media(prefers-reduced-motion:reduce){.mv-case{transition:none!important}}
