/* 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;}}