/* DoingBuzz World Cup Hub v6.2.38 — Maquette v2 intégrée
   Objectif : reprendre la direction visuelle de la maquette préférée :
   app sombre premium par défaut, mode clair propre, cartes compactes, bottom nav mobile.
   Chargé en dernier pour neutraliser les anciennes rustines CSS. */

:root{
  color-scheme:dark!important;
  --dbz-v2-green:#0e8a4a!important;
  --dbz-v2-green-dark:#0a6535!important;
  --dbz-v2-green-light:#12a85a!important;
  --dbz-v2-black:#0d0d0d!important;
  --dbz-v2-dark:#141414!important;
  --dbz-v2-card:#1a1a1a!important;
  --dbz-v2-card2:#222222!important;
  --dbz-v2-border:#2a2a2a!important;
  --dbz-v2-text:#f0f0f0!important;
  --dbz-v2-muted:#888!important;
  --dbz-v2-dim:#bbb!important;
  --dbz-v2-gold:#f5c518!important;
  --dbz-v2-red:#e53935!important;
  --dbz-v2-radius:12px!important;
  --dbz-v2-radius-sm:8px!important;
  --dbz-v2-shadow:0 16px 46px rgba(0,0,0,.22)!important;
}
html[data-theme="light"]{
  color-scheme:light!important;
  --dbz-v2-black:#f8fafc!important;
  --dbz-v2-dark:#ffffff!important;
  --dbz-v2-card:#ffffff!important;
  --dbz-v2-card2:#f1f5f9!important;
  --dbz-v2-border:#e2e8f0!important;
  --dbz-v2-text:#0f172a!important;
  --dbz-v2-muted:#64748b!important;
  --dbz-v2-dim:#334155!important;
  --dbz-v2-shadow:0 14px 34px rgba(15,23,42,.08)!important;
}

html.dbz-scheme-dark,html[data-dbz-wc-scheme="dark"],body.dbz-wc-standalone,body.dbz-wc-design-v6215,body.dbz-wc-design-v6216,body.dbz-wc-design-v6220,
body.dbz-wc-page,.dbz-wc-app-shell,.dbz-wc-app-main,.dbz-wc-direct-route__inner,.dbz-wc-page,.wc-hub,.wc-football-universe{
  background:var(--dbz-v2-black)!important;
  color:var(--dbz-v2-text)!important;
}
html[data-theme="light"] body.dbz-wc-standalone,
html[data-theme="light"] body.dbz-wc-page,
html[data-theme="light"] .dbz-wc-app-shell,
html[data-theme="light"] .dbz-wc-app-main,
html[data-theme="light"] .dbz-wc-direct-route__inner,
html[data-theme="light"] .dbz-wc-page,
html[data-theme="light"] .wc-hub,
html[data-theme="light"] .wc-football-universe{
  background:var(--dbz-v2-black)!important;
  color:var(--dbz-v2-text)!important;
}

html.dbz-wc-spa-loading:before,html.dbz-wc-spa-loading:after,body.dbz-wc-spa-loading:before,body.dbz-wc-spa-loading:after,
.dbz-wc-spa-loading:before,.dbz-wc-spa-loading:after,.is-dbz-wc-spa-loading:before,.is-dbz-wc-spa-loading:after{
  display:none!important;content:none!important;opacity:0!important;pointer-events:none!important;
}

