.entete[data-astro-cid-rvrpd74t]{border-bottom:1px solid var(--bord);margin-bottom:1rem;padding-top:1rem;padding-bottom:1.5rem}.nom[data-astro-cid-rvrpd74t]{font-size:var(--t-page);color:var(--accent);margin:.1em 0 .35em;line-height:1}.principal[data-astro-cid-rvrpd74t]{counter-reset:section}.principal[data-astro-cid-rvrpd74t] section{border-top:1px solid var(--bord);margin-top:2.4rem;padding-top:1.6rem}.principal[data-astro-cid-rvrpd74t] section:first-child{border-top:0;margin-top:0;padding-top:.5rem}.principal[data-astro-cid-rvrpd74t] section>h2{font-size:var(--t-section);margin-top:0}.principal[data-astro-cid-rvrpd74t] section>h2:before{counter-increment:section;content:counter(section, decimal-leading-zero);font-family:var(--police-mono), monospace;letter-spacing:.12em;color:var(--accent);margin-bottom:.5rem;font-size:.78rem;display:block}.principal[data-astro-cid-rvrpd74t] .defilable{background:var(--surface);border:1px solid var(--bord);border-radius:calc(var(--rayon) * 1.5);padding:.4rem .8rem}.principal[data-astro-cid-rvrpd74t] .defilable tr:last-child td{border-bottom:0}.fil[data-astro-cid-rvrpd74t]{margin:0 0 1.5rem}.meta[data-astro-cid-rvrpd74t]{flex-wrap:wrap;gap:.4rem;display:flex}.meta[data-astro-cid-rvrpd74t] a[data-astro-cid-rvrpd74t]{color:inherit;text-decoration:none}.actions[data-astro-cid-rvrpd74t]{flex-wrap:wrap;gap:.5rem;margin:1rem 0 .5rem;display:flex}.colonnes[data-astro-cid-rvrpd74t]{gap:2rem;display:grid}@media (width>=72rem){.colonnes[data-astro-cid-rvrpd74t]{grid-template-columns:1fr 17rem}.lateral[data-astro-cid-rvrpd74t]{align-self:start;position:sticky;top:4.5rem}}.lateral[data-astro-cid-rvrpd74t]{background:var(--surface);border:1px solid var(--bord);border-radius:calc(var(--rayon) * 2);padding:.4rem 1.2rem 1rem}.lateral[data-astro-cid-rvrpd74t] h2[data-astro-cid-rvrpd74t]{margin-top:1rem;font-size:1.3rem}.principal[data-astro-cid-rvrpd74t]{min-width:0}.brassage{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1.25rem 0 0;display:flex}.brassage-ouvrir{min-height:3rem}.brassage-aide{color:var(--doux);flex:14rem}.brassage-ecran{z-index:1000;overscroll-behavior:contain;background:var(--fond);height:100dvh;color:var(--texte);font-size:1.3rem;line-height:1.45;position:fixed;inset:0;overflow-y:auto}.brassage-barre{z-index:1;background:var(--surface);border-bottom:1px solid var(--bord);padding:.6rem 1rem;position:sticky;top:0}.brassage-barre>*{max-width:42rem;margin-inline:auto}.brassage-barre-ligne,.brassage-progression{align-items:center;gap:.75rem;display:flex}.brassage-barre h2{flex:1;margin:0;font-size:1.5rem}.brassage-progression{font-family:var(--police-mono), monospace;margin-top:.5rem}.brassage-progression button{font-family:var(--police-texte), system-ui, sans-serif}.brassage-progression progress{height:1rem;accent-color:var(--accent);flex:1}.brassage-actifs{flex-wrap:wrap;gap:.4rem;margin:.5rem auto 0;display:flex}.brassage-actifs .pastille{font-size:1rem;font-family:var(--police-mono), monospace;text-transform:none;letter-spacing:0;white-space:normal;max-width:100%}.brassage-corps{max-width:44rem;margin:0 auto;padding:.5rem 1rem 8rem}.brassage-note{color:var(--doux);font-size:1rem}.brassage-corps h3{text-transform:uppercase;letter-spacing:.08em;color:var(--doux);margin:1.6rem 0 .6rem;font-size:1.1rem}.brassage-etapes{margin:0;padding:0;list-style:none}.brassage-etape{background:var(--surface);border:2px solid var(--bord);border-radius:var(--rayon);margin-bottom:.8rem;padding:.9rem 1rem;scroll-margin-top:11rem}.brassage-etape.courante{border-color:var(--accent)}.brassage-etape.faite{opacity:.55}.brassage-etape.faite .brassage-case span{text-decoration:line-through}.brassage-case{cursor:pointer;align-items:center;gap:.9rem;min-height:3rem;font-size:1.55rem;font-weight:700;line-height:1.2;display:flex}.brassage-case input{width:2.4rem;height:2.4rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.brassage-details{margin:.5rem 0 0;padding-left:3.3rem}.brassage-details li{margin:.2rem 0}.brassage-minuteur{border-top:1px solid var(--bord);margin-top:.8rem;padding-top:.8rem}.brassage-chrono{font-family:var(--police-mono), monospace;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.8rem,14vw,4.5rem);font-weight:700;line-height:1.1}.brassage-chrono small{margin-left:.6rem;font-size:1rem;font-weight:400}.brassage-minuteur.termine .brassage-chrono{color:var(--accent)}.brassage-prochain{margin:.3rem 0 0;font-size:1.1rem}.brassage-boutons{flex-wrap:wrap;gap:.6rem;margin-top:.7rem;display:flex}.brassage-ecran button,.brassage-alerte button{min-width:3.5rem;min-height:3.5rem;font-size:1.2rem}.brassage-barre button{min-height:3rem;font-size:1rem}.brassage-pied{margin-top:2rem}.brassage-alerte.visible{z-index:1001;background:var(--accent);color:var(--sur-accent);padding:1rem;font-size:1.5rem;font-weight:700;animation:1s ease-in-out 6 brassage-pulse;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.5rem 2rem #00000080}.brassage-alerte-contenu{max-width:44rem;margin:0 auto}.brassage-alerte p{white-space:pre-line;margin:0}.brassage-alerte .bouton:not(.secondaire),.brassage-alerte .bouton:not(.secondaire):hover,.brassage-alerte .bouton:not(.secondaire):focus-visible{background:var(--sur-accent);color:var(--accent);border-color:var(--sur-accent)}.brassage-alerte .bouton.secondaire,.brassage-alerte .bouton.secondaire:hover,.brassage-alerte .bouton.secondaire:focus-visible{color:var(--sur-accent);border-color:var(--sur-accent);background:0 0}@keyframes brassage-pulse{50%{filter:brightness(1.25)}}
