/* 1080 × 1920 capture coordinates, not physical screen pixels. */
#sjb-boxes .rn-stage{--live-content-top:420px;--live-bottom:160px}
#sjb-boxes .rn-stage[data-position=top]{--live-content-top:760px}
#sjb-boxes .rn-stage .wc-stage .wc-safe{top:var(--live-content-top)!important;bottom:var(--live-bottom)!important;scroll-padding-top:16px}
#sjb-boxes .rn-stage .studio-overlay{padding-top:var(--live-content-top);padding-bottom:var(--live-bottom)}
#sjb-boxes .rn-stage .studio-dialog{min-height:0;max-height:100%}
#sjb-boxes .rn-stage .studio-dialog-body{min-height:0;overflow:auto}
#sjb-boxes .rn-stage .washer-guide-stage{padding-top:var(--live-content-top);padding-bottom:var(--live-bottom)}
#sjb-boxes .rn-stage .rc-stage{top:max(var(--live-content-top),var(--studio-body-top));bottom:var(--live-bottom)}
#sjb-boxes .rn-stage .rc-stage[data-document-only=true]{top:var(--live-content-top)!important}
#sjb-boxes .rn-stage .sell-stage{padding-bottom:var(--live-bottom)}
#sjb-boxes .rn-stage .sell-stage-head{min-height:calc(var(--live-content-top) + 280px);height:max(var(--hero-height,650px),calc(var(--live-content-top) + 280px))}
#sjb-boxes .rn-stage .sell-hero-content{padding-top:var(--live-content-top);padding-bottom:24px}
#sjb-boxes .rn-stage .sell-lightbox{padding-top:var(--live-content-top);padding-bottom:var(--live-bottom)}
#sjb-boxes[data-hot-carousel=true] .rn-stage .wc-stage .wc-safe,#sjb-boxes[data-hot-carousel=true] .rn-stage .rc-stage{top:max(var(--live-content-top),var(--hc-body-top))!important}
#sjb-boxes[data-hot-carousel=true] .rn-stage .washer-guide-stage,#sjb-boxes[data-hot-carousel=true] .rn-stage .sell-stage{padding-top:max(var(--live-content-top),var(--hc-body-top))!important;padding-bottom:var(--live-bottom)!important}
/* The carousel replaces the selling header; reserve its height only once. */
#sjb-boxes[data-hot-carousel=true] .sell-stage-head{display:none}
#sjb-boxes .live-safety-control{display:block;margin:15px 0;font-size:12px}
#sjb-boxes .live-safety-control input{display:block;width:100%;margin-top:9px}
#sjb-boxes .live-safety-control output{float:right}
#sjb-boxes .live-obstructions{position:absolute;inset:0;z-index:150;pointer-events:none;overflow:hidden}
#sjb-boxes .live-obstructions[hidden]{display:none!important}
#sjb-boxes .live-obstructions>div{position:absolute;box-sizing:border-box;font:25px/1.4 sans-serif;text-align:center;padding:12px;display:flex;align-items:center;justify-content:center}
#sjb-boxes .live-platform-mask{background:#f698543d;border:2px dashed #edac82;color:#ffe5c9}
#sjb-boxes .live-person-mask{border:3px dashed #80d0cf;border-radius:90px 90px 16px 16px;background:#48989338;color:#c1fff4}
#sjb-boxes .live-obstructions .live-content-line{border-top:3px dashed #80d0cf;color:#80d0cf;padding:0;align-items:flex-start;font-size:21px}
#sjb-boxes .rn-stage[data-position=top] .hc-rail{visibility:hidden}
#sjb-boxes .heat-fact-decision{font-size:36px;line-height:1.6;border-left:5px solid #d1b97e;padding:18px 24px;background:#ffffff0b}
#sjb-boxes .heat-fact-grid{display:grid;grid-template-columns:230px 1fr;font-size:29px;line-height:1.55;margin:25px 0;gap:0 20px}
#sjb-boxes .heat-fact-grid dt,#sjb-boxes .heat-fact-grid dd{margin:0;padding:18px 0;border-bottom:1px solid #ffffff20;overflow-wrap:anywhere}
#sjb-boxes .heat-fact-grid dt{color:#b6c6d2}
#sjb-boxes .heat-fact-sources{font-size:25px;padding:15px 0}
#sjb-boxes .heat-fact-sources a{display:block;color:#d5c193;margin:15px 0}
