/* v5 additions: inherit the established layers and visual palette. */
@layer shell {
 .business-toggle{flex-basis:36px;border:1px solid #414942;border-radius:50%;min-height:36px;width:36px;margin:4px 0;position:relative;transition:background .18s,border-color .18s}
 .business-toggle:hover{background:#303831;border-color:#879888}
 .business-toggle .nav-sign{width:12px;height:12px;position:relative;display:block;transform:none}
 .business-toggle .nav-sign::before,.business-toggle .nav-sign::after{content:"";position:absolute;background:currentColor;border-radius:1px;inset:5.5px 0 auto;height:1px}
 .business-toggle .nav-sign::after{transform:rotate(90deg);transition:transform .18s}
 .business-toggle[aria-expanded=true] .nav-sign{transform:none}
 .business-toggle[aria-expanded=true] .nav-sign::after{transform:rotate(0)}
 .nav-business-row>.nav-link{padding-right:5px;font-size:12px}
 .solution-submenu .nav-link{padding-top:9px;padding-bottom:9px}
}
@layer components {
 .home-results{padding-bottom:62px}.home-results .result-card{background:transparent;border:0;border-top:1px solid #627367;border-radius:0;padding:25px 5px 0}
 .home-results .metric{color:#e5ece4}.metric-context{font-size:11px!important;color:#aab8ac!important;margin:-10px 0 18px!important;letter-spacing:.02em}
 .home-films{padding-top:50px}.evidence-films{display:grid;grid-template-columns:1fr 1fr;gap:32px}
 .evidence-film{min-width:0}.evidence-film .film-player{margin:0;border-radius:5px;overflow:hidden;aspect-ratio:16/9;background:#111}
 .evidence-film .film-poster{position:relative;aspect-ratio:16/9}.evidence-film .film-poster>img{display:block;width:100%;height:100%;object-fit:contain}
 .evidence-film-copy{padding:25px 0 0}.evidence-film-copy .client{font-size:13px;color:#c3d0c4;margin:0 0 16px}
 .evidence-film-copy .eyebrow{margin-bottom:10px}.evidence-film-copy h3{font-size:21px;line-height:1.7;margin-bottom:16px}
 .evidence-film-copy>p:not(.eyebrow):not(.client){font-size:14px;color:var(--muted)}.evidence-film-copy>a{font-size:12px;margin-top:20px}
 .evidence-film .film-load{font-size:12px;min-height:44px}.evidence-film .film-close{margin-top:10px}
}
@layer responsive {
 @media(min-width:1100px) and (max-width:1200px){.home-results .result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-results .result-card{display:block}.home-results .result-card .metric{font-size:56px;margin:20px 0!important}.home-results .result-card h3{margin-bottom:0}.home-results .result-card .metric-context{margin:0 0 16px!important}}
 @media(max-width:1099px) and (min-width:601px){.home-results .result-card .metric-context{grid-column:2;grid-row:4;margin:0!important}.home-results .result-card details{margin-top:18px}.home-results .result-card>p:not(.metric):not(.eyebrow):not(.metric-context){grid-column:1;grid-row:4}}
 @media(max-width:700px){.evidence-films{grid-template-columns:1fr;gap:38px}.home-films{padding-top:30px}.evidence-film-copy h3{font-size:20px}}
 @media(max-width:600px){.business-toggle{min-height:40px;width:40px;flex-basis:40px}.home-results{padding-bottom:35px}.home-results .result-card .metric-context{margin:-8px 0 18px!important}.home-results .result-card{padding-top:22px}}
}
