
.guide{padding-top:1.5rem}
.guide .bientot__retour{margin-bottom:1rem}
.guide .guide__ouverture{padding-top:1rem;padding-bottom:1rem}
.guide .guide__blason{max-height:100px;width:auto}
.guide .guide__titre{font-size:clamp(2.3rem,5vw,4.5rem);max-width:850px}
.guide .guide__chapeau{max-width:720px}
.guide-jump{border:1px solid var(--ligne-forte);background:var(--encre-2);padding:clamp(1rem,3vw,2rem);border-radius:20px;margin:1rem 0 2rem}
.guide-jump>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:1rem}
.guide-jump a{display:flex;align-items:center;min-height:56px;padding:14px 16px;border:1px solid var(--ligne-forte);border-radius:14px;text-decoration:none;color:var(--ivoire);line-height:1.4;overflow-wrap:anywhere}
.guide-jump a:hover{border-color:var(--or);background:var(--encre)}
.guide-jump a:focus-visible,.guide-how summary:focus-visible{outline:2px solid var(--or-clair);outline-offset:4px}
.guide-topic{margin:2rem 0 3rem;scroll-margin-top:2rem}
.guide-topic h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:1rem;max-width:42rem}
.guide-how{border:1px solid var(--ligne-forte);border-radius:16px;margin:12px 0;background:var(--encre-2);overflow-wrap:anywhere}
.guide-how summary{cursor:pointer;padding:20px;min-height:56px;color:var(--ivoire);font-weight:600;line-height:1.5}
.guide-how[open] summary{border-bottom:1px solid var(--ligne);color:var(--or-clair)}
.guide-how>div{padding:20px;max-width:76ch;line-height:1.75}
.guide-how p+p{margin-top:1rem}
.guide-how ol{padding-left:1.4rem;margin:0 0 1.3rem}
.guide-how li{padding-left:.4rem;margin:.8rem 0;color:var(--ivoire-doux)}
.guide-how li::marker{color:var(--or-clair);font-weight:600}
.guide [id]{scroll-margin-top:2rem}
@media(max-width:800px){.guide-jump>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.guide-jump>div{grid-template-columns:minmax(0,1fr)}.guide .guide__ouverture{padding-top:.5rem;text-align:left}.guide .guide__blason{height:48px;margin:0 0 .8rem}.guide .guide__titre{font-size:2rem}.guide .guide__chapeau{font-size:1rem;margin-top:.8rem}.guide-how summary,.guide-how>div{padding:16px}.guide .guide__action .bouton{width:100%;justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){.guide{scroll-behavior:auto}}
@media print{.guide-jump{display:none}.guide-how{break-inside:avoid}.guide-how::details-content{content-visibility:visible}}
