.case-page :is(h1,h2){text-transform:none}.case-page main{padding-top:0}.case-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding-inline:6%;border-bottom:1px solid var(--line)}.case-masthead .text-link,.case-footer .text-link{justify-self:start;gap:8px;margin:0}.case-emblem img{display:block;width:52px;height:52px;object-fit:contain}.case-article{width:min(88%,960px);margin-inline:auto}.case-intro{padding-block:clamp(48px,8vw,100px) clamp(32px,5vw,56px);border-bottom:1px solid var(--line)}.case-meta{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.case-intro-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);margin-top:24px}.case-intro h1{margin:0;font-size:clamp(40px,6.5vw,82px);line-height:1;text-wrap:balance}.case-cover,.case-figure img{display:block;width:100%;height:auto}.case-body{max-width:680px;margin-inline:auto;padding-block:40px 72px;line-height:1.55}.case-body section+section{margin-top:44px;padding-top:34px;border-top:1px solid var(--line)}.case-body h2{margin-bottom:16px;font-size:clamp(28px,4vw,40px);line-height:1.05}.case-body p+p{margin-top:16px}.case-body a{text-decoration:underline;text-underline-offset:.18em}.case-body a:hover{text-decoration-thickness:2px}.case-figure{margin:24px 0}.case-figure figcaption{margin-top:8px;color:color-mix(in srgb,var(--paper) 75%,var(--ink));font-size:14px}.case-body .case-cta{display:inline-flex;align-items:center;gap:24px;margin-top:28px;padding:12px 18px;border:1px solid var(--paper);text-decoration:none}.case-cta:is(:hover,:focus-visible){color:var(--ink);background:var(--paper)}.case-footer{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:24px 6%}@media(max-width:650px){.case-intro-layout{grid-template-columns:1fr}.case-intro h1{font-size:clamp(40px,10vw,64px);text-wrap:initial}}
