.elementor-kit-7{--e-global-color-primary:#131313;--e-global-color-secondary:#FAFAFA;--e-global-color-text:#FAFAFA;--e-global-color-accent:#131313;--e-global-color-bmtnaff:#07D19C;--e-global-color-bmtnore:#2699D6;--e-global-color-bmtblkr:#FAB200;--e-global-color-bmtcoup:#F55621;--e-global-color-bmtvoil:rgba(19,19,19,0.39);--e-global-typography-primary-font-family:"Trump Gothic Pro";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:-0.011em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:0.91em;--e-global-typography-secondary-letter-spacing:-0.176px;--e-global-typography-text-font-family:"Roboto Mono";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:-0.176px;--e-global-typography-accent-font-family:"Roboto Mono";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:-0.176px;--e-global-typography-bmth1-font-family:"Trump Gothic Pro";--e-global-typography-bmth1-font-size:128px;--e-global-typography-bmth1-font-weight:400;--e-global-typography-bmth1-text-transform:uppercase;--e-global-typography-bmth1-line-height:0.91em;--e-global-typography-bmth1-letter-spacing:-0.011em;--e-global-typography-bmth2-font-family:"Trump Gothic Pro";--e-global-typography-bmth2-font-size:64px;--e-global-typography-bmth2-font-weight:400;--e-global-typography-bmth2-text-transform:uppercase;--e-global-typography-bmth2-line-height:0.91em;--e-global-typography-bmth2-letter-spacing:-0.011em;--e-global-typography-bmth3s-font-family:"Trump Gothic Pro";--e-global-typography-bmth3s-font-size:72px;--e-global-typography-bmth3s-font-weight:400;--e-global-typography-bmth3s-text-transform:uppercase;--e-global-typography-bmth3s-line-height:0.91em;--e-global-typography-bmth3s-letter-spacing:-0.011em;--e-global-typography-bmth3c-font-family:"Trump Gothic Pro";--e-global-typography-bmth3c-font-size:47px;--e-global-typography-bmth3c-font-weight:400;--e-global-typography-bmth3c-text-transform:uppercase;--e-global-typography-bmth3c-line-height:0.91em;--e-global-typography-bmth3c-letter-spacing:-0.011em;--e-global-typography-bmtchif-font-family:"Trump Gothic Pro";--e-global-typography-bmtchif-font-size:64px;--e-global-typography-bmtchif-font-weight:400;--e-global-typography-bmtchif-line-height:0.91em;--e-global-typography-bmtchif-letter-spacing:-0.011em;--e-global-typography-bmtlien-font-family:"Roboto Mono";--e-global-typography-bmtlien-font-size:27px;--e-global-typography-bmtlien-font-weight:400;--e-global-typography-bmtlien-text-transform:uppercase;--e-global-typography-bmtlien-line-height:0.91em;--e-global-typography-bmtlien-letter-spacing:-0.011em;--e-global-typography-bmtmenu-font-family:"Roboto Mono";--e-global-typography-bmtmenu-font-size:12px;--e-global-typography-bmtmenu-font-weight:400;--e-global-typography-bmtmenu-text-transform:uppercase;--e-global-typography-bmtmenu-line-height:1.5em;--e-global-typography-bmtmenu-letter-spacing:-0.132px;--e-global-typography-bmtmenua-font-family:"Roboto Mono";--e-global-typography-bmtmenua-font-size:12px;--e-global-typography-bmtmenua-font-weight:600;--e-global-typography-bmtmenua-text-transform:uppercase;--e-global-typography-bmtmenua-line-height:1.5em;--e-global-typography-bmtmenua-letter-spacing:-0.132px;--e-global-typography-bmtlive-font-family:"Roboto Mono";--e-global-typography-bmtlive-font-size:12px;--e-global-typography-bmtlive-font-weight:500;--e-global-typography-bmtlive-text-transform:uppercase;--e-global-typography-bmtlive-line-height:1.5em;--e-global-typography-bmtlive-letter-spacing:-0.132px;--e-global-typography-bmtmini-font-family:"Roboto Mono";--e-global-typography-bmtmini-font-size:10px;--e-global-typography-bmtmini-font-weight:400;--e-global-typography-bmtmini-line-height:1.5em;--e-global-typography-bmtmini-letter-spacing:-0.11px;--e-global-typography-bmtlivet-font-family:"Roboto Mono";--e-global-typography-bmtlivet-font-size:12px;--e-global-typography-bmtlivet-font-weight:300;--e-global-typography-bmtlivet-line-height:1.5em;--e-global-typography-bmtlivet-letter-spacing:-0.132px;--e-global-typography-bmtsurt-font-family:"Roboto Mono";--e-global-typography-bmtsurt-font-size:24px;--e-global-typography-bmtsurt-font-weight:300;--e-global-typography-bmtsurt-text-transform:uppercase;--e-global-typography-bmtsurt-line-height:0.91em;--e-global-typography-bmtsurt-letter-spacing:-0.011em;--e-global-typography-bmtrebo-font-family:"Roboto Mono";--e-global-typography-bmtrebo-font-size:16px;--e-global-typography-bmtrebo-font-weight:300;--e-global-typography-bmtrebo-line-height:0.91em;--e-global-typography-bmtrebo-letter-spacing:-0.176px;--e-global-typography-bmtdplus-font-family:"Roboto Mono";--e-global-typography-bmtdplus-font-size:23px;--e-global-typography-bmtdplus-font-weight:400;--e-global-typography-bmtdplus-line-height:0.91em;--e-global-typography-bmtdplus-letter-spacing:-0.011em;--e-global-typography-bmteuro-font-family:"Roboto Mono";--e-global-typography-bmteuro-font-size:24px;--e-global-typography-bmteuro-font-weight:400;--e-global-typography-bmteuro-line-height:0.91em;--e-global-typography-bmteuro-letter-spacing:-0.011em;--e-global-typography-bmtkm-font-family:"Inter";--e-global-typography-bmtkm-font-size:11.8px;--e-global-typography-bmtkm-font-weight:300;--e-global-typography-bmtkm-text-transform:uppercase;--e-global-typography-bmtkm-line-height:0.91em;--e-global-typography-bmtkm-letter-spacing:-0.011em;--e-global-typography-bmtmois-font-family:"Inter";--e-global-typography-bmtmois-font-size:20.2px;--e-global-typography-bmtmois-font-weight:300;--e-global-typography-bmtmois-text-transform:uppercase;--e-global-typography-bmtmois-line-height:0.91em;--e-global-typography-bmtmois-letter-spacing:-0.011em;--e-global-typography-bmtjour-font-family:"Trump Gothic Pro";--e-global-typography-bmtjour-font-size:80.8px;--e-global-typography-bmtjour-font-weight:400;--e-global-typography-bmtjour-line-height:0.91em;--e-global-typography-bmtjour-letter-spacing:-0.011em;--e-global-typography-bmtprix-font-family:"Asul";--e-global-typography-bmtprix-font-size:36px;--e-global-typography-bmtprix-font-weight:400;--e-global-typography-bmtprix-line-height:0.91em;--e-global-typography-bmtprix-letter-spacing:-0.011em;--e-global-typography-bmtfilm-font-family:"Asul";--e-global-typography-bmtfilm-font-size:64px;--e-global-typography-bmtfilm-font-weight:400;--e-global-typography-bmtfilm-text-transform:uppercase;--e-global-typography-bmtfilm-line-height:0.91em;--e-global-typography-bmtfilm-letter-spacing:-0.011em;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:16px 32px 16px 16px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-7 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-bmth1-font-family ), Sans-serif;font-size:var( --e-global-typography-bmth1-font-size );font-weight:var( --e-global-typography-bmth1-font-weight );text-transform:var( --e-global-typography-bmth1-text-transform );line-height:var( --e-global-typography-bmth1-line-height );letter-spacing:var( --e-global-typography-bmth1-letter-spacing );word-spacing:var( --e-global-typography-bmth1-word-spacing );}.elementor-kit-7 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-bmth2-font-family ), Sans-serif;font-size:var( --e-global-typography-bmth2-font-size );font-weight:var( --e-global-typography-bmth2-font-weight );text-transform:var( --e-global-typography-bmth2-text-transform );line-height:var( --e-global-typography-bmth2-line-height );letter-spacing:var( --e-global-typography-bmth2-letter-spacing );word-spacing:var( --e-global-typography-bmth2-word-spacing );}.elementor-kit-7 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-bmth3s-font-family ), Sans-serif;font-size:var( --e-global-typography-bmth3s-font-size );font-weight:var( --e-global-typography-bmth3s-font-weight );text-transform:var( --e-global-typography-bmth3s-text-transform );line-height:var( --e-global-typography-bmth3s-line-height );letter-spacing:var( --e-global-typography-bmth3s-letter-spacing );word-spacing:var( --e-global-typography-bmth3s-word-spacing );}.elementor-kit-7 h4{font-family:var( --e-global-typography-bmth3c-font-family ), Sans-serif;font-size:var( --e-global-typography-bmth3c-font-size );font-weight:var( --e-global-typography-bmth3c-font-weight );text-transform:var( --e-global-typography-bmth3c-text-transform );line-height:var( --e-global-typography-bmth3c-line-height );letter-spacing:var( --e-global-typography-bmth3c-letter-spacing );word-spacing:var( --e-global-typography-bmth3c-word-spacing );}.elementor-kit-7 h5{font-family:var( --e-global-typography-bmth3c-font-family ), Sans-serif;font-size:var( --e-global-typography-bmth3c-font-size );font-weight:var( --e-global-typography-bmth3c-font-weight );text-transform:var( --e-global-typography-bmth3c-text-transform );line-height:var( --e-global-typography-bmth3c-line-height );letter-spacing:var( --e-global-typography-bmth3c-letter-spacing );word-spacing:var( --e-global-typography-bmth3c-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1224px;}.e-con{--container-max-width:1224px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1255px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-bmth1-font-size );line-height:var( --e-global-typography-bmth1-line-height );letter-spacing:var( --e-global-typography-bmth1-letter-spacing );word-spacing:var( --e-global-typography-bmth1-word-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-bmth2-font-size );line-height:var( --e-global-typography-bmth2-line-height );letter-spacing:var( --e-global-typography-bmth2-letter-spacing );word-spacing:var( --e-global-typography-bmth2-word-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-bmth3s-font-size );line-height:var( --e-global-typography-bmth3s-line-height );letter-spacing:var( --e-global-typography-bmth3s-letter-spacing );word-spacing:var( --e-global-typography-bmth3s-word-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-bmth3c-font-size );line-height:var( --e-global-typography-bmth3c-line-height );letter-spacing:var( --e-global-typography-bmth3c-letter-spacing );word-spacing:var( --e-global-typography-bmth3c-word-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-bmth3c-font-size );line-height:var( --e-global-typography-bmth3c-line-height );letter-spacing:var( --e-global-typography-bmth3c-letter-spacing );word-spacing:var( --e-global-typography-bmth3c-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-con{--container-default-padding-top:0px;--container-default-padding-right:32px;--container-default-padding-bottom:0px;--container-default-padding-left:32px;}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-bmth1-font-size:96px;--e-global-typography-bmth2-font-size:56px;--e-global-typography-bmth3s-font-size:60px;--e-global-typography-bmtfilm-font-size:56px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-bmth1-font-size );line-height:var( --e-global-typography-bmth1-line-height );letter-spacing:var( --e-global-typography-bmth1-letter-spacing );word-spacing:var( --e-global-typography-bmth1-word-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-bmth2-font-size );line-height:var( --e-global-typography-bmth2-line-height );letter-spacing:var( --e-global-typography-bmth2-letter-spacing );word-spacing:var( --e-global-typography-bmth2-word-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-bmth3s-font-size );line-height:var( --e-global-typography-bmth3s-line-height );letter-spacing:var( --e-global-typography-bmth3s-letter-spacing );word-spacing:var( --e-global-typography-bmth3s-word-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-bmth3c-font-size );line-height:var( --e-global-typography-bmth3c-line-height );letter-spacing:var( --e-global-typography-bmth3c-letter-spacing );word-spacing:var( --e-global-typography-bmth3c-word-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-bmth3c-font-size );line-height:var( --e-global-typography-bmth3c-line-height );letter-spacing:var( --e-global-typography-bmth3c-letter-spacing );word-spacing:var( --e-global-typography-bmth3c-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:32px;--container-default-padding-bottom:0px;--container-default-padding-left:32px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-bmth1-font-size:64px;--e-global-typography-bmth2-font-size:44px;--e-global-typography-bmth3s-font-size:48px;--e-global-typography-bmth3c-font-size:40px;--e-global-typography-bmtchif-font-size:48px;--e-global-typography-bmtlien-font-size:20px;--e-global-typography-bmtsurt-font-size:18px;--e-global-typography-bmtjour-font-size:56px;--e-global-typography-bmtprix-font-size:28px;--e-global-typography-bmtfilm-font-size:44px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-bmth1-font-size );line-height:var( --e-global-typography-bmth1-line-height );letter-spacing:var( --e-global-typography-bmth1-letter-spacing );word-spacing:var( --e-global-typography-bmth1-word-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-bmth2-font-size );line-height:var( --e-global-typography-bmth2-line-height );letter-spacing:var( --e-global-typography-bmth2-letter-spacing );word-spacing:var( --e-global-typography-bmth2-word-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-bmth3s-font-size );line-height:var( --e-global-typography-bmth3s-line-height );letter-spacing:var( --e-global-typography-bmth3s-letter-spacing );word-spacing:var( --e-global-typography-bmth3s-word-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-bmth3c-font-size );line-height:var( --e-global-typography-bmth3c-line-height );letter-spacing:var( --e-global-typography-bmth3c-letter-spacing );word-spacing:var( --e-global-typography-bmth3c-word-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-bmth3c-font-size );line-height:var( --e-global-typography-bmth3c-line-height );letter-spacing:var( --e-global-typography-bmth3c-letter-spacing );word-spacing:var( --e-global-typography-bmth3c-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}:root { --noir:#131313; --blanc-casse:#FAFAFA; --course-mas-naffre:#07D19C; --course-objectif-nore:#2699D6; --course-black-race:#FAB200; --course-coupo-cambo:#F55621; --voile-photo:rgba(19,19,19,0.39); --font-titre:Trump Gothic Pro; --font-surtitre:Inter; --font-texte:Roboto Mono; --fs-display:128px; --fs-display-mobile:64px; --fs-titre:64px; --fs-titre-mobile:44px; --fs-titre-soiree:72px; --fs-titre-carte:47px; --fs-lien-bloc:27px; --fs-texte:16px; --fs-petit:12px; --fs-mini:10px; --contenu-largeur:1224px; --espace-xs:8px; --espace-s:16px; --espace-m:32px; --espace-l:40px; --espace-xl:80px; --gouttiere-mobile:16px; --cible-tactile:48px; }
/* Start custom CSS *//* ============================================================
   BLACK MOUNTAIN TRAIL – CSS global du kit
   Les classes globales V4 sont rendues par leur ID (g-xxxx) :
   ne pas supprimer/recréer les classes citées ici.
   ============================================================ */

/* --- Réglages modifiables --- */
:root {
  --bmt-live-cycles: 6;      /* nombre de clignotements du point LIVE, puis il reste allumé */
  --bmt-entete-h: 130px;     /* hauteur de l'en-tête fixe (ordinateur) */
}
@media (max-width: 1255px) { :root { --bmt-entete-h: 114px; } }
@media (max-width: 1024px) { :root { --bmt-entete-h: 72px; } }

/* --- Accessibilité : « réduire les animations » (CDC n°38). Aucune animation en boucle. --- */
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
  .elementor-invisible { visibility: visible !important; }
}
:focus-visible { outline: 2px solid var(--e-global-color-secondary); outline-offset: 2px; }

