@font-face{font-family:Spectral;src:url('/assets/fonts/spectral-latin-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Spectral;src:url('/assets/fonts/spectral-latin-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{padding-left:270px;padding-right:230px}.wrap{width:100%;max-width:960px}.parcours-rail{font:15px/1.5 Spectral,Georgia,serif;background:#f1ecdf;border-color:#ddd6c6;border-style:solid;color:#27251f;position:fixed;top:0;bottom:0;overflow:auto;overscroll-behavior:contain;padding:22px 18px;z-index:2}.parcours-rail-gauche{left:0;width:250px;border-width:0 1px 0 0}.parcours-rail-droit{right:0;width:215px;border-width:0 0 0 1px}.parcours-rail summary{cursor:pointer;font-weight:600}.parcours-rail .rail-titre,.parcours-rail h2{font-size:16px;line-height:1.35;margin:0 0 14px}.parcours-rail h2{margin-top:18px}.parcours-rail ul{list-style:none;margin:10px 0;padding:0}.parcours-rail li{margin:.55em 0}.parcours-rail li li{padding-left:8px}.parcours-rail a{display:block;text-decoration:none;overflow-wrap:anywhere}.parcours-rail a:hover{text-decoration:underline}.parcours-rail [aria-current=page]{font-weight:700;text-decoration:underline}.parcours-rail nav>details>summary{font-size:17px}.parcours-rail .nav-destinations{margin:8px 0}.parcours-rail .destination-attendue{color:#716a5e}.parcours-rail small{display:block;font-size:.83em}.jeux-et-animations a,.jeux-et-animations summary,.jeux-et-animations .destination-attendue{color:#205f99}.jeux-et-animations{border-bottom:1px solid #ccc4b1;padding-bottom:14px}.parcours-rail a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #205f99;outline-offset:3px}.saut-contenu{position:fixed;left:12px;top:-100px;z-index:10;background:#fff;padding:12px}.saut-contenu:focus{top:12px}.outils-lecture{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.outils-lecture button{font:inherit;font-size:14px;border:1px solid #a99d86;background:#f1ecdf;border-radius:4px;padding:7px 10px;cursor:pointer}.fil,.cm-carte,.tiroir{scroll-margin-top:20px}.cm-carte>figure{margin:0}.cm-carte figcaption{max-width:390px;margin:12px auto;font-style:italic}.cm-carte svg text{font-family:inherit}.cm-carte svg a:focus-visible rect{stroke:#205f99;stroke-width:4px}.carte-texte-papier{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.carte-texte-papier p{font-size:15px}.carte-texte-papier li{margin:8px 0}.corps p{overflow-wrap:break-word}.nav-intro-lien{font-weight:600}
@media(max-width:1250px){body{padding:0}.parcours-rail{position:static;width:auto;margin:0;padding:12px 20px;border-width:0 0 1px;max-height:none}.parcours-rail-droit{background:#faf7f0}.parcours-rail .rail-titre{margin:0 0 8px}.parcours-rail nav{max-width:920px;margin:auto}.wrap{max-width:960px}.cm-carte svg{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@page{size:A4;margin:15mm 14mm}
@media print{html{scroll-behavior:auto}body{padding:0!important;background:white!important;color:#111;font-size:11pt;line-height:1.45}.wrap{max-width:none;padding:0}.parcours-rail,.saut-contenu,.outils-lecture,.crumb,.tiroir-nav{display:none!important}.tiroir{break-inside:auto!important;border:none}.tiroir summary{break-after:avoid;font-size:14pt;padding:14px 0 6px}.tiroir::details-content{content-visibility:visible!important;display:block!important}.tiroir>.corps{display:block!important;content-visibility:visible!important}.tiroir summary::before{content:none!important}.corps{padding:0}.fiche{break-inside:avoid;margin:8px 0;padding:8px 10px}.fiche p{font-size:10.5pt}.relance{break-after:avoid}.vignette{max-width:230px;margin:10px auto;break-inside:avoid}.scene{max-width:300px;margin:16px auto;break-inside:avoid}.legende{font-size:9.5pt}.cm-carte{break-before:page}.cm-carte svg{display:none!important}.cm-carte figcaption{max-width:none}.carte-texte-papier{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip-path:none;white-space:normal}.carte-texte-papier ol{padding-left:22px}.carte-texte-papier li{break-inside:avoid}.carte-texte-papier h3{break-after:avoid}h1,h2{break-after:avoid}footer{margin-top:18px;padding-bottom:0}a{color:inherit;text-decoration:none}}
