:root{--stage-title:4.2cqw;--stage-body:2.15cqw;--stage-copy:1.9cqw;--stage-gap:2cqw}
.work-slide .page-number{position:absolute;top:6%;right:6%;color:var(--muted)}
.theme-ink .page-number{color:#bdc9d6}.work-head{position:absolute;left:6%;right:6%;top:8%}
.work-head h1,.work-head h2{margin:3cqw 0 1.6cqw;font-size:var(--stage-title);line-height:1.04;letter-spacing:-.045em;font-weight:800;max-width:95%}
.work-zh{font-size:2.05cqw;line-height:1.35;margin:0;color:var(--muted)}
.theme-ink .work-zh{color:#bdc9d6}.theme-paper .eyebrow{color:var(--orange)}
.work-points{position:absolute;top:52%;left:6%;right:8%}.work-points p{display:flex;gap:2.4cqw;font-size:var(--stage-body);line-height:1.45;margin:0;padding:1.6cqw 0;border-top:1px solid var(--line)}
.work-points p span{flex:0 0 3cqw;font:600 1.5cqw/2 var(--mono);color:var(--orange)}
.kind-cover{border-left:1cqw solid var(--orange)}.kind-cover .work-head{top:10%}.kind-cover h1{font-size:6.6cqw;line-height:1;margin-top:7cqw}.kind-cover .work-zh{font-size:2.8cqw;color:var(--orange)}
.cover-line{position:absolute;left:6%;top:72%;font-size:2cqw;color:#bdc9d6}.work-meta{position:absolute;left:6%;bottom:6%;font-size:1.4cqw;color:#bdc9d6}
.work-media{position:absolute;left:0;top:0;width:50%;height:100%;margin:0;background:#05070b;display:flex;align-items:center;justify-content:center}
.work-media video{width:100%;height:85%;object-fit:contain}.work-media figcaption{position:absolute;left:5%;right:5%;bottom:3%;font-size:1.15cqw;line-height:1.45;color:#bdc9d6}.work-media figcaption a{color:#bdc9d6;font-size:1.15cqw}
.kind-video .work-head,.kind-evidence .work-head,.kind-split .work-head{left:55%;right:5%;top:25%}.kind-video h2,.kind-evidence h2,.kind-split h2{font-size:3.65cqw;margin-top:3cqw}.kind-video .work-zh,.kind-evidence .work-zh,.kind-split .work-zh{font-size:2cqw}
.media-summary{position:absolute;left:55%;right:5%;bottom:12%;font-size:1.9cqw;line-height:1.4;color:#bdc9d6}.print-poster{display:none}
.qr-figure{position:absolute;right:7%;top:25%;width:23%;margin:0}.qr-figure img{width:100%;display:block;background:white;border:1cqw solid white}.qr-figure figcaption{font:600 1.2cqw/1.5 var(--mono);margin-top:1.5cqw}
.kind-qr .work-head,.kind-closing .work-head{right:33%}.qr-copy{position:absolute;left:6%;right:38%;top:59%;font-size:2.2cqw;line-height:1.4;margin:0}.work-link{position:absolute;left:6%;bottom:7%;font-size:1.5cqw;line-height:1.4;color:var(--blue);text-underline-offset:.3cqw}.theme-ink .work-link{color:#fffdf8}
.kind-closing{background:var(--orange)}.kind-closing .work-zh{color:#fffdf8}.kind-closing .eyebrow{color:#fffdf8}
.price-rows{position:absolute;left:6%;right:6%;top:50%}.price-rows>div{display:grid;grid-template-columns:1.4fr 1.4fr .65fr;align-items:center;padding:1.6cqw 0;border-top:1px solid var(--line);gap:2cqw}.price-rows strong{font-size:2.2cqw}.price-rows span{font:600 1.6cqw/1.4 var(--mono)}.price-rows b{font-size:2.8cqw;text-align:right;color:var(--orange)}.price-rows p{font-size:1.25cqw}
.prompt-text,.work-code{position:absolute;left:6%;right:6%;top:46%;margin:0;font-size:var(--stage-copy);line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.work-code{font:600 1.62cqw/1.75 var(--mono);top:50%;color:var(--ink)}
.copy-btn{position:absolute;bottom:5%;right:6%;font-size:1.2cqw;background:transparent;border:1px solid var(--line);color:var(--ink);padding:.7cqw 1.3cqw;cursor:pointer}.copy-btn:hover{border-color:var(--orange)}.copy-btn:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.link-rows{position:absolute;left:6%;right:6%;top:48%}.link-rows a{display:block;font-size:2.25cqw;color:var(--ink);text-decoration:none;border-top:1px solid var(--line);padding:1.2cqw 0}.link-rows span{display:block;font-size:1.3cqw;color:var(--muted);margin-top:.5cqw}
.toolkit-nav{position:fixed;z-index:30;bottom:1.3rem;left:1rem;font-size:16px;color:#fffdf8;background:#10233d;padding:.6rem 1rem;border-radius:4px}.deck-controls{right:1rem;bottom:1rem}.theme-ink .copy-btn{color:#fffdf8}
@media print{.toolkit-nav,.copy-btn{display:none!important}.work-media video{display:none}.work-media .print-poster{display:block;width:100%;height:85%;object-fit:contain}.work-slide{border-left:0}.work-media figcaption{bottom:2%}}
.toolkit-nav{top:.6rem;bottom:auto}.copy-btn{bottom:10%}
.work-zh,.kind-video .work-zh,.kind-evidence .work-zh,.kind-split .work-zh{font-size:1.55cqw}.kind-cover .work-zh{font-size:1.9cqw}

.kind-cover .cover-subtitle{display:block;font-size:3.4cqw;line-height:1.2;letter-spacing:-.025em;margin-top:1.5cqw}
