.case-head .module-inner{gap:var(--space-2xl);display:grid}.case-head-inner{justify-items:start;gap:var(--space-l);max-width:900px;display:grid}.case-back .btn-icon{order:-1}.case-back:hover .btn-icon svg{transform:translate(-4px)}.case-title{font-size:var(--text-h1);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.case-lead{max-width:52ch;margin:0}.case-media{aspect-ratio:21/9;border:1px solid var(--border-subtle);background-color:var(--surface-subtle);display:grid;overflow:hidden}.case-media .mk-img-main{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.case-placeholder{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;display:grid}.case-grid{gap:var(--space-3xl);display:grid}@media only screen and (width>=1250px){.case-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}}.case-facts{align-content:start;gap:var(--space-m);margin:0;display:grid}.case-facts>div{padding-top:var(--space-sm);border-top:1px solid var(--border-subtle)}.case-facts dd{margin:var(--space-xs) 0 0;color:var(--fg-strong);font-weight:600}.case-chapters{gap:var(--space-2xl);max-width:var(--measure);display:grid}.case-chapter{gap:var(--space-sm);display:grid}.case-chapter h2{font-size:var(--text-h3)}
