.case-study-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.case-study-facts{margin:var(--space-8) 0 0;padding-top:var(--space-5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--grid-gutter);border-top:1px solid var(--color-divider)}.case-study-facts dt{margin-bottom:var(--space-2);color:var(--color-text-muted);font:var(--type-caption) var(--font-technical)}.case-study-facts dd{margin:0;color:var(--color-text-secondary);font-size:var(--type-body-sm);line-height:1.55}.case-study-links{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.case-study-links a{min-height:var(--size-touch);display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--type-label);text-underline-offset:4px}.case-study-links a:hover{color:var(--color-accent-hover)}.case-study-media{padding-top:var(--space-12)}.case-study-media>.case-card__visual{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}@media(max-width:600px){.case-study-facts{grid-template-columns:1fr}.case-study-links{display:grid;gap:0}.case-study-media{padding-top:var(--space-8)}}