/* --- T-01 En-tête fixe (bmt-entete-barre = g-0400dd6) ---
   La racine de l'en-tête réserve var(--bmt-entete-h) dans le flux : le contenu ne passe pas dessous.
   Un hero plein écran remonte sous l'en-tête avec la classe bmt-hero-sous-entete. */
body.admin-bar .g-0400dd6 { top: 32px; }
@media (max-width: 782px) { body.admin-bar .g-0400dd6 { top: 46px; } }

/* --- T-01 Sous-menus ordinateur : survol et clavier (bmt-menu-deroulant / bmt-sous-menu) --- */
.elementor .g-01d4d7e:hover > .g-e28b3ea,
.elementor .g-01d4d7e:focus-within > .g-e28b3ea { display: flex; }

/* --- LIVE : point qui clignote doucement, nombre de cycles limité, puis allumé (bmt-point-live = g-95fe374) --- */
@keyframes bmt-live-clignote {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.2; }
}
.elementor .g-95fe374 { animation: bmt-live-clignote 1.6s ease-in-out 0s var(--bmt-live-cycles) both; }
@media (prefers-reduced-motion: reduce) {
  .elementor .g-95fe374 { animation: none !important; opacity: 1; }
}

/* --- A-03 Titre « Film 2025 » : « Film » à mi-taille (32 px pour 64 px dans la maquette) --- */
#a-03 .bmt-film-petit { font-size: 0.5em; }

