/* Each chapter owns one continuous sheet, including its torn edges. */
.analog-edition{--sheet-color:#f1ecdf;--sheet-image:url('series-assets/analog/paper-fleck.png');--sheet-size:900px auto}
.analog-edition #heroes{--sheet-color:#f0ecdf;--sheet-image:url('series-assets/analog/paper-080.png');--sheet-size:1400px auto}
.analog-edition #huntsman{--sheet-color:#e9e7df;--sheet-image:url('series-assets/analog/paper-081.png');--sheet-size:1400px auto}
.analog-edition #gard{--sheet-color:#e6dfcf;--sheet-image:url('series-assets/analog/paper-fine.png');--sheet-size:1400px auto}
.analog-edition :is(.series-chapter,.locked-info,.highlight-shuffle,.tear-story,.tear-sticky,.analog-torn-edge){background:var(--sheet-color) var(--sheet-image) left top/var(--sheet-size) repeat fixed!important;background-blend-mode:multiply!important}
.analog-edition .analog-torn-edge{bottom:-1px;height:65px}
.analog-edition .paper-treatment-1:before{display:none}
.analog-edition #cover{height:245svh!important}
.analog-edition #cover .scene-window{background:transparent!important}
.analog-edition #cover .scene-world{z-index:2;inset:0!important}
.analog-edition #cover .editorial-contents{position:absolute;inset:0;margin:0!important;z-index:0;min-height:0;height:100%;align-content:center;padding:80px 4vw!important;overflow:auto}
.analog-edition #cover.curl-active .scene-world{pointer-events:none}
.analog-edition .cover-sticker{background:none;opacity:1!important}
.cover-sticker>img{position:absolute;width:160%;height:348%;max-width:none;object-fit:fill;left:-30%;top:-124%;pointer-events:none}
.cover-sticker>span{position:relative}
.analog-edition .locked-banner{background:none!important;overflow:hidden}
.analog-edition .banner-heading{top:70px!important;transform:none!important;z-index:4}
.analog-edition .analog-print-wear{inset:-45px 0;will-change:transform}
.analog-edition .wear-0{background-image:url('series-assets/analog/print-scuffs.jpg');opacity:.64}
.analog-edition .wear-1{background-image:url('series-assets/analog/print-rub.jpg');opacity:.85}
.analog-edition .wear-2{opacity:.72}
.story-print-wear{position:absolute;inset:-40px 0;z-index:2;background:url('series-assets/analog/print-scuffs.jpg') center/cover;mix-blend-mode:screen;opacity:.65;pointer-events:none;will-change:transform}
.story-paper-top,.story-paper-bottom{position:absolute;left:0;width:100%;height:40px;z-index:4;pointer-events:none;background:var(--sheet-color) var(--sheet-image) left top/var(--sheet-size) repeat fixed;background-blend-mode:multiply;mask:url('series-assets/analog/torn-edge.png') center/100% 100% no-repeat}
.story-paper-top{top:-1px;transform:rotate(180deg)}.story-paper-bottom{bottom:-1px}
.analog-edition .snippet-story .scroll-snippet{z-index:5}
/* Erode the paper itself. The photo and tape remain separate layers. */
.analog-edition .highlight-card,.analog-edition .paper-treatment-1 .highlight-card,.analog-edition .paper-treatment-2 .highlight-card,.analog-edition .worn-photo-mount{background:transparent!important;box-shadow:none}
.polaroid-paper{position:absolute;inset:-9px;z-index:-1;background:#f5f0e4;pointer-events:none;mask-image:linear-gradient(#000,#000),url('series-assets/analog/frame-mask.png');mask-size:100% 100%;mask-composite:exclude;mask-repeat:no-repeat}
.analog-edition .paper-treatment-1 .polaroid-paper{background:#f1efe7}.analog-edition .paper-treatment-2 .polaroid-paper{background:#f5ecdc}
.analog-edition .highlight-card{overflow:visible;filter:drop-shadow(-5px 12px 12px #40382726)}
.analog-edition .worn-photo-mount{filter:drop-shadow(0 8px 9px #40382726)}
.analog-edition .highlight-card img{z-index:0}
@media(max-width:759px){.analog-edition #cover .editorial-contents{padding:70px 24px!important;gap:25px}.analog-edition .banner-heading{top:50px!important}.analog-edition .analog-torn-edge{height:35px}}
.analog-edition :is(#heroes,#huntsman,#gard) :is(.locked-info,.highlight-shuffle,.tear-story,.tear-sticky,.analog-torn-edge){background:var(--sheet-color) var(--sheet-image) left top/var(--sheet-size) repeat fixed!important;background-blend-mode:multiply!important}
.analog-edition .highlight-card,.analog-edition .paper-treatment-1 .highlight-card,.analog-edition .paper-treatment-2 .highlight-card{padding:32px 30px 85px}
.analog-edition .polaroid-paper{inset:0}
.analog-edition .worn-photo-mount{padding:32px 30px 80px}
.analog-edition .story-print-wear{opacity:.34;transform:rotate(180deg)}
.analog-edition .wear-0{opacity:.4}
@media(max-width:759px){.analog-edition .highlight-card,.analog-edition .paper-treatment-1 .highlight-card,.analog-edition .paper-treatment-2 .highlight-card{padding:22px 21px 58px}.analog-edition .worn-photo-mount{padding:24px 22px 55px}}
@media(max-width:759px){.analog-edition .hero-drawn,.analog-edition .hero-title-text,.analog-edition .hero-intro-line{font-size:10.5vw!important;letter-spacing:-.045em!important}.analog-edition #alphabet-open{width:85px!important;min-width:85px!important;padding:12px 8px!important;font-size:12px!important;gap:5px!important}.analog-edition #alphabet-open *{font-size:12px!important}}
/* Printed wear belongs beneath the moving paper, directly over this photograph. */
.analog-edition #heroes .landrover-print-wear{background-image:url('series-assets/analog/print-landrover.jpg');opacity:.68;z-index:2;mix-blend-mode:screen}
/* The product name is the link; the surrounding sentence remains ordinary copy. */
.analog-edition .highlight-product-link{display:inline;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.17em;text-decoration-skip-ink:auto;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;padding-bottom:.07em;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .45s cubic-bezier(.22,1,.36,1),text-underline-offset .3s}
.analog-edition .highlight-product-link:is(:hover,:focus-visible){text-decoration-thickness:1px;text-underline-offset:.22em;background-size:100% 2px}
.product-link-arrow{display:inline-block;white-space:nowrap;transition:transform .35s cubic-bezier(.22,1,.36,1)}
.highlight-product-link:is(:hover,:focus-visible) .product-link-arrow{transform:translate(3px,-3px)}
.highlight-product-link:focus-visible{outline:1px solid currentColor;outline-offset:7px}
@media(prefers-reduced-motion:reduce){.highlight-product-link,.product-link-arrow{transition:none!important}}
.highlight-product-link .product-link-arrow{margin-left:.1em}
/* Lift the fixed photo crop; scroll-driven transform remains independent. */
.analog-edition #heroes .canoe-banner .banner-photo{position:relative;top:-8%;object-position:50% 60%}
.analog-edition #heroes .canoe-banner :is(.banner-photo,.canoe-foreground){position:absolute;top:-8%;height:115%;object-position:50% 50%}
