/* One cover, four hinged leaves. The resting open layout keeps the original design. */
.paper-stack{--cover-seam:34px}
.paper-tail{position:relative;display:flow-root;z-index:1;margin-top:calc(-1 * var(--cover-seam));overflow-anchor:none}
.paper-tail .maintenance-fold{margin-top:0;--fold-overlap:0px}
.paper-tail .diagnostics-fold,.paper-tail .tyres-fold{--fold-overlap:10px}
.paper-tail .approach-fold{--fold-overlap:8px}
.paper-tail[data-fold-active]{perspective:var(--paper-perspective,4000px);perspective-origin:50% 0;transform-style:preserve-3d}
.paper-tail[data-fold-active] .service-stack{display:contents}
.paper-tail[data-fold-active] .fold{position:absolute;top:0;left:0;width:100%;margin-top:0;transform-origin:50% 0;backface-visibility:hidden;transition:none;opacity:var(--fold-face-alpha,1)}
.paper-tail[data-fold-active] .fold>:not(.paper-plane){opacity:var(--fold-ink,1);transition:none}
.paper-tail[data-fold-state="closed"] .fold{visibility:hidden}
.paper-tail[data-fold-state="opening"] .fold,.paper-tail[data-fold-state="closing"] .fold{will-change:transform}
.paper-tail[data-fold-active] .fold::after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:linear-gradient(180deg,#17360bc7,transparent 72%);opacity:var(--crease-alpha,0);clip-path:var(--shape)}
.paper-tail[data-fold-active] .paper-plane::before{opacity:.8;transition:none}
.paper-intro .paper-tail:not([data-fold-active]){height:calc(var(--cover-seam) + 54px);visibility:hidden}
.folded-edition{display:none;position:absolute;inset:0 0 auto;height:calc(var(--cover-seam) + 54px);pointer-events:none;z-index:20}
.paper-tail[data-fold-active] .folded-edition{display:block;opacity:var(--edition-opacity,0)}
.edition-edge{position:absolute;display:block;left:6%;right:.1%;top:3px;height:calc(var(--cover-seam) + 7px);background:#e5f5da;clip-path:polygon(0 0,100% var(--cover-seam),100% 100%,0 7px);filter:drop-shadow(0 2px 1px #17310d55)}
.edge-two{left:5.8%;right:.25%;top:9px;background:#acc699}
.edge-three{left:5.6%;right:.4%;top:15px;background:#d7ecc9}
.edge-four{left:5.4%;right:.55%;top:21px;background:#92ad7e}
.edition-spine{position:absolute;left:5.2%;right:.7%;top:27px;height:calc(var(--cover-seam) + 25px);background:linear-gradient(180deg,#b9d3aa,#def0d0);color:#20311c;clip-path:polygon(0 0,100% var(--cover-seam),100% 100%,0 25px);font:700 8px 'Courier New',monospace;letter-spacing:.16em}
.edition-spine>span:first-child{position:absolute;left:18px;top:9px}
.edition-spine>span:last-child{position:absolute;right:17px;bottom:7px}
.edition-spine::after{content:'';position:absolute;right:12%;top:calc(var(--cover-seam) - 3px);width:44px;height:7px;background:repeating-linear-gradient(125deg,transparent 0 4px,#5334bd 4px 5px)}
.paper-in-motion{scroll-behavior:auto!important;overflow-anchor:none}
.paper-in-motion body{overflow-anchor:none}
.paper-toggle{position:fixed;right:28px;bottom:24px;z-index:30;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 17px;background:var(--mint);color:var(--violet-deep);border:1px solid #f4ffed66;border-radius:99px;box-shadow:0 5px 22px #27125533;font-size:12px;line-height:1;transition:transform .3s var(--ease),background .3s,box-shadow .3s}
.paper-toggle .icon-paper{font-size:24px;transition:transform .5s var(--ease)}
.icon-paper::before{content:"\F0F59"}
.icon-fold-direction{font-size:17px;opacity:.65}
.icon-fold-direction::before{content:"\F054E"}
.paper-toggle[aria-expanded="false"] .icon-fold-direction::before{content:"\F054F"}
.paper-toggle[aria-expanded="false"] .icon-paper{transform:rotate(-8deg)}
.paper-toggle:hover{transform:translateY(-2px);background:#e4f6dc;box-shadow:0 8px 25px #27125544}
.paper-toggle:active{transform:translateY(0)}
.paper-toggle:focus-visible{outline:2px solid var(--coral);outline-offset:5px}
.paper-toggle-label{min-width:65px;text-align:left}
.has-paper-fold .site-footer{padding-bottom:88px}
.dialog-open .paper-toggle{visibility:hidden}
@media(max-width:1100px){.paper-stack{--cover-seam:30px}}
@media(max-width:600px){.paper-stack{--cover-seam:16px}.paper-tail .diagnostics-fold,.paper-tail .tyres-fold{--fold-overlap:9px}.paper-toggle{right:15px;bottom:calc(15px + env(safe-area-inset-bottom));min-height:46px;padding:0 14px;gap:8px;font-size:11px}.paper-toggle .icon-paper{font-size:23px}.paper-toggle-label{min-width:61px}.has-paper-fold .site-footer{padding-bottom:calc(87px + env(safe-area-inset-bottom))}}
@media print{.paper-toggle,.folded-edition{display:none!important}.paper-tail{height:auto!important;perspective:none!important;visibility:visible!important}.paper-tail .service-stack{display:block!important}.paper-tail .fold{position:relative!important;transform:none!important;opacity:1!important;visibility:visible!important}.paper-tail .fold>:not(.paper-plane){opacity:1!important}.paper-tail .diagnostics-fold,.paper-tail .tyres-fold{margin-top:-10px!important}.paper-tail .approach-fold{margin-top:-8px!important}.paper-tail .fold::after{display:none!important}}

@media(max-width:600px){.edition-spine{font-size:5.5px;letter-spacing:.08em}.edition-spine>span:first-child{left:11px;top:8px}.edition-spine>span:last-child{right:11px;bottom:7px}.edition-spine::after{width:25px;right:17%}}
