/* The refrigerator's appliance-free book scene, with washer-specific live copy.
   Photographs of actual products remain separate, unaltered transparent assets. */
#sjb-boxes .lecture-scenery{position:absolute;inset:0 0 auto;height:max(555px,calc(var(--live-content-top,280px) + 285px));pointer-events:none;background:#102333 url('scenes/washer-manual-live.jpg') right center/cover no-repeat}
#sjb-boxes .lecture-scenery::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b1a28cf 0%,#1023339c 45%,#10233308 76%),linear-gradient(0deg,#142b3c 0%,transparent 13%,transparent 80%,#0c192657 100%)}
#sjb-boxes .lecture-scenery::after{content:"";position:absolute;left:56px;right:56px;bottom:0;height:1px;background:linear-gradient(90deg,#c8a768,transparent 80%)}
#sjb-boxes .wc-stage .wc-safe{z-index:1}
#sjb-boxes .cat-hero{position:relative;flex:0 0 auto;min-height:272px;box-sizing:border-box;padding:max(10px,calc(274px - var(--live-content-top,280px))) 0 15px;color:#f7efdb}
#sjb-boxes .cat-hero-eyebrow{display:flex;align-items:center;gap:13px;color:#e8ce98;font-size:21px;line-height:30px;letter-spacing:3px;margin-left:174px}
#sjb-boxes .cat-hero-eyebrow b{font-weight:700;letter-spacing:2px;padding-right:14px;border-right:1px solid #e8ce9880}
#sjb-boxes .rn-stage .wc-stage .cat-hero .lc-title{font-family:"Songti SC","Noto Serif CJK SC","STSong",serif;font-size:64px;font-weight:850;line-height:1.14;letter-spacing:1px;color:#fff1cd;text-shadow:0 3px 14px #040b14bb;margin:22px 0 12px;max-width:690px;white-space:pre-line;overflow-wrap:anywhere}
#sjb-boxes .wc-stage .cat-hero[data-long-title=true] .lc-title{font-size:49px;max-width:680px}
#sjb-boxes .rn-stage .wc-stage[data-page=heat][data-detail=false] .cat-hero .lc-title{margin-left:0;font-size:62px;max-width:690px;color:#fff1cd;text-shadow:0 3px 14px #040b14bb}
#sjb-boxes .cat-hero :is(.cat-hero-lead,.cat-detail-version){font-size:25px;line-height:1.4;color:#ede5d2;margin:0;max-width:640px;text-shadow:0 2px 6px #081420}
#sjb-boxes .cat-hero-topics{display:flex;gap:0;margin-top:17px;color:#d6ba85;font-size:20px;line-height:28px;letter-spacing:2px}
#sjb-boxes .cat-hero-topics span+span::before{content:"·";margin:0 15px;color:#ba9658}
#sjb-boxes .rn-stage[data-position=top] .cat-hero-eyebrow{margin-left:0}
#sjb-boxes .wc-stage[data-theme=light] .lecture-scenery::before{background:linear-gradient(90deg,#f3ecdd 0%,#f3ecddf2 43%,#f3ecdd5e 72%,transparent 90%),linear-gradient(0deg,#eef1ef 0%,transparent 16%)}
#sjb-boxes .rn-stage .wc-stage[data-theme=light] .cat-hero .lc-title,#sjb-boxes .rn-stage .wc-stage[data-theme=light][data-page=heat][data-detail=false] .cat-hero .lc-title{color:#193447;text-shadow:0 1px 0 #fff9}
#sjb-boxes .wc-stage[data-theme=light] .cat-hero :is(.cat-hero-lead,.cat-detail-version){color:#304b5c;text-shadow:none}
#sjb-boxes .wc-stage[data-theme=light] :is(.cat-hero-eyebrow,.cat-hero-topics){color:#725014}
#sjb-boxes .wc-stage[data-theme=light] .cat-hero-eyebrow b{border-color:#72501470}
#sjb-boxes[data-hot-carousel=true] :is(.cat-hero,.lecture-scenery){display:none}

