.gd-hero{max-width:none}.gd-hero h1{max-width:none}
.gd-choix{margin:2.2rem 0 0}.gd-choix p{color:var(--or-clair);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem}
.gd-choix ul{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:0}.gd-choix li{margin:0;padding:0}
.gd-choix a{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1.05rem;border:1px solid var(--ligne-forte);border-radius:999px;background:var(--encre-2);color:var(--ivoire);text-decoration:none;font-size:.95rem;transition:border-color .2s,background .2s}
.gd-choix a:hover,.gd-choix a:focus-visible{border-color:var(--or);background:var(--encre-3)}
.gd-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin:1rem 0 4.5rem}
.gd-card{display:flex;flex-direction:column;border:1px solid var(--ligne-forte);border-radius:var(--rayon);background:var(--encre-2);overflow:hidden;scroll-margin-top:1.5rem;transition:border-color .2s,transform .2s}
.gd-card:hover,.gd-card:focus-within{border-color:var(--or)}
.gd-card:target{border-color:var(--or-clair);box-shadow:0 0 0 2px var(--ligne-forte)}
.gd-card__visuel{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(160deg,var(--encre-3),var(--encre));border-bottom:1px solid var(--ligne);padding:1.4rem 1.4rem 0}
.gd-card__visuel img{display:block;width:62%;max-width:13rem;height:auto;margin:0 auto;border-radius:1.1rem 1.1rem 0 0;border:1px solid var(--ligne-forte);border-bottom:0;box-shadow:0 18px 40px rgba(0,0,0,.45)}
.gd-card__corps{display:flex;flex-direction:column;flex:1;padding:1.4rem 1.4rem 1.6rem}
.gd-card__pour{color:var(--or-clair);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem}
.gd-card h2{font-size:clamp(1.45rem,2.4vw,1.75rem);line-height:1.15;margin:0 0 .8rem}.gd-card h2 a{color:inherit;text-decoration:none}.gd-card h2 a:hover{color:var(--or-clair)}
.gd-card__corps>p{color:var(--ivoire-doux);margin:0 0 .9rem}
.gd-card__public{font-size:.88rem}.gd-card__public span{color:var(--ivoire-faible)}
.gd-raccourcis{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:.2rem 0 1.1rem}.gd-raccourcis li{margin:0;padding:0}
.gd-raccourcis a{display:inline-block;padding:.35rem .7rem;border-radius:.5rem;background:var(--encre-3);border:1px solid var(--ligne);color:var(--ivoire);font-size:.85rem;text-decoration:none}
.gd-raccourcis a:hover,.gd-raccourcis a:focus-visible{border-color:var(--or)}
.gd-card__cta{margin-top:auto;align-self:flex-start}
#cavaliers{grid-column:1/-1;flex-direction:row}#cavaliers .gd-card__visuel{flex:0 0 38%;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--ligne);padding:2rem 2rem 0;display:flex;align-items:flex-end}
#cavaliers .gd-card__visuel img{width:min(100%,15rem)}#cavaliers .gd-card__corps{padding:2.2rem}#cavaliers h2{font-size:clamp(1.8rem,3vw,2.4rem)}
.gd-plus{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem;border-top:1px solid var(--ligne-forte);border-bottom:1px solid var(--ligne-forte);padding:2.4rem 0;margin:0 0 3.5rem}
.gd-plus>div{max-width:42rem}.gd-plus h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:.4rem 0 .8rem}.gd-plus p{margin:0;color:var(--ivoire-doux)}
.gd-aide{max-width:44rem}
@media(max-width:760px){.gd-grille{grid-template-columns:minmax(0,1fr)}#cavaliers{flex-direction:column}#cavaliers .gd-card__visuel{flex:none;aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--ligne);padding:1.4rem 1.4rem 0;display:block}#cavaliers .gd-card__visuel img{width:62%}#cavaliers .gd-card__corps{padding:1.4rem 1.4rem 1.6rem}}
@media(max-width:480px){.gd-choix ul{flex-direction:column}.gd-choix a{width:100%}.gd-card__cta{align-self:stretch;justify-content:center;text-align:center}.gd-plus .bouton{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.gd-card,.gd-choix a{transition:none}}
.gd-aide h2{margin-bottom:1rem}
