/* One sheet, one centre fold. Bright printed colour, real paper origins. */
.story{height:var(--story-height,445svh)}.stage{background:radial-gradient(ellipse at 18% 30%,#dce6ffb3 0,transparent 44%),radial-gradient(ellipse at 84% 28%,#ffe3d4ad 0,transparent 43%),radial-gradient(ellipse at 71% 80%,#dedbffb0 0,transparent 43%),radial-gradient(ellipse at 20% 78%,#d1f2ed96 0,transparent 43%),#f9fbff}
.explosion-scene{--scene-style-ready:1;position:absolute;left:3%;right:3%;top:98px;bottom:84px;z-index:2;overflow:visible;pointer-events:none}
.paper-renderer{position:absolute;inset:0;z-index:2;pointer-events:none}.paper-renderer a{pointer-events:auto}.paper-renderer [inert] a{pointer-events:none}
.origin-traces{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.origin-traces path{opacity:0;fill:none;stroke:#718ebd;stroke-width:.9;stroke-dasharray:3 4}.origin-traces circle{opacity:0;fill:#657eaf;stroke:#f5f8ff;stroke-width:1}
.document-content{max-width:960px;margin:35px auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;pointer-events:auto}.document-content h1{font-size:40px;line-height:1.3}.document-content h2{font-size:28px;line-height:1.4}.document-content .paper-description{font-size:17px;line-height:1.7;margin-top:14px}
.paper-plane{color:#254563;backface-visibility:hidden;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif}.paper-content{position:relative;box-sizing:border-box;overflow:hidden}
.sheet-paper{background:#fff;border:1px solid #b8c8dc;border-radius:1px;overflow:hidden;box-shadow:1px 2px 0 #becce0,18px 27px 60px #3f4d8023}.sheet-paper .paper-content{height:100%;background:#fff}.paper-edge{position:absolute;inset:17px;border:1px solid #e2e7f1;pointer-events:none}.sheet-left{border-right-color:#c5cce2}.sheet-right{border-left-color:#c5cce2}
.fold-shade{position:absolute;inset:0 auto 0 0;width:60px;background:linear-gradient(90deg,#363c7420,transparent);pointer-events:none}.sheet-left .fold-shade{left:auto;right:0;background:linear-gradient(270deg,#363c7425,transparent)}
.inside-masthead{position:absolute;left:54px;right:54px;top:48px;display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #dfe5f1}.inside-masthead img{width:180px}.inside-masthead span{font-size:18px;letter-spacing:1.3px;color:#8a8fb0}.inside-heading{position:absolute;top:137px;left:54px;font-size:32px;font-weight:550;color:#3b5587;letter-spacing:1px}.inside-footer{position:absolute;left:54px;right:54px;bottom:52px;display:flex;justify-content:space-between;border-top:1px solid #dce4f0;padding-top:22px;font-size:20px;color:#7d86a7}
.sheet-imprints{position:absolute;inset:0;opacity:0}.source-imprint{position:absolute;overflow:hidden;outline:1px solid #bccadf;opacity:0}.source-imprint .strength-link{pointer-events:none}
.sheet-cover .paper-content{background:radial-gradient(ellipse at 94% 7%,#ffe7d880 0,transparent 35%),radial-gradient(ellipse at 100% 87%,#dfe5ff9e 0,transparent 47%),linear-gradient(125deg,#fff 50%,#f7faff)}.sheet-cover .paper-content:before{content:"";position:absolute;inset:0 0 auto;height:9px;background:linear-gradient(90deg,#f07637 0%,#ec645f 24%,#7865dc 58%,#4587d5 82%,#47aaa0 100%)}
.cover-masthead{position:absolute;top:58px;left:62px;right:57px;display:flex;align-items:center;justify-content:space-between}.cover-masthead img{width:205px}.cover-masthead span{text-align:right;font-size:17px;line-height:1.5;letter-spacing:2px;color:#7d86a7}.cover-spine{position:absolute;left:0;top:0;bottom:0;width:22px;background:linear-gradient(90deg,#d8deed91,transparent);pointer-events:none}
.cover-title{position:absolute;top:177px;left:62px;right:50px}.cover-title>p{font-size:25px;line-height:1.3;color:#5d72a2;letter-spacing:2px;margin:0 0 18px}.cover-title h2{font-size:55px;line-height:1.24;letter-spacing:-1.5px;font-weight:580;color:#203957;margin:0 0 25px}.cover-title h2 em{font-style:normal;color:#dc6738}.cover-title h2 span{color:#4760ad}.cover-title>div{font-size:27px;line-height:1.5;color:#5d718e}.cover-title .cover-verbs{display:flex;align-items:center;gap:14px;font-size:24px;margin-bottom:8px;white-space:nowrap}.cover-verbs b{font-weight:500}.cover-verbs b:nth-of-type(1){color:#3c69bb}.cover-verbs b:nth-of-type(2){color:#258577}.cover-verbs b:nth-of-type(3){color:#8860be}.cover-verbs b:nth-of-type(4){color:#a45335}.cover-verbs b:nth-of-type(5){color:#a84859}.cover-verbs i{font-style:normal;color:#adb6c7}.cover-title .cover-matrix{font-size:26px;color:#536a89}.cover-title>small{display:block;font-size:21px;line-height:1.5;color:#5e708b;margin-top:15px}
.cover-stats{position:absolute;top:565px;left:62px;right:62px;border-top:1px solid #d0dced}.cover-stats>div{display:grid;grid-template-columns:245px 1fr;align-items:center;height:96px;border-bottom:1px solid #dee6f0;gap:14px}.cover-stats strong{font-size:51px;line-height:1;letter-spacing:-1.4px;font-weight:550;color:#46679f}.cover-stats strong small{font-size:26px;letter-spacing:0;margin-left:5px}.cover-stats span{font-size:22px;line-height:1.4;color:#647991;white-space:nowrap}.cover-actions{position:absolute;left:62px;bottom:69px;display:flex;gap:40px;align-items:center}.cover-actions .button,.cover-actions .text-button{font-size:28px;line-height:1.25;min-height:60px;padding:12px 24px;border-radius:3px}.cover-actions .primary{background:linear-gradient(120deg,#3976be,#5366b2);box-shadow:0 6px 13px #345f9320}.cover-actions .text-button{padding-left:0;padding-right:0;color:#516e98}.sheet-back img{position:absolute;width:235px;left:242px;top:460px;opacity:.75}
.sheet-block{--accent:#476fc3;--accent-ink:#345d9c;--tint:#f1f6ff;--pale:#dde9fc;background:#fff;border:1px solid transparent;border-radius:1px;overflow:visible}.source-imprint{--accent:#476fc3;--accent-ink:#345d9c;--tint:#f1f6ff;--pale:#dde9fc}.sheet-recognition{--accent:#208a7c;--accent-ink:#176e63;--tint:#edfaf5;--pale:#d2eee3}.sheet-dewarp{--accent:#885ec4;--accent-ink:#7146a6;--tint:#f8f2ff;--pale:#e6d9f6}.sheet-translation{--accent:#ce7460;--accent-ink:#a44e3c;--tint:#fff5ef;--pale:#f8dfd3}
.sheet-block .paper-content,.source-imprint[class]{padding:24px 28px;display:grid;grid-template-columns:342px 194px;gap:20px;align-items:center;background:linear-gradient(115deg,#fff 0%,var(--tint) 100%)}
.sheet-block .paper-content{height:100%;position:relative;overflow:hidden}.sheet-block .paper-content:before,.source-imprint:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--accent)}.paper-shadow{position:absolute;inset:0;pointer-events:none;opacity:0;will-change:opacity;border:1px solid color-mix(in srgb,var(--accent) 23%,transparent);box-shadow:12px 25px 38px #343b7321,0 2px 0 #869cc42e}
.card-copy{min-width:0}.sheet-block .sheet-label,.source-imprint .sheet-label{font-size:17px;line-height:1.4;letter-spacing:.8px;color:var(--accent-ink);margin:0 0 10px}
.sheet-block h2,.source-imprint h2,.sheet-conversion h1,.source-imprint .imprint-title{font-size:calc(38px * var(--heading-scale,.80));line-height:1.17;letter-spacing:-.6px;font-weight:550;margin:0 0 12px;color:#263f5c}.sheet-conversion h1 span,.source-imprint .imprint-title span{color:var(--accent-ink)}
.sheet-block .paper-description,.source-imprint .paper-description{font-size:21px;line-height:1.45;color:#596882;white-space:normal;margin:0}.strength-link{display:inline-block;font-size:18px;line-height:1.4;color:var(--accent-ink);margin-top:12px;border-bottom:1px solid color-mix(in srgb,var(--accent) 32%,transparent);padding-bottom:1px}.strength-link span{padding-left:6px}.strength-divider{font-size:18px;color:#b6a19b;margin:0 7px}
.document-sample{width:194px;min-height:223px;padding:14px 13px 12px;border:1px solid color-mix(in srgb,var(--accent) 23%,white);background:#ffffffc9;border-radius:3px;box-shadow:4px 5px 0 color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-ink)}.document-sample figcaption{font-size:17px;font-weight:550;line-height:1.35;padding-bottom:9px;border-bottom:1px solid var(--pale);margin-bottom:10px}.document-sample small{display:block;font-size:13px;line-height:1.4;color:#65748b;letter-spacing:0;margin-top:10px;white-space:nowrap}
.format-sample figcaption{font:17px/1.35 ui-monospace,monospace;letter-spacing:.2px}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.format-grid b{padding:6px 3px;background:#e8effb;border:1px solid #d7e4f7;text-align:center;border-radius:3px;font:16px/1.1 ui-monospace,monospace;color:#4870b5}.format-grid b:nth-child(2){background:#fce5dc;border-color:#f4d6c7;color:#c87351}.format-grid b:nth-child(3){background:#eee4fb;border-color:#e3d6f4;color:#9066bf}.format-grid b:nth-child(4){background:#dff3e8;border-color:#cfeada;color:#488d6c}.parameter-control{margin-top:10px}.parameter-control>span{font-size:12px;color:#64738f}.parameter-control i{position:relative;display:block;height:3px;background:#e0e9f7;margin-top:8px}.parameter-control i:after{content:"";position:absolute;left:32%;top:-2px;width:7px;height:7px;border:1.5px solid #6092d2;background:white;border-radius:50%}.parameter-control i:last-child:after{left:70%}
.ocr-sample table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.25;text-align:left;font-variant-numeric:tabular-nums}.ocr-sample th,.ocr-sample td{border:1px solid #c8e4da;padding:5px 6px;font-weight:400}.ocr-sample th{background:#e0f3ea;color:#418675}.ocr-sample td:last-child{color:#288974}.ocr-sample .active-cell{background:#d7f3e7;outline:2px solid #42a287;outline-offset:-1px}.sample-formula{font:italic 24px/1.4 Georgia,serif;color:#568b7d;margin-top:9px;text-align:center}.sample-formula sup{font-size:14px}.sample-formula span{font:18px/1 sans-serif;margin-left:13px;color:#74b19f}
.dewarp-sample svg{display:block;width:166px;height:146px}.dewarp-sample small{margin-top:5px}
.bilingual-paper{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:139px;gap:9px;padding:12px 7px 22px;border:1px solid #efd7cb;background:#fffdfb;box-shadow:3px 4px 0 #f4e3d9}.bilingual-paper>div{min-width:0}.bilingual-paper>div+div{border-left:1px solid #f0ddd3;padding-left:8px}.bilingual-paper b{display:block;font-size:11px;line-height:1.4;font-weight:550;color:#795a4e;margin-bottom:12px}.bilingual-paper span{display:block;font-size:9px;line-height:1.6;white-space:nowrap;color:#80685d;border-bottom:1px solid #f0e1d9;margin-top:5px;padding-bottom:5px}.sample-stamp{position:absolute;bottom:10px;right:17px;width:40px;height:40px;border:2px solid #d57c72;outline:1px solid #d57c72;outline-offset:3px;border-radius:50%;font:normal 12px/36px serif;text-align:center;color:#c76c62;transform:rotate(-12deg);background:#fff5f046}
.story-progress span{background:linear-gradient(90deg,#3f7cce,#489f9a 35%,#9470cc 68%,#df896b)}.chapter-nav button:nth-child(1).active{color:#476fc3}.chapter-nav button:nth-child(2).active{color:#208a7c}.chapter-nav button:nth-child(3).active{color:#885ec4}.chapter-nav button:nth-child(4).active{color:#bc6956}.chapter-nav button.active:after{background:currentColor}
.scene-unavailable{height:auto;min-height:100svh}.scene-unavailable .stage{height:auto;overflow:visible}.scene-unavailable .explosion-scene{position:relative;inset:auto;padding:100px 0;pointer-events:auto}.scene-unavailable .document-content article{display:grid;grid-template-columns:minmax(0,1fr) 194px;gap:20px}.scene-unavailable .document-content .document-sample{align-self:center}.scene-unavailable .story-controls{display:none}
@media(min-width:1600px){.explosion-scene{left:4%;right:4%;top:105px;bottom:90px}}
@media(max-width:800px){.story{height:var(--story-height,436svh)}.stage{min-height:0}.explosion-scene{left:0;right:0;top:87px;bottom:76px}.document-content{display:block;margin:20px 24px}.document-content article{margin-bottom:25px}.document-content h1{font-size:34px}.document-content h2{font-size:25px}.cover-stats span{font-size:24px}.cover-stats>div{grid-template-columns:235px 1fr}.cover-stats strong{font-size:52px}.scene-unavailable .document-content article{grid-template-columns:1fr}.scene-unavailable .document-content .document-sample{width:100%;max-width:300px}}
@media(min-width:801px) and (max-height:700px){.stage{min-height:0}.explosion-scene{top:86px;bottom:76px}}

/* Closed covers never leak inside headings through the partly folded edge. */
.sheet-inside .inside-masthead,.sheet-inside .inside-heading,.sheet-inside .inside-footer{opacity:var(--inside-ink,0)}

/* Three clearly separated information tiers project left and forward from one cover. */
.cover-relief{--cover-relief:1;overflow:visible}.cover-relief .paper-content{overflow:visible}.cover-relief-surface{position:absolute;inset:0;pointer-events:none;border:1px solid #b7cbe8;border-radius:5px;background:linear-gradient(115deg,#fff 42%,#edf3ff);box-shadow:2px 3px 0 #dae4f5,5px 7px 0 #bdcfe9,13px 21px 24px #36588838,30px 42px 54px #4c67982b;opacity:var(--cover-relief)}
.cover-relief-stats .cover-relief-surface{background:linear-gradient(115deg,#fff 38%,#edf7fb);border-color:#b9d4e1}.cover-relief-formats .cover-relief-surface{background:linear-gradient(120deg,#fff 40%,#f0ebff);border-color:#c4c3e4}
.cover-relief .cover-title{top:24px;left:24px;right:20px}.cover-relief .cover-title>p{font-size:24px;line-height:1.35;margin-bottom:18px}.cover-relief .cover-title h2{font-size:52px;line-height:1.24;letter-spacing:-1.5px;margin-bottom:24px}.cover-relief .cover-title .cover-verbs{font-size:25px;gap:15px;margin:0}
.cover-relief .cover-stats{top:18px;left:24px;right:24px;border:0}.cover-relief .cover-stats>div{height:71px;grid-template-columns:228px 1fr;gap:14px}.cover-relief .cover-stats>div:last-child{border-bottom:0}.cover-relief .cover-stats strong{font-size:47px}.cover-relief .cover-stats strong small{font-size:26px}.cover-relief .cover-stats span{font-size:22px}.cover-relief .cover-stats>div:nth-child(2) strong{color:#26837d}.cover-relief .cover-stats>div:nth-child(3) strong{color:#7660b2}
.cover-formats{position:absolute;top:21px;left:22px;right:22px}.cover-formats>p{display:flex;align-items:baseline;justify-content:space-between;font-size:24px;line-height:1.3;font-weight:550;color:#465d8a;margin:0 0 17px}.cover-formats>p span{font-size:18px;font-weight:400;color:#7280a0}.cover-format-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cover-format-grid b{display:flex;align-items:center;justify-content:center;height:39px;border:1px solid #d4e1f5;border-radius:4px;background:#eaf2ff;font:500 24px/1 ui-sans-serif,system-ui,sans-serif;color:#3b69b3}.cover-format-grid b:nth-child(5n+2){color:#26816c;background:#e8f7ee;border-color:#cceadc}.cover-format-grid b:nth-child(5n+3){color:#b36a43;background:#fff0e7;border-color:#f2d9c9}.cover-format-grid b:nth-child(5n+4){color:#8661b3;background:#f1eaff;border-color:#e0d6f2}.cover-format-grid b:nth-child(5n){color:#b3576b;background:#fff0f3;border-color:#efd5dd}.cover-format-grid b:nth-child(11){font-size:20px}
.cover-relief-origin{position:absolute;border:1px solid #bccadf;border-radius:1px;background:transparent;box-shadow:none;font-style:normal;overflow:hidden;pointer-events:none;opacity:0}.cover-origin-traces{z-index:3}.cover-origin-traces path{stroke:#7894bf;stroke-width:1;stroke-dasharray:3 4}.cover-origin-traces circle{fill:#6687b8;stroke-width:.8}

/* Low effects preserve all text, paper imprints, guides, geometry and timing. */
html[data-scene-quality="low"] .site-header {
  background: #f9fcff;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
html[data-scene-quality="low"] .sheet-paper {
  box-shadow: 1px 2px 0 #becce0, 5px 8px 12px #3f4d8023;
}
html[data-scene-quality="low"] .cover-relief-surface {
  /* Keep hard stacked edges and a short contact shadow for depth/readability. */
  box-shadow: 2px 3px 0 #dae4f5, 5px 7px 0 #bdcfe9, 7px 11px 10px #36588830;
}
html[data-scene-quality="low"] .paper-shadow {
  box-shadow: 5px 9px 12px #343b7321, 0 2px 0 #869cc42e;
}
/* All content, imprints, gradients, guide lines, sizes, transforms and
   animation timing are deliberately inherited from the standard profile. */

/* Six independent products share one readable chapter strip and paper spread. */
.sheet-seal{--accent:#be5474;--accent-ink:#9f395b;--tint:#fff0f6;--pale:#f5d5e1}.sheet-jiewen{--accent:#3b89af;--accent-ink:#286e93;--tint:#edf8ff;--pale:#d2eaf6}
.chapter-nav{gap:clamp(16px,2.5vw,32px)}.chapter-nav button{white-space:nowrap}.chapter-nav button:nth-child(5).active{color:#ad4668}.chapter-nav button:nth-child(6).active{color:#337c9f}
.seal-paper{position:relative;min-height:139px;padding:12px 10px 26px;border:1px solid #efd1de;background:#fffafd;box-shadow:3px 4px 0 #f5e0e9}.seal-paper>b{font-size:12px;display:block;margin-bottom:12px}.seal-paper>span{display:block;height:3px;background:#e6ceda;margin:10px 0;width:88%}.seal-paper>span:nth-of-type(2){width:67%}.seal-paper em{position:absolute;bottom:12px;left:10px;font:10px/1.4 sans-serif;border-bottom:1px solid #d5b0c0;padding:0 25px 3px 0}.seal-sample .sample-stamp{border-color:#c15d7e;outline-color:#c15d7e;color:#aa4264;bottom:17px;right:17px;background:#fff0f880}
.sample-question{font-size:11px;line-height:1.5;padding:9px 8px;background:#e2f0f9;border:1px solid #c9e3f4;border-radius:7px 7px 2px 7px}.sample-answer{padding:10px 9px 8px;margin-top:9px;border:1px solid #d7e8f3;border-radius:7px 7px 7px 2px;background:#fff}.sample-answer>b{display:block;font-size:12px;margin-bottom:8px}.sample-answer>span{display:block;height:3px;margin-top:6px;background:#c3dbe9}.sample-answer>span:last-child{width:66%}.jiewen-tags{display:flex;gap:7px;margin-top:10px}.jiewen-tags>b{font-size:10px;font-weight:400;border:1px solid #cee1ee;border-radius:3px;padding:3px 6px}
@media(max-width:1100px) and (min-width:801px){.scene-more{font-size:12px}.scene-more span{margin-left:4px}.chapter-nav{gap:16px}.chapter-nav button{font-size:13px}}
@media(max-width:800px){.chapter-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.chapter-nav button{font-size:clamp(10.5px,3.07vw,13px);text-align:center;padding:19px 0}.chapter-nav button.active:after{left:4px;right:4px}}

/* The highlighted pair shares a quiet pill, while each product keeps its colour. */
.chapter-nav button.active{background:color-mix(in srgb,currentColor 7%,transparent)}
.chapter-nav button:nth-child(odd){border-radius:6px 0 0 6px}
.chapter-nav button:nth-child(even){border-radius:0 6px 6px 0}
@media(max-width:800px){
 .sheet-block .paper-content,.source-imprint[class]{padding:18px 20px;grid-template-columns:386px 172px;gap:14px}
 .sheet-block .paper-description,.source-imprint .paper-description{font-size:26px;line-height:1.2}
 .sheet-block .document-sample,.source-imprint .document-sample{width:172px;padding:12px 10px}
 .sheet-block .dewarp-sample svg,.source-imprint .dewarp-sample svg{width:150px}
 .sheet-block h2,.source-imprint h2,.sheet-conversion h1,.source-imprint .imprint-title{margin-bottom:10px}
 .sheet-block .sheet-label,.source-imprint .sheet-label{font-size:18px;margin-bottom:8px}
 .sheet-block .strength-link,.source-imprint .strength-link{font-size:21px;margin-top:10px}
}
/* Short portrait windows retain both complete product copies and examples.
   Reflow the title across the card; the example sits alongside the body. */
.story[data-card-layout="compact"] .sheet-block .paper-content,
.story[data-card-layout="compact"] .source-imprint[class]{display:block;padding:12px 18px}
.story[data-card-layout="compact"] .sheet-block h1,
.story[data-card-layout="compact"] .sheet-block h2,
.story[data-card-layout="compact"] .source-imprint h2,
.story[data-card-layout="compact"] .source-imprint .imprint-title{font-size:30px;line-height:1.1;margin-bottom:8px}
.story[data-card-layout="compact"] .sheet-block h1 br,
.story[data-card-layout="compact"] .sheet-block h2 br,
.story[data-card-layout="compact"] .source-imprint h2 br,
.story[data-card-layout="compact"] .source-imprint .imprint-title br{display:none}
.story[data-card-layout="compact"] .sheet-label{font-size:18px;margin-bottom:4px}
.story[data-card-layout="compact"] .paper-description{padding-right:124px;font-size:26px;line-height:1.16}
.story[data-card-layout="compact"] .strength-link{font-size:22px;margin-top:6px}
.story[data-card-layout="compact"] .document-sample{position:absolute;right:18px;top:85px;transform:scale(.53);transform-origin:top right}

/* Phones/tablets keep the full 3D geometry with a smaller compositing budget. */
html[data-scene-profile="mobile"] .paper-plane{box-shadow:none}
html[data-scene-profile="mobile"] .paper-shadow{display:none;will-change:auto}
html[data-scene-profile="mobile"] .cover-relief-surface{
  box-shadow:2px 3px 0 #dae4f5,5px 7px 0 #bdcfe9;
}
html[data-scene-profile="mobile"] .sheet-imprints,
html[data-scene-profile="mobile"] .cover-relief-origin{display:none}
.cover-imprint-lite{position:absolute;left:0;top:0;width:720px;height:1040px;pointer-events:none;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif}

/* The original product content remains available before JS and after failures. */
.scene-fallback .sheet-conversion{--accent:#476fc3;--accent-ink:#345d9c;--tint:#f1f6ff;--pale:#dde9fc}
.story.scene-fallback{height:auto;min-height:100vh;min-height:100svh}
.scene-fallback .stage{position:relative;display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible;isolation:auto;padding:100px 24px 40px}
.scene-fallback .explosion-scene{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;padding:0;order:1;pointer-events:auto}
.scene-fallback .document-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px;width:100%;margin:0 auto}
.scene-fallback .document-content article{position:relative;display:block;min-width:0;margin:0;padding:24px;border:1px solid #d4e1ee;border-top:4px solid var(--accent,#476fc3);border-radius:8px;background:linear-gradient(115deg,#fff,var(--tint,#f1f6ff));color:#254563}
.scene-fallback .document-content h1,.scene-fallback .document-content h2{font-size:28px;line-height:1.3;margin-bottom:14px;color:#263f5c}
.scene-fallback .document-content .sheet-label{font-size:14px;line-height:1.5;margin-bottom:12px;color:var(--accent-ink,#345d9c)}
.scene-fallback .document-content .paper-description{font-size:16px;line-height:1.7;margin:0;color:#596882}
.scene-fallback .document-content .strength-link{font-size:16px;min-height:44px;margin-top:12px;padding:10px 0}
.scene-fallback .document-content .document-sample{width:194px;max-width:100%;margin-top:20px;box-shadow:none}
.scene-fallback[data-fallback-controls="ready"] .story-controls{position:relative;display:flex;flex-wrap:wrap;gap:12px;order:0;height:auto;inset:auto;width:100%;max-width:1100px;margin:0 auto 24px;padding:0 0 18px;border-top:0;border-bottom:1px solid #cfdeea}
.scene-fallback .chapter-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;width:100%;height:auto}
.scene-fallback .chapter-nav button{height:auto;min-height:44px;padding:10px 0;font-size:14px;text-align:left}
.scene-fallback .scene-more{display:inline-flex;align-items:center;min-height:44px}
.scene-fallback .story-progress{display:none}
@media(max-width:800px){
 .scene-fallback .stage{padding:92px 20px 32px}
 .scene-fallback .document-content{grid-template-columns:1fr;gap:20px}
 .scene-fallback .document-content article{padding:22px}
}
