.case-header__inner{padding-block:calc(64px*var(--section-space-scale));display:flex;flex-direction:column;gap:48px}.case-header__row{display:grid;grid-template-columns:minmax(0,700fr) minmax(0,500fr);gap:80px}.case-header__identity{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.case-header h1{font-size:calc(76px*var(--type-display-ratio)*var(--heading-scale));line-height:calc(80px*var(--type-display-ratio)*var(--heading-scale)*var(--heading-leading));letter-spacing:calc(-.038em + var(--heading-tracking));text-transform:var(--heading-case)}.case-header__description{display:flex;flex-direction:column;gap:20px}.case-header__note{font-size:calc(12px*var(--body-ratio));line-height:calc(18px*var(--body-ratio)*var(--body-leading));letter-spacing:0}.case-header__image{height:640px;width:100%;border-radius:var(--card-radius);overflow:hidden}.case-header__image img,.case-header__image picture{width:100%;height:100%;object-fit:cover}@media(max-width:989px){.case-header__inner{padding-block:calc(40px*var(--section-space-mobile-scale));gap:32px}.case-header__row{grid-template-columns:minmax(0,1fr);gap:32px}.case-header h1{font-size:calc(44px*var(--type-h1-mobile-ratio)*var(--heading-scale));line-height:calc(47px*var(--type-h1-mobile-ratio)*var(--heading-scale)*var(--heading-leading));letter-spacing:calc(-.03em + var(--heading-tracking));text-transform:var(--heading-case)}.case-header__image{height:260px}}

.case-header__logo{width:min(var(--case-logo-width,240px),100%);height:88px}.case-header__logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
@media(max-width:989px){.case-header__logo{max-width:200px;height:64px}}
.case-header__editor-note{padding:16px 20px;border:1px dashed var(--color-border);border-radius:12px;background:var(--color-soft);font:400 14px/1.5 var(--font-body);color:var(--color-foreground)}
