.case-detail .vi-hero-heading{grid-template-columns:1.8fr 1fr}.case-detail .vi-hero h1{overflow-wrap:normal;font-size:clamp(3rem,6.3vw,7rem)}.case-detail .vi-operating-story>.container>h2{max-width:24ch}.case-detail .vi-cta h2{max-width:19ch}.case-detail .vi-stage-top{gap:1rem}.case-detail .vi-screen-picker{flex-wrap:wrap}.case-detail .vi-screen-picker button{white-space:nowrap}.case-next{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:2rem;padding-block:3.5rem;display:flex}.case-next>span{letter-spacing:.1em;color:#aab5c1;font-size:.65rem}.case-next a{align-items:center;gap:2rem;min-height:44px;font-size:clamp(1.2rem,2vw,2rem);font-weight:600;display:flex}.case-next a:hover{color:var(--blue-bright)}@media (max-width:1050px){.case-detail .vi-hero-heading{grid-template-columns:1fr;gap:2rem}.case-detail .vi-hero-aside{max-width:38rem}}@media (max-width:650px){.case-detail .vi-hero h1{font-size:clamp(2.1rem,8.4vw,3.8rem)}.case-detail .vi-screen-picker{grid-template-columns:1fr}.case-detail .vi-screen-picker button{width:100%}.case-next{flex-direction:column;align-items:start;gap:1rem;padding-block:2rem}.case-detail .vi-cta h2{font-size:clamp(2.2rem,9vw,3rem)}}
