/* Final presentation rules: compact safe area and an unpaginated overview. */
#sjb-boxes .live-quick-settings{padding:8px 0;border-top:1px solid var(--rn-ui-line);margin-top:8px}
#sjb-boxes .live-person-options{display:grid;grid-template-columns:36px 1fr 1fr;gap:5px;align-items:center}
#sjb-boxes .live-person-options strong{font-size:12px}
#sjb-boxes .live-person-options .rn-button{font-size:12px;padding:6px 3px;min-height:32px}
#sjb-boxes .live-skin-row{display:flex;gap:10px;align-items:center;font-size:12px;white-space:nowrap;margin:8px 0}
#sjb-boxes .live-skin-row select{font-size:12px;min-height:30px;margin:0;flex:1;min-width:0}
#sjb-boxes #live-theme-details{width:100%;font-size:11px;padding:5px}
#sjb-boxes #live-placement-note{font-size:10px;line-height:1.5;margin:6px 0}
#sjb-boxes #live-quick-settings #studio-person-settings{display:block!important;margin:5px 0 0}
#sjb-boxes #live-quick-settings #studio-person-settings>summary{padding:7px 30px 7px 10px}
#sjb-boxes #live-quick-settings #studio-person-settings>summary small{display:none}
#sjb-boxes #live-quick-settings #studio-person-settings .rn-details-body{max-height:35vh;overflow:auto}
#sjb-boxes #live-quick-settings #studio-person-settings>summary:after{top:9px}
#sjb-boxes .rn-stage{--live-content-top:280px;--live-bottom:110px}
#sjb-boxes .rn-stage[data-position=top]{--live-content-top:650px}
#sjb-boxes .rn-stage .wc-stage[data-page=heat][data-detail=false] .wc-safe{left:58px;right:58px;gap:8px;overflow:hidden}
#sjb-boxes .wc-stage[data-page=heat][data-detail=false] .cat-eyebrow{display:none}
#sjb-boxes .wc-stage[data-page=heat][data-detail=false] .lc-title{font-size:50px;line-height:1.12;letter-spacing:1px;max-width:650px}
#sjb-boxes .rn-stage[data-position=bottom] .wc-stage[data-page=heat][data-detail=false] .lc-title{margin-left:174px;max-width:550px}
#sjb-boxes .wc-stage[data-page=heat][data-detail=false] .cat-nav button{font-size:22px;padding:8px 5px}
#sjb-boxes .wc-stage[data-page=heat][data-detail=false] .cat-nav{gap:6px;max-width:690px}
#sjb-boxes .wc-stage[data-page=heat][data-detail=false] .heat-ask{font-size:21px;text-align:left;line-height:1.3;margin:0}
#sjb-boxes .wc-stage[data-page=heat][data-detail=false] .heat-filter{gap:6px}
#sjb-boxes .wc-stage[data-page=heat][data-detail=false] .heat-filter button{font-size:19px;padding:5px 12px}
#sjb-boxes .wc-stage[data-page=heat][data-detail=false] .heat-method{font-size:18px}
#sjb-boxes .wc-stage[data-page=heat][data-detail=false] .heat-current-month{flex:1 1 0;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:2fr 2fr repeat(3,1fr);gap:9px}
#sjb-boxes .wc-stage[data-page=heat][data-detail=false] .heat-current-month[data-filtered=true]{grid-auto-rows:1fr;grid-template-rows:none;max-height:1050px}
#sjb-boxes .heat-current-month .heat-brand-row{min-height:0;flex:none;border-radius:13px}
#sjb-boxes .heat-current-month .heat-brand{flex:0 0 46px;font-size:25px;padding:5px;letter-spacing:2px}
#sjb-boxes .heat-current-month .heat-models{grid-template-rows:repeat(var(--heat-rows),minmax(0,1fr));padding:6px 3px;gap:6px}
#sjb-boxes .heat-current-month .heat-model{min-height:0;padding:16px 2px 0;gap:2px}
#sjb-boxes .heat-current-month .heat-product-space{flex:1 1 0;min-height:0;height:auto;margin:0;max-height:125px}
#sjb-boxes .heat-current-month .heat-product-space>.cat-set{height:100%;min-height:0;max-height:100%;width:100%}
#sjb-boxes .heat-current-month .heat-month-rank{font-size:11px;top:0;left:4px}
#sjb-boxes .heat-current-month .heat-model>strong{font-size:18px;min-height:0;line-height:1.15;flex:0 0 auto;max-width:100%}
#sjb-boxes .heat-current-month .heat-model>small{font-size:11px;white-space:normal;line-height:1.2;margin:0;flex:0 0 auto}
#sjb-boxes .heat-current-month .heat-series-mark{border:0;font-size:18px;padding:0;opacity:.75}
#sjb-boxes .heat-current-month .heat-version-tag{display:none}
#sjb-boxes .wc-stage[data-page=heat][data-detail=false] .heat-source,#sjb-boxes .wc-stage[data-page=heat][data-detail=false] .heat-disclaimer{font-size:15px;line-height:1.25;text-align:left;max-width:630px}
/* A compact carousel leaves room for the lesson below it. Keep the native product ratio. */
#sjb-boxes .hc-rail{display:none}
#sjb-boxes .hc-core{left:58px;right:58px;grid-template-rows:70px 160px 55px 27px;gap:4px}
#sjb-boxes .hc-title{font-size:28px;gap:9px;margin-left:180px;max-width:550px;justify-content:flex-start;text-align:left}
#sjb-boxes .hc-title strong{max-width:330px}
#sjb-boxes .hc-title small{font-size:17px}
#sjb-boxes .hc-title b{font-size:22px}
#sjb-boxes .hc-pair{padding:0 40px;gap:75px}
#sjb-boxes .hc-pair figure{height:160px;gap:4px}
#sjb-boxes .hc-pair .hc-product-image{height:124px;flex:0 0 124px;max-width:330px}
#sjb-boxes .hc-pair figcaption{font-size:17px;line-height:1.2;max-height:28px}
#sjb-boxes .hc-vs{top:44px;font-size:27px}
#sjb-boxes .hc-conclusion{font-size:26px;line-height:1.25;padding:4px 12px}
#sjb-boxes .hc-prompt{font-size:19px;line-height:1.25}
#sjb-boxes .rn-stage[data-position=top] .hc-title{margin-left:0;max-width:none;justify-content:center}
#sjb-boxes[data-hot-carousel=true] .wc-stage[data-page=heat] .cat-nav{display:none}
#sjb-boxes[data-hot-carousel=true] .wc-stage[data-page=heat] .heat-disclaimer{display:none}
#sjb-boxes[data-hot-carousel=true] .rn-stage[data-position=top] .heat-current-month .heat-product-space{max-height:50px}
#sjb-boxes[data-hot-carousel=true] .rn-stage[data-position=top] .heat-current-month .heat-model>small{display:none}
/* Legible static banners on every built-in scene; manual span colours remain editable. */
#sjb-boxes .rn-stage[data-washer-scene=true] .rn-banner .rn-banner-copy{color:#173249;background:#f6f1e8f5;border-radius:15px;box-shadow:0 4px 22px #10223818;padding:18px 22px;box-sizing:border-box;text-shadow:none;--rn-gold:#765212;--rn-red:#9f252e;--rn-blue:#205590;--rn-amber:#765212;--rn-teal:#21604d}
#sjb-boxes .rn-stage[data-washer-scene=true] .rn-banner .rn-banner-copy .rn-headline,#sjb-boxes .rn-stage[data-washer-scene=true] .rn-banner .rn-banner-copy .rn-prompt,#sjb-boxes .rn-stage[data-washer-scene=true] .rn-banner .rn-banner-copy .rn-brand{color:inherit;text-shadow:none}
#sjb-boxes .rn-stage[data-washer-scene=true] .rn-banner .rn-banner-copy .rn-prompt{color:#385365}
#sjb-boxes .rn-stage[data-washer-scene=true] .rn-banner[data-layout=ribbon] .rn-headline{background:transparent;box-shadow:none}
#sjb-boxes .rn-stage .wc-stage[data-theme=light]{background:#eef1ef;color:#193448;--lc-accent:#21465a;--lc-strong:#18374d}
#sjb-boxes .wc-stage[data-theme=light]::before{opacity:.06}
#sjb-boxes .wc-stage[data-theme=light] .lc-title,#sjb-boxes .wc-stage[data-theme=light][data-page=heat] .lc-title{color:#18374d;text-shadow:none}
#sjb-boxes .wc-stage[data-theme=light] :is(.cat-eyebrow,.cat-deck,.heat-ask,.heat-source,.heat-disclaimer,.heat-method){color:#385365}
#sjb-boxes .washer-guide-stage[data-live-skin=paper]{background:#e9eeeb;color:#17384a}
#sjb-boxes .washer-guide-stage[data-live-skin=paper] .washer-guide-caption{color:#45606b}
/* Transparent covers are not placed on coloured thumbnail plates. */
#sjb-boxes .sell-figure[data-cutout=true]{background:transparent;border:0;overflow:visible}
#sjb-boxes .sell-figure[data-cutout=true] :is(.sell-photo,.sell-image-open,.sell-caption){background:transparent}
#sjb-boxes .sell-lightbox[data-cutout=true] .sell-media{background:transparent;border:0}
#sjb-boxes .rn-stage .sell-stage-head{height:auto!important;min-height:max(var(--hero-height,520px),calc(var(--live-content-top) + 300px))}
#sjb-boxes .rn-stage[data-live-safety=true] .sell-hero-content{padding-top:var(--live-content-top);padding-bottom:24px}
#sjb-boxes .rn-stage .sell-lightbox{top:var(--sell-header-bottom,max(var(--live-content-top),650px,calc(var(--live-content-top) + 300px)))}
#sjb-boxes .sell-overview-photo{background:transparent}
#sjb-boxes .sell-figure[data-cutout=true] .sell-photo>svg{max-height:var(--sell-picture-height,560px);height:var(--sell-picture-height,560px);max-width:100%;width:auto}
