/* LIDF : boutons des réseaux sociaux (intégré au thème) */
body .lidf218-social-section a.lidf218-social-btn,
body .lidf223-share .lidf223-share-option {
  background: transparent !important;
  border: 1px solid #242424 !important;
  border-radius: 12px !important;
  box-sizing: border-box;
  box-shadow: none !important;
  background-image: none !important;
  color: #242424 !important;
  transition: background-color .18s ease, color .18s ease, border-color .18s ease;
}
body .lidf218-social-section a.lidf218-social-btn:hover,
body .lidf223-share .lidf223-share-option:hover {
  background: #e30613 !important;
  border-color: #e30613 !important;
  color: #fff !important;
  filter: none !important;
  transform: none !important;
}
body .lidf218-social-section a.lidf218-social-btn:focus-visible,
body .lidf223-share .lidf223-share-option:focus-visible {
  background: #e30613 !important;
  border-color: #e30613 !important;
  color: #fff !important;
  outline: 2px solid #242424;
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  body .lidf218-social-section a.lidf218-social-btn,
  body .lidf223-share .lidf223-share-option { transition: none; }
}

/* Menu mobile : garder les boutons dans la largeur de l’écran */
@media (max-width: 480px) {
  .lidf-header-inner { gap: 12px; }
  .lidf-brand { min-width: 0; flex: 0 1 auto; }
  .lidf-brand-tagline { display: none; }
  .lidf-header-actions { flex: 0 0 auto; margin-left: auto; }
}

@media (max-width: 480px) {
  .lidf-brand-tagline { display: none !important; }
  .lidf-brand { flex: 0 1 auto !important; min-width: 0 !important; }
}

