.about-dossier-page{background:#090705;color:#e9dfcf}.dossier-main{min-height:calc(100vh - 150px);padding:clamp(1.25rem,3vw,2.5rem) 1rem 3rem}.dossier-intro{max-width:820px;margin:0 auto 1.4rem;text-align:center}.dossier-intro .eyebrow{margin:0;color:#d4af37;font:800 .68rem/1.4 Inter,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.dossier-intro h1{margin:.2rem 0 .45rem;font-size:clamp(2rem,5vw,3.7rem)}.dossier-intro>p:last-child{max-width:680px;margin:0 auto;color:#bdb09c;line-height:1.55}.dossier-stage{position:relative;max-width:1240px;min-height:710px;margin:auto;padding:clamp(50px,7vw,88px) clamp(20px,6vw,80px) 24px;overflow:hidden;border:1px solid rgba(212,175,55,.26);border-radius:26px;background:#17100a;box-shadow:0 30px 90px rgba(0,0,0,.58);isolation:isolate}.desk-atmosphere{position:absolute;z-index:-1;inset:0;background:linear-gradient(rgba(8,5,3,.5),rgba(8,5,3,.72)),url('../../assets/about-english-office-logo.png') center/cover no-repeat;filter:saturate(.7) contrast(1.08)}.desk-atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 22%,rgba(0,0,0,.74) 94%)}.dossier-book{position:relative;width:min(940px,84vw);height:min(560px,50vw);min-height:460px;margin:0 auto;perspective:2400px;filter:drop-shadow(0 30px 28px rgba(0,0,0,.7));transition:transform .8s cubic-bezier(.2,.8,.2,1)}.dossier-book:not(.is-open){transform:translateX(-25%) rotate(-1deg)}.book-spine{position:absolute;z-index:30;left:50%;top:1.5%;bottom:1.5%;width:3px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(0,0,0,.45),rgba(255,255,255,.12),rgba(0,0,0,.42));box-shadow:0 0 14px rgba(0,0,0,.7);opacity:0;transition:opacity .5s}.dossier-book.is-open .book-spine{opacity:1}.dossier-sheet{position:absolute;left:50%;top:0;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.64,.02,.2,1);z-index:calc(20 - var(--sheet));will-change:transform}.dossier-sheet.is-flipped{transform:rotateY(-180deg);z-index:calc(20 + var(--sheet))}.sheet-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.sheet-front{border-radius:2px 13px 13px 2px}.sheet-back{transform:rotateY(180deg);border-radius:13px 2px 2px 13px}.paper-page{padding:clamp(30px,4.3vw,58px);background-color:#d8c49b;background-image:linear-gradient(90deg,rgba(72,45,19,.15),transparent 7%,transparent 94%,rgba(72,45,19,.18)),repeating-linear-gradient(0deg,rgba(73,47,24,.025) 0,rgba(73,47,24,.025) 1px,transparent 1px,transparent 4px);color:#302013;box-shadow:inset 0 0 42px rgba(81,49,17,.22)}.paper-page:after{content:"";position:absolute;right:13px;bottom:12px;width:26px;height:26px;border-right:1px solid rgba(63,40,20,.22);border-bottom:1px solid rgba(63,40,20,.22)}.paper-page h2{margin:.45rem 0 1.15rem;color:#2d1c10;font-family:Cinzel,Georgia,serif;font-size:clamp(1.45rem,2.3vw,2.3rem);line-height:1.08;text-shadow:0 1px rgba(255,255,255,.45)}.paper-page p{margin:.65rem 0;color:#3c2b1f;font-family:Georgia,serif;font-size:clamp(.86rem,1.25vw,1.02rem);line-height:1.62}.paper-page a{color:#70430f;text-decoration:underline}.file-number{display:block;color:#835b2a;font:800 .6rem/1.4 "Courier New",monospace;letter-spacing:.14em;text-transform:uppercase}.type-note{position:absolute;left:9%;bottom:7%;padding:.35rem .55rem;border:2px solid rgba(104,36,20,.62);transform:rotate(-2deg);color:rgba(104,36,20,.72);font:900 .64rem/1 "Courier New",monospace;letter-spacing:.08em}.round-stamp{position:absolute;right:8%;bottom:7%;display:grid;place-items:center;width:70px;height:70px;border:3px double rgba(108,34,19,.58);border-radius:50%;transform:rotate(8deg);color:rgba(108,34,19,.7);font:900 1rem/1 "Courier New",monospace;text-align:center}.paper-page .answer{margin:2.3rem 0 .2rem;color:#632313;font:900 clamp(2rem,4.5vw,4rem)/1 "Courier New",monospace}.classified{margin-top:2.3rem;padding:.55rem;border:3px solid rgba(107,35,18,.62);transform:rotate(-2deg);color:rgba(107,35,18,.75);font:900 .8rem/1 "Courier New",monospace;letter-spacing:.12em;text-align:center;text-transform:uppercase}.signature{position:absolute;right:10%;bottom:9%;transform:rotate(-5deg);color:#49311e;font:italic 1.4rem/1.1 Georgia,serif;text-align:center}.signature small{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.paper-page blockquote{margin:1.3rem 0;padding-left:1rem;border-left:3px solid #8b642f;color:#4f2518;font:italic 1rem/1.5 Georgia,serif}.end-stamp{display:inline-block;margin-top:.7rem;padding:.45rem .65rem;border:2px solid rgba(105,34,18,.65);transform:rotate(-3deg);color:rgba(105,34,18,.75);font:900 .68rem/1 "Courier New",monospace;letter-spacing:.1em;text-transform:uppercase}.dossier-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;border:4px solid #2e160a;background:radial-gradient(circle at 55% 42%,#6d3818,#341808 68%,#170a04);color:#e2c77e;text-align:center;box-shadow:inset 0 0 0 2px #8a5526,inset 0 0 60px #0b0402}.dossier-cover:after{content:"";position:absolute;inset:15px;border:1px solid rgba(224,188,96,.35);border-radius:3px}.dossier-cover img{width:92px;margin-bottom:1.3rem;filter:sepia(.2) drop-shadow(0 6px 12px #000)}.dossier-cover p{margin:0 0 .8rem;color:#cba65d;font:900 .6rem/1.4 "Courier New",monospace;letter-spacing:.2em;text-transform:uppercase}.dossier-cover h2{margin:0;color:#f0d58f;font-family:Cinzel,Georgia,serif;font-size:clamp(1.75rem,3vw,3rem);line-height:1.12;text-shadow:0 3px #160a04}.cover-subtitle{margin-top:1rem;font:700 .68rem/1.4 Georgia,serif;letter-spacing:.12em;text-transform:uppercase}.cover-rule{position:absolute;top:10%;bottom:10%;left:8%;width:2px;background:#bd873d;box-shadow:5px 0 #3a1d0d}.cover-open{position:absolute;bottom:7%;padding:.45rem .8rem;border:1px solid rgba(226,199,126,.6);border-radius:999px;font:800 .58rem/1 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;animation:coverPulse 2.2s ease-in-out infinite}.inside-cover{display:flex;align-items:center;justify-content:center;padding:3rem;background:linear-gradient(100deg,#2a1307,#502713);color:#d7b873;box-shadow:inset 0 0 45px #100703}.inside-cover p{max-width:250px;font:italic 1rem/1.55 Georgia,serif;text-align:center}.archive-stamp{position:absolute;left:12%;top:10%;display:grid;place-items:center;width:80px;height:80px;border:3px double rgba(218,181,91,.45);border-radius:50%;transform:rotate(-12deg);font:900 .7rem/1.1 "Courier New",monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase}.dossier-back-cover{background:#351809;box-shadow:inset 0 0 40px #110703}@keyframes coverPulse{50%{box-shadow:0 0 20px rgba(212,175,55,.26);transform:translateY(-2px)}}.dossier-controls{position:relative;z-index:50;display:grid;grid-template-columns:1fr minmax(150px,260px) 1fr;align-items:center;gap:1rem;width:min(820px,100%);margin:32px auto 0}.dossier-controls button{min-height:44px;padding:.65rem 1rem;border:1px solid rgba(212,175,55,.5);border-radius:999px;background:rgba(10,7,5,.84);color:#edd58f;font:800 .72rem/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.dossier-controls button:first-child{justify-self:end}.dossier-controls button:last-child{justify-self:start}.dossier-controls button:disabled{opacity:.28;cursor:default}.page-status{text-align:center;color:#cdbf9f;font:700 .66rem/1.3 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.page-progress{display:block;height:2px;margin-top:.55rem;background:rgba(255,255,255,.14)}.page-progress i{display:block;width:0;height:100%;background:#d4af37;transition:width .5s}.dossier-help{margin:.75rem 0 0;color:#847866;font:600 .64rem/1.4 Inter,Arial,sans-serif;text-align:center;text-transform:uppercase}.mobile-dossier{display:none}
@media(max-width:800px){.dossier-intro h1{font-size:2.25rem}.dossier-stage{min-height:650px;padding:28px 13px 20px;border-radius:18px}.dossier-book{display:none}.mobile-dossier{display:block;min-height:480px}.mobile-dossier .paper-page{position:relative;width:min(100%,500px);min-height:480px;margin:auto;border-radius:5px 16px 16px 5px;box-shadow:0 24px 40px rgba(0,0,0,.55)}.mobile-dossier .dossier-cover{min-height:480px}.mobile-dossier .inside-cover,.mobile-dossier .dossier-back-cover{display:none}.paper-page{padding:34px 28px}.paper-page h2{font-size:1.65rem}.paper-page p{font-size:.94rem}.dossier-controls{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:22px}.page-status{grid-column:1/-1;grid-row:1}.dossier-controls button:first-child{justify-self:stretch}.dossier-controls button:last-child{justify-self:stretch}.dossier-controls button span{display:none}.desk-atmosphere{background:linear-gradient(rgba(8,5,3,.62),rgba(8,5,3,.8)),url('../../assets/about-english-office-logo.png') center/cover no-repeat}}
@media(prefers-reduced-motion:reduce){.dossier-sheet,.dossier-book,.page-progress i{transition:none}.cover-open{animation:none}}

.pageflip-scene,.pageflip-book{display:none}

@font-face{font-family:Kalam;src:url('../../assets/fonts/kalam-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Kalam;src:url('../../assets/fonts/kalam-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
.paper-page h2{font-family:Kalam,"Segoe Print","Bradley Hand",cursive;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:700;line-height:1.08;letter-spacing:.01em;background:none!important;color:#382315!important;-webkit-text-fill-color:#382315!important;text-shadow:none!important}
.paper-page blockquote{font-family:Kalam,"Segoe Print","Bradley Hand",cursive;font-size:1rem}

/* Extended Edition – Gebrauchsspuren, Randnotizen und Fundstücke */
.paper-page:not(.dossier-cover){isolation:isolate}
.paper-page:not(.dossier-cover)>*{position:relative;z-index:2}
.paper-page.stain-coffee:before{content:"";position:absolute;z-index:1;right:7%;top:8%;width:70px;height:70px;border:5px solid rgba(91,50,17,.13);border-radius:50%;box-shadow:0 0 0 2px rgba(109,61,20,.045),inset 0 0 9px rgba(96,51,15,.08);filter:blur(.25px);transform:rotate(-11deg)}
.paper-page.stain-ring-small:before{content:"";position:absolute;z-index:1;right:8%;bottom:8%;width:42px;height:42px;border:3px solid rgba(91,50,17,.11);border-radius:50%;box-shadow:7px -5px 0 -5px rgba(82,43,13,.13);transform:rotate(13deg)}
.paper-page.stain-corner{background-image:radial-gradient(ellipse at 2% 98%,rgba(94,48,14,.23),transparent 21%),linear-gradient(90deg,rgba(67,38,15,.14),transparent 8%,transparent 93%,rgba(66,38,15,.15)),linear-gradient(rgba(255,246,214,.17),rgba(207,174,113,.12)),url('../../old/images/backgrounds/vintage-parchment.png')}
.paper-page.stain-fingerprint:after{content:"";position:absolute;z-index:1;right:4%;top:44%;width:30px;height:46px;border-radius:48%;background:repeating-radial-gradient(ellipse at center,transparent 0 3px,rgba(70,39,15,.065) 4px 5px);transform:rotate(24deg);opacity:.8}
.paper-page.stain-ink{box-shadow:inset 0 0 42px rgba(81,49,17,.22),inset -9px 0 13px rgba(64,39,18,.12),inset 24px -18px 36px rgba(72,39,13,.055)}
.paper-page.stain-splash{background-image:radial-gradient(circle at 88% 78%,rgba(90,46,14,.13) 0 2px,transparent 3px),radial-gradient(circle at 83% 84%,rgba(90,46,14,.1) 0 1px,transparent 2px),radial-gradient(circle at 92% 86%,rgba(90,46,14,.11) 0 3px,transparent 4px),linear-gradient(90deg,rgba(67,38,15,.14),transparent 8%,transparent 93%,rgba(66,38,15,.15)),linear-gradient(rgba(255,246,214,.17),rgba(207,174,113,.12)),url('../../old/images/backgrounds/vintage-parchment.png')}
.archive-quote{max-width:88%;margin:.85rem auto .35rem!important;padding:.42rem .55rem .38rem!important;border:0!important;border-top:1px solid rgba(104,65,28,.28)!important;border-bottom:1px solid rgba(104,65,28,.22)!important;color:#613c22!important;font-size:clamp(.72rem,1vw,.9rem)!important;line-height:1.25!important;text-align:center;transform:rotate(-1deg)}
.archive-quote:before{content:"✦";display:block;margin-bottom:.12rem;color:rgba(112,67,27,.55);font:700 .55rem/1 Georgia,serif}
.hand-note{position:absolute!important;z-index:3!important;right:7%;bottom:5%;max-width:48%;transform:rotate(-3deg);color:rgba(87,47,23,.72);font:400 .73rem/1.15 Kalam,"Segoe Print",cursive;text-align:right}
.sketch-page{padding:23px 22px!important}
.sketch-page h2{margin:.2rem 0 .35rem!important}
.sketch-page img{display:block;width:100%;height:61%;object-fit:cover;object-position:center;border:1px solid rgba(92,56,25,.22);filter:sepia(.18) contrast(.94);mix-blend-mode:multiply;box-shadow:0 3px 10px rgba(67,39,15,.12)}
.sketch-caption{margin:.42rem 0 0!important;font-family:Kalam,"Segoe Print",cursive!important;font-size:clamp(.64rem,.82vw,.76rem)!important;line-height:1.25!important;color:#56371f!important}
.blank-archive-page:before{content:"";position:absolute;z-index:1;inset:18% 12%;background:repeating-linear-gradient(0deg,transparent 0 30px,rgba(82,51,25,.1) 31px,transparent 32px)}
.blank-page-mark{position:absolute!important;right:10%;bottom:12%;max-width:68%;transform:rotate(-2deg);color:rgba(74,45,22,.42);font:400 .82rem/1.3 Kalam,"Segoe Print",cursive;text-align:right}
.leather-back-cover{display:grid!important;place-items:end!important;padding:0!important;border:4px solid #241006!important;background-color:#35150a!important;background-image:linear-gradient(135deg,rgba(255,194,103,.05),rgba(8,2,0,.2)),url('../../assets/about-leather-cover.jpg')!important;background-position:center!important;background-size:cover!important;box-shadow:inset 0 0 0 2px rgba(139,79,35,.52),inset 0 0 38px rgba(0,0,0,.48)!important}
.leather-back-cover:after{content:"";position:absolute;inset:12px;border:1px solid rgba(219,174,89,.16);border-radius:5px}
.leather-imprint{position:relative;z-index:3;margin:0 8% 7% 0;color:rgba(213,173,100,.32);font:600 .48rem/1.2 Cinzel,Georgia,serif;letter-spacing:.09em;text-shadow:0 1px 0 rgba(0,0,0,.62),0 -1px 0 rgba(255,220,155,.08)}
.feature-sketch-page img{height:60%}
.archive-steps{margin:1.2rem 0 0;padding-left:1.4rem;color:#3c2b1f;font:400 clamp(.76rem,1vw,.9rem)/1.55 Georgia,serif}
.archive-steps li{margin:.55rem 0;padding-left:.25rem}
.sketch-frame{position:relative;height:70%}
.sketch-frame img{height:100%}
.map-password{position:absolute!important;right:4%;bottom:4%;padding:.3rem .44rem;border:1px solid rgba(91,47,18,.42);background:rgba(225,202,154,.82);color:#542914;font:700 .56rem/1.1 "Courier New",monospace;letter-spacing:.035em;transform:rotate(-1deg);box-shadow:0 2px 5px rgba(71,39,14,.2)}
.score-page{position:relative}
.score-page .score-title{position:absolute!important;z-index:4!important;left:0;right:0;top:40px;margin:0!important;text-align:center;font-size:1.18rem!important}
.score-title small{font-size:.7em;font-weight:400}
.score-page img{height:76%;margin-top:22px;object-position:center}
.cryptex-page img{height:60%}
.rule-number{float:left;margin:.1rem .75rem .2rem 0!important;color:rgba(103,50,21,.28)!important;font:700 3.5rem/1 Kalam,"Segoe Print",cursive!important}
.rule-page>p:last-child{padding-top:.45rem;font-family:Kalam,"Segoe Print",cursive!important;font-size:.95rem!important}
.archive-form{display:grid;gap:.35rem;margin-top:1rem;color:#67472a;font:700 .57rem/1.2 "Courier New",monospace;letter-spacing:.08em;text-transform:uppercase}
.archive-form i{display:block;height:22px;border-bottom:1px solid rgba(83,50,23,.3);background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(80,48,21,.045) 8px)}
.found-note-page{display:block}
.large-archive-quote{margin:2.5rem auto 0!important;padding:1rem!important;border:1px solid rgba(99,59,25,.28)!important;transform:rotate(-2deg);font-size:clamp(1rem,1.6vw,1.35rem)!important;line-height:1.35!important;text-align:center}
.final-mark{position:absolute!important;right:10%;bottom:9%;transform:rotate(-3deg);color:#5b351e!important;font:700 1.05rem/1.15 Kalam,"Segoe Print",cursive!important;text-align:center}
.final-mark small{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}
.quote-only-page{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.quote-only-page .file-number{position:absolute!important;left:9%;top:9%}
.quote-only-page .solo-quote{max-width:88%;margin:0!important;padding:1.1rem .65rem!important;border:0!important;border-top:1px solid rgba(95,56,24,.3)!important;border-bottom:1px solid rgba(95,56,24,.3)!important;color:#4b2c18!important;font:700 clamp(1.15rem,2vw,1.55rem)/1.34 Kalam,"Segoe Print",cursive!important;transform:rotate(-1deg)}
.quote-only-page .solo-quote:before{content:"“";display:block;margin-bottom:-.18rem;color:rgba(105,62,26,.28);font:700 3rem/1 Georgia,serif}
.quote-ornament{margin-top:1rem;color:rgba(101,60,25,.48);font:700 .75rem/1 Georgia,serif}
.rolling-machine-page img{height:59%}

/* Lederdeckel und gealtertes Papier */
.dossier-cover.paper-page{border-color:#2a1007;background-color:#35150a;background-image:linear-gradient(135deg,rgba(255,194,103,.08),rgba(8,2,0,.18)),url('../../assets/about-leather-cover.jpg');background-position:center;background-size:cover;box-shadow:inset 0 0 28px rgba(0,0,0,.3),0 10px 22px rgba(0,0,0,.58)}
.dossier-cover:before{display:none}
.dossier-cover:after{inset:12px;border:1px solid rgba(229,184,101,.24);border-radius:5px;box-shadow:inset 0 0 16px rgba(0,0,0,.24)}
.dossier-cover .cover-rule{display:none}
.dossier-cover h2{font-family:Cinzel,Georgia,serif;color:#e7c77b!important;-webkit-text-fill-color:#e7c77b!important;text-shadow:0 2px 1px #1c0803,0 4px 10px rgba(0,0,0,.65)!important}
.dossier-cover p,.dossier-cover .cover-subtitle{color:#d8b66e;text-shadow:0 2px 4px rgba(0,0,0,.7)}
.paper-page{background-color:#d8c193;background-image:linear-gradient(90deg,rgba(67,38,15,.14),transparent 8%,transparent 93%,rgba(66,38,15,.15)),linear-gradient(rgba(255,246,214,.17),rgba(207,174,113,.12)),url('../../old/images/backgrounds/vintage-parchment.png');background-size:auto,auto,cover;background-position:center;color:#302013}

/* Version 2 – die Akte liegt perspektivisch auf dem Schreibtisch */
@media(min-width:801px){
  .dossier-main{padding-top:1rem}
  .dossier-stage{aspect-ratio:1672/941;min-height:0;padding:0;background:#100a06}
  .desk-atmosphere{background:#100a06 url('../../assets/about-english-office-logo.png') center/contain no-repeat;filter:none}
  .desk-atmosphere:after{background:radial-gradient(ellipse at center,transparent 18%,rgba(0,0,0,.1) 62%,rgba(0,0,0,.5) 100%)}
  .dossier-stage:before{display:none}
  .dossier-book{width:min(780px,70vw);height:min(465px,41.5vw);min-height:390px;perspective:2800px;transform-style:preserve-3d;transform-origin:center bottom;transform:perspective(1500px) rotateX(10deg) rotateZ(-4deg) translateY(58px) scale(.78);filter:drop-shadow(0 38px 25px rgba(0,0,0,.66));transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s}
  .dossier-book:not(.is-open){transform:perspective(1500px) translateX(-25%) rotateX(12deg) rotateZ(-4.5deg) translateY(64px) scale(.78);filter:drop-shadow(18px 44px 25px rgba(0,0,0,.72))}
  .dossier-book:before{content:"";position:absolute;z-index:-4;left:2.4%;right:2.2%;top:4%;bottom:-9px;border-radius:5px 16px 18px 6px;background:repeating-linear-gradient(0deg,#a88f67 0,#a88f67 1px,#6f5839 1px,#6f5839 2px);box-shadow:0 9px 0 #2a1408,0 17px 24px rgba(0,0,0,.62);transform:translateZ(-8px);transition:left .7s,right .7s}
  .dossier-book:after{content:"";position:absolute;z-index:-5;inset:2% 0 -3%;border-radius:8px;background:#271106;box-shadow:inset 0 0 0 2px #6f421d,0 20px 24px rgba(0,0,0,.6);transform:translateZ(-13px);transition:left .7s}
  .dossier-book:not(.is-open):before{left:50%;right:1%}
  .dossier-book:not(.is-open):after{left:49.5%}
  .sheet-face{border-top:1px solid rgba(255,245,214,.32);border-bottom:1px solid rgba(70,42,18,.26)}
  .paper-page{box-shadow:inset 0 0 42px rgba(81,49,17,.22),inset -9px 0 13px rgba(64,39,18,.12)}
  .sheet-back.paper-page{box-shadow:inset 0 0 42px rgba(81,49,17,.22),inset 10px 0 14px rgba(64,39,18,.16)}
  .book-spine{width:9px;top:0;bottom:0;background:linear-gradient(90deg,rgba(31,15,5,.7),rgba(245,222,169,.18) 42%,rgba(29,13,4,.66));box-shadow:-8px 0 14px rgba(0,0,0,.2),8px 0 14px rgba(0,0,0,.2)}
  .dossier-controls{position:absolute;left:50%;bottom:14px;margin:0;transform:translateX(-50%);padding:10px 14px;border:1px solid rgba(212,175,55,.2);border-radius:999px;background:rgba(7,5,3,.78);backdrop-filter:blur(8px)}
  .dossier-help{display:none}

  /* StPageFlip test version */
  .dossier-book{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}
  .pageflip-scene{position:relative;top:230px;display:block;width:min(540px,56vw);height:min(322px,33.4vw);min-height:290px;margin:0 auto;clip-path:inset(0 round 2px);filter:drop-shadow(0 20px 16px rgba(0,0,0,.64));isolation:isolate}
  .pageflip-scene:before{content:"";position:absolute;z-index:0;left:7px;right:7px;top:8px;bottom:2px;border:2px solid #1c0903;border-radius:3px 8px 10px 4px;background:linear-gradient(100deg,#241006,#562713 48%,#210d05);box-shadow:inset 0 0 0 2px rgba(156,91,38,.55),0 12px 18px rgba(0,0,0,.72)}
  .pageflip-scene:after{content:"";position:absolute;z-index:1;left:12px;right:11px;bottom:1px;height:12px;border-radius:0 0 7px 5px;background:repeating-linear-gradient(0deg,#e0cd9f 0,#e0cd9f 1px,#8e7047 1px,#8e7047 2px);box-shadow:0 4px 7px rgba(0,0,0,.48)}
  .pageflip-scene.is-closed:before{left:50%}
  .pageflip-scene.is-closed:after{left:calc(50% + 6px)}
  .pageflip-book{position:relative;z-index:2;display:block;width:100%;height:calc(100% - 10px);margin:0 auto}
  .pageflip-book .stf__parent,.pageflip-book .stf__wrapper{overflow:hidden!important}
  .pageflip-book .st-pageflip-page{position:relative;inset:auto;width:100%;height:100%;overflow:hidden;border-top:1px solid rgba(255,245,214,.32);border-bottom:1px solid rgba(70,42,18,.26);backface-visibility:visible!important;-webkit-backface-visibility:visible!important}
  .pageflip-book .stf__item.--soft{background-color:#d8c193}
  .pageflip-book .st-pageflip-page.--hard{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}
  .pageflip-scene.is-closed .pageflip-book .stf__item:not(.dossier-cover){visibility:hidden!important}
  .pageflip-book .st-pageflip-page.paper-page{padding:27px 24px}
  .pageflip-book .st-pageflip-page.paper-page h2{font-size:clamp(.98rem,1.3vw,1.16rem);margin-bottom:.55rem}
  .pageflip-book .st-pageflip-page.paper-page p{margin:.4rem 0;font-size:clamp(.64rem,.77vw,.73rem);line-height:1.38}
  .pageflip-book .st-pageflip-page.paper-page blockquote{max-width:94%;margin:.38rem auto .14rem!important;padding:.23rem .35rem .19rem!important;font-size:clamp(.6rem,.72vw,.68rem)!important;line-height:1.16!important}
  .pageflip-book .st-pageflip-page.paper-page blockquote:before{margin-bottom:.04rem}
  .pageflip-book .st-pageflip-page.paper-page .signature{position:absolute!important;right:7%;bottom:5%;font-size:.78rem;line-height:1.05}
  .pageflip-book .st-pageflip-page.paper-page .signature small{font-size:.52rem}
  .pageflip-book .st-pageflip-page.dossier-cover{display:flex;padding:1.85rem}
  .pageflip-book .st-pageflip-page.dossier-cover img{width:62px;margin-bottom:.65rem}
  .pageflip-book .st-pageflip-page.dossier-cover h2{font-size:clamp(1.28rem,1.9vw,1.72rem)}
  .pageflip-book .st-pageflip-page.dossier-back-cover{background:#351809}
  .pageflip-book .st-pageflip-page.sketch-page{padding:20px 18px!important}
  .pageflip-book .st-pageflip-page.sketch-page img{height:59%}
  .pageflip-book .st-pageflip-page .archive-steps{font-size:.68rem;line-height:1.4}
  .pageflip-book .st-pageflip-page .map-password{font-size:.46rem}
  .pageflip-book .st-pageflip-page.score-page .score-title{top:37px;font-size:1rem!important}
  .pageflip-book .st-pageflip-page.score-page img{height:75%;margin-top:18px}
  .pageflip-book .st-pageflip-page .archive-form{gap:.18rem;margin-top:.45rem;font-size:.48rem}
  .pageflip-book .st-pageflip-page .archive-form i{height:16px}
  .pageflip-book .st-pageflip-page .large-archive-quote{margin-top:1.55rem!important;font-size:.9rem!important}
  .pageflip-book .st-pageflip-page.quote-only-page{display:flex!important;padding:25px 20px!important}
  .pageflip-book .st-pageflip-page.quote-only-page .solo-quote{max-width:94%;margin:0!important;padding:.65rem .3rem!important;font-size:clamp(.9rem,1.2vw,1.06rem)!important;line-height:1.3!important}
  .pageflip-book .st-pageflip-page.quote-only-page .solo-quote:before{font-size:2rem!important}
  .pageflip-book .st-pageflip-page.rolling-machine-page img{height:58%}
  .pageflip-book .st-pageflip-page.leather-back-cover{display:grid!important}
  .pageflip-book .stf__parent{margin:auto}
}

@media(max-width:800px){
  .mobile-dossier .sketch-page img{height:auto;max-height:290px}
  .mobile-dossier .sketch-caption{font-size:.82rem!important}
  .mobile-dossier .leather-back-cover{min-height:480px}
  .mobile-dossier .sketch-frame{height:auto}
  .mobile-dossier .sketch-frame img{height:auto}
  .mobile-dossier .score-page .score-title{top:48px}
  .mobile-dossier .archive-form{font-size:.62rem}
}
