/* Compte à rebours : message court et chronomètre équilibré. */
@media (min-width:761px){
  .home-countdown{grid-template-columns:minmax(380px,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,60px)}
  .home-countdown p{max-width:none;font-size:0!important;line-height:1}
  .home-countdown p:after{content:"LE CHRONO TOURNE.\A LA ROCADE VOUS ATTEND.";display:block;white-space:pre;color:var(--ink);font-family:"Barlow Condensed",sans-serif;font-size:clamp(29px,2.35vw,40px);font-weight:700;line-height:.98;letter-spacing:-.01em;text-transform:uppercase}
  .home-countdown strong{font-size:clamp(48px,5vw,78px)!important}
}

/* Distances : état de survol net et contrasté. */
.home-distance{transition:background-color .2s ease,color .2s ease!important}
.home-distance:hover,.home-distance:focus-visible{background:var(--lime)!important;color:var(--ink)!important;outline:0;padding-left:20px;padding-bottom: 20px;}
.home-distance:hover span,.home-distance:hover strong,.home-distance:hover small,.home-distance:focus-visible span,.home-distance:focus-visible strong,.home-distance:focus-visible small{color:var(--ink)!important;border-color:var(--ink)!important}

@media (max-width:760px){
  .home-distances h2{font-size:clamp(24px,7.2vw,34px)!important;letter-spacing:-.03em}
  .distance-grid{padding-top:8px!important}
  .home-distance{min-height:148px!important;padding:24px 0 22px!important;justify-content:flex-start!important;gap:10px!important}
  .home-distance+.home-distance{margin-top:14px;border-top:1px solid rgba(255,255,255,.3)!important}
  .home-distance strong{line-height:.78!important}
  .home-distance small{margin-top:0!important}
}
.home-distances-head p{display:none!important}
.home-distances h2{white-space:nowrap}.home-distances h2 br{display:inline;content:" "}
