.case-hero[data-astro-cid-mh4saso7]{padding:clamp(140px, 16vw, 220px) var(--container-pad) clamp(40px, 6vw, 80px)}.case-back[data-astro-cid-mh4saso7]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:32px;font-size:.78rem;transition:color .3s;display:inline-flex}.case-back[data-astro-cid-mh4saso7]:hover{color:var(--accent)}.case-title[data-astro-cid-mh4saso7]{margin:16px 0 28px;font-size:clamp(2.5rem,9vw,6.5rem)}.case-lead[data-astro-cid-mh4saso7]{max-width:64ch;color:var(--text-secondary);font-size:var(--text-body-lg);margin-bottom:28px;line-height:1.6}.case-lead[data-astro-cid-mh4saso7] em[data-astro-cid-mh4saso7]{color:var(--text-primary);font-style:italic;font-weight:600}.case-hero-tags[data-astro-cid-mh4saso7]{flex-wrap:wrap;gap:10px;display:flex}.case-hero-tags[data-astro-cid-mh4saso7] span[data-astro-cid-mh4saso7]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-radius:var(--radius-full);border:1px solid #b8944e40;padding:5px 12px;font-size:.72rem}.case-cover[data-astro-cid-mh4saso7]{padding:clamp(20px, 3vw, 40px) 0 var(--space-section)}.case-cover-img[data-astro-cid-mh4saso7]{border-radius:var(--radius-lg);aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.case-brief[data-astro-cid-mh4saso7]{padding:0 0 var(--space-section)}.case-brief-grid[data-astro-cid-mh4saso7]{grid-template-columns:1fr 2fr;align-items:start;gap:clamp(40px,5vw,80px);display:grid}.case-brief-meta[data-astro-cid-mh4saso7] dl[data-astro-cid-mh4saso7]{flex-direction:column;gap:20px;display:flex}.case-brief-meta[data-astro-cid-mh4saso7] dt[data-astro-cid-mh4saso7]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px;font-size:.72rem}.case-brief-meta[data-astro-cid-mh4saso7] dd[data-astro-cid-mh4saso7]{font-family:var(--font-display);color:var(--text-primary);font-size:1.1rem;font-weight:700}.case-h2[data-astro-cid-mh4saso7]{max-width:20ch;margin:18px 0 24px}.case-brief-content[data-astro-cid-mh4saso7] p[data-astro-cid-mh4saso7]{color:var(--text-secondary);font-size:var(--text-body-lg);margin-bottom:16px;line-height:1.7}.inline-link[data-astro-cid-mh4saso7]{color:var(--accent);text-underline-offset:3px;text-decoration:underline;transition:color .3s}.inline-link[data-astro-cid-mh4saso7]:hover{color:var(--accent-hover)}.case-stats[data-astro-cid-mh4saso7]{background:var(--bg-surface);padding:clamp(60px,8vw,100px) 0}.stats-grid[data-astro-cid-mh4saso7]{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);display:grid}.stat[data-astro-cid-mh4saso7]{flex-direction:column;gap:6px;display:flex}.stat-v[data-astro-cid-mh4saso7]{font-family:var(--font-display);color:var(--accent);letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:.9}.stat-l[data-astro-cid-mh4saso7]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:.78rem}.case-deliverables[data-astro-cid-mh4saso7]{padding:var(--space-section) 0}.section-header--left[data-astro-cid-mh4saso7]{margin-bottom:clamp(40px,5vw,64px)}.section-header--center[data-astro-cid-mh4saso7]{text-align:center;max-width:720px;margin:0 auto clamp(48px,6vw,72px)}.section-h2[data-astro-cid-mh4saso7]{margin:16px 0 20px}.section-desc[data-astro-cid-mh4saso7]{color:var(--text-secondary);font-size:var(--text-body-lg);line-height:1.55}.deliverables-grid[data-astro-cid-mh4saso7]{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);display:grid}.deliverable-card[data-astro-cid-mh4saso7]{background:var(--bg-surface);border:var(--border-subtle);border-radius:var(--radius-lg);transition:transform .4s var(--ease-out-expo), border-color .4s, box-shadow .4s;padding:clamp(24px,3vw,36px)}.deliverable-card[data-astro-cid-mh4saso7]:hover{box-shadow:var(--shadow-lg);border-color:#7c3aed33;transform:translateY(-4px)}.deliverable-icon[data-astro-cid-mh4saso7]{color:var(--accent);transition:transform .4s var(--ease-out-expo);margin-bottom:18px;display:flex}.deliverable-card[data-astro-cid-mh4saso7]:hover .deliverable-icon[data-astro-cid-mh4saso7]{transform:scale(1.1)}.deliverable-title[data-astro-cid-mh4saso7]{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.015em;margin-bottom:10px;font-size:1.2rem;font-weight:700}.deliverable-desc[data-astro-cid-mh4saso7]{color:var(--text-secondary);font-size:.93rem;line-height:1.6}.case-editorial[data-astro-cid-mh4saso7]{padding:var(--space-section) 0;background:var(--bg-surface)}.case-covers[data-astro-cid-mh4saso7]{padding:var(--space-section) 0}.covers-grid[data-astro-cid-mh4saso7]{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,28px);margin-top:clamp(40px,5vw,64px);display:grid}.cover-card[data-astro-cid-mh4saso7]{aspect-ratio:7/10;border-radius:var(--radius-md);background:var(--bg-surface);transition:transform .45s var(--ease-out-expo), box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 12px 32px #0c0c141f}.cover-card[data-astro-cid-mh4saso7]:hover{transform:translateY(-6px);box-shadow:0 22px 48px #0c0c1433}.cover-img[data-astro-cid-mh4saso7]{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out-expo)}.cover-card[data-astro-cid-mh4saso7]:hover .cover-img[data-astro-cid-mh4saso7]{transform:scale(1.05)}@media (width<=992px){.covers-grid[data-astro-cid-mh4saso7]{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.covers-grid[data-astro-cid-mh4saso7]{grid-template-columns:repeat(2,1fr)}}.editorial-list[data-astro-cid-mh4saso7]{flex-direction:column;gap:0;max-width:900px;margin:0 auto;display:flex}.editorial-item[data-astro-cid-mh4saso7]{border-bottom:1px solid #0c0c1414;grid-template-columns:80px 1fr;align-items:start;gap:clamp(24px,4vw,48px);padding:clamp(24px,3vw,36px) 0;display:grid}.editorial-item[data-astro-cid-mh4saso7]:first-child{border-top:1px solid #0c0c1414}.editorial-num[data-astro-cid-mh4saso7]{font-family:var(--font-display);color:var(--accent);opacity:.25;letter-spacing:-.04em;padding-top:4px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1;transition:opacity .3s}.editorial-item[data-astro-cid-mh4saso7]:hover .editorial-num[data-astro-cid-mh4saso7]{opacity:1}.editorial-name[data-astro-cid-mh4saso7]{font-family:var(--font-display);font-size:var(--text-h4);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px;font-weight:700;transition:color .3s}.editorial-item[data-astro-cid-mh4saso7]:hover .editorial-name[data-astro-cid-mh4saso7]{color:var(--accent)}.editorial-desc[data-astro-cid-mh4saso7]{color:var(--text-secondary);line-height:1.6}.case-approach[data-astro-cid-mh4saso7]{padding:var(--space-section) 0}.case-approach-grid[data-astro-cid-mh4saso7]{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,60px) clamp(40px,5vw,80px);display:grid}.case-approach-grid[data-astro-cid-mh4saso7]>div[data-astro-cid-mh4saso7]{border-top:1px solid #0c0c141a;padding-top:24px}.case-step-n[data-astro-cid-mh4saso7]{font-family:var(--font-mono);color:var(--gold);letter-spacing:.18em;margin-bottom:14px;font-size:.78rem;display:block}.case-approach[data-astro-cid-mh4saso7] h3[data-astro-cid-mh4saso7]{font-family:var(--font-display);font-size:var(--text-h4);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:12px;font-weight:700}.case-approach[data-astro-cid-mh4saso7] p[data-astro-cid-mh4saso7]{color:var(--text-secondary);line-height:1.65}.case-outcome[data-astro-cid-mh4saso7]{padding:var(--space-section) 0;background:var(--bg-surface);text-align:center}.case-outcome-h[data-astro-cid-mh4saso7]{max-width:24ch;margin:18px auto 28px}.case-outcome[data-astro-cid-mh4saso7]>.container[data-astro-cid-mh4saso7]>p[data-astro-cid-mh4saso7]{max-width:64ch;color:var(--text-secondary);font-size:var(--text-body-lg);margin:0 auto 40px;line-height:1.65}.case-outcome[data-astro-cid-mh4saso7] em[data-astro-cid-mh4saso7]{color:var(--text-primary);font-style:italic}.case-quote[data-astro-cid-mh4saso7]{background:var(--bg-card);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;text-align:left;max-width:640px;margin:0 auto;padding:clamp(24px,3vw,40px)}.case-quote[data-astro-cid-mh4saso7] p[data-astro-cid-mh4saso7]{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(1.1rem,2vw,1.4rem);font-style:italic;line-height:1.5;margin-bottom:16px!important}.case-quote[data-astro-cid-mh4saso7] footer[data-astro-cid-mh4saso7]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:.75rem}.accent[data-astro-cid-mh4saso7]{color:var(--accent)}.italic[data-astro-cid-mh4saso7]{font-style:italic}.eyebrow[data-astro-cid-mh4saso7]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:.75rem;display:inline-block}.case-next[data-astro-cid-mh4saso7]{padding:clamp(60px,8vw,100px) 0}.case-next-link[data-astro-cid-mh4saso7]{border:var(--border-medium);border-radius:var(--radius-lg);transition:border-color .3s, background .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);justify-content:space-between;align-items:center;gap:32px;padding:clamp(28px,4vw,48px);display:flex}.case-next-link[data-astro-cid-mh4saso7]:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-3px)}.case-next-label[data-astro-cid-mh4saso7]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px;font-size:.78rem;display:block}.case-next-title[data-astro-cid-mh4saso7]{font-family:var(--font-display);font-size:var(--text-h3);color:var(--text-primary);letter-spacing:-.02em;font-weight:700}.case-next-arrow[data-astro-cid-mh4saso7]{color:var(--accent);transition:transform .4s var(--ease-out-expo);font-size:2rem}.case-next-link[data-astro-cid-mh4saso7]:hover .case-next-arrow[data-astro-cid-mh4saso7]{transform:translate(8px)}@media (width<=992px){.deliverables-grid[data-astro-cid-mh4saso7]{grid-template-columns:1fr 1fr}}@media (width<=768px){.case-brief-grid[data-astro-cid-mh4saso7],.case-approach-grid[data-astro-cid-mh4saso7]{grid-template-columns:1fr}.stats-grid[data-astro-cid-mh4saso7]{grid-template-columns:1fr 1fr}.case-next-link[data-astro-cid-mh4saso7]{flex-direction:column;align-items:flex-start}.deliverables-grid[data-astro-cid-mh4saso7]{grid-template-columns:1fr}.editorial-item[data-astro-cid-mh4saso7]{grid-template-columns:56px 1fr}}.case-funding[data-astro-cid-mh4saso7]{background:var(--bg-primary);border-top:1px solid var(--border-subtle,#0000000f);padding:clamp(48px,6vw,88px) 0}.case-funding[data-astro-cid-mh4saso7] .container[data-astro-cid-mh4saso7]{text-align:center;max-width:960px}.case-funding-lead[data-astro-cid-mh4saso7]{font-family:var(--font-body);letter-spacing:.02em;color:var(--text-secondary);text-transform:uppercase;max-width:720px;margin:0 auto clamp(24px,3vw,40px);font-size:clamp(.85rem,1vw,.95rem);line-height:1.55}.case-funding-logos[data-astro-cid-mh4saso7]{justify-content:center;align-items:center;display:flex}.case-funding-img[data-astro-cid-mh4saso7]{max-width:100%;height:auto;display:block}
