.mk-case-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:var(--ui-space-8);align-items:center;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--surface);overflow:hidden}.mk-case-card-copy{min-width:0;padding:var(--panel-padding)}.mk-case-card-copy h2{margin-block:12px;font:var(--text-heading-24);letter-spacing:-.025em}.mk-case-card-copy>.mk-text-link{margin-top:20px}.mk-case-card-preview{min-width:0;overflow:hidden;background:var(--surface-muted)}.mk-case-card-preview img{display:block;width:100%;height:auto}.mk-case-card-compact{grid-template-columns:minmax(0,1fr)}.mk-case-card-compact .mk-case-card-copy{padding:var(--ui-space-5)}.mk-case-card-compact h2{font:var(--text-heading-24)}.mk-case-page .mk-page-intro h1{max-width:25ch}.mk-case-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--ui-space-4);color:var(--foreground-muted);font:var(--text-copy-14)}.mk-case-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.mk-case-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-5);padding:var(--ui-space-5);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--surface-muted)}.mk-case-summary dt{color:var(--foreground-muted);font:var(--text-label-12);margin-bottom:6px}.mk-case-summary dd{color:var(--foreground-strong);font:var(--text-copy-16);margin:0}.mk-case-figure{margin-block:var(--ui-space-6)}.mk-case-figure img{display:block;width:100%;height:auto;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md)}.mk-case-figure figcaption{margin-top:12px;color:var(--foreground-muted);font:var(--text-copy-14)}.mk-case-workflow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ui-space-4);margin-top:var(--ui-space-6)}.mk-case-workflow li{min-width:0;border-top:2px solid var(--accent);padding-top:var(--ui-space-4)}.mk-case-number{display:inline-block;margin-bottom:10px;color:var(--accent);font-family:var(--kam-mono);font-size:.8125rem}.mk-case-workflow h3{font:var(--text-copy-16);font-weight:650;margin-bottom:12px}.mk-site .mk-case-workflow p{font:var(--text-copy-14)}.mk-site .mk-case-workflow .mk-case-owner{min-height:42px;color:var(--accent);font-size:.75rem;font-weight:600;margin-bottom:10px}.mk-case-details{margin-block:var(--ui-space-6)}.mk-case-details p+p{margin-top:16px}.mk-case-review{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:var(--ui-space-5);margin-top:var(--ui-space-6);border-top:1px solid var(--ui-line)}.mk-site .mk-case-review p{font:var(--text-copy-14)}.mk-case-index>p{margin-block:var(--ui-space-5)}@media (max-width:959px){.mk-case-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-site .mk-case-workflow .mk-case-owner{min-height:0}}@media (max-width:719px){.mk-case-card,.mk-case-summary,.mk-case-workflow{grid-template-columns:minmax(0,1fr)}.mk-case-card{gap:0}.mk-case-workflow li{padding-block:16px}.mk-case-card-copy h2{font-size:1.5rem;line-height:1.25}}.mk-case-summary{margin-bottom:var(--ui-space-8)}.mk-case-page .mk-content>section>h2{margin-bottom:var(--ui-space-5)}