/* A book-and-arena themed carousel, with names attached to the real set photos. */
#sjb-boxes .hc-banner{color:#fff5df;background:#102434;border-bottom:2px solid #c6a367}
#sjb-boxes .hc-banner::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0e2031c9,#0d203188 55%,#0e2031b5),linear-gradient(0deg,#102434 0%,transparent 60%),url('scenes/washer-manual-live.jpg') right center/cover;opacity:1}
#sjb-boxes .hc-banner::after{content:"";position:absolute;inset:var(--hc-text-top) 30px 14px;border-left:1px solid #d3b27044;border-right:1px solid #d3b27044;pointer-events:none}
#sjb-boxes .hc-banner .hc-core{display:block;left:56px;right:56px;top:var(--hc-text-top);height:calc(var(--hc-pair-top) + 260px);margin:0}
#sjb-boxes .hc-banner .hc-title{position:absolute;inset:0 155px auto 174px;margin:0;max-width:none;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;height:94px;text-align:center;line-height:1.1}
#sjb-boxes .hc-banner .hc-title small{font-size:18px;font-weight:650;letter-spacing:4px;background:transparent;color:#d7ba85;padding:0;line-height:24px}
#sjb-boxes .hc-title h2{font-family:"Songti SC","Noto Serif CJK SC","STSong",serif;font-size:43px;line-height:1.2;font-weight:850;letter-spacing:1px;color:#fff1cd;margin:0;white-space:nowrap;text-shadow:0 3px 14px #030d16}
#sjb-boxes .hc-episode{position:absolute;right:-105px;bottom:9px;font-size:16px;letter-spacing:2px;color:#d6bb8d}
#sjb-boxes .hc-banner .hc-pair{position:absolute;top:var(--hc-pair-top);left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:102px;padding:0 25px;height:160px}
#sjb-boxes .hc-banner .hc-pair figure{position:relative;display:flex;flex-direction:column;align-items:center;height:160px;gap:4px;margin:0;min-width:0}
#sjb-boxes .hc-banner .hc-pair figure::before{content:"";position:absolute;bottom:26px;left:9%;right:9%;height:11px;border-radius:50%;background:radial-gradient(ellipse,#d8bd8c66,transparent 68%);pointer-events:none}
#sjb-boxes .hc-model-name{display:block;flex:0 0 30px;max-width:100%;font-size:27px;font-weight:750;line-height:30px;white-space:nowrap;color:#fff5df;position:relative;z-index:1}
#sjb-boxes .hc-banner .hc-pair .hc-photo-open{height:104px;min-height:0;width:100%;max-width:320px;flex:0 0 104px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:#e7d8b9}
#sjb-boxes .hc-banner .hc-pair .hc-product-image{height:104px;max-height:104px;max-width:320px;flex:1 1 auto;gap:9px;position:relative}
#sjb-boxes .hc-product-image>span{font-size:18px;line-height:1.5;letter-spacing:1px;border:1px dashed #c6ac7877;border-radius:8px;padding:18px 25px;background:#10243477}
#sjb-boxes .hc-banner .hc-pair figcaption{font-size:17px;line-height:18px;max-height:24px;color:#dfd4bc}
#sjb-boxes .hc-banner .hc-vs{top:47px;color:#f3d6a0;font-family:Georgia,serif;font-size:34px;font-style:italic;letter-spacing:1px;border-top:1px solid #bb945c80;border-bottom:1px solid #bb945c80;padding:12px 8px}
#sjb-boxes .hc-banner .hc-conclusion{position:absolute;top:calc(var(--hc-pair-top) + 170px);left:0;right:0;box-sizing:border-box;height:60px;padding:5px 22px;border:1px solid #cfb57c70;border-left:4px solid #dfbe80;border-radius:3px;background:#091928cc;color:#fff0d1;font-size:25px;font-weight:700;line-height:1.26;letter-spacing:.4px}
#sjb-boxes .hc-banner .hc-prompt{position:absolute;top:calc(var(--hc-pair-top) + 236px);left:0;right:0;color:#e3ce9f;font-size:19px;line-height:24px;margin:0}
#sjb-boxes .rn-stage[data-position=top] .hc-banner .hc-title{inset-inline:120px;margin:0;max-width:none}
#sjb-boxes .rn-stage[data-position=top] .hc-episode{right:-60px}
#sjb-boxes .hc-preview-stage .hc-banner .hc-title{inset-inline:174px 155px}
@media(prefers-reduced-motion:reduce){#sjb-boxes .hc-core{animation:none}}