/* Header — maquette v2 */
.dbz-wc-app-top{
  position:sticky!important;top:0!important;z-index:100!important;
  background:var(--dbz-v2-dark)!important;border-bottom:1px solid var(--dbz-v2-border)!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.admin-bar .dbz-wc-app-top{top:32px!important;}
.dbz-wc-app-top__inner{
  max-width:1100px!important;margin:0 auto!important;height:auto!important;min-height:52px!important;
  padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  overflow:visible!important;white-space:nowrap!important;
}
.dbz-wc-app-brand{display:flex!important;align-items:center!important;gap:8px!important;font-weight:800!important;font-size:1.05rem!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;text-decoration:none!important;flex:0 0 auto!important;}
.dbz-wc-app-brand__ball,.dbz-wc-app-brand__icon,.dbz-wc-app-brand strong:before,.dbz-wc-app-brand__text strong:before{display:none!important;content:none!important;}
.dbz-wc-app-brand__text strong{font-size:1.05rem!important;line-height:1!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;text-shadow:none!important;letter-spacing:0!important;font-weight:800!important;}
.dbz-wc-app-brand__text strong:after{content:''!important;display:none!important;}
.dbz-wc-app-brand__text strong{background:linear-gradient(90deg,var(--dbz-v2-text) 0 60%,var(--dbz-v2-green-light) 60% 100%);}
.dbz-wc-app-brand__text strong{background:none!important;}

.dbz-wc-nav-search{flex:1 1 280px!important;max-width:280px!important;margin:0 0 0 auto!important;order:2!important;}
.dbz-wc-nav-search input{height:36px!important;width:100%!important;border-radius:999px!important;border:1px solid var(--dbz-v2-border)!important;background:var(--dbz-v2-card2)!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;font-size:.9rem!important;font-weight:600!important;padding:6px 14px!important;box-shadow:none!important;outline:0!important;}
.dbz-wc-nav-search input::placeholder{color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;}
.dbz-wc-theme-btn-v6238{order:3!important;background:var(--dbz-v2-card2)!important;border:1px solid var(--dbz-v2-border)!important;border-radius:999px!important;padding:5px 12px!important;font-size:.8rem!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;cursor:pointer!important;white-space:nowrap!important;font-weight:700!important;min-height:34px!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.dbz-wc-theme-btn-v6238:hover{border-color:var(--dbz-v2-green)!important;color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;}

.dbz-wc-app-nav{order:4!important;display:flex!important;overflow-x:auto!important;gap:2px!important;padding:0!important;max-width:100%!important;margin:0 auto!important;scrollbar-width:none!important;flex:1 0 100%!important;border-top:1px solid var(--dbz-v2-border)!important;}
.dbz-wc-app-nav::-webkit-scrollbar{display:none!important;}
.dbz-wc-app-nav a{display:flex!important;align-items:center!important;gap:5px!important;padding:10px 14px!important;min-height:42px!important;border-radius:0!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;white-space:nowrap!important;cursor:pointer!important;font-size:.85rem!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important;transition:all .2s!important;}
.dbz-wc-app-nav a:hover{color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;}
.dbz-wc-app-nav a.is-active{color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;border-bottom-color:var(--dbz-v2-green-light)!important;background:transparent!important;}

/* Sous-nav ligues — compact maquette */
.dbz-wc-app-subnav{background:var(--dbz-v2-dark)!important;border-bottom:1px solid var(--dbz-v2-border)!important;box-shadow:none!important;}
.dbz-wc-app-subnav__inner{max-width:1100px!important;margin:0 auto!important;padding:9px 16px!important;display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important;}
.dbz-wc-app-subnav__inner::-webkit-scrollbar{display:none!important;}
.dbz-wc-app-subnav__lead{font-size:.78rem!important;font-weight:800!important;color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;flex:0 0 auto!important;}
.dbz-wc-app-subnav a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:7px 12px!important;border-radius:var(--dbz-v2-radius-sm)!important;background:var(--dbz-v2-card)!important;border:1px solid var(--dbz-v2-border)!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;font-size:.82rem!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important;}
.dbz-wc-app-subnav a:hover,.dbz-wc-app-subnav a.is-active{background:var(--dbz-v2-green-dark)!important;border-color:var(--dbz-v2-green)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}

.dbz-wc-direct-route__inner{max-width:1100px!important;margin:0 auto!important;padding:20px 16px 86px!important;}
.dbz-wc-app-search{display:flex!important;align-items:center!important;gap:8px!important;background:var(--dbz-v2-card)!important;border:1px solid var(--dbz-v2-border)!important;border-radius:var(--dbz-v2-radius)!important;padding:12px 14px!important;margin:0 0 20px!important;max-width:none!important;box-shadow:none!important;}
.dbz-wc-app-search__icon{font-size:1.2rem!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;padding-left:0!important;}
.dbz-wc-app-search input{background:transparent!important;border:0!important;outline:0!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;font-size:1rem!important;font-weight:700!important;width:100%!important;min-width:0!important;}
.dbz-wc-app-search input::placeholder{color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;}
.dbz-wc-app-search button{background:var(--dbz-v2-green)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-radius:var(--dbz-v2-radius-sm)!important;padding:10px 18px!important;min-height:auto!important;font-weight:800!important;font-size:.92rem!important;}

/* Grilles / layout */
.wc-hub{max-width:1100px!important;margin:0 auto!important;}
.wc-hero-section{max-width:none!important;margin:0 0 20px!important;}
.wc-countdown--hero,.wc-competition-hero,.wc-football-universe__hero,.dbz-cal-hero,.wc-program-hero,.wc-news-hero,.dbz-wc-scenarios-wall__hero,.dbz-wc-sim__hero{
  background:linear-gradient(135deg,#0a1a0f 0%,#0e3d20 50%,#0a6535 100%)!important;
  border:0!important;border-radius:var(--dbz-v2-radius)!important;padding:28px 24px!important;margin-bottom:20px!important;position:relative!important;overflow:hidden!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:initial!important;text-align:left!important;
}
.wc-countdown--hero:before,.wc-competition-hero:before,.wc-football-universe__hero:before,.dbz-cal-hero:before{content:'⚽'!important;display:block!important;position:absolute!important;right:-10px!important;top:-10px!important;font-size:120px!important;opacity:.05!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
:is(.wc-countdown--hero,.wc-competition-hero,.wc-football-universe__hero,.dbz-cal-hero,.wc-program-hero,.wc-news-hero,.dbz-wc-scenarios-wall__hero,.dbz-wc-sim__hero) :is(h1,h2,h3,h4,strong,b,.wc-countdown__intro,.wc-countdown__sub,.wc-countdown__label){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;}
.wc-countdown--hero h1,.wc-competition-hero h1,.wc-football-universe__hero h1,.dbz-cal-hero h1{font-size:clamp(1.35rem,3.2vw,1.8rem)!important;line-height:1.12!important;font-weight:900!important;margin:0 0 6px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.wc-countdown__intro,.wc-countdown__sub,.wc-competition-hero p,.wc-football-universe__hero p,.dbz-cal-hero p{font-size:.9rem!important;color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;font-weight:600!important;line-height:1.5!important;margin:0 0 12px!important;}
.wc-countdown__label,.wc-live-card__tag{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;border-radius:999px!important;background:rgba(14,138,74,.35)!important;border:1px solid rgba(14,138,74,.55)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.72rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:0 0 12px!important;}

/* Live hero and chips */
.wc-live-hero{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;max-width:none!important;margin:16px 0 0!important;}
.wc-live-hero__head{font-size:.86rem!important;color:rgba(255,255,255,.80)!important;-webkit-text-fill-color:rgba(255,255,255,.80)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
.wc-live-card{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:var(--dbz-v2-radius)!important;padding:14px 16px!important;margin-bottom:10px!important;box-shadow:none!important;color:#fff!important;}
.wc-live-card__teams{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;}
.wc-live-card__team{font-weight:800!important;font-size:.95rem!important;color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1.25!important;}
.wc-live-card__team--away{text-align:right!important;}
.wc-live-card__score{font-size:1.25rem!important;font-weight:950!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(255,255,255,.12)!important;border-radius:10px!important;padding:4px 12px!important;white-space:nowrap!important;}
.wc-live-card__meta{font-size:.78rem!important;color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;font-weight:650!important;margin-top:8px!important;}
.wc-live-card__tag--live,.badge-live{background:rgba(229,57,53,.24)!important;color:#ff6b6b!important;-webkit-text-fill-color:#ff6b6b!important;border:1px solid rgba(229,57,53,.45)!important;}
.wc-live-hero__chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;margin-top:8px!important;}
.wc-live-hero__chip{display:inline-flex!important;align-items:center!important;gap:5px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:999px!important;padding:6px 12px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-size:.8rem!important;font-weight:800!important;box-shadow:none!important;}
.wc-live-hero__chip strong,.wc-live-hero__chip span{display:inline!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0!important;}

/* Quick cards */
.wc-mockup-quick,.wc-quick-grid,.wc-grid,.wc-features,.wc-news-grid,.wc-related-news-grid,.wc-football-universe__grid,.wc-competition-grid,.wc-africa-cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:10px!important;margin:16px 0 20px!important;}
.wc-mockup-quick a,.wc-quick-card,.wc-feature,.wc-news-card,.wc-related-news-card,.wc-football-universe__card,.wc-competition-card,.wc-africa-card,.wc-team-card,.wc-team-mini,.wc-league-quick,.wc-home-focus-card{
  background:var(--dbz-v2-card)!important;border:1px solid var(--dbz-v2-border)!important;border-radius:var(--dbz-v2-radius)!important;padding:14px 16px!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;box-shadow:none!important;text-decoration:none!important;transition:border-color .2s,background .2s,transform .2s!important;
}
.wc-mockup-quick a:hover,.wc-quick-card:hover,.wc-feature:hover,.wc-news-card:hover,.wc-football-universe__card:hover,.wc-competition-card:hover,.wc-africa-card:hover{border-color:var(--dbz-v2-green)!important;background:var(--dbz-v2-card2)!important;transform:none!important;}
.wc-mockup-quick .ic{font-size:1.5rem!important;display:block!important;margin-bottom:6px!important;color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;}

/* Titres de sections */
.section-title,.wc-section-head,.wc-section-title,.wc-section-tabs-head,.wc-panel__head,.wc-match-tv-head,.dbz-wc-tv-section__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;border:0!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;}
.section-title h2,.wc-section-head h2,.wc-section-title h2,.wc-section-tabs-head span,.wc-section-tabs-head strong,.wc-panel__head h2,.wc-match-tv-head h2{font-size:1rem!important;font-weight:900!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;margin:0!important;}
.section-title a,.wc-section-head a,.wc-section-title a,.wc-panel__head a{font-size:.8rem!important;color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;text-decoration:none!important;font-weight:800!important;}

/* Match cards */
.wc-match,.wc-match-card,.dbz-wc-tv-card,.dbz-wc-tv-match,.dbz-cal-card,.wc-live-match-card,.wc-comp-match,.wc-comp-result{
  background:var(--dbz-v2-card)!important;border:1px solid var(--dbz-v2-border)!important;border-radius:var(--dbz-v2-radius)!important;padding:14px 16px!important;margin-bottom:10px!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;box-shadow:none!important;transition:border-color .2s,background .2s!important;overflow:hidden!important;
}
.wc-match:hover,.wc-match-card:hover,.dbz-wc-tv-card:hover,.dbz-cal-card:hover,.wc-comp-match:hover,.wc-comp-result:hover{border-color:var(--dbz-v2-green)!important;background:var(--dbz-v2-card2)!important;}
.wc-match.africa,.wc-match.is-africa,.dbz-wc-tv-card.is-africa,.dbz-cal-card.is-africa{border-left:3px solid var(--dbz-v2-green-light)!important;}
.wc-match.is-live,.wc-match.live,.dbz-wc-tv-card.is-live{border-left:3px solid var(--dbz-v2-red)!important;}
.wc-match__comp,.wc-match__date,.wc-match__tv,.dbz-wc-tv-card__meta,.dbz-wc-tv-card__channel,.dbz-cal-card__meta,.wc-comp-meta,.wc-card-meta{font-size:.78rem!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;font-weight:650!important;line-height:1.45!important;}
.wc-match__row,.dbz-wc-tv-card__teams,.wc-match-row{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;margin:10px 0!important;}
.wc-match__team,.dbz-wc-tv-card__team,.wc-team,.team{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;}
.wc-match__team--r,.dbz-wc-tv-card__team--away,.team.right{flex-direction:row-reverse!important;text-align:right!important;justify-content:flex-start!important;}
.wc-match__name,.dbz-wc-tv-card__name,.wc-team-name,.team-name{font-weight:800!important;font-size:.95rem!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.22!important;}
.wc-match__flag,.team-flag,.wc-match__crest{font-size:1.35rem!important;flex:0 0 auto!important;}
.wc-match__center,.match-center{text-align:center!important;min-width:54px!important;}
.wc-match__heure,.wc-match__score,.match-score,.wc-live-score{font-size:1.25rem!important;font-weight:950!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;white-space:nowrap!important;}
.wc-match__date,.match-time,.match-vs{font-size:.8rem!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;font-weight:700!important;}
.wc-match__tv,.match-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid var(--dbz-v2-border)!important;padding-top:8px!important;margin-top:8px!important;}
.wc-share-wa,.wc-match-link,.match-link,.dbz-wc-tv-card__link{font-size:.78rem!important;color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;font-weight:800!important;text-decoration:none!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;white-space:nowrap!important;}

/* Badges */
.wc-badge-afrique,.wc-badge-score,.wc-badge-status,.badge,.badge-africa,.badge-soon,.badge-done,.dbz-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:.68rem!important;font-weight:900!important;padding:3px 9px!important;border-radius:999px!important;line-height:1.2!important;white-space:nowrap!important;text-transform:none!important;}
.wc-badge-afrique,.badge-africa{background:rgba(14,138,74,.20)!important;color:#4cde8a!important;-webkit-text-fill-color:#4cde8a!important;border:1px solid rgba(14,138,74,.40)!important;}
.wc-badge-score,.badge-done{background:rgba(255,255,255,.08)!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;border:1px solid var(--dbz-v2-border)!important;}
.wc-badge-status,.badge-soon{background:rgba(245,197,24,.15)!important;color:var(--dbz-v2-gold)!important;-webkit-text-fill-color:var(--dbz-v2-gold)!important;border:1px solid rgba(245,197,24,.30)!important;}

/* Panels, groups, standings */
.wc-panel,.wc-group-table,.wc-standings,.wc-api-teams,.dbz-cal-app,.dbz-cal-month,.dbz-wc-tv-app,.dbz-wc-tv-section,.dbz-wc-tv-seo,.wc-competition-hub,.wc-comp-block,.wc-comp-side,.wc-comp-news,.wc-football-universe__competitions,.wc-football-universe__block,.wc-football-universe__seo,.dbz-wc-sim__group,.dbz-worldcup-simulator,.wc-agenda-panel,.wc-agenda-panel-intro,.wc-program-panel,.wc-news-list,.wc-scenario-cta{
  background:var(--dbz-v2-card)!important;border:1px solid var(--dbz-v2-border)!important;border-radius:var(--dbz-v2-radius)!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:initial!important;box-shadow:none!important;padding:16px!important;margin-bottom:14px!important;overflow:hidden!important;
}
:is(.wc-panel,.wc-group-table,.wc-standings,.wc-api-teams,.dbz-cal-app,.dbz-cal-month,.dbz-wc-tv-app,.dbz-wc-tv-section,.wc-competition-hub,.wc-comp-block,.wc-comp-side,.wc-comp-news,.wc-football-universe__competitions,.wc-football-universe__block,.dbz-wc-sim__group,.dbz-worldcup-simulator,.wc-agenda-panel,.wc-news-list,.wc-scenario-cta) :is(h1,h2,h3,h4,b,strong){color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;}
:is(.wc-panel,.wc-group-table,.wc-standings,.wc-api-teams,.dbz-cal-app,.dbz-cal-month,.dbz-wc-tv-app,.dbz-wc-tv-section,.wc-competition-hub,.wc-comp-block,.wc-comp-side,.wc-comp-news,.wc-football-universe__block,.dbz-wc-sim__group,.dbz-worldcup-simulator,.wc-agenda-panel,.wc-news-list,.wc-scenario-cta) :is(p,small,span,li,td,th,em){color:inherit;}
.wc-standings table,.wc-group-table table,.group-table{width:100%!important;border-collapse:collapse!important;background:transparent!important;color:var(--dbz-v2-text)!important;}
.wc-standings th,.wc-standings td,.wc-group-table th,.wc-group-table td,.group-table th,.group-table td{padding:10px 12px!important;border-bottom:1px solid var(--dbz-v2-border)!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;font-size:.88rem!important;background:transparent!important;}
.wc-standings th,.wc-group-table th,.group-table th{color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;font-size:.72rem!important;text-transform:uppercase!important;font-weight:800!important;}

/* Teams/news/search */
.wc-team-card,.team-card,.africa-mini,.wc-news-card,.news-card,.search-result,.sidebar-card,.wc-search-card,.wc-search-result{
  background:var(--dbz-v2-card)!important;border:1px solid var(--dbz-v2-border)!important;border-radius:var(--dbz-v2-radius)!important;padding:14px 16px!important;margin-bottom:10px!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:initial!important;box-shadow:none!important;transition:border-color .2s,background .2s!important;
}
.wc-team-card:hover,.team-card:hover,.africa-mini:hover,.wc-news-card:hover,.news-card:hover,.search-result:hover,.wc-search-card:hover{border-color:var(--dbz-v2-green)!important;background:var(--dbz-v2-card2)!important;}
.wc-team-card :is(h3,h4,b,strong),.team-card :is(h3,h4,b,strong),.africa-mini .name,.wc-news-card :is(h3,h4,.news-title),.news-card :is(h3,h4,.news-title),.search-result h4,.sidebar-title,.sidebar-teams{color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;font-weight:800!important;}
.wc-team-card :is(p,small),.team-card :is(p,small),.africa-mini .grp,.wc-news-card :is(p,small,.news-meta),.news-card :is(p,small,.news-meta),.search-result p,.sidebar-info{color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;}
.team-group,.wc-team-group{font-size:.75rem!important;font-weight:800!important;color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;background:rgba(14,138,74,.15)!important;padding:4px 10px!important;border-radius:999px!important;white-space:nowrap!important;}

/* Search tags and country buttons */
.wc-select,.wc-select-wrap select,.pays-btn,.search-tag,.league-btn,.wc-filter-btn,.dbz-cal-tools button,.wc-tab{background:var(--dbz-v2-card)!important;border:1px solid var(--dbz-v2-border)!important;border-radius:var(--dbz-v2-radius-sm)!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;font-weight:750!important;box-shadow:none!important;}
.pays-btn,.search-tag,.league-btn,.dbz-cal-tools button,.wc-tab{padding:9px 12px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;}
.pays-btn:hover,.pays-btn.active,.search-tag:hover,.league-btn:hover,.dbz-cal-tools button.is-active,.wc-tab.active,.wc-tab:hover{background:var(--dbz-v2-green-dark)!important;border-color:var(--dbz-v2-green)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.pays-grid,.leagues-grid,.wc-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:20px!important;}

/* WhatsApp and ads */
.wa-banner,.wc-whatsapp-banner,.wc-share-banner{background:linear-gradient(135deg,#075e54,#128c7e)!important;border:0!important;border-radius:var(--dbz-v2-radius)!important;padding:14px 16px!important;display:flex!important;align-items:center!important;gap:12px!important;margin:18px 0 20px!important;color:#fff!important;box-shadow:none!important;}
.wa-banner *,.wc-whatsapp-banner *,.wc-share-banner *{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.wa-btn,.wc-wa-btn{margin-left:auto!important;background:#25d366!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:999px!important;padding:8px 16px!important;font-size:.82rem!important;font-weight:800!important;white-space:nowrap!important;text-decoration:none!important;}
.dbz-wc-ad,.dbz-wc-adsense,.ad-block{background:var(--dbz-v2-card2)!important;border:1px dashed var(--dbz-v2-border)!important;border-radius:var(--dbz-v2-radius-sm)!important;padding:20px!important;text-align:center!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;font-size:.78rem!important;margin:16px 0!important;box-shadow:none!important;min-height:0!important;}
.dbz-wc-ad:empty,.dbz-wc-adsense:empty,.adsbygoogle:empty{min-height:0!important;margin:0!important;padding:0!important;border:0!important;}

/* Footer + mobile nav */
.dbz-wc-app-footer{background:var(--dbz-v2-dark)!important;border-top:1px solid var(--dbz-v2-border)!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;margin-top:40px!important;}
.dbz-wc-app-footer a{color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;}
.dbz-wc-app-bottom,.dbz-wc-bottom-nav-v6236{display:none!important;}
@media(max-width:768px){
  body.dbz-wc-standalone.admin-bar{padding-top:0!important;}
  body.admin-bar .dbz-wc-app-top{top:46px!important;}
  .dbz-wc-app-top__inner{min-height:auto!important;height:auto!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:8px!important;padding:8px 12px!important;}
  .dbz-wc-app-brand{grid-column:1/2!important;}
  .dbz-wc-nav-search{grid-column:2/3!important;order:0!important;max-width:none!important;margin:0!important;}
  .dbz-wc-theme-btn-v6238{grid-column:3/4!important;order:0!important;padding:5px 9px!important;font-size:.72rem!important;}
  .dbz-wc-app-nav{grid-column:1/4!important;order:0!important;margin:0!important;padding:0!important;}
  .dbz-wc-app-nav a{padding:9px 12px!important;font-size:.8rem!important;}
  .dbz-wc-app-subnav__inner{padding:8px 12px!important;}
  .dbz-wc-app-subnav__lead{display:none!important;}
  .dbz-wc-direct-route__inner{padding:16px 12px 86px!important;}
  .dbz-wc-app-search{display:none!important;}
  .wc-countdown--hero,.wc-competition-hero,.wc-football-universe__hero,.dbz-cal-hero{padding:22px 16px!important;border-radius:var(--dbz-v2-radius)!important;}
  .wc-live-card__teams,.wc-match__row,.dbz-wc-tv-card__teams{grid-template-columns:1fr!important;gap:5px!important;}
  .wc-live-card__team--away,.wc-match__team--r,.dbz-wc-tv-card__team--away{flex-direction:row!important;text-align:left!important;justify-content:flex-start!important;}
  .wc-match__center,.match-center{text-align:left!important;}
  .wc-match__tv,.match-footer{align-items:flex-start!important;flex-direction:column!important;}
  .wc-mockup-quick,.wc-quick-grid,.wc-grid,.wc-news-grid,.wc-related-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .dbz-wc-app-bottom{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:var(--dbz-v2-dark)!important;border-top:1px solid var(--dbz-v2-border)!important;display:flex!important;z-index:200!important;padding:8px 0 env(safe-area-inset-bottom)!important;box-shadow:0 -4px 18px rgba(0,0,0,.16)!important;}
  .dbz-wc-app-bottom a{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;padding:4px 8px!important;cursor:pointer!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;font-size:.65rem!important;font-weight:700!important;min-width:52px!important;text-decoration:none!important;}
  .dbz-wc-app-bottom a span{font-size:1.25rem!important;line-height:1!important;}
  .dbz-wc-app-bottom a em{font-style:normal!important;color:inherit!important;-webkit-text-fill-color:inherit!important;}
  .dbz-wc-app-bottom a.is-active{color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;}
  .dbzwe-mobile-nav-v307,.dbz-wc-mobile-nav-fallback{display:none!important;}
}

/* Compact article mini-app */
.dbz-wc-article-shell,.dbz-wc-article-card,.dbz-wc-article-content{background:var(--dbz-v2-card)!important;color:var(--dbz-v2-text)!important;border-color:var(--dbz-v2-border)!important;box-shadow:none!important;}
.dbz-wc-article-shell :is(h1,h2,h3,h4,p,li,span,strong,b){color:inherit;}
.dbz-wc-article-hero{background:linear-gradient(135deg,#0a1a0f,#0e3d20,#0a6535)!important;color:#fff!important;border-radius:var(--dbz-v2-radius)!important;}
.dbz-wc-article-hero *{color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* v6.2.38 — vraie intégration visible de la maquette v2 sur le template hub */
.dbz-wc-app-brand:before{content:'⚽'!important;display:inline-flex!important;font-size:1.3rem!important;line-height:1!important;margin-right:8px!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;opacity:1!important;}
.dbz-wc-app-brand__text strong{white-space:nowrap!important;}
.dbz-wc-app-brand__text strong:after{content:' Football'!important;display:inline!important;color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;}
.dbz-wc-app-brand__text strong{font-size:0!important;}
.dbz-wc-app-brand__text strong::first-letter{font-size:0!important;}
.dbz-wc-app-brand__text strong:before{content:'DoingBuzz'!important;display:inline!important;font-size:1.05rem!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;}

.dbz-v2-home{max-width:1100px!important;margin:0 auto!important;color:var(--dbz-v2-text)!important;background:var(--dbz-v2-black)!important;}
.dbz-v2-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:20px!important;align-items:start!important;}
.dbz-v2-main{min-width:0!important;}
.dbz-v2-sidebar{display:block!important;min-width:0!important;}
.dbz-v2-hero{background:linear-gradient(135deg,#0a1a0f 0%,#0e3d20 50%,#0a6535 100%)!important;border-radius:var(--dbz-v2-radius)!important;padding:28px 24px!important;margin:0 0 20px!important;position:relative!important;overflow:hidden!important;color:#fff!important;box-shadow:none!important;border:0!important;}
.dbz-v2-hero:before{content:'⚽'!important;position:absolute!important;right:-10px!important;top:-10px!important;font-size:120px!important;opacity:.05!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.dbz-v2-hero-label{font-size:.75rem!important;font-weight:800!important;color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-bottom:6px!important;}
.dbz-v2-hero h1{font-size:clamp(1.35rem,3vw,1.8rem)!important;font-weight:900!important;line-height:1.12!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0 0 4px!important;text-shadow:none!important;}
.dbz-v2-hero p{font-size:.9rem!important;color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;font-weight:600!important;line-height:1.45!important;margin:0 0 16px!important;}
.dbz-v2-hero-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 14px!important;}
.dbz-v2-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;padding:5px 12px!important;font-size:.8rem!important;font-weight:800!important;color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1.2!important;}
.dbz-v2-chip.is-live{background:rgba(229,57,53,.25)!important;border-color:rgba(229,57,53,.5)!important;color:#ff6b6b!important;-webkit-text-fill-color:#ff6b6b!important;}
.dbz-v2-chip.is-green{background:rgba(14,138,74,.35)!important;border-color:rgba(14,138,74,.6)!important;}
.dbz-v2-hero-match{margin-top:14px!important;display:flex!important;flex-direction:column!important;gap:8px!important;}
.dbz-v2-hero-match>span{font-size:.82rem!important;font-weight:900!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.96!important;}
.dbz-v2-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important;}
.dbz-v2-section-title h2{font-size:1rem!important;font-weight:900!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;margin:0!important;line-height:1.2!important;}
.dbz-v2-section-title a{font-size:.8rem!important;color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;text-decoration:none!important;font-weight:800!important;white-space:nowrap!important;}
.dbz-v2-match-card{display:block!important;background:var(--dbz-v2-card)!important;border:1px solid var(--dbz-v2-border)!important;border-radius:var(--dbz-v2-radius)!important;padding:14px 16px!important;margin:0 0 10px!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;text-decoration:none!important;box-shadow:none!important;transition:border-color .2s,background .2s,transform .2s!important;overflow:hidden!important;}
.dbz-v2-match-card:hover{border-color:var(--dbz-v2-green)!important;background:var(--dbz-v2-card2)!important;transform:translateY(-1px)!important;}
.dbz-v2-match-card.is-africa{border-left:3px solid var(--dbz-v2-green-light)!important;}
.dbz-v2-match-card.is-live{border-left:3px solid var(--dbz-v2-red)!important;}
.dbz-v2-hero .dbz-v2-match-card{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.dbz-v2-hero .dbz-v2-match-card *{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.dbz-v2-match-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 10px!important;}
.dbz-v2-match-comp{font-size:.72rem!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.5px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.dbz-v2-badge{font-size:.68rem!important;font-weight:900!important;padding:3px 8px!important;border-radius:999px!important;white-space:nowrap!important;line-height:1.25!important;}
.dbz-v2-badge.badge-live{background:rgba(229,57,53,.2)!important;color:#ff6b6b!important;-webkit-text-fill-color:#ff6b6b!important;border:1px solid rgba(229,57,53,.4)!important;}
.dbz-v2-badge.badge-soon{background:rgba(245,197,24,.15)!important;color:var(--dbz-v2-gold)!important;-webkit-text-fill-color:var(--dbz-v2-gold)!important;border:1px solid rgba(245,197,24,.3)!important;}
.dbz-v2-badge.badge-done{background:rgba(255,255,255,.08)!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;border:1px solid var(--dbz-v2-border)!important;}
.dbz-v2-match-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0 0 10px!important;}
.dbz-v2-team{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
.dbz-v2-team.is-away{justify-content:flex-end!important;text-align:right!important;}
.dbz-v2-team-name{font-weight:800!important;font-size:.95rem!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;}
.dbz-v2-match-center{text-align:center!important;min-width:70px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;}
.dbz-v2-match-score{font-size:1.3rem!important;font-weight:950!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;line-height:1!important;white-space:nowrap!important;}
.dbz-v2-match-time{font-size:.82rem!important;font-weight:900!important;color:var(--dbz-v2-dim)!important;-webkit-text-fill-color:var(--dbz-v2-dim)!important;line-height:1.2!important;white-space:nowrap!important;}
.dbz-v2-match-vs{font-size:.75rem!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;font-weight:900!important;}
.dbz-v2-match-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:8px!important;border-top:1px solid var(--dbz-v2-border)!important;font-size:.78rem!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;line-height:1.35!important;}
.dbz-v2-match-footer strong{color:var(--dbz-v2-dim)!important;-webkit-text-fill-color:var(--dbz-v2-dim)!important;font-weight:800!important;}
.dbz-v2-match-footer em{font-style:normal!important;color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;font-weight:800!important;white-space:nowrap!important;}
.dbz-v2-empty-live{background:var(--dbz-v2-card)!important;border:1px dashed var(--dbz-v2-border)!important;border-radius:var(--dbz-v2-radius)!important;padding:16px!important;margin:0 0 10px!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;font-size:.9rem!important;}
.dbz-v2-africa-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:8px!important;margin:0 0 20px!important;}
.dbz-v2-africa-mini{display:block!important;background:var(--dbz-v2-card)!important;border:1px solid var(--dbz-v2-border)!important;border-radius:var(--dbz-v2-radius)!important;padding:12px!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;text-decoration:none!important;transition:border-color .2s,transform .2s!important;}
.dbz-v2-africa-mini:hover{border-color:var(--dbz-v2-green)!important;transform:translateY(-1px)!important;}
.dbz-v2-africa-mini .flag{display:block!important;font-size:1.8rem!important;line-height:1!important;margin-bottom:6px!important;}
.dbz-v2-africa-mini strong{display:block!important;font-weight:900!important;font-size:.9rem!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;margin-bottom:2px!important;}
.dbz-v2-africa-mini em{display:block!important;font-style:normal!important;font-size:.75rem!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;}
.dbz-v2-sidebar-card{background:var(--dbz-v2-card)!important;border:1px solid var(--dbz-v2-border)!important;border-radius:var(--dbz-v2-radius)!important;padding:16px!important;margin:0 0 14px!important;box-shadow:none!important;}
.dbz-v2-sidebar-card h3{font-size:.85rem!important;font-weight:900!important;margin:0 0 12px!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;}
.dbz-v2-side-match{display:block!important;padding:10px 0!important;border-bottom:1px solid var(--dbz-v2-border)!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;text-decoration:none!important;}
.dbz-v2-side-match:last-child{border-bottom:0!important;padding-bottom:0!important;}
.dbz-v2-side-match strong{display:block!important;font-size:.85rem!important;font-weight:800!important;margin-bottom:3px!important;color:var(--dbz-v2-text)!important;-webkit-text-fill-color:var(--dbz-v2-text)!important;line-height:1.3!important;}
.dbz-v2-side-match span{display:block!important;font-size:.75rem!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;line-height:1.35!important;}
.dbz-v2-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;}
.dbz-v2-tags a{display:inline-flex!important;background:var(--dbz-v2-card2)!important;border:1px solid var(--dbz-v2-border)!important;border-radius:999px!important;padding:5px 12px!important;font-size:.8rem!important;color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;text-decoration:none!important;font-weight:700!important;}
.dbz-v2-tags a:hover{border-color:var(--dbz-v2-green)!important;color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;}
.dbz-v2-news-wrap :is(.wc-news-grid,.wc-news-list,.dbz-wc-news-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;}
.dbz-wc-app-bottom{background:var(--dbz-v2-dark)!important;border-top:1px solid var(--dbz-v2-border)!important;box-shadow:0 -4px 14px rgba(0,0,0,.22)!important;}
.dbz-wc-app-bottom a{color:var(--dbz-v2-muted)!important;-webkit-text-fill-color:var(--dbz-v2-muted)!important;}
.dbz-wc-app-bottom a.is-active{color:var(--dbz-v2-green-light)!important;-webkit-text-fill-color:var(--dbz-v2-green-light)!important;}
@media (max-width: 900px){.dbz-v2-layout{grid-template-columns:1fr!important}.dbz-v2-sidebar{display:none!important}}
@media (max-width: 640px){
  .dbz-v2-hero{padding:22px 16px!important;border-radius:12px!important}.dbz-v2-hero h1{font-size:1.3rem!important}.dbz-v2-match-row{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;gap:8px!important}.dbz-v2-team-name{font-size:.86rem!important;white-space:normal!important;line-height:1.2!important}.dbz-v2-match-footer{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}.dbz-v2-section-title{align-items:flex-start!important}.dbz-v2-africa-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dbz-wc-nav-search{display:none!important}.dbz-wc-theme-btn-v6238{font-size:0!important;width:36px!important;padding:0!important}.dbz-wc-theme-btn-v6238:before{content:'🌙'!important;font-size:16px!important;}
}
