/* LIVE layout breathing-room pass — 2026-09-15 */
body{overflow-x:hidden}
.topbar{padding-left:clamp(24px,3.2vw,56px);padding-right:clamp(24px,3.2vw,56px)}
.topbar nav{gap:clamp(22px,2.2vw,38px)}
.live-shell{max-width:1880px;margin:0 auto;padding:clamp(22px,2.2vw,38px) clamp(20px,2.4vw,44px) 48px;gap:clamp(18px,1.6vw,28px);align-items:start}
.left-rail,.center,.showroom,.cart{min-width:0}
.queue-card,.how-card,.mascot-card,.call-card,.ai-panel,.showroom,.cart{border-radius:26px}
.queue-card,.how-card,.mascot-card{padding:24px}
.how-card,.mascot-card,.ai-panel{margin-top:20px}
.video-stage{padding:18px 18px 14px}
.studio-bg{height:clamp(430px,31vw,540px);border-radius:22px}
.call-meta{padding:16px 8px 4px}
.call-controls{padding:18px;gap:22px}
.ai-panel{padding:20px}
.showroom{padding:22px}
.cart{padding:22px;top:108px;height:calc(100vh - 128px)}
.showroom-head{gap:22px}
.product-grid{gap:16px}
.trust{margin-top:18px;padding:16px;gap:12px}
@media(max-width:1450px){
  .live-shell{padding:26px 28px 44px;gap:20px}
  .cart{margin-top:2px;height:auto}
  .studio-bg{height:440px}
}
@media(max-width:980px){
  .topbar{padding-left:20px;padding-right:20px}
  .live-shell{padding:20px 18px 36px;gap:18px}
  .left-rail{gap:16px}
  .how-card{margin-top:0}
  .showroom,.cart{padding:20px}
}
@media(max-width:640px){
  .topbar{padding-left:14px;padding-right:14px}
  .live-shell{padding:14px 10px 30px;gap:14px}
  .queue-card,.how-card,.call-card,.ai-panel,.showroom,.cart{border-radius:20px}
  .queue-card,.how-card{padding:18px}
  .video-stage{padding:10px}
  .studio-bg{height:390px;border-radius:18px}
  .call-controls{padding:13px 10px;gap:10px}
  .ai-panel{margin-top:14px;padding:16px}
  .showroom,.cart{padding:16px}
}
