/* Homepage-only editorial selection; the bass hero keeps its existing styles. */
.home-studio .studio-picks-intro{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:1px solid #bcb9b1;padding-top:1.4rem;margin:3rem 0 1.6rem}.studio-picks-intro>span{font-size:.7rem;font-weight:800;letter-spacing:.13em;color:#46584c}.studio-picks-intro>p{margin:0;font:500 1.15rem/1.3 Syne,sans-serif;color:#353b36}
.home-studio .studio-curated{gap:clamp(1.3rem,2.5vw,2.8rem)}.studio-curated .studio-card{border:0;padding:0}.studio-curated .studio-card-media{aspect-ratio:4/3;margin-bottom:1.4rem;background:#d7d9d2;border-radius:2px}.studio-curated .studio-card-media img{transition:transform .3s ease;object-fit:cover}.studio-curated .studio-media-contain img{object-fit:contain;padding:1.4rem;background:#f8f7f2}.studio-curated .studio-card-media:hover img{transform:scale(1.035)}.studio-curated .studio-card-number{position:absolute;left:.8rem;top:.8rem;background:#d9edaa;color:#18271d;padding:.35rem .55rem;font:700 .8rem/1 Syne,sans-serif}.studio-curated .studio-card-arrow{position:absolute;right:.8rem;bottom:.8rem;background:#f7f5ec;color:#17231d;border-radius:50%;width:2.25rem;height:2.25rem;display:grid;place-items:center;font-size:1.2rem}.studio-curated .category{font-size:.65rem;font-weight:800;letter-spacing:.12em;color:#46624f}.studio-curated h3{font-size:clamp(1.5rem,2.3vw,2.4rem);line-height:1.08;letter-spacing:-.045em;margin:.7rem 0 1rem;text-transform:none}.studio-curated .studio-card-body>p{font-size:.95rem;line-height:1.65;margin-bottom:1.3rem;max-width:37ch}.studio-curated .studio-card-read{width:fit-content;padding-bottom:.3rem;border-bottom:1px solid #41634a;color:#253f2c}.studio-curated a:focus-visible{outline:3px solid #45734e;outline-offset:4px}.studio-curated .studio-card-credit{font-size:.63rem;line-height:1.6;margin-top:1.1rem;padding-top:.7rem;color:#66645e}
@media(max-width:600px){.home-studio .studio-picks-intro{display:block;margin-top:2rem}.studio-picks-intro>p{margin-top:.65rem}.home-studio .studio-curated{gap:2.2rem}.studio-curated .studio-card-media{aspect-ratio:16/10}.studio-curated h3{font-size:1.9rem;max-width:23ch}.studio-curated .studio-card-body>p{max-width:none}}
@media(prefers-reduced-motion:reduce){.studio-curated .studio-card-media img{transition:none}}
