.studio-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.studio-case{min-width:0;border:1px solid rgba(245,223,206,.12);background:linear-gradient(145deg,rgba(245,223,206,.045),rgba(20,12,0,.35));border-radius:22px;padding:24px;box-shadow:0 18px 40px rgba(11,7,0,.18)}.studio-case__head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.studio-case__number{font-size:34px;font-weight:800;letter-spacing:-.06em;color:rgba(91,160,178,.5)}.studio-case__brand{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.13em;color:var(--accent-sub);margin:0 0 6px}.studio-case__head h3,.studio-case__head h4{font-size:clamp(18px,1.6vw,28px);font-weight:700;line-height:1.25;margin:0;color:var(--greige-050)}.studio-case__proof{margin-left:auto;flex-shrink:0;color:var(--greige-300);font-size:8px;letter-spacing:.08em;border:1px solid var(--cborder);padding:6px 8px;border-radius:6px}.studio-case__body p{color:var(--greige-300);font-size:13px;line-height:1.8;margin:20px 0 12px}.studio-case__body a{display:inline-flex;align-items:center;gap:20px;font-size:11px;color:var(--greige-050);font-weight:600;padding:8px 0}.studio-case__body a:hover{color:var(--accent-sub)}.studio-reel__scenes{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.studio-reel__scenes button{display:flex;align-items:center;gap:6px;font-size:10px;border:1px solid transparent;border-radius:8px;padding:8px 10px;background:transparent;color:var(--greige-400);cursor:pointer;transition:background .25s,color .25s}.studio-reel__scenes button[aria-pressed=true]{background:rgba(91,160,178,.13);border-color:rgba(91,160,178,.24);color:var(--greige-050)}.studio-reel__scenes button:hover{color:var(--greige-050)}.studio-case__body a:focus-visible,.studio-reel__scenes button:focus-visible{outline:2px solid var(--accent-sub);outline-offset:3px}@media (max-width:900px){.studio-cases{grid-template-columns:1fr}.studio-case{padding:20px}.studio-case__head h3,.studio-case__head h4{font-size:24px}}@media (max-width:440px){.studio-case{padding:14px;border-radius:16px}.studio-case__proof{display:none}.studio-case__head h3,.studio-case__head h4{font-size:21px}.studio-reel__scenes button{font-size:9px;padding:7px}}.studio-case .studio-case__head .studio-case__brand{font-size:10px;line-height:1.4;letter-spacing:.09em;margin:0 0 6px}.studio-reel{min-width:0;align-self:start}