/* ================================================================
   Studios
   ================================================================ */
.studios{background:var(--ink);color:var(--paper)}
.studios .sec-label{color:var(--orange)} .studios .sec-label .idx{color:rgba(250,246,239,.4)}
.studios-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:56px}
.studios-head h2{font-family:var(--fd);font-weight:600;font-size:clamp(2.2rem,5vw,4rem);line-height:.98;letter-spacing:-.04em}
.studios-head p{max-width:330px;color:rgba(250,246,239,.6);font-size:15px}
.branch{display:grid;grid-template-columns:80px 1fr auto;gap:30px;align-items:center;padding:36px 24px;border-top:1px solid rgba(250,246,239,.14);position:relative;transition:padding .5s var(--ease)}
.branch:last-child{border-bottom:1px solid rgba(250,246,239,.14)}
.branch::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(252,142,0,.1),transparent);opacity:0;transition:opacity .5s}
.branch:hover{padding-left:42px} .branch.live:hover::after{opacity:1}
.branch .num{font-family:var(--fm);font-size:13px;color:var(--orange)}
.branch .info h3{font-family:var(--fd);font-weight:600;font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1;letter-spacing:-.035em;transition:transform .5s var(--ease)}
.branch:hover .info h3{transform:translateX(8px)}
.branch .info p{color:rgba(250,246,239,.55);font-size:15px;margin-top:9px;transition:transform .5s var(--ease)}
.branch:hover .info p{transform:translateX(8px)}
.branch .status{display:flex;align-items:center;gap:18px}
.branch .arr{width:34px;height:34px;border:1px solid rgba(250,246,239,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.45s var(--ease)}
.branch .arr svg{width:14px;height:14px;transition:transform .45s var(--ease)}
.branch.live:hover .arr{background:var(--orange);border-color:var(--orange)} .branch.live:hover .arr svg{transform:translate(2px,-2px)}
