/* V86 — correction effective des fonds de cartes, sans changement de l'accueil. */
/* Les fonds V29 avaient une déclaration background-image !important qui annulait V85. */
body.page-courses .course-grid .course-card.green .course-top,
body.page-results .cards .course-card.green .card-photo{
 background-image:url('assets/course-premium-14.svg')!important;
 background-color:#07162f!important;
 background-position:center center!important;
 background-size:cover!important;
}
body.page-courses .course-grid .course-card.blue .course-top,
body.page-results .cards .course-card.blue .card-photo{
 background-image:url('assets/course-premium-28.svg')!important;
 background-color:#15103b!important;
 background-position:center center!important;
 background-size:cover!important;
}
body.page-courses .course-grid .course-card.pink .course-top,
body.page-results .cards .course-card.pink .card-photo{
 background-image:url('assets/course-premium-42.svg')!important;
 background-color:#080712!important;
 background-position:center center!important;
 background-size:cover!important;
}
/* Préserver le relief lumineux dessiné dans le SVG et les informations des cartes. */
body.page-courses .course-grid .course-card .course-top::before,
body.page-results .cards .course-card .card-photo::before{
 content:""!important;display:block!important;
 background:linear-gradient(180deg,rgba(4,5,18,.07),rgba(4,5,18,.07) 55%,rgba(4,5,18,.24))!important;
 position:absolute!important;inset:0!important;pointer-events:none!important;
}
body.page-courses .course-grid .course-card .course-top::after,
body.page-results .cards .course-card .card-photo::after{
 content:none!important;display:none!important;
}
/* Les contenus restent lisibles et au premier plan. */
body.page-courses .course-top .toptext,
body.page-results .card-photo :is(.distance,.challenge-badge,h2){position:relative;z-index:2}
body.page-results .card-photo .distance{position:absolute}
@media(prefers-reduced-motion:reduce){
 body.page-courses .course-card,body.page-results .course-card{transition:none!important}
 body.page-courses .course-card:hover,body.page-results .course-card:hover{transform:none!important}
}
