/* On paper: dark text on white, every answer open, and none of the screen's furniture (a guide is printed by students and
   families). Linked with media="print", so a screen never reads it and the screen sheet's colour rules stay the only ones. */
:root { --ground: #fff; --raise: #fff; --raise-2: #f3f3f3; --line: #c9c9c9; --line-2: #8a8a8a; --ink: #111; --ink-2: #222; --ink-3: #444; --gold: #6b4e0c; --gold-d: #6b4e0c; --jade: #1d5e43; --cinnabar: #8f3512; }
html, body { background: #fff; color: #111; }
*, *::before, *::after { animation: none !important; transition: none !important; print-color-adjust: exact; -webkit-print-color-adjust: exact; }
[data-reveal] > .wrap, [data-reveal] > .rail { opacity: 1 !important; translate: none !important; }
.masthead, .skip, .dock, .guide-side, .closing, .page-head > :not(.page-head-copy):not(.page-facts):not(.atlas) { display: none !important; }
.page-head, .guide-layout { display: block !important; }
.page-head, .band { padding-block: 1rem; background: none !important; }
.page-head::before, .page-head::after { display: none; }
.page-facts, .chrono { background: #fff; }
.atlas { max-width: 13cm; }  /* a map that cannot fit under the heading would leave the first page empty */
.atlas-map { background: #fff; border-color: #8a8a8a; }
.atlas-sea-fill, .atlas-lake { fill: #fff; }
.atlas-land { fill: #f1efe8; stroke: #444; }
.atlas-glow { display: none; }
.atlas-pin i { background: #111; color: #fff; box-shadow: none; }
.atlas-pin b, .atlas-name { color: #111; text-shadow: none; }
details::details-content { content-visibility: visible; display: block; }
h1, h2, h3, summary { break-after: avoid; }
li, details, .facts div, .atlas { break-inside: avoid; }
a { color: #111; }