/* --- A-05 Cartes courses : couleur d'accent par course --- */
.g-bae40cd { --bmt-accent: var(--course-mas-naffre); }
.g-4945a00 { --bmt-accent: var(--course-objectif-nore); }
.g-6fb1ce2 { --bmt-accent: var(--course-black-race); }
.g-d5c4304 { --bmt-accent: var(--course-coupo-cambo); }

/* --- A-05 Survol des cartes courses : ordinateur uniquement (bmt-carte-course = g-eef1341) ---
   288 px -> 392 px, proportions gardées (aspect-ratio), voisines décalées par le flux, 0,3 s, une seule fois. */
@media (hover: hover) and (min-width: 1025px) {
  .elementor .g-eef1341.g-eef1341 { transition: width 0.3s ease, background-color 0.3s ease; }
  .elementor .g-eef1341.g-eef1341:hover,
  .elementor .g-eef1341.g-eef1341:focus-within { width: 392px; background-color: var(--bmt-accent, var(--blanc-casse)); }
}

/* --- T-03 Lien Brandflow dans le crédit --- */
#t-03 p a { color: inherit; text-decoration: underline; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Trump Gothic Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro.eot');
	src: url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro.eot?#iefix') format('embedded-opentype'),
		url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro.woff2') format('woff2'),
		url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro.woff') format('woff'),
		url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro.ttf') format('truetype');
}
@font-face {
	font-family: 'Trump Gothic Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro-Medium.eot');
	src: url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro-Medium.woff2') format('woff2'),
		url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro-Medium.woff') format('woff'),
		url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Trump Gothic Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro-Bold.eot');
	src: url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro-Bold-1.woff2') format('woff2'),
		url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro-Bold.woff') format('woff'),
		url('https://bmt.en-prod.fr/wp-content/uploads/2026/10/TrumpGothicPro-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */