/* Studio archive frame; its catalogue cards use the shared archive-card system. */
.vb-sos-studio{width:100%;max-width:1500px;margin:0 auto;padding:25px clamp(16px,2vw,30px) 48px;box-sizing:border-box;color:inherit}
.vb-sos-studio__hero{min-height:clamp(320px,36vw,500px);border:0;border-radius:0;background:transparent;box-shadow:none}
.vb-sos-studio__catalog{margin-top:clamp(22px,3vw,38px)}
.vb-sos-studio__catalog-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid rgba(255,48,77,.23)}
.vb-sos-studio__catalog-head h2{margin:0;color:#fff7f0;font-size:clamp(21px,2.3vw,30px);font-weight:900;line-height:1.2;overflow-wrap:anywhere}
.vb-sos-studio__catalog-head>span{flex:0 0 auto;color:#cbbdc2;font-size:12px}
.vb-sos-studio__empty{margin:20px 0;padding:20px;border:1px dashed rgba(255,255,255,.18);border-radius:12px;color:#d2c4c9}
@media(max-width:599px){.vb-sos-studio{padding-top:22px}.vb-sos-studio__catalog-head{align-items:flex-start;flex-direction:column;gap:6px}}