/* LIDF : tailles de texte +1 px, mêmes polices et seuils responsive */
:root :is(.lidf-coach-kicker){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-coach-name){font-size:calc(clamp(22px, 3vw, 34px) + 1px)!important;}
:root :is(.lidf-coach-card.is-compact .lidf-coach-name){font-size:calc(22px + 1px)!important;}
:root :is(.lidf-coach-meta){font-size:calc(14px + 1px)!important;}
:root :is(.lidf-coach-block h4, .lidf-coach-history h4){font-size:calc(16px + 1px)!important;}
:root :is(.lidf-coach-fighters a){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-coach-title-row){font-size:calc(14px + 1px)!important;}
:root :is(.lidf-coach-socials a){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-coach-stats span){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-coach-stats strong){font-size:calc(20px + 1px)!important;}
:root :is(.lidf-coach-details p){font-size:calc(14px + 1px)!important;}
@media (max-width: 700px){:root :is(.lidf-coach-stats strong){font-size:calc(18px + 1px)!important;}}
:root :is(.lidf-live-updated, .lidf-live-connection){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-live-status){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-live-feed time){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-live-kicker){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-live-home .lidf-live-home-heading h2){font-size:calc(clamp(23px, 4vw, 32px) + 1px)!important;}
:root :is(.lidf-live-badge){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-live-home-card > h3){font-size:calc(20px + 1px)!important;}
:root :is(.lidf-live-home .lidf-live-panel h3){font-size:calc(16px + 1px)!important;}
:root :is(.lidf-live-home > .lidf-live-connection){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-live-badge.is-idle){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-live-context dt){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-live-context dd){font-size:calc(14px + 1px)!important;}
:root :is(.lidf-event-single > .lidf-live-fight-title){font-size:calc(clamp(26px, 4vw, 42px) + 1px)!important;}
:root :is(.lidf-voice-meta time){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-voice-composer span){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-voice-name){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-voice-status){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-voice-closed, .lidf-voice-empty){font-size:calc(14px + 1px)!important;}
:root :is(.lidf-event-placeholder){font-size:calc(32px + 1px)!important;}
:root :is(.lidf-event-placeholder span){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-event-date){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-event-discipline){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-event-body h3){font-size:calc(20px + 1px)!important;}
:root :is(.lidf-event-place){font-size:calc(14px + 1px)!important;}
:root :is(.lidf-event-venue){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-event-summary span){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-event-summary strong){font-size:calc(14px + 1px)!important;}
:root :is(.lidf-event-button){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-fightcard-front h2){font-size:calc(clamp(26px, 4vw, 42px) + 1px)!important;}
:root :is(.lidf-fight-number){font-size:calc(15px + 1px)!important;}
:root :is(.lidf-fight-main){font-size:calc(17px + 1px)!important;}
:root :is(.lidf-fight-meta){font-size:calc(14px + 1px)!important;}
@media (max-width: 640px){:root :is(.lidf-event-body h3){font-size:calc(18px + 1px)!important;}}
@media (max-width: 640px){:root :is(.lidf-fight-main){font-size:calc(15px + 1px)!important;}}
:root :is(.lidf-fighter-placeholder span){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-fighter-firstname){font-size:calc(clamp(17px, 2vw, 24px) + 1px)!important;}
:root :is(.lidf-fighter-lastname){font-size:calc(clamp(20px, 2.5vw, 30px) + 1px)!important;}
:root :is(.lidf-fighter-country){font-size:calc(clamp(14px, 1.7vw, 20px) + 1px)!important;}
:root :is(.lidf-power-rank){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-winner-badge){font-size:calc(9px + 1px)!important;}
:root :is(.lidf-fight-result strong){font-size:calc(14px + 1px)!important;}
:root :is(.lidf-fight-result span){font-size:calc(11px + 1px)!important;}
@media (max-width: 640px){:root :is(.lidf-fighter-firstname){font-size:calc(clamp(11px, 3.4vw, 14px) + 1px)!important;}}
@media (max-width: 640px){:root :is(.lidf-fighter-lastname){font-size:calc(clamp(13px, 4vw, 17px) + 1px)!important;}}
@media (max-width: 640px){:root :is(.lidf-fighter-country){font-size:calc(clamp(10px, 3vw, 13px) + 1px)!important;}}
@media (max-width: 640px){:root :is(.lidf-fight-number){font-size:calc(11px + 1px)!important;}}
@media (max-width: 640px){:root :is(.lidf-power-rank){font-size:calc(8px + 1px)!important;}}
@media (max-width: 640px){:root :is(.lidf-winner-badge){font-size:calc(7px + 1px)!important;}}
@media (max-width: 640px){:root :is(.lidf-fight-meta){font-size:calc(11px + 1px)!important;}}
:root :is(.lidf-fighter-firstname){font-size:calc(clamp(18px, 2vw, 25px) + 1px)!important;}
:root :is(.lidf-fighter-lastname){font-size:calc(clamp(25px, 3vw, 38px) + 1px)!important;}
:root :is(.lidf-fighter-country){font-size:calc(clamp(15px, 1.7vw, 21px) + 1px)!important;}
@media (max-width: 640px){:root :is(.lidf-fighter-lastname){font-size:calc(clamp(14px, 4.2vw, 18px) + 1px)!important;}}
:root :is(.lidf-tournament-head h3){font-size:calc(clamp(24px, 3vw, 38px) + 1px)!important;}
:root :is(.lidf-tournament-head p){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-tournament-name .lidf-fighter-firstname){font-size:calc(17px + 1px)!important;}
:root :is(.lidf-tournament-name .lidf-fighter-lastname){font-size:calc(clamp(23px, 2.5vw, 32px) + 1px)!important;}
:root :is(.lidf-tournament-name .lidf-fighter-country){font-size:calc(15px + 1px)!important;}
:root :is(.lidf-program-download span){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-program-download strong){font-size:calc(19px + 1px)!important;}
:root :is(.lidf-program-download em){font-size:calc(12px + 1px)!important;}
@media (max-width: 640px){:root :is(.lidf-tournament-name .lidf-fighter-lastname){font-size:calc(22px + 1px)!important;}}
:root :is(.lidf-result-event span){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-result-fighters){font-size:calc(17px + 1px)!important;}
:root :is(.lidf-result-outcome strong){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-result-outcome span){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-agenda-header h2){font-size:calc(20px + 1px)!important;}
:root :is(.lidf-agenda-header a){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-agenda-datebox strong){font-size:calc(27px + 1px)!important;}
:root :is(.lidf-agenda-weekday, .lidf-agenda-month, .lidf-agenda-time){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-agenda-relative){font-size:calc(8px + 1px)!important;}
:root :is(.lidf-agenda-thumb span){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-agenda-tags span){font-size:calc(9px + 1px)!important;}
:root :is(.lidf-agenda-content h3){font-size:calc(15px + 1px)!important;}
:root :is(.lidf-agenda-place){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-agenda-arrow){font-size:calc(28px + 1px)!important;}
:root :is(.lidf-agenda-empty){font-size:calc(13px + 1px)!important;}
@media (max-width: 760px){:root :is(.lidf-agenda-header h2){font-size:calc(18px + 1px)!important;}}
@media (max-width: 760px){:root :is(.lidf-agenda-datebox strong){font-size:calc(24px + 1px)!important;}}
@media (max-width: 760px){:root :is(.lidf-agenda-content h3){font-size:calc(14px + 1px)!important;}}
@media (max-width: 760px){:root :is(.lidf-agenda-relative){font-size:calc(7px + 1px)!important;}}
@media (max-width: 430px){:root :is(.lidf-agenda-content h3){font-size:calc(13px + 1px)!important;}}
@media (max-width: 430px){:root :is(.lidf-agenda-place){font-size:calc(10px + 1px)!important;}}
@media (max-width: 430px){:root :is(.lidf-agenda-tags span){font-size:calc(8px + 1px)!important;}}
:root :is(.lidf-agenda-city){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-agenda-venue){font-size:calc(11px + 1px)!important;}
@media (max-width: 430px){:root :is(.lidf-agenda-city){font-size:calc(11px + 1px)!important;}}
@media (max-width: 430px){:root :is(.lidf-agenda-venue){font-size:calc(10px + 1px)!important;}}
:root :is(.lidf-event-map-title){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-info-cards span){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-info-cards strong){font-size:calc(16px + 1px)!important;}
:root :is(.lidf-stat-grid strong){font-size:calc(24px + 1px)!important;}
:root :is(.lidf-stat-grid span){font-size:calc(10px + 1px)!important;}
@media (max-width: 650px){:root :is(.lidf-mobile b){font-size:calc(13px + 1px)!important;}}
@media (max-width: 650px){:root :is(.lidf-mobile span){font-size:calc(13px + 1px)!important;}}
:root :is(.lidf-fight-card-head span){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-fight-card-head strong){font-size:calc(16px + 1px)!important;}
:root :is(.lidf-fight-card-grid b){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-fight-card-grid span){font-size:calc(14px + 1px)!important;}
:root :is(.lidf-fight-notes){font-size:calc(13px + 1px)!important;}
:root :is(article.lidf-embed small){font-size:calc(11px + 1px)!important;}
:root :is(article.lidf-embed h3){font-size:calc(24px + 1px)!important;}
:root :is(article.lidf-embed p){font-size:calc(14px + 1px)!important;}
:root :is(article.lidf-embed a){font-size:calc(14px + 1px)!important;}
@media (max-width: 650px){:root :is(article.lidf-embed h3){font-size:calc(20px + 1px)!important;}}
:root :is(.lidf-ranking-head span){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-ranking-head h2){font-size:calc(clamp(28px, 5vw, 46px) + 1px)!important;}
:root :is(.lidf-ranking-head p){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-rank-pos){font-size:calc(34px + 1px)!important;}
:root :is(.lidf-rank-main h3){font-size:calc(20px + 1px)!important;}
:root :is(.lidf-rank-meta){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-rank-note){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-rank-side strong){font-size:calc(20px + 1px)!important;}
:root :is(.lidf-rank-side small){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-movement.new){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-profile-link){font-size:calc(12px + 1px)!important;}
@media (max-width: 680px){:root :is(.lidf-rank-pos){font-size:calc(26px + 1px)!important;}}
@media (max-width: 680px){:root :is(.lidf-rank-main h3){font-size:calc(17px + 1px)!important;}}
:root :is(.lidf-ranking-rules span){font-size:calc(11px + 1px)!important;}
:root :is(.widget .lidf-ranking-head h2, .wp-block-widget-area .lidf-ranking-head h2){font-size:calc(24px + 1px)!important;}
:root :is(.widget .lidf-rank-pos, .wp-block-widget-area .lidf-rank-pos){font-size:calc(22px + 1px)!important;}
:root :is(.widget .lidf-rank-main h3, .wp-block-widget-area .lidf-rank-main h3){font-size:calc(14px + 1px)!important;}
:root :is(.widget .lidf-rank-meta, .wp-block-widget-area .lidf-rank-meta){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-rank-pos){font-size:calc(28px + 1px)!important;}
:root :is(.lidf-rank-main h3){font-size:calc(17px + 1px)!important;}
:root :is(.lidf-rank-meta){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-rank-side strong){font-size:calc(18px + 1px)!important;}
@media (max-width: 680px){:root :is(.lidf-rank-pos){font-size:calc(23px + 1px)!important;}}
@media (max-width: 680px){:root :is(.lidf-rank-main h3){font-size:calc(15px + 1px)!important;}}
:root :is(.lidf-category-name){font-size:calc(15px + 1px)!important;}
:root :is(.lidf-category-arrow){font-size:calc(18px + 1px)!important;}
@media (max-width: 680px){:root :is(.lidf-category-name){font-size:calc(14px + 1px)!important;}}
:root :is(.lidf-rank-record){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-rank-season){font-size:calc(10px + 1px)!important;}
@media (max-width: 680px){:root :is(.lidf-rank-record){font-size:calc(10px + 1px)!important;}}
@media (max-width: 680px){:root :is(.lidf-rank-season){font-size:calc(9px + 1px)!important;}}
:root :is(.lidf-ranking-intro h2){font-size:calc(24px + 1px)!important;}
:root :is(.lidf-ranking-scale h3){font-size:calc(16px + 1px)!important;}
@media (max-width: 680px){:root :is(.lidf-ranking-intro h2){font-size:calc(20px + 1px)!important;}}
@media (max-width: 680px){:root :is(.lidf-ranking-intro p, .lidf-ranking-scale li){font-size:calc(13px + 1px)!important;}}
:root :is(.lidf-rank-empty){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-ranking-article-kicker){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-ranking-article-link strong){font-size:calc(clamp(24px, 4vw, 36px) + 1px)!important;}
:root :is(.lidf-ranking-article-action){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-ranking-article-action b){font-size:calc(24px + 1px)!important;}
@media (max-width: 600px){:root :is(.lidf-ranking-article-link strong){font-size:calc(27px + 1px)!important;}}
:root :is(.lidf-ranking-inline-embed > h2){font-size:calc(22px + 1px)!important;}
:root :is(.lidf-topbar){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-brand-text){font-size:calc(27px + 1px)!important;}
:root :is(.lidf-nav a){font-size:calc(16px + 1px)!important;}
:root :is(.lidf-kicker){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-hero-title){font-size:calc(clamp(58px, 6.1vw, 94px) + 1px)!important;}
:root :is(.lidf-hero-excerpt){font-size:calc(19px + 1px)!important;}
:root :is(.lidf-hero-meta){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-btn){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-section-title){font-size:calc(35px + 1px)!important;}
:root :is(.lidf-section-link){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-section-link span){font-size:calc(22px + 1px)!important;}
:root :is(.lidf-card-meta){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-news-card h3){font-size:calc(22px + 1px)!important;}
:root :is(.lidf-arrow){font-size:calc(22px + 1px)!important;}
:root :is(.lidf-result-date){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-result-card h3){font-size:calc(22px + 1px)!important;}
:root :is(.lidf-result-more){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-footer .widget-title){font-size:calc(24px + 1px)!important;}
:root :is(.lidf-footer-bottom){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-entry-title){font-size:calc(clamp(44px, 5vw, 76px) + 1px)!important;}
:root :is(.lidf-entry-meta){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-entry-content){font-size:calc(18px + 1px)!important;}
:root :is(.lidf-entry-content h2){font-size:calc(38px + 1px)!important;}
:root :is(.lidf-sidebar .widget-title){font-size:calc(28px + 1px)!important;}
:root :is(.lidf-archive-title){font-size:calc(48px + 1px)!important;}
:root :is(.lidf-archive-card h2){font-size:calc(25px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf-nav a){font-size:calc(19px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf-hero-title){font-size:calc(clamp(44px, 14vw, 68px) + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf-hero-excerpt){font-size:calc(17px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf-section-title){font-size:calc(31px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf-news-card h3){font-size:calc(20px + 1px)!important;}}
:root :is(.lidf-mtd-title){font-size:calc(34px + 1px)!important;}
:root :is(.lidf-mtd-more){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-mtd-arrow){font-size:calc(18px + 1px)!important;}
:root :is(.lidf-mtd-kicker){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-mtd-hero-title){font-size:calc(clamp(54px, 6vw, 92px) + 1px)!important;}
:root :is(.lidf-mtd-hero-excerpt){font-size:calc(20px + 1px)!important;}
:root :is(.lidf-mtd-btn){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-mtd-meta){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-mtd-newsitem h3){font-size:calc(20px + 1px)!important;}
:root :is(.lidf-mtd-result .date){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-mtd-result .win){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-mtd-datebox strong){font-size:calc(31px + 1px)!important;}
:root :is(.lidf-mtd-datebox span){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-mtd-badge){font-size:calc(9px + 1px)!important;}
:root :is(.lidf-mtd-ranknum){font-size:calc(22px + 1px)!important;}
:root :is(.lidf-mtd-feature-card h3){font-size:calc(26px + 1px)!important;}
:root :is(.lidf-mtd-feature-card .date){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-mtd-org .mark){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-mtd-org strong){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-mtd-org small){font-size:calc(9px + 1px)!important;}
:root :is(.lidf-mtd-hof p){font-size:calc(18px + 1px)!important;}
:root :is(.lidf-mtd-mini h3){font-size:calc(17px + 1px)!important;}
:root :is(.lidf-mtd-event-date){font-size:calc(26px + 1px)!important;}
:root :is(.lidf-mtd-event h3){font-size:calc(19px + 1px)!important;}
:root :is(.lidf-mtd-partner){font-size:calc(20px + 1px)!important;}
:root :is(.lidf-mtd-about-logo){font-size:calc(38px + 1px)!important;}
:root :is(.lidf-mtd-cats a){font-size:calc(14px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf-mtd-title){font-size:calc(26px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf-mtd-hero-title){font-size:calc(52px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf-mtd-hero-excerpt){font-size:calc(17px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf-mtd-newsitem h3){font-size:calc(17px + 1px)!important;}}
:root :is(.lidf-mtd-rankcat){font-size:calc(27px + 1px)!important;}
:root :is(.lidf-mtd-rankcat b){font-size:calc(30px + 1px)!important;}
:root :is(.lidf-mtd-btn-dark){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-mtd-neutral-zone .widget-title, .lidf-mtd-neutral-zone .wp-block-heading){font-size:calc(34px + 1px)!important;}
:root :is(.lidf-mtd-profile-controls button){font-size:calc(25px + 1px)!important;}
:root :is(.lidf-mtd-profile-placeholder){font-size:calc(40px + 1px)!important;}
:root :is(.lidf-mtd-profile-copy h3){font-size:calc(18px + 1px)!important;}
:root :is(.lidf-mtd-profile-copy span){font-size:calc(10px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf-mtd-rankcat){font-size:calc(22px + 1px)!important;}}
:root :is(.lidf-mtd-ranking-kicker){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-mtd-ranking-copy h3){font-size:calc(38px + 1px)!important;}
:root :is(.lidf-mtd-ranking-score .badge){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-mtd-ranking-score strong){font-size:calc(18px + 1px)!important;}
:root :is(.lidf-mtd-ranking-score small){font-size:calc(9px + 1px)!important;}
:root :is(.lidf-mtd-rankcat-rich .num){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-mtd-rankcat-rich .weight){font-size:calc(28px + 1px)!important;}
:root :is(.lidf-mtd-rankcat-rich .go){font-size:calc(26px + 1px)!important;}
:root :is(.lidf-mtd-ranking-criteria span){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-mtd-ranking-news-badge){font-size:calc(9px + 1px)!important;}
:root :is(.lidf-mtd-ranking-news-index){font-size:calc(30px + 1px)!important;}
:root :is(.lidf-mtd-ranking-news-copy h3){font-size:calc(22px + 1px)!important;}
:root :is(.lidf-mtd-ranking-news-copy p){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-mtd-result-date strong){font-size:calc(34px + 1px)!important;}
:root :is(.lidf-mtd-result-date span){font-size:calc(10px + 1px)!important;}
:root :is(.lidf-mtd-result-tag){font-size:calc(9px + 1px)!important;}
:root :is(.lidf-mtd-result-info h3){font-size:calc(19px + 1px)!important;}
:root :is(.lidf-mtd-result-info p){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-mtd-result-link){font-size:calc(22px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf-mtd-ranking-copy h3){font-size:calc(31px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf-mtd-ranking-news-copy h3){font-size:calc(18px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf-mtd-result-date strong){font-size:calc(28px + 1px)!important;}}
:root :is(.lidf-mtd-org-wordmark){font-size:calc(18px + 1px)!important;}
:root :is(.lidf-mtd-org-copy strong){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-article-deck){font-size:calc(20px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf-article-deck){font-size:calc(18px + 1px)!important;}}
:root :is(.lidf130-result-category){font-size:calc(12px + 1px)!important;}
:root :is(.lidf131-reportage-copy h3){font-size:calc(22px + 1px)!important;}
:root :is(.lidf131-reportage-copy time){font-size:calc(13px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf131-reportage-copy h3){font-size:calc(16px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf131-reportage-copy time){font-size:calc(11px + 1px)!important;}}
:root :is(.lidf136-hero-prev, .lidf136-hero-next){font-size:calc(24px + 1px)!important;}
:root :is(.lidf137-newsletter-status){font-size:calc(14px + 1px)!important;}
:root :is(.lidf144-post-nav-head h2){font-size:calc(27px + 1px)!important;}
:root :is(.lidf144-post-nav-label){font-size:calc(10px + 1px)!important;}
:root :is(.lidf144-post-nav-label b){font-size:calc(17px + 1px)!important;}
:root :is(.lidf144-post-nav-copy strong){font-size:calc(21px + 1px)!important;}
:root :is(.lidf144-post-nav-copy time){font-size:calc(10px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf144-post-nav-head h2){font-size:calc(25px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf144-post-nav-copy strong){font-size:calc(19px + 1px)!important;}}
:root :is(.lidf146-trending-kicker){font-size:calc(10px + 1px)!important;}
:root :is(.lidf146-trending-head h2){font-size:calc(28px + 1px)!important;}
:root :is(.lidf146-trending-index){font-size:calc(25px + 1px)!important;}
:root :is(.lidf146-trending-copy strong){font-size:calc(18px + 1px)!important;}
:root :is(.lidf146-trending-copy time){font-size:calc(10px + 1px)!important;}
:root :is(.lidf146-trending-arrow){font-size:calc(18px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf146-trending-head h2){font-size:calc(27px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf146-trending-index){font-size:calc(23px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf146-trending-copy strong){font-size:calc(17px + 1px)!important;}}
:root :is(.single-post .lidf137-newsletter h2){font-size:calc(30px + 1px)!important;}
@media (min-width: 901px){:root :is(.single-post .lidf-sidebar .lidf137-newsletter h2){font-size:calc(24px + 1px)!important;}}
:root :is(.lidf153-read-article){font-size:calc(12px + 1px)!important;}
:root :is(.lidf153-read-article span){font-size:calc(15px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf153-read-article){font-size:calc(11px + 1px)!important;}}
:root :is(.lidf154-home-widget-title){font-size:calc(28px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf154-home-widget-title){font-size:calc(25px + 1px)!important;}}
:root :is(.lidf174-datetimebar-inner){font-size:calc(var(--lidf174-datetime-size) + 1px)!important;}
:root :is(.lidf217-weight){font-size:calc(18px + 1px)!important;}
:root :is(.lidf217-no1){font-size:calc(11px + 1px)!important;}
:root :is(.lidf217-leader-card strong){font-size:calc(18px + 1px)!important;}
:root :is(.lidf217-kicker){font-size:calc(10px + 1px)!important;}
:root :is(.lidf217-fighter-info h3){font-size:calc(32px + 1px)!important;}
:root :is(.lidf217-facts span){font-size:calc(14px + 1px)!important;}
:root :is(.lidf217-facts b){font-size:calc(9px + 1px)!important;}
:root :is(.lidf217-last span){font-size:calc(9px + 1px)!important;}
:root :is(.lidf217-last strong){font-size:calc(17px + 1px)!important;}
:root :is(.lidf217-last p){font-size:calc(12px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf217-fighter-info h3){font-size:calc(26px + 1px)!important;}}
@media (max-width: 700px){:root :is(.lidf218-social-btn){font-size:calc(13px + 1px)!important;}}
:root :is(.lidf-weigh-in){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-content-wrap .lidf-result-fighters){font-size:calc(16px + 1px)!important;}
:root :is(.lidf-results-unified .lidf-result-all){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-live-archive-item > h2){font-size:calc(24px + 1px)!important;}
:root :is(.lidf-live-archive-status){font-size:calc(13px + 1px)!important;}
@media (max-width: 680px){:root :is(.category-resultats .lidf-archive-card .lidf-card-meta){font-size:calc(11px + 1px)!important;}}
@media (max-width: 680px){:root :is(.category-resultats .lidf-archive-card h2){font-size:calc(17px + 1px)!important;}}
@media (max-width: 680px){:root :is(.category-resultats .lidf-content-wrap .lidf-result-event strong){font-size:calc(19px + 1px)!important;}}
@media (max-width: 680px){:root :is(.category-resultats .lidf-content-wrap .lidf-result-event span){font-size:calc(11px + 1px)!important;}}
:root :is(.lidf-featured-controls button){font-size:calc(30px + 1px)!important;}
:root :is(.lidf-featured-counter){font-size:calc(13px + 1px)!important;}
:root :is(.lidf227-reading h2){font-size:calc(28px + 1px)!important;}
:root :is(.lidf227-reading span){font-size:calc(12px + 1px)!important;}
:root :is(.lidf227-event strong){font-size:calc(22px + 1px)!important;}
:root :is(.lidf227-event > a){font-size:calc(14px + 1px)!important;}
:root :is(.lidf227-story h3){font-size:calc(22px + 1px)!important;}
:root :is(.lidf227-story p){font-size:calc(14px + 1px)!important;}
:root :is(.lidf227-story b){font-size:calc(13px + 1px)!important;}
:root :is(input.components-combobox-control__input[type="text"]){font-size:calc(16px + 1px)!important;}
@media (min-width: 600px){:root :is(input.components-combobox-control__input[type="text"]){font-size:calc(13px + 1px)!important;}}
:root :is(.lidf-ticker){font-size:calc(12px + 1px)!important;}
:root :is(.lidf206-module-content){font-size:calc(16px + 1px)!important;}
:root :is(.lidf-brand-tagline){font-size:calc(12px + 1px)!important;}
@media (max-width: 700px){:root :is(.lidf-brand-tagline){font-size:calc(9px + 1px)!important;}}
:root :is(body.block-editor-page .edit-post-sidebar .aioseo-app textarea, body.block-editor-page .editor-sidebar .aioseo-app textarea){font-size:calc(16px + 1px)!important;}
@media (min-width: 1024px){:root :is(html body .lidf-pc-feature-card h2){font-size:calc(24px + 1px)!important;}}
@media (min-width: 1024px){:root :is(html body .lidf-pc-feature-card p){font-size:calc(13px + 1px)!important;}}
@media (min-width: 1024px){:root :is(html body .lidf-pc-feature-card .lidf-pc-feature-season){font-size:calc(14px + 1px)!important;}}
@media (min-width: 1024px){:root :is(html body .lidf-pc-feature-card a){font-size:calc(14px + 1px)!important;}}
:root :is(.lidf-event-home-more > summary){font-size:calc(14px + 1px)!important;}
:root :is(.lidf-event-home-results li > span:last-child){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-event-home-results li > strong){font-size:calc(15px + 1px)!important;}
:root :is(.lidf-event-home h4){font-size:calc(18px + 1px)!important;}
:root :is(.lidf-event-home-hint){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-event-home-level){font-size:calc(12px + 1px)!important;}
@media (max-width: 680px){:root :is(.lidf-event-home-header p){font-size:calc(13px + 1px)!important;}}
:root :is(.lidf-hof-kicker){font-size:calc(0.75rem + 1px)!important;}
:root :is(.lidf-hof-card h2){font-size:calc(clamp(2rem, 4vw, 3.6rem) + 1px)!important;}
:root :is(.lidf-hof-mark){font-size:calc(clamp(2rem, 5vw, 5rem) + 1px)!important;}
:root :is(.lidf-mtd-profiles-section .lidf-profile-search label){font-size:calc(13px + 1px)!important;}
:root :is(.lidf130-circuit-edit-toggle){font-size:calc(12px + 1px)!important;}
:root :is(.lidf130-circuit-edit-grid label){font-size:calc(12px + 1px)!important;}
:root :is(.lidf129-latest-result-card h3){font-size:calc(22px + 1px)!important;}
:root :is(.lidf129-latest-result-card time){font-size:calc(14px + 1px)!important;}
:root :is(.lidf129-latest-result-card p){font-size:calc(18px + 1px)!important;}
:root :is(.lidf129-result-label){font-size:calc(12px + 1px)!important;}
:root :is(.lidf129-prev, .lidf129-next){font-size:calc(28px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf129-latest-result-card h3){font-size:calc(20px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf129-latest-result-card p){font-size:calc(16px + 1px)!important;}}
:root :is(.lidf-voice-report){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-vs){font-size:calc(clamp(32px, 3vw, 38px) + 1px)!important;}
@media (max-width: 640px){:root :is(.lidf-vs){font-size:calc(25px + 1px)!important;}}
:root :is(.lidf-vs){font-size:calc(clamp(31px, 3.2vw, 42px) + 1px)!important;}
:root :is(.lidf-widget-cell .widget-title, .lidf-widget-cell .wp-block-heading){font-size:calc(31px + 1px)!important;}
:root :is(.lidf-power-section .widget-title){font-size:calc(36px + 1px)!important;}
:root :is(body){font-size:calc(var(--lidf-body-size) + 1px)!important;}
:root :is(.lidf-section-title){font-size:calc(var(--lidf-section-title-size) + 1px)!important;}
:root :is(.lidf-widget-cell .widget-title, .lidf-widget-cell .wp-block-heading){font-size:calc(var(--lidf-widget-title-size) + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf-section-title){font-size:calc(min(var(--lidf-section-title-size),32px) + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf-widget-cell .widget-title, .lidf-widget-cell .wp-block-heading){font-size:calc(min(var(--lidf-widget-title-size),30px) + 1px)!important;}}
:root :is(.lidf-ticker, .lidf-ticker a, .lidf-ticker-label){font-size:calc(var(--lidf-ticker-font-size,12px) + 1px)!important;}
:root :is(.lidf-sidebar .widget-title, .lidf-sidebar .wp-block-heading){font-size:calc(var(--lidf-widget-title-size,28px) + 1px)!important;}
:root :is(.lidf-mtd-results-feed-section .lidf-mtd-result-info h3){font-size:calc(var(--lidf-results-size,19px) + 1px)!important;}
:root :is(.lidf-mtd-results-feed-section .lidf-mtd-result-info p){font-size:calc(calc(var(--lidf-results-size,19px) * .64) + 1px)!important;}
:root :is(.widget .widget-title, .widget > .wp-block-heading, .lidf-sidebar .widget .widget-title, .lidf-sidebar .widget > .wp-block-heading, .lidf-footer .widget .widget-title, .lidf-footer .widget > .wp-block-heading, .lidf-mtd-neutral-zone .widget-title, .lidf-mtd-neutral-zone .wp-block-heading){font-size:calc(var(--lidf-widget-title-size,26px) + 1px)!important;}
:root :is(.lidf-mtd-org-wordmark){font-size:calc(22px + 1px)!important;}
:root :is(.lidf-sidebar .widget-title, .lidf-sidebar .wp-block-heading, .lidf-sidebar h2.widget-title, .lidf-sidebar h3.widget-title){font-size:calc(var(--lidf-widget-title-size,26px) + 1px)!important;}
:root :is(.lidf-sidebar-zone-title){font-size:calc(28px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf-sidebar-zone-title){font-size:calc(24px + 1px)!important;}}
:root :is(.lidf-scroll-top){font-size:calc(22px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf-scroll-top){font-size:calc(20px + 1px)!important;}}
:root :is(.lidf136-article-summary){font-size:calc(18px + 1px)!important;}
@media (max-width: 900px){:root :is(.home .lidf136-hero .lidf-mtd-hero-title){font-size:calc(clamp(38px, 11vw, 54px) + 1px)!important;}}
@media (max-width: 900px){:root :is(.home .lidf136-hero .lidf-mtd-hero-excerpt){font-size:calc(17px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf136-article-summary){font-size:calc(16px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf-mtd-ticker-date, .lidf-ticker-date, .ticker-date, [class*="ticker-date"], [class*="date-ticker"]){font-size:calc(12px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf-topbar .lidf-date){font-size:calc(11px + 1px)!important;}}
:root :is(.lidf152-latest-excerpt){font-size:calc(13px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf152-latest-excerpt){font-size:calc(12px + 1px)!important;}}
:root :is(.lidf162-news-label){font-size:calc(14px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf162-news-label){font-size:calc(13px + 1px)!important;}}
:root :is(.lidf-topbar .lidf-ticker, .lidf-topbar .lidf-ticker a, .lidf-topbar .lidf-ticker-marquee, .lidf-topbar .lidf-ticker-group){font-size:calc(16px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf-topbar .lidf-ticker, .lidf-topbar .lidf-ticker a, .lidf-topbar .lidf-ticker-marquee, .lidf-topbar .lidf-ticker-group){font-size:calc(15px + 1px)!important;}}
:root :is(.lidf-topbar .lidf-ticker){font-size:calc(var(--lidf-166-ticker-size) + 1px)!important;}
:root :is(.lidf-topbar .lidf-ticker-marquee){font-size:calc(var(--lidf-166-ticker-size) + 1px)!important;}
:root :is(.lidf-topbar .lidf-ticker-group){font-size:calc(var(--lidf-166-ticker-size) + 1px)!important;}
:root :is(.lidf-topbar .lidf-ticker a){font-size:calc(var(--lidf-166-ticker-size) + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf-topbar-inner, .lidf-topbar .lidf-ticker, .lidf-topbar .lidf-ticker-marquee, .lidf-topbar .lidf-ticker-group, .lidf-topbar .lidf-ticker a){font-size:calc(var(--lidf-166-ticker-size) + 1px)!important;}}
:root :is(.lidf177-datetimebar-inner){font-size:calc(var(--lidf174-datetime-size,13px) + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf186-app-nav a){font-size:calc(10px + 1px)!important;}}
@media (max-width: 900px){:root :is(.lidf186-app-nav a){font-size:calc(9px + 1px)!important;}}
@media (max-width: 700px){:root :is(.lidf218-social-btn){font-size:calc(10px + 1px)!important;}}
@media (max-width: 700px){:root :is(.lidf218-social-btn){font-size:calc(9px + 1px)!important;}}
:root :is(.lidf223-copy-status){font-size:calc(12px + 1px)!important;}
:root :is(#lidf136-hero.lidf-editorial-hero .lidf-mtd-kicker){font-size:calc(13px + 1px)!important;}
:root :is(#lidf136-hero.lidf-editorial-hero .lidf-mtd-hero-title){font-size:calc(clamp(32px, 3.3vw, 46px) + 1px)!important;}
:root :is(#lidf136-hero.lidf-editorial-hero .lidf-mtd-hero-excerpt){font-size:calc(18px + 1px)!important;}
:root :is(#lidf136-hero.lidf-editorial-hero .lidf-mtd-btn){font-size:calc(14px + 1px)!important;}
@media (max-width: 900px){:root :is(#lidf136-hero.lidf-editorial-hero .lidf-mtd-hero-title){font-size:calc(30px + 1px)!important;}}
@media (max-width: 900px){:root :is(#lidf136-hero.lidf-editorial-hero .lidf-mtd-hero-excerpt){font-size:calc(16px + 1px)!important;}}
:root :is(textarea#jp-carousel-comment-form-comment-field){font-size:calc(16px + 1px)!important;}
:root :is(.lidf-hero-title){font-size:calc(84px + 1px)!important;}
@media (max-width: 900px){:root :is(.lidf-hero-title){font-size:calc(56px + 1px)!important;}}
:root :is(html body .lidf218-social-section .lidf-mtd-title){font-size:calc(24px + 1px)!important;}
:root :is(html body .lidf218-social-section .lidf218-social-btn){font-size:calc(14px + 1px)!important;}
@media (max-width: 700px){:root :is(html body .lidf218-social-section .lidf-mtd-title){font-size:calc(22px + 1px)!important;}}
@media (max-width: 700px){:root :is(html body .lidf218-social-section .lidf-mtd-title){font-size:calc(18px + 1px)!important;}}
@media (min-width: 1024px){:root :is(html body .lidf-pc-feature-row #lidf136-hero .lidf-mtd-hero-title){font-size:calc(clamp(27px, 2.5vw, 38px) + 1px)!important;}}
@media (min-width: 1024px){:root :is(html body .lidf-pc-feature-row #lidf136-hero .lidf-mtd-hero-excerpt){font-size:calc(15px + 1px)!important;}}
:root :is(.lidf-event-home-header h3){font-size:calc(26px + 1px)!important;}
@media (max-width: 680px){:root :is(.lidf-event-home-header h3){font-size:calc(21px + 1px)!important;}}
:root :is(html body #lidf136-hero.lidf-editorial-hero .lidf-mtd-kicker){font-size:calc(22px + 1px)!important;}
@media (min-width: 1024px){:root :is(html body .lidf-pc-feature-row #lidf136-hero .lidf-mtd-hero-title){font-size:calc(clamp(26px, 2.5vw, 36px) + 1px)!important;}}
:root :is(.lidf-tournament-kicker){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-tournament .lidf-tournament-fighter){font-size:calc(22px + 1px)!important;}
:root :is(.lidf-tournament-country){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-tournament-meta){font-size:calc(12px + 1px)!important;}
@media (max-width: 700px){:root :is(.lidf-tournament .lidf-tournament-fighter){font-size:calc(17px + 1px)!important;}}
@media (max-width: 700px){:root :is(.lidf-tournament-meta){font-size:calc(11px + 1px)!important;}}
:root :is(.lidf-event-embed-kicker){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-event-embed-meta){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-event-embed-link){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-event-embed-link span){font-size:calc(21px + 1px)!important;}
:root :is(.lidf-article-tags-label){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-article-tags-list a){font-size:calc(13px + 1px)!important;}
@media (max-width: 700px){:root :is(.lidf-article-tags-list a){font-size:calc(12px + 1px)!important;}}
:root :is(.lidf-fight-announcement-kicker){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-fight-announcement-show){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-fight-announcement-fighter, .lidf-fight-announcement-opponent){font-size:calc(22px + 1px)!important;}
:root :is(.lidf-fight-announcement-country){font-size:calc(12px + 1px)!important;}
:root :is(.lidf-fight-announcement-vs){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-fight-announcement-meta){font-size:calc(12px + 1px)!important;}
@media (max-width: 700px){:root :is(.lidf-fight-announcement-fighter, .lidf-fight-announcement-opponent){font-size:calc(17px + 1px)!important;}}
@media (max-width: 700px){:root :is(.lidf-fight-announcement-vs){font-size:calc(11px + 1px)!important;}}
@media (max-width: 700px){:root :is(.lidf-fight-announcement-meta){font-size:calc(11px + 1px)!important;}}
:root :is(html body .lidf-sidebar .lidf-instagram-account){font-size:calc(14px + 1px)!important;}
:root :is(html body .lidf-sidebar .lidf-instagram-follow){font-size:calc(14px + 1px)!important;}
:root :is(.lidf-fan-poll > strong){font-size:calc(17px + 1px)!important;}
:root :is(.lidf-fan-buttons button){font-size:calc(14px + 1px)!important;}
:root :is(.lidf-fan-percent){font-size:calc(14px + 1px)!important;}
:root :is(.lidf-fan-status){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-fan-poll small){font-size:calc(11px + 1px)!important;}
:root :is(.lidf-tournament .lidf-tournament-title){font-size:calc(13px + 1px)!important;}
:root :is(.lidf-event-embed h3){font-size:calc(24px + 1px)!important;}
@media (max-width: 700px){:root :is(.lidf-event-embed h3){font-size:calc(20px + 1px)!important;}}
:root :is(html body .lidf-sidebar .lidf-instagram-panel .lidf-sidebar-zone-title){font-size:calc(26px + 1px)!important;}
/* LIDF — présentation des annonces de combats uniques, articles et brèves */
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-match{display:grid!important;grid-template-columns:max-content auto max-content!important;justify-content:start!important;align-items:start!important;gap:16px!important;padding:26px 22px 22px!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-vs{align-self:start!important;margin:25px 0 0!important;padding:0!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta{display:grid!important;grid-template-columns:max-content max-content 1fr!important;gap:12px 10px!important;padding:22px!important;text-align:left!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta>span{border:0!important;padding:0!important;margin:0!important;min-width:0;overflow-wrap:anywhere;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta>span::before{display:none!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta>span:first-child,body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta>span:nth-child(n+5){grid-column:1/-1!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement:has(+ .lidf-single-ticket){margin-bottom:0!important;border-bottom:0!important;border-radius:3px 3px 0 0!important;}
body:is(.single-post,.single-lidf_breve) .lidf-single-ticket{background:#f2f3f5;border-left:3px solid #c73232;padding:0 22px 22px;margin:0 0 28px;border-radius:0 0 3px 3px;}
body:is(.single-post,.single-lidf_breve) .lidf-single-ticket a{display:block;background:#c73232;color:#fff!important;text-align:center;text-decoration:none!important;padding:13px 20px;font-family:Barlow,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;border-radius:2px;}
body:is(.single-post,.single-lidf_breve) .lidf-single-ticket a:focus-visible{outline:2px solid #242424;outline-offset:3px;}
@media(max-width:380px){body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-match{gap:12px!important;padding:22px 17px!important;}body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta{padding:18px!important;column-gap:7px!important;grid-template-columns:auto auto auto!important;}}

/* Alignement des noms et du VS dans le module unique */
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-match{grid-template-rows:auto!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-match>div{grid-area:auto!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement :is(.lidf-fight-announcement-fighter,.lidf-fight-announcement-opponent){display:block!important;text-align:left!important;line-height:1!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement :is(.lidf-fight-announcement-fighter,.lidf-fight-announcement-opponent)>a{display:block!important;line-height:1!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement :is(.lidf-auto-firstname,.lidf-auto-lastname){display:block!important;grid-area:auto!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-auto-firstname{margin-bottom:3px!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-vs{margin-top:25px!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement:has(+style+.lidf-single-ticket){margin-bottom:0!important;border-bottom:0!important;border-radius:3px 3px 0 0!important;}

/* LIDF — informations des combats uniques en timeline verticale */
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta{display:block!important;padding:22px 22px 22px 32px!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta>span{position:relative!important;display:block!important;border-left:1px solid #c73232!important;padding:0 0 16px 19px!important;margin:0!important;line-height:1.5!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta>span:last-child{padding-bottom:0!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta>span::before{content:""!important;display:block!important;position:absolute!important;left:-4px!important;top:6px!important;width:7px!important;height:7px!important;background:#c73232!important;border-radius:50%!important;}

/* LIDF — combats uniques : contour rouge, informations sans points */
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement{border:1px solid #c73232!important;border-radius:3px!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta{padding:22px!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta>span{border:0!important;padding:0 0 12px!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta>span::before{content:none!important;display:none!important;}

:root body:is(.single-post,.single-lidf_breve) aside.lidf-fight-announcement.lidf-fight-announcement{border-top:1px solid #c73232!important;border-right:1px solid #c73232!important;border-bottom:1px solid #c73232!important;border-left:1px solid #c73232!important;}

/* LIDF — timeline des combats uniques : cercles creux et ligne verticale */
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta>span{position:relative!important;display:block!important;border:0!important;padding:0 0 16px 23px!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta>span::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:5px!important;width:9px!important;height:9px!important;box-sizing:border-box!important;border:1px solid #c73232!important;border-radius:50%!important;background:transparent!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta>span::after{content:""!important;display:block!important;position:absolute!important;left:4px!important;top:14px!important;bottom:-5px!important;width:1px!important;background:#c73232!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta>span:last-child{padding-bottom:0!important;}
body:is(.single-post,.single-lidf_breve) .lidf-fight-announcement .lidf-fight-announcement-meta>span:last-child::after{display:none!important;}
/* À la une : aligner le fil des brèves sur la hauteur de l’article. */@media (min-width: 1024px) {  html body main.lidf-mtd-home .lidf-pc-feature-row.lidf-desktop-editorial-ready > #lidf-breves#lidf-breves {    height: var(--lidf-feature-height, 626px) !important;    max-height: none !important;    min-height: 0 !important;    box-sizing: border-box !important;  }  html body main.lidf-mtd-home .lidf-pc-feature-row > #lidf-breves#lidf-breves .lidf-breves-scroll {    height: 0 !important;    min-height: 0 !important;    max-height: none !important;    flex: 1 1 0px !important;    overflow-y: auto !important;  }}
@media(min-width:1024px){html body main.lidf-mtd-home .lidf-pc-feature-row.lidf-desktop-editorial-ready > #lidf-breves#lidf-breves{height:100%!important;align-self:stretch!important;}}
/* LIDF — mise en page Fight Card */
body .lidf-fightcard-front > .lidf-fight{margin-bottom:18px!important;font-family:Barlow,Arial,sans-serif!important}body .lidf-fightcard-front > .lidf-card-main-event{background:#e7e8eb!important;border-top:4px solid #ad192a!important}body .lidf-fightcard-front > .lidf-tournament{background:#eff0f2!important}body .lidf-fightcard-front .lidf-fight-number{color:#a41627!important;font:700 13px Barlow,Arial,sans-serif!important}body .lidf-fightcard-front .lidf-fighter-firstname{display:block!important;font:300 18px Barlow,Arial,sans-serif!important}body .lidf-fightcard-front .lidf-fighter-lastname{display:block!important;font:800 clamp(19px,3vw,32px) Barlow,Arial,sans-serif!important;overflow-wrap:anywhere}body .lidf-fightcard-front .lidf-fighter-surname-line{display:block!important}body .lidf-fightcard-front .lidf-fighter-country,body .lidf-fightcard-front .lidf-card-record{display:block!important;color:#41434b!important;font:600 12px/1.35 Barlow,Arial,sans-serif!important;margin:4px 0 0!important}body .lidf-fightcard-front .lidf-vs{font:800 clamp(25px,4vw,38px)/1 Barlow,Arial,sans-serif!important;color:#a41627!important}body .lidf-fightcard-front > .lidf-fight > .lidf-fight-meta{background:#f0f1f3!important;color:#31323a!important}body .lidf-fightcard-front > .lidf-tournament > .lidf-fight-meta,body .lidf-fightcard-front .lidf-tournament-fighter{background:#e0e2e6!important;color:#17181d!important}body .lidf-fightcard-front .lidf-tournament-fighter{border-top:2px solid #ad192a} @media(max-width:600px){body .lidf-fightcard-front > .lidf-fight{margin-bottom:12px!important}}

/* LIDF — priorité sur les styles de la carte événement */
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) > .lidf-fight{margin-bottom:18px!important;font-family:Barlow,Arial,sans-serif!important}body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) > .lidf-card-main-event{background:#e7e8eb!important;border-top:4px solid #ad192a!important}body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) > .lidf-tournament{background:#eff0f2!important}body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) .lidf-fight-number{color:#a41627!important;font:700 13px Barlow,Arial,sans-serif!important}body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) .lidf-fighter-firstname{display:block!important;font:300 18px Barlow,Arial,sans-serif!important}body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) .lidf-fighter-lastname{display:block!important;font:800 clamp(19px,3vw,32px) Barlow,Arial,sans-serif!important;overflow-wrap:anywhere}body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) .lidf-fighter-surname-line{display:block!important}body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) .lidf-fighter-country,body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) .lidf-card-record{display:block!important;color:#41434b!important;font:600 12px/1.35 Barlow,Arial,sans-serif!important;margin:4px 0 0!important}body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) .lidf-vs{font:800 clamp(25px,4vw,38px)/1 Barlow,Arial,sans-serif!important;color:#a41627!important}body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) > .lidf-fight > .lidf-fight-meta{background:#f0f1f3!important;color:#31323a!important}body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) > .lidf-tournament > .lidf-fight-meta,body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) .lidf-tournament-fighter{background:#e0e2e6!important;color:#17181d!important}body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) .lidf-tournament-fighter{border-top:2px solid #ad192a} @media(max-width:600px){body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-style) > .lidf-fight{margin-bottom:12px!important}}

/* LIDF — structure de la maquette Fight Card */
body.single-lidf_event .lidf-event-single:has(> .lidf-fightcard-front){display:flex;flex-direction:column}
body.single-lidf_event .lidf-event-single > .lidf-event-map{order:2}
body.single-lidf_event .lidf-event-single > .lidf-fightcard-front{order:1}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) > .lidf-fight{display:flex!important;flex-direction:column!important;gap:0!important;padding:18px 24px!important;border:1px solid #dddde1!important;border-inline-start:4px solid #ad192a!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) > .lidf-card-main-event{border-top:4px solid #ad192a!important;padding-block:24px!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-number{order:0!important;display:block!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;min-height:0!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-visual{order:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:14px 0!important;margin:0!important;background:transparent!important;min-height:0!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fighter-side{display:block!important;min-width:0!important;padding:0!important;margin:0!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fighter-a{text-align:left!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fighter-b{text-align:right!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-vs{align-self:center!important;margin:0!important;padding:0!important;background:transparent!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta{order:2!important;display:flex!important;flex-wrap:wrap!important;gap:6px 16px!important;padding:9px 12px!important;margin:0!important;border:0!important;min-height:0!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta > div{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px!important;padding:0!important;flex:0 1 auto!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-result{order:3!important;padding:5px 0 0!important;margin:0!important;background:transparent!important;border:0!important;min-height:0!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fan-poll{order:4!important;margin:12px 0 0!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-tournament-head{padding:5px 0!important;background:transparent!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-tournament-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:12px 0!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-tournament-fighter{padding:12px!important;border-radius:0!important;text-align:left!important}
@media(max-width:600px){body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) > .lidf-fight{padding:13px 12px!important}body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Fight Card — alignement des coins et descriptif compact */
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fighter-country{position:static!important;inset:auto!important;transform:none!important;width:auto!important;border:0!important;text-align:inherit!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fighter-country::before,body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fighter-country::after{content:none!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta.lf-data > div{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;gap:5px!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta.lf-data small{display:none!important}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta.lf-data > div + div::before{content:'·';margin-inline-end:5px}
body .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta .lf-rounds{display:inline!important;margin:0!important}

/* Fight Card — liseré du main event */
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) > .lidf-card-main-event{border-top:0!important;border-inline-start:3px solid #ad192a!important}

/* Fight Card — pronostics compacts sur mobile et PC */
html body.single-lidf_event .lidf-fightcard-front .lidf-fight .lidf-card-prediction{margin-top:7px!important;padding-top:5px!important}
html body.single-lidf_event .lidf-fightcard-front .lidf-fight .lidf-fan-poll{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:5px 0 0!important}
html body.single-lidf_event .lidf-fightcard-front .lidf-fight .lidf-fan-question,html body.single-lidf_event .lidf-fightcard-front .lidf-fight .lidf-fan-poll > small,html body.single-lidf_event .lidf-fightcard-front .lidf-fight .lidf-card-prediction .lidf-fan-poll > strong{display:none!important}
html body.single-lidf_event .lidf-fightcard-front .lidf-fight .lidf-fan-buttons{margin:0 0 4px!important;gap:5px!important}
html body.single-lidf_event .lidf-fightcard-front .lidf-fight .lidf-fan-buttons button{min-height:32px!important;padding:4px 8px!important}
html body.single-lidf_event .lidf-fightcard-front .lidf-fight .lidf-fan-status{margin:3px 0 0!important}

/* Fight Card — noms du tournoi et rang Power+ */
html body.single-lidf_event .lidf-fightcard-front .lidf-tournament .lidf-fighter-lastname{font-size:clamp(13px,1.65vw,21px)!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
html body.single-lidf_event .lidf-fightcard-front .lidf-tournament .lidf-fighter-firstname{font-size:clamp(12px,1.45vw,16px)!important;white-space:nowrap!important}
html body.single-lidf_event .lidf-fightcard-front .lidf-power-rank{font-size:20px!important;font-weight:800!important;color:rgb(164, 22, 39)!important;background:transparent!important}
@media(max-width:600px){html body.single-lidf_event .lidf-fightcard-front .lidf-tournament .lidf-fighter-lastname{font-size:16px!important}}

html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-tournament .lidf-fighter-lastname{font-size:clamp(13px,1.65vw,21px)!important}
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-tournament .lidf-fighter-firstname{font-size:clamp(12px,1.45vw,16px)!important}
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-power-rank{font:800 20px/1 Barlow,Arial,sans-serif!important;color:#a41627!important;background:transparent!important}
@media(max-width:600px){html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-tournament .lidf-fighter-lastname{font-size:16px!important}}

/* Fight Card — pronostic du tournoi visible sur PC */
@media(min-width:601px){
html body.single-lidf_event .lidf-fightcard-front .lidf-tournament .lidf-card-prediction::details-content{content-visibility:visible!important;display:block!important}
html body.single-lidf_event .lidf-fightcard-front .lidf-tournament .lidf-card-prediction > summary{display:none!important}
}

/* Fight Card — pronostic du tournoi visible sur mobile */
@supports selector(details::details-content){@media(max-width:600px){html body.single-lidf_event .lidf-fightcard-front .lidf-tournament .lidf-card-prediction::details-content{content-visibility:visible!important;display:block!important}html body.single-lidf_event .lidf-fightcard-front .lidf-tournament .lidf-card-prediction > summary{display:none!important}}}

/* Fight Card — cases du tournoi sur mobile */
@media(max-width:600px){
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-tournament .lidf-tournament-fighter{background:#fff!important}
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-tournament .lidf-fighter-firstname{font-size:16px!important;white-space:normal!important}
}

/* Événements — localisation et libellés pratiques */
html body.single-lidf_event .lidf-event-single > .lidf-event-map{order:0!important}
html body.single-lidf_event .lidf-event-single .lidf-event-summary > div > span{color:#a41627!important}

/* Fight Card — votes visibles et cases du tournoi sur PC */
@supports selector(details::details-content){
html body.single-lidf_event .lidf-fightcard-front .lidf-fight .lidf-card-prediction::details-content{content-visibility:visible!important;display:block!important}
html body.single-lidf_event .lidf-fightcard-front .lidf-fight .lidf-card-prediction > summary{display:none!important}
}
@media(min-width:601px){html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-tournament .lidf-tournament-fighter{background:#fff!important}}

/* Fight Card — séparateurs du descriptif */
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta.lf-data{gap:0!important;align-items:center!important}
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta.lf-data > div + div{border-inline-start:1px solid #a41627;margin-inline-start:8px;padding-inline-start:8px!important}
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta.lf-data > div + div::before{content:none!important}
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta.lf-data .lf-rounds{border-inline-start:1px solid #a41627;padding-inline-start:8px;margin-inline-start:3px!important}
@media(max-width:600px){
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta.lf-data{flex-wrap:nowrap!important;white-space:nowrap;overflow-x:auto;max-width:100%;padding-inline:6px!important}
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta.lf-data > div{flex:0 0 auto!important;flex-wrap:nowrap!important;font-size:11px!important}
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta.lf-data strong,html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta.lf-data .lf-rounds{font-size:11px!important}
}

html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta.lf-data > div + div,html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta.lf-data .lf-rounds{border-inline-start:1px solid #a41627!important}

/* Fight Card — espace après le séparateur des rounds */
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fight-meta.lf-data .lf-rounds{padding-inline-start:9px!important}

/* Événements — colonne mobile sans débordement */
@media(max-width:600px){html body.single-lidf_event .lidf-content-wrap .site-shell.lidf-content-grid{grid-template-columns:minmax(0,1fr)!important}html body.single-lidf_event .lidf-content-wrap .lidf-content-grid > article{min-width:0!important;max-width:100%!important}}

/* Fight Card — fond blanc des cases du tournoi */
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) > .lidf-tournament.lidf-fight .lidf-tournament-fighter{background:#fff!important}

/* Fight Card — grille du tournoi sans fond intermédiaire */
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) > .lidf-tournament .lidf-tournament-grid{background:transparent!important}

/* Fight Card — position du classement selon le coin */
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fighter-side .lidf-fighter-firstname:has(> .lidf-power-rank){display:flex!important;align-items:baseline;gap:.35em}
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fighter-side.lidf-fighter-b .lidf-fighter-firstname:has(> .lidf-power-rank){justify-content:flex-end}
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fighter-side.lidf-fighter-b .lidf-fighter-firstname > .lidf-power-rank{order:-1}
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fighter-side .lidf-fighter-firstname > .lidf-power-rank{margin:0!important;flex:none}

html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fighter-side.lidf-fighter-b .lidf-fighter-firstname > .lidf-power-rank{order:-1!important}
html body.single-lidf_event .lidf-fightcard-front:is(.lidf-fightcard-front,#lidf-fightcard-layout) .lidf-fighter-side.lidf-fighter-a .lidf-fighter-firstname > .lidf-power-rank{order:1!important}

/* LIDF — classement par coin, événements et modules intégrés */
html body .lidf-fighter-side:is(.lidf-fighter-a,.lidf-fighter-b,#lidf-rank-order) .lidf-fighter-firstname:has(> .lidf-power-rank){display:flex!important;align-items:baseline;gap:.35em}
html body .lidf-fighter-side.lidf-fighter-b:is(.lidf-fighter-b,#lidf-rank-order) .lidf-fighter-firstname:has(> .lidf-power-rank){justify-content:flex-end!important}
html body .lidf-fighter-side.lidf-fighter-b:is(.lidf-fighter-b,#lidf-rank-order) .lidf-fighter-firstname > .lidf-power-rank{order:-1!important}
html body .lidf-fighter-side.lidf-fighter-a:is(.lidf-fighter-a,#lidf-rank-order) .lidf-fighter-firstname > .lidf-power-rank{order:1!important}
html body .lidf-fighter-side:is(.lidf-fighter-a,.lidf-fighter-b,#lidf-rank-order) .lidf-fighter-firstname > .lidf-power-rank{margin:0!important;flex:none}

/* Circuits mondiaux — frise horizontale sur ordinateur */
@media(min-width:901px){
html body .lidf-mtd-shell > .lidf-mtd-orgs.lidf-mtd-orgs-logos{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;max-width:100%;padding:0 0 12px!important;scroll-snap-type:x proximity;scrollbar-color:#a41627 #eee}
html body .lidf-mtd-orgs.lidf-mtd-orgs-logos > .lidf-mtd-org{position:relative;flex:0 0 172px!important;min-width:0!important;margin:20px 0 0!important;scroll-snap-align:start}
html body .lidf-mtd-orgs.lidf-mtd-orgs-logos > .lidf-mtd-org::before{content:'';position:absolute;left:0;right:-16px;top:-12px;border-top:1px solid #a41627}
html body .lidf-mtd-orgs.lidf-mtd-orgs-logos > .lidf-mtd-org:last-child::before{right:0}
html body .lidf-mtd-orgs.lidf-mtd-orgs-logos > .lidf-mtd-org::after{content:'';position:absolute;left:50%;top:-15px;width:7px;height:7px;border-radius:50%;background:#a41627}
}

/* Circuits mondiaux — six cartes visibles sur ordinateur */
@media(min-width:901px){html body .lidf-mtd-shell > .lidf-mtd-orgs.lidf-mtd-orgs-logos > .lidf-mtd-org{flex:0 0 calc((100% - 80px)/6)!important;box-sizing:border-box}}

/* Frise Circuits mondiaux — six cartes sur PC */
@media(min-width:901px){html body .lidf-mtd-orgs-logos:is(.lidf-mtd-orgs-logos,#lidf-six-circuits) > .lidf-mtd-org{flex:0 0 calc((100% - 80px) / 6)!important;box-sizing:border-box}}

@media(min-width:901px){html body .lidf-mtd-orgs.lidf-mtd-orgs-logos:is(.lidf-mtd-orgs-logos,#lidf-six-circuits){display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 80px) / 6)!important;justify-content:start!important}}

/* Circuits mondiaux — style de la frise des profils */
@media(min-width:901px){
html body #lidf-circuits .lidf-mtd-head{background:#242424!important;color:#fff!important;border-top:4px solid #e30613;padding:20px 24px!important;margin:0!important;display:flex;align-items:center;justify-content:space-between}
html body #lidf-circuits .lidf-mtd-head .lidf-mtd-title{color:#fff!important;font:700 30px/1.2 'Barlow Condensed','Arial Narrow',Arial,sans-serif!important;text-transform:uppercase;margin:0!important}
html body #lidf-circuits .lidf-mtd-head .lidf-mtd-title::before,html body #lidf-circuits .lidf-mtd-head .lidf-mtd-title::after{content:none!important}
html body #lidf-circuits .lidf-mtd-orgs-logos{gap:0!important;padding:29px 24px 28px!important;grid-auto-columns:calc(100% / 6)!important;scroll-padding-inline:24px;box-sizing:border-box}
html body #lidf-circuits .lidf-mtd-orgs-logos > .lidf-mtd-org{margin:0!important;padding:25px 16px 0 0!important;border:0!important;border-top:2px solid #e30613!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;align-items:flex-start!important;text-align:left!important;box-sizing:border-box}
html body #lidf-circuits .lidf-mtd-orgs-logos > .lidf-mtd-org::before{content:''!important;position:absolute;left:0;right:auto;top:-6px;width:10px;height:10px;border:0;border-radius:50%;background:#e30613}
html body #lidf-circuits .lidf-mtd-orgs-logos > .lidf-mtd-org::after{content:none!important}
html body #lidf-circuits .lidf-mtd-org-copy{align-items:flex-start!important;text-align:left!important}
html body #lidf-circuits .lidf-mtd-org-copy strong{font:700 26px/1.12 'Barlow Condensed','Arial Narrow',Arial,sans-serif!important;color:#242424!important}
html body #lidf-circuits .lidf-mtd-org-copy small{font:400 14px/1.5 Barlow,Arial,sans-serif!important;color:#646464!important;text-transform:none!important}
}

/* Circuits mondiaux — ligne continue sous les repères */
@media(min-width:901px){
html body #lidf-circuits .lidf-mtd-orgs-logos:is(.lidf-mtd-orgs-logos,#lidf-six-circuits){column-gap:0!important;grid-auto-columns:calc(100% / 6)!important}
html body #lidf-circuits .lidf-mtd-orgs-logos > .lidf-mtd-org::before{top:-6px!important;left:0!important;right:auto!important;border:0!important}
}

/* Circuits mondiaux — segments espacés et nom ENFUSION sur une ligne */
@media(min-width:901px){html body #lidf-circuits .lidf-mtd-orgs-logos:is(.lidf-mtd-orgs-logos,#lidf-six-circuits){column-gap:16px!important;grid-auto-columns:calc((100% - 80px) / 6)!important}}
.lidf-mtd-org[href*="enfusionlive.com"] .lidf-mtd-org-copy strong{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
@media(min-width:901px){html body #lidf-circuits .lidf-mtd-org[href*="enfusionlive.com"] .lidf-mtd-org-copy strong{font-size:clamp(16px,1.65vw,23px)!important}}

/* Circuits mondiaux — trait et halo identiques à Profils combattants */
@media(min-width:901px){
html body #lidf-circuits .lidf-mtd-orgs-logos:is(.lidf-mtd-orgs-logos,#lidf-six-circuits){column-gap:0!important;grid-auto-columns:calc(100% / 6)!important}
html body #lidf-circuits .lidf-mtd-orgs-logos:is(.lidf-mtd-orgs-logos,#lidf-six-circuits) > .lidf-mtd-org{padding:25px 16px 0 0!important}
html body #lidf-circuits .lidf-mtd-orgs-logos > .lidf-mtd-org::before{box-shadow:0 0 0 5px #fff!important;z-index:1}
}

/* Circuits mondiaux */
#lidf-circuits-editor,
#lidf-circuits,
.lidf-mtd-cats a[href$="#lidf-circuits"],
.lidf-mtd-cats a[href$="#lidf-circuits-editor"] {
  display: none !important;
}

/* Bandeau social sur ordinateur */
@media (min-width: 1024px) {
  html body .lidf218-social-section .lidf218-social-grid {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center;
    justify-content: flex-end;
    width: max-content !important;
    max-width: none !important;
    flex-shrink: 0 !important;
    gap: clamp(8px, 1.1vw, 20px) !important;
  }
  html body .lidf218-social-section .lidf218-social-grid > a {
    flex: 0 0 auto !important;
  }
}
