.ib-studio-section{max-width:1470px;margin:0 auto;padding:78px 5%;color:#f7f7f7}.ib-studio-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.ib-studio-kicker{color:#f1c02a;font-size:11px;letter-spacing:.23em;font-weight:850}.ib-studio-header h2{font-size:clamp(32px,5vw,68px);line-height:1;letter-spacing:-.06em;margin:15px 0}.ib-studio-header h2 span{color:#ff0000}.ib-studio-header p{max-width:300px;color:#b9b5bc}.ib-studio-frame{position:relative;display:flex;align-items:center;justify-content:center;min-height:230px;height:clamp(290px,51vw,660px);background:#050506;border:1px solid #393139;border-radius:12px;overflow:hidden}.ib-studio-image{height:100%;width:100%;object-fit:contain;display:block}.ib-studio-prev,.ib-studio-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#08080bcc;color:white;border:1px solid #aaa8;padding:12px 16px;border-radius:50%;font-size:20px}.ib-studio-prev{left:14px}.ib-studio-next{right:14px}.ib-studio-count{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background:#000a;border-radius:20px;padding:6px 13px;font-size:12px;font-weight:700;letter-spacing:.1em}.ib-studio-prev:focus-visible,.ib-studio-next:focus-visible{outline:3px solid #f1c02a;outline-offset:3px}@media(max-width:680px){.ib-studio-section{padding:58px 5%}.ib-studio-header{display:block}.ib-studio-header p{font-size:14px}.ib-studio-frame{height:clamp(310px,105vw,510px)}.ib-studio-prev,.ib-studio-next{padding:9px 12px}}
