.dance-case-studies{text-align:left;max-width:1180px;margin:0 auto;padding:64px 28px}.case-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.case-heading h2{margin:12px 0;font-family:Bricolage Grotesque,Arial,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1.12}.case-heading p,.case-disclaimer{color:var(--muted);font-size:15px;line-height:1.65}.case-heading>a{white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:inline-flex}.case-switcher{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin-bottom:24px;padding:0;display:flex}.case-switcher button{border:1px solid var(--line,#ded5e8);background:var(--surface);cursor:pointer;min-height:44px;color:var(--ink);font:inherit;border-radius:24px;padding:8px 18px}.case-switcher button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.case-switcher button:focus-visible,.dance-case a:focus-visible{outline:3px solid var(--lilac);outline-offset:3px}.dance-case{border:1px solid var(--line,#ded5e8);background:var(--surface);border-radius:24px;grid-template-columns:1.1fr 1fr;gap:40px;min-width:0;margin-bottom:24px;padding:28px;display:grid}.case-visuals{grid-template-columns:1fr 1fr;align-items:start;gap:12px;min-width:0;display:grid}.case-visuals figure{min-width:0;margin:0}.case-visuals figcaption{min-height:34px;margin-bottom:10px;font-size:12px;font-weight:600;line-height:1.4}.case-visuals img,.case-visuals video{aspect-ratio:9/16;object-fit:contain;background:#eae6e1;border-radius:12px;width:100%;height:auto;display:block}.case-copy{align-self:center;min-width:0}.case-category{color:var(--muted);font-size:12px}.case-copy h3{margin:13px 0 18px;font-family:Bricolage Grotesque,Arial,sans-serif;font-size:27px;line-height:1.15}.case-copy p{margin-bottom:17px;font-size:15px;line-height:1.65}.case-copy p strong{font-size:13px}.case-provenance{color:var(--muted);border-left:2px solid var(--lilac);margin:20px 0;padding-left:12px;font-size:12px;line-height:1.6;display:block}.case-copy .small-cta{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (width<=700px){.dance-case-studies{padding:42px 20px}.case-heading{flex-direction:column;align-items:flex-start;gap:4px}.dance-case{grid-template-columns:1fr;gap:24px;padding:18px}.case-copy h3{font-size:25px}.case-visuals figcaption{font-size:11px}.case-switcher button{padding:8px 13px;font-size:13px}}
