@font-face{font-family:Barlow Condensed;src:url(/polices/barlow-condensed-latin-600-normal.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/polices/barlow-condensed-latin-700-normal.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/polices/source-sans-3-latin-400-normal.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/polices/source-sans-3-latin-600-normal.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/polices/source-sans-3-latin-700-normal.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.affiche-page{color:#14243a;background:#f2f5f8;min-height:100vh;font-family:"Source Sans 3",system-ui,sans-serif}.affiche-actions{z-index:10;background:#fff;border-bottom:1px solid #d3dbe4;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky;top:0}.affiche-actions a,.affiche-actions button{color:#14243a;cursor:pointer;background:#fff;border:1px solid #b8c4d1;border-radius:8px;align-items:center;width:auto;min-height:44px;padding:0 14px;font:600 15px "Source Sans 3",system-ui,sans-serif;text-decoration:none;display:inline-flex}.affiche-actions .principal{background:var(--affiche-accent,#1e5aa8);border-color:var(--affiche-accent,#1e5aa8);color:var(--affiche-sur-accent,#fff)}.affiche-actions a:focus-visible,.affiche-actions button:focus-visible{outline:3px solid var(--affiche-accent,#1e5aa8);outline-offset:2px}.affiche-contenu{flex-direction:column;gap:28px;max-width:1600px;margin:0 auto;padding:16px 16px 32px;display:flex}.affiche-section h2{text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--affiche-accent,#1e5aa8);margin:0 0 10px;padding-bottom:6px;font:700 22px Barlow Condensed,Arial Narrow,sans-serif}.affiche-defile{-webkit-overflow-scrolling:touch;padding-bottom:6px;overflow-x:auto}.affiche-grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}.affiche-note{color:#566579;margin:0 0 8px;font-size:14px}.affiche-imprime{display:none}.affiche-panneau{background:#fff;border:1px solid #d3dbe4;border-radius:10px;flex-direction:column;gap:10px;width:100%;margin-top:4px;padding:12px;display:flex}.affiche-panneau label{flex-direction:column;gap:4px;font-size:15px;font-weight:600;display:flex}.affiche-panneau select{min-height:44px;font-size:16px}.affiche-panneau .aide{color:#566579;font-size:14px;font-weight:400}.affiche-vignettes{flex-wrap:wrap;gap:8px;display:flex}.affiche-vignettes a{color:#14243a;flex-direction:column;gap:4px;width:150px;font-size:13px;text-decoration:none;display:flex}.affiche-vignettes img{background:#fff;border:1px solid #d3dbe4;border-radius:6px;width:150px;height:auto}@media print{@page{size:A4 landscape;margin:10mm}@page grand{size:A3 landscape;margin:10mm}.affiche-actions{display:none!important}.affiche-page{min-height:0;background:#fff!important}.affiche-contenu{gap:12px;max-width:none;padding:0}.affiche-bracket{page:grand;break-after:page}.affiche-section{break-inside:avoid}.affiche-defile{overflow:visible}.affiche-imprime{color:#000;font-size:11px;display:block}.affiche-page *{box-shadow:none!important}}.ecran-geant{background:#0e1622;position:fixed;inset:0;overflow:hidden}.ecran-geant[data-theme=clair]{background:#f2f5f8}.ecran-geant.curseur-cache,.ecran-geant.curseur-cache *{cursor:none!important}.ecran-scene{transform-origin:0 0;position:absolute;top:0;left:0}.ecran-diapo{transition:opacity .22s}.ecran-diapo.sortie{opacity:0}@media (prefers-reduced-motion:reduce){.ecran-diapo{transition:none}}.ecran-commandes{opacity:0;gap:8px;transition:opacity .2s;display:flex;position:absolute;top:12px;right:12px}.ecran-geant:hover .ecran-commandes,.ecran-commandes:focus-within{opacity:1}.ecran-commandes button{color:#e8eef5;background:#172130;border:1px solid #2b3a4d;border-radius:8px;width:auto;min-height:44px;padding:0 14px;font:600 15px "Source Sans 3",system-ui,sans-serif}
