.case{padding-block:calc(var(--h-nav) + var(--s-9)) var(--s-11)}.case__head{gap:var(--s-5) var(--s-8);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.case__headMain{grid-column:1/span 7}.case__summary{grid-column:9/span 4}.case__title{font-size:var(--t-h2);max-width:18ch}.case__summary{max-width:42ch;margin:0}.case__spec{gap:var(--s-5);margin:0 0 var(--s-8);padding-block:var(--s-5);border-block:1px solid var(--c-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case__specItem{min-width:0}.case__specKey{font-size:var(--t-micro);color:var(--c-text-3);margin-bottom:var(--s-1)}.case__specVal{font-weight:var(--w-medium);color:var(--c-text);margin:0}.case__specVal--mono{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-wide);color:var(--c-accent-ink)}@media (max-width:560px){.case__spec{grid-template-columns:1fr 1fr}}.case__body{gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.case__section{padding-top:var(--s-5);border-top:1px solid var(--c-line)}.case__label{font-family:var(--f-mono);font-size:var(--t-label);font-weight:var(--w-regular);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-accent-ink);margin-bottom:var(--s-4)}.case__text{line-height:var(--lh-loose);color:var(--c-text-2);max-width:44ch}@media (max-width:900px){.case__headMain,.case__summary{grid-column:1/-1}.case__body{gap:var(--s-6);grid-template-columns:1fr}}.case__foot{align-items:center;gap:var(--s-5);margin-top:var(--s-10);padding-top:var(--s-8);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}
