/*
Theme Name: DoingBuzz WC2026
Theme URI: https://doingbuzz.com
Author: 3vision-group
Description: Thème mobile-first DoingBuzz : actualités Afrique, football, Coupe du Monde, films/séries et moteur d’outils IA, web et business. SEO-first, Discover-ready, AdSense-compatible.
Version: 8.11.3
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: doingbuzz
*/

:root {
  --dbz-brand: #16a34a;
  --dbz-brand-dark: #0f8f56;
  --dbz-orange: #F58220;
  --dbz-orange-dark: #E07010;
  --dbz-blue: #2563eb;
  --dbz-green: #16a34a;
  --dbz-red: #dc2626;
  --dbz-bg: #ffffff;
  --dbz-surface: #f8fafc;
  --dbz-surface2: #f1f5f9;
  --dbz-border: rgba(15,23,42,.10);
  --dbz-ink: #0f172a;
  --dbz-muted: #64748b;
  --dbz-shadow: 0 2px 12px rgba(15,23,42,.07);
  --dbz-radius: 12px;
  --dbz-font: 'Segoe UI', system-ui, -apple-system, Arial, sans-serif;
}

[data-theme="dark"], .theme-dark {
  --dbz-bg: #0A0F1E;
  --dbz-surface: #111827;
  --dbz-surface2: #1e2d45;
  --dbz-border: rgba(255,255,255,.09);
  --dbz-ink: #f1f5f9;
  --dbz-muted: #94a3b8;
  --dbz-shadow: 0 4px 24px rgba(0,0,0,.35);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --dbz-bg: #0A0F1E;
    --dbz-surface: #111827;
    --dbz-surface2: #1e2d45;
    --dbz-border: rgba(255,255,255,.09);
    --dbz-ink: #f1f5f9;
    --dbz-muted: #94a3b8;
    --dbz-shadow: 0 4px 24px rgba(0,0,0,.35);
  }
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body {
  font-family: var(--dbz-font);
  background: var(--dbz-bg);
  color: var(--dbz-ink);
  font-size: 15px;
  line-height: 1.6;
  overflow-x: hidden;
}

a { color: inherit; text-decoration: none; }
a:hover { color: var(--dbz-brand); }
img { max-width: 100%; height: auto; display: block; }
input, select, textarea, button { font-family: inherit; font-size: inherit; }

.dbz-container {
  width: min(1200px, calc(100% - 32px));
  margin-inline: auto;
}

.dbz-container--narrow {
  width: min(800px, calc(100% - 32px));
  margin-inline: auto;
}

/* ===================== HEADER ===================== */
.dbz-header {
  background: var(--dbz-bg);
  border-bottom: 1px solid var(--dbz-border);
  position: sticky;
  top: 0;
  z-index: 200;
  box-shadow: var(--dbz-shadow);
}

.dbz-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 0;
}

.dbz-logo {
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -.5px;
  flex-shrink: 0;
}
.dbz-logo span { color: var(--dbz-brand); }

.dbz-nav {
  display: none;
}

@media (min-width: 768px) {
  .dbz-nav {
    display: flex;
    align-items: center;
    gap: 24px;
    list-style: none;
  }
  .dbz-nav a {
    font-size: 13px;
    font-weight: 700;
    color: var(--dbz-muted);
    letter-spacing: .2px;
    transition: color .15s;
  }
  .dbz-nav a:hover,
  .dbz-nav .current-menu-item a { color: var(--dbz-brand); }
}

.dbz-header__actions {
  display: flex;
  align-items: center;
  gap: 10px;
}

.dbz-theme-toggle {
  background: none;
  border: 1px solid var(--dbz-border);
  border-radius: 8px;
  padding: 6px 10px;
  cursor: pointer;
  color: var(--dbz-muted);
  font-size: 16px;
  transition: border-color .15s;
}
.dbz-theme-toggle:hover { border-color: var(--dbz-brand); }

.dbz-burger {
  display: flex;
  flex-direction: column;
  gap: 4px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
}
.dbz-burger span {
  display: block;
  width: 22px;
  height: 2px;
  background: var(--dbz-ink);
  border-radius: 2px;
  transition: all .2s;
}

@media (min-width: 768px) {
  .dbz-burger { display: none; }
}

/* MOBILE MENU */
.dbz-mobile-menu {
  display: none;
  background: var(--dbz-surface);
  border-bottom: 1px solid var(--dbz-border);
  padding: 16px;
}
.dbz-mobile-menu.open { display: block; }
.dbz-mobile-menu ul { list-style: none; display: flex; flex-direction: column; gap: 4px; }
.dbz-mobile-menu a {
  display: block;
  padding: 10px 14px;
  font-size: 15px;
  font-weight: 700;
  border-radius: 8px;
  transition: background .15s;
}
.dbz-mobile-menu a:hover { background: var(--dbz-surface2); color: var(--dbz-brand); }

/* ===================== HERO BAND ===================== */
.dbz-live-band {
  background: var(--dbz-brand);
  color: #111;
  padding: 8px 0;
  overflow: hidden;
}
.dbz-live-band__inner {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .3px;
  white-space: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.dbz-live-band__inner::-webkit-scrollbar { display: none; }
.dbz-live-band__item {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  padding: 0 4px;
}
.dbz-live-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #111;
  animation: dbz-pulse 1.4s infinite;
}
@keyframes dbz-pulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: .5; transform: scale(1.4); }
}

/* ===================== LAYOUT ===================== */
.dbz-main {
  min-height: 60vh;
  padding: 24px 0 48px;
}

.dbz-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}

@media (min-width: 900px) {
  .dbz-grid--sidebar {
    grid-template-columns: 1fr 300px;
  }
}

/* ===================== CARDS ===================== */
.dbz-card {
  background: var(--dbz-surface);
  border: 1px solid var(--dbz-border);
  border-radius: var(--dbz-radius);
  overflow: hidden;
}

.dbz-card--article {
  display: flex;
  flex-direction: column;
  transition: transform .15s, box-shadow .15s;
}
.dbz-card--article:hover {
  transform: translateY(-2px);
  box-shadow: var(--dbz-shadow);
}

.dbz-card__img {
  aspect-ratio: 16/9;
  overflow: hidden;
  background: var(--dbz-surface2);
}
.dbz-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}
.dbz-card--article:hover .dbz-card__img img { transform: scale(1.04); }

.dbz-card__body { padding: 14px; flex: 1; display: flex; flex-direction: column; gap: 8px; }

.dbz-card__cat {
  font-size: 10px;
  font-weight: 800;
  color: var(--dbz-brand);
  text-transform: uppercase;
  letter-spacing: .6px;
}

.dbz-card__title {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.dbz-card__meta {
  font-size: 11px;
  color: var(--dbz-muted);
  margin-top: auto;
}

/* Horizontal card */
.dbz-card--h {
  display: flex;
  flex-direction: row;
  gap: 0;
}
.dbz-card--h .dbz-card__img {
  width: 100px;
  aspect-ratio: 1;
  flex-shrink: 0;
}
.dbz-card--h .dbz-card__title { font-size: 13px; -webkit-line-clamp: 2; }

/* ===================== POSTS GRID ===================== */
.dbz-posts-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px;
}

/* ===================== SECTION HEADER ===================== */
.dbz-section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--dbz-border);
}
.dbz-section-header h2 {
  font-size: 16px;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 8px;
}
.dbz-section-header h2::before {
  content: '';
  display: block;
  width: 3px;
  height: 16px;
  background: var(--dbz-brand);
  border-radius: 2px;
}
.dbz-see-all {
  font-size: 12px;
  font-weight: 700;
  color: var(--dbz-brand);
}

/* ===================== SINGLE POST ===================== */
.dbz-single__hero {
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: var(--dbz-radius);
  margin-bottom: 24px;
}
.dbz-single__hero img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dbz-single__header {
  margin-bottom: 24px;
}

.dbz-single__cat {
  font-size: 11px;
  font-weight: 800;
  color: var(--dbz-brand);
  text-transform: uppercase;
  letter-spacing: .6px;
  margin-bottom: 10px;
  display: block;
}

.dbz-single__title {
  font-size: clamp(22px, 5vw, 34px);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -.3px;
  margin-bottom: 12px;
}

.dbz-single__meta {
  font-size: 13px;
  color: var(--dbz-muted);
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.dbz-single__content {
  font-size: 16px;
  line-height: 1.8;
}
.dbz-single__content h2 { font-size: 22px; font-weight: 800; margin: 28px 0 12px; }
.dbz-single__content h3 { font-size: 18px; font-weight: 700; margin: 24px 0 10px; }
.dbz-single__content p { margin-bottom: 16px; }
.dbz-single__content ul, .dbz-single__content ol { margin: 0 0 16px 20px; }
.dbz-single__content li { margin-bottom: 6px; }
.dbz-single__content img { border-radius: 8px; margin: 16px 0; }
.dbz-single__content a { color: var(--dbz-brand); text-decoration: underline; }
.dbz-single__content blockquote {
  border-left: 3px solid var(--dbz-brand);
  padding: 12px 16px;
  margin: 20px 0;
  background: var(--dbz-surface);
  border-radius: 0 8px 8px 0;
  font-style: italic;
}

/* SHARE BAR */
.dbz-share {
  display: flex;
  gap: 8px;
  margin: 24px 0;
  flex-wrap: wrap;
}
.dbz-share__btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 10px 16px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  border: none;
  text-decoration: none;
  transition: opacity .15s;
}
.dbz-share__btn:hover { opacity: .88; color: #fff; }
.dbz-share__btn--wa { background: #25D366; }
.dbz-share__btn--fb { background: #1877F2; }
.dbz-share__btn--tw { background: #000; }
.dbz-share__btn--copy { background: var(--dbz-surface2); color: var(--dbz-ink); border: 1px solid var(--dbz-border); }

/* ===================== SIDEBAR ===================== */
.dbz-sidebar { display: flex; flex-direction: column; gap: 20px; }

.dbz-widget {
  background: var(--dbz-surface);
  border: 1px solid var(--dbz-border);
  border-radius: var(--dbz-radius);
  padding: 16px;
}
.dbz-widget__title {
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: var(--dbz-muted);
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 7px;
}
.dbz-widget__title::before {
  content: '';
  display: block;
  width: 3px;
  height: 13px;
  background: var(--dbz-brand);
  border-radius: 2px;
}

/* ===================== PAGINATION ===================== */
.dbz-pagination {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-top: 32px;
  flex-wrap: wrap;
}
.dbz-pagination a,
.dbz-pagination span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 700;
  border: 1px solid var(--dbz-border);
  color: var(--dbz-muted);
  transition: all .15s;
}
.dbz-pagination a:hover { border-color: var(--dbz-brand); color: var(--dbz-brand); }
.dbz-pagination .current { background: var(--dbz-brand); color: #111; border-color: var(--dbz-brand); }

/* ===================== FOOTER ===================== */
.dbz-footer {
  background: var(--dbz-surface);
  border-top: 1px solid var(--dbz-border);
  padding: 40px 0 20px;
  margin-top: 48px;
}
.dbz-footer__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 28px;
  margin-bottom: 28px;
}
@media (min-width: 640px) {
  .dbz-footer__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .dbz-footer__grid { grid-template-columns: 2fr 1fr 1fr 1fr; }
}
.dbz-footer__logo { font-size: 20px; font-weight: 800; margin-bottom: 10px; }
.dbz-footer__logo span { color: var(--dbz-brand); }
.dbz-footer__desc { font-size: 13px; color: var(--dbz-muted); line-height: 1.6; }
.dbz-footer__col-title { font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .5px; margin-bottom: 12px; color: var(--dbz-muted); }
.dbz-footer__col ul { list-style: none; display: flex; flex-direction: column; gap: 8px; }
.dbz-footer__col a { font-size: 13px; color: var(--dbz-muted); transition: color .15s; }
.dbz-footer__col a:hover { color: var(--dbz-brand); }
.dbz-footer__bottom {
  border-top: 1px solid var(--dbz-border);
  padding-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 12px;
  color: var(--dbz-muted);
}

/* ===================== ADSENSE SLOTS ===================== */
.dbz-ad {
  background: var(--dbz-surface);
  border: 1px solid var(--dbz-border);
  border-radius: 8px;
  padding: 8px;
  text-align: center;
  margin: 20px 0;
}
.dbz-ad--label {
  font-size: 10px;
  color: var(--dbz-muted);
  text-transform: uppercase;
  letter-spacing: .4px;
  margin-bottom: 6px;
}

/* ===================== UTILITIES ===================== */
.dbz-badge {
  display: inline-block;
  font-size: 10px;
  font-weight: 800;
  padding: 3px 8px;
  border-radius: 999px;
  letter-spacing: .3px;
}
.dbz-badge--brand { background: rgba(245,130,32,.15); color: var(--dbz-brand); }
.dbz-badge--green { background: rgba(22,163,74,.15); color: #16a34a; }
.dbz-badge--red { background: rgba(220,38,38,.12); color: #dc2626; }
.dbz-badge--live { background: #dc2626; color: #fff; animation: dbz-pulse 1.4s infinite; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }

/* ===================== MOBILE BOTTOM NAV ===================== */
.dbz-bottom-nav {
  display: flex;
  background: var(--dbz-bg);
  border-top: 1px solid var(--dbz-border);
  position: sticky;
  bottom: 0;
  z-index: 200;
  justify-content: space-around;
  padding: 6px 0 max(8px, env(safe-area-inset-bottom));
}
@media (min-width: 768px) {
  .dbz-bottom-nav { display: none; }
}
.dbz-bottom-nav__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  padding: 4px 8px;
  border-radius: 8px;
  color: var(--dbz-muted);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .2px;
  text-transform: uppercase;
  min-width: 56px;
  text-align: center;
  transition: color .15s;
}
.dbz-bottom-nav__item svg { width: 22px; height: 22px; }
.dbz-bottom-nav__item.active,
.dbz-bottom-nav__item:hover { color: var(--dbz-brand); }

/* ===================== RESPONSIVE ===================== */
@media (max-width: 480px) {
  .dbz-posts-grid { grid-template-columns: 1fr; }
  .dbz-single__title { font-size: 22px; }
}

/* =====================================================
   DoingBuzz v2.0 — Header, Ticker, Subnav, News
   ===================================================== */

/* ── TICKER LIVE ── */
.dbz-ticker {
  background: #111827;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  overflow: hidden;
  height: 32px;
  display: flex;
  align-items: center;
}
.dbz-ticker__inner {
  display: flex;
  align-items: center;
  gap: 0;
  width: 100%;
  height: 100%;
}
.dbz-ticker__label {
  display: flex;
  align-items: center;
  gap: 6px;
  background: var(--dbz-brand);
  color: #111;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .8px;
  padding: 0 12px;
  height: 100%;
  flex-shrink: 0;
  text-transform: uppercase;
}
.dbz-ticker__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #111;
  animation: dbz-pulse 1.4s infinite;
}
.dbz-ticker__track {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 16px;
  display: flex;
  align-items: center;
  gap: 16px;
  animation: dbz-scroll 40s linear infinite;
}
.dbz-ticker__track:hover { animation-play-state: paused; }
@keyframes dbz-scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.dbz-ticker__item { color: rgba(255,255,255,.9); flex-shrink: 0; }
.dbz-ticker__item strong { color: var(--dbz-brand); }
.dbz-ticker__sep { color: rgba(255,255,255,.3); flex-shrink: 0; }
.dbz-ticker__cta {
  background: rgba(245,130,32,.15);
  color: var(--dbz-brand);
  font-size: 11px;
  font-weight: 800;
  padding: 0 14px;
  height: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  border-left: 1px solid rgba(255,255,255,.1);
  white-space: nowrap;
}
.dbz-ticker__cta:hover { background: rgba(245,130,32,.25); color: var(--dbz-brand); }

/* ── HEADER REFONTE ── */
.dbz-header {
  background: var(--dbz-bg);
  border-bottom: 1px solid var(--dbz-border);
  position: sticky;
  top: 0;
  z-index: 200;
}
.dbz-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 0;
}
.dbz-nav {
  display: none;
  align-items: center;
  gap: 2px;
  list-style: none;
}
@media (min-width: 900px) { .dbz-nav { display: flex; } }
.dbz-nav__link {
  font-size: 13px;
  font-weight: 700;
  color: var(--dbz-muted);
  padding: 6px 10px;
  border-radius: 8px;
  transition: all .15s;
  white-space: nowrap;
}
.dbz-nav__link:hover { background: var(--dbz-surface); color: var(--dbz-ink); }
.dbz-nav__link--hot {
  color: var(--dbz-brand);
  background: rgba(245,130,32,.08);
  border: 1px solid rgba(245,130,32,.2);
}
.dbz-nav__link--hot:hover { background: rgba(245,130,32,.15); color: var(--dbz-brand); }
.dbz-header__actions { display: flex; align-items: center; gap: 8px; }
.dbz-header__cdm-btn {
  display: flex;
  align-items: center;
  gap: 5px;
  background: var(--dbz-brand);
  color: #111;
  font-size: 12px;
  font-weight: 800;
  padding: 7px 12px;
  border-radius: 8px;
  transition: opacity .15s;
}
.dbz-header__cdm-btn:hover { opacity: .9; color: #111; }
.dbz-header__cdm-btn span { display: none; }
@media (min-width: 640px) { .dbz-header__cdm-btn span { display: inline; } }

/* ── SUBNAV CATÉGORIES ── */
.dbz-subnav {
  border-top: 1px solid var(--dbz-border);
  background: var(--dbz-bg);
  display: none;
}
@media (min-width: 768px) { .dbz-subnav { display: block; } }
.dbz-subnav__inner {
  display: flex;
  gap: 0;
  overflow-x: auto;
  scrollbar-width: none;
  padding: 0;
}
.dbz-subnav__inner::-webkit-scrollbar { display: none; }
.dbz-subnav__item {
  font-size: 12px;
  font-weight: 700;
  color: var(--dbz-muted);
  padding: 8px 14px;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
  transition: all .15s;
  flex-shrink: 0;
}
.dbz-subnav__item:hover { color: var(--dbz-brand); border-bottom-color: var(--dbz-brand); }
.dbz-subnav__item--active { color: var(--dbz-brand); border-bottom-color: var(--dbz-brand); }

/* ── MOBILE MENU ── */
.dbz-mobile-menu {
  display: none;
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: var(--dbz-bg);
  z-index: 500;
  overflow-y: auto;
  padding: 20px 0 80px;
}
.dbz-mobile-menu.open { display: block; }
.dbz-mobile-menu__inner { padding: 16px; }
.dbz-mobile-menu__section { margin-bottom: 24px; }
.dbz-mobile-menu__title {
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .6px;
  color: var(--dbz-muted);
  padding: 0 0 8px;
  border-bottom: 1px solid var(--dbz-border);
  margin-bottom: 8px;
}
.dbz-mobile-menu a {
  display: block;
  padding: 10px 8px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 8px;
  transition: background .15s;
  color: var(--dbz-ink);
}
.dbz-mobile-menu a:hover { background: var(--dbz-surface); color: var(--dbz-brand); }

/* ── LAYOUT NEWS ── */
.dbz-news-section {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  margin-top: 24px;
}
@media (min-width: 960px) {
  .dbz-news-section { grid-template-columns: 1fr 300px; }
}

/* ── HERO ARTICLE ── */
.dbz-hero-article {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 28px;
  background: var(--dbz-surface);
  min-height: 280px;
  display: flex;
  flex-direction: column;
}
.dbz-hero-article__img {
  display: block;
  position: relative;
  aspect-ratio: 16/7;
  overflow: hidden;
}
.dbz-hero-article__img img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.dbz-hero-article:hover .dbz-hero-article__img img { transform: scale(1.03); }
.dbz-hero-article__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,.75) 0%, transparent 60%);
}
.dbz-hero-article__body {
  padding: 16px;
  background: var(--dbz-surface);
}
.dbz-hero-article__cat {
  display: inline-block;
  font-size: 10px;
  font-weight: 800;
  color: var(--dbz-brand);
  text-transform: uppercase;
  letter-spacing: .6px;
  margin-bottom: 8px;
}
.dbz-hero-article__title {
  font-size: clamp(18px, 3vw, 24px);
  font-weight: 800;
  line-height: 1.25;
  margin-bottom: 12px;
}
.dbz-hero-article__title a { color: var(--dbz-ink); }
.dbz-hero-article__title a:hover { color: var(--dbz-brand); }
.dbz-hero-article__meta { display: flex; align-items: center; justify-content: space-between; font-size: 12px; color: var(--dbz-muted); }
.dbz-hero-article__read { color: var(--dbz-brand); font-weight: 700; }

/* ── CARD BADGE ── */
.dbz-card__img { position: relative; }
.dbz-card__cat-badge {
  position: absolute;
  top: 8px;
  left: 8px;
  background: var(--dbz-brand);
  color: #111;
  font-size: 9px;
  font-weight: 800;
  padding: 3px 7px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: .4px;
}
.dbz-card__img-fallback {
  width: 100%;
  aspect-ratio: 16/9;
  background: var(--dbz-surface2);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  color: var(--dbz-muted);
}
.dbz-card__read { font-size: 11px; color: var(--dbz-brand); font-weight: 700; }
.dbz-card__meta { display: flex; align-items: center; justify-content: space-between; }

/* ── LIST ARTICLES ── */
.dbz-list-articles { display: flex; flex-direction: column; gap: 0; }
.dbz-list-item {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid var(--dbz-border);
  transition: opacity .15s;
}
.dbz-list-item:hover { opacity: .8; }
.dbz-list-item__img { width: 80px; height: 80px; border-radius: 8px; overflow: hidden; flex-shrink: 0; background: var(--dbz-surface2); }
.dbz-list-item__img img { width: 100%; height: 100%; object-fit: cover; }
.dbz-list-item__img-fb { width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; font-size: 28px; }
.dbz-list-item__body { flex: 1; min-width: 0; }
.dbz-list-item__cat { font-size: 10px; font-weight: 800; color: var(--dbz-brand); text-transform: uppercase; letter-spacing: .4px; display: block; margin-bottom: 4px; }
.dbz-list-item__title { font-size: 14px; font-weight: 700; line-height: 1.35; margin-bottom: 6px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.dbz-list-item__title a { color: var(--dbz-ink); }
.dbz-list-item__title a:hover { color: var(--dbz-brand); }
.dbz-list-item__meta { font-size: 11px; color: var(--dbz-muted); }

/* ── SIDEBAR WIDGETS ── */
.dbz-widget-team {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  border-bottom: 1px solid var(--dbz-border);
  text-decoration: none;
  color: var(--dbz-ink);
  transition: color .15s;
}
.dbz-widget-team:last-of-type { border-bottom: none; }
.dbz-widget-team:hover { color: var(--dbz-brand); }
.dbz-widget-team__flag { font-size: 20px; }
.dbz-widget-team__name { font-size: 13px; font-weight: 600; flex: 1; }
.dbz-widget-team__group { font-size: 11px; color: var(--dbz-muted); background: var(--dbz-surface2); padding: 2px 6px; border-radius: 4px; font-weight: 700; }
.dbz-widget-cta {
  display: block;
  text-align: center;
  margin-top: 12px;
  padding: 8px;
  background: rgba(245,130,32,.08);
  border: 1px solid rgba(245,130,32,.2);
  border-radius: 8px;
  color: var(--dbz-brand);
  font-size: 12px;
  font-weight: 700;
}
.dbz-widget-tags { display: flex; flex-wrap: wrap; gap: 6px; }
.dbz-tag {
  background: var(--dbz-surface2);
  color: var(--dbz-muted);
  font-size: 11px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 999px;
  border: 1px solid var(--dbz-border);
  cursor: pointer;
  transition: all .15s;
}
.dbz-tag:hover { background: var(--dbz-brand); color: #111; border-color: var(--dbz-brand); }

/* ── HOMEPAGE HUB ── */
.dbz-homepage-hub {
  margin-bottom: 32px;
  border-bottom: 2px solid var(--dbz-border);
  padding-bottom: 32px;
}

/* ── FOOTER COMPACT ── */
.dbz-footer {
  background: var(--dbz-surface);
  border-top: 1px solid var(--dbz-border);
  padding: 28px 0 16px;
  margin-top: 48px;
}
.dbz-footer__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 20px;
}
@media (min-width: 640px) { .dbz-footer__grid { grid-template-columns: 2fr 1fr 1fr 1fr; } }
.dbz-footer__bottom {
  border-top: 1px solid var(--dbz-border);
  padding-top: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 6px;
  font-size: 11px;
  color: var(--dbz-muted);
}

/* ── DARK MODE TICKER ── */
[data-theme="dark"] .dbz-ticker { background: #060A14; }
[data-theme="dark"] .dbz-nav__link:hover { background: var(--dbz-surface2); }


/* DBZ 2.2.2 safety: éviter le header brut et le menu mobile visible par erreur */
.dbz-mobile-menu:not(.open){display:none!important}
body:not(.home) .dbz-homepage-deco, .dbz-homepage-deco{pointer-events:none}
/* Supprimer temporairement betting */
a[href*="1xbet"],a[href*="1xBet"],a[href*="betway"],a[href*="bet9ja"],.betting,.sportsbook,.dbz-betting,.dbz-wc-betting{display:none!important}


/* ═══ DBZ UPDATE 2.2.4 — polish stable : cartes, fallback SEO, ticker, menus ═══ */
.dbz-ticker{height:42px;min-height:42px;background:#0b1424;box-shadow:0 1px 0 rgba(255,255,255,.07) inset;}
.dbz-ticker__inner{height:42px;display:flex;align-items:center;width:100%;overflow:hidden;}
.dbz-ticker__label{height:42px;padding:0 14px;font-size:11px;letter-spacing:.08em;font-weight:950;flex:0 0 auto;}
.dbz-ticker__track{height:42px;display:inline-flex!important;align-items:center;gap:18px;white-space:nowrap;width:max-content;flex:0 0 auto;animation:dbz-scroll 74s linear infinite;}
.dbz-ticker__item{height:42px;display:inline-flex;align-items:center;font-size:14px;line-height:42px;color:rgba(255,255,255,.96);font-weight:760;white-space:nowrap;}
.dbz-ticker__cta{height:42px;display:flex;align-items:center;font-size:13px;font-weight:950;flex:0 0 auto;}
.dbz-header__inner{min-height:70px}.dbz-logo{font-size:25px}.dbz-nav__link{font-size:14px;font-weight:850}.dbz-subnav__item{font-size:14px;font-weight:850}
.dbz-posts-grid{gap:18px}.dbz-card--article{border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease}.dbz-card--article:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(15,23,42,.10)}
.dbz-card__title{font-size:16px;line-height:1.32}.dbz-card__body{padding:13px 14px 14px}.dbz-card__cat-badge{font-size:10px;padding:5px 8px;border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,.12)}
.dbz-fallback-visual{position:relative;width:100%;height:100%;min-height:150px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;padding:18px;overflow:hidden;background:var(--dbz-fb-bg,linear-gradient(135deg,#0f172a,#F58220));color:#fff;isolation:isolate}.dbz-fallback-visual:before{content:"";position:absolute;inset:-25%;background:radial-gradient(circle at 75% 18%,rgba(255,255,255,.24),transparent 28%),radial-gradient(circle at 12% 82%,rgba(255,255,255,.13),transparent 22%);z-index:-1}.dbz-fallback-visual:after{content:"";position:absolute;right:-38px;bottom:-42px;width:150px;height:150px;border:24px solid rgba(255,255,255,.11);border-radius:999px;z-index:-1}.dbz-fallback-visual__brand{position:absolute;top:12px;left:14px;font-size:12px;font-weight:950;letter-spacing:-.04em}.dbz-fallback-visual__icon{font-size:34px;line-height:1}.dbz-fallback-visual__cat{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.82)}.dbz-fallback-visual__title{font-size:18px;font-weight:950;line-height:1.08;letter-spacing:-.04em;max-width:92%}.dbz-fallback-visual--hero{min-height:260px;justify-content:flex-end;padding:26px}.dbz-fallback-visual--hero .dbz-fallback-visual__icon{font-size:52px}.dbz-fallback-visual--hero .dbz-fallback-visual__title{font-size:28px}.dbz-fallback-visual--thumb{min-height:80px;width:80px;height:80px;border-radius:8px;padding:8px;align-items:center;justify-content:center;text-align:center}.dbz-fallback-visual--thumb .dbz-fallback-visual__brand,.dbz-fallback-visual--thumb .dbz-fallback-visual__cat{display:none}.dbz-fallback-visual--thumb .dbz-fallback-visual__icon{font-size:26px}.dbz-fallback-visual--thumb .dbz-fallback-visual__title{display:none}.dbz-fallback-visual--single{min-height:360px;border-radius:16px}.dbz-fallback-visual--single .dbz-fallback-visual__title{font-size:36px}.dbz-card--h .dbz-fallback-visual--card{min-height:80px;width:80px;height:80px;border-radius:8px;padding:8px}.dbz-card--h .dbz-fallback-visual__brand,.dbz-card--h .dbz-fallback-visual__cat,.dbz-card--h .dbz-fallback-visual__title{display:none}.dbz-card--h .dbz-fallback-visual__icon{font-size:26px}
.dbz-ad:empty,.dbz-ad:has(ins:empty){min-height:0;padding:0;border:0;background:transparent}.dbz-ad--label{font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.dbz-betting,.wc-betting-strip,.wc-betting-item,.wc-prono-ai__cote,.sportsbook,.betting,a[href*="1xbet"],a[href*="1xBet"],a[href*="betway"],a[href*="bet9ja"]{display:none!important}
@media(max-width:900px){.dbz-ticker__item{font-size:13px}.dbz-ticker__cta{display:none}.dbz-logo{font-size:22px}.dbz-header__inner{min-height:62px}.dbz-subnav__inner{gap:14px}.dbz-subnav__item{font-size:13px}.dbz-fallback-visual--hero{min-height:210px}.dbz-fallback-visual--single{min-height:250px}.dbz-fallback-visual--single .dbz-fallback-visual__title{font-size:26px}}


/* ═══ DBZ 2.2.5 — Football Hub polish : menus utiles + footer + lisibilité ═══ */
:root{
  --dbz-football-radius: 18px;
}
.dbz-subnav__item[href*="pronostic"],
.dbz-subnav__item[href*="bet"],
.dbz-nav__link[href*="pronostic"],
.dbz-nav__link[href*="bet"]{
  display:none!important;
}
.dbz-footer-signature{
  max-width:1180px;
  margin:24px auto 0;
  padding:18px 0 0;
  border-top:1px solid rgba(255,255,255,.12);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  font-size:14px;
  color:rgba(255,255,255,.78);
}
.dbz-footer-signature a{
  color:#ff9a2f!important;
  font-weight:900;
  text-decoration:none;
}
.dbz-footer a[href*="scenarios-coupe-du-monde"]::before,
.dbz-subnav__item[href*="scenarios-coupe-du-monde"]::before{
  content:"⚡ ";
}
.dbz-nav__link,
.dbz-subnav__item,
.dbz-footer a{
  cursor:pointer;
}
.dbz-nav__link{font-size:15.5px!important}
.dbz-subnav__item{font-size:15.5px!important}
.dbz-ticker__track{animation-duration:46s!important}
@media(max-width:680px){
  .dbz-ticker__track{animation-duration:32s!important}
  .dbz-footer-signature{
    display:grid;
    text-align:center;
    font-size:13px;
    padding-bottom:12px;
  }
  .dbz-nav__link,
  .dbz-subnav__item{font-size:15px!important}
}

/* Blocs créés par le plugin/hub : aspect app propre même si shortcode nu */
.dbz-tool-placeholder,
.dbz-hub-empty{
  background:var(--dbz-card,#fff);
  border:1px solid var(--dbz-border,#e5e7eb);
  border-radius:20px;
  padding:22px;
  box-shadow:0 12px 30px rgba(15,23,42,.06);
}
.dbz-tool-placeholder h2,
.dbz-hub-empty h2{
  margin:0 0 8px;
  font-size:clamp(24px,4vw,38px);
  line-height:1;
  letter-spacing:-.04em;
}
.dbz-tool-placeholder p,
.dbz-hub-empty p{color:var(--dbz-muted,#64748b)}

/* DBZ Theme 3.2 — page équipe premium */
.dbz-team-main{padding-top:28px}.dbz-team-profile{max-width:1180px;margin:0 auto}.dbz-team-hero{position:relative;overflow:hidden;border-radius:28px;padding:34px;min-height:230px;display:flex;align-items:flex-end;gap:24px;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 45%,#f58220 100%);box-shadow:0 20px 60px rgba(15,23,42,.18);isolation:isolate}.dbz-team-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.26),transparent 28%),radial-gradient(circle at 12% 80%,rgba(22,163,74,.25),transparent 24%);z-index:-1}.dbz-team-hero:after{content:"DB";position:absolute;right:28px;top:18px;font-weight:950;font-size:92px;letter-spacing:-.08em;color:rgba(255,255,255,.08);z-index:-1}.dbz-team-hero__flag{width:92px;height:92px;border-radius:26px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);display:grid;place-items:center;font-size:54px;box-shadow:0 12px 30px rgba(0,0,0,.16);flex:0 0 auto}.dbz-team-eyebrow{display:inline-flex;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.86)}.dbz-team-hero h1{margin:10px 0 12px!important;color:#fff!important;font-size:clamp(38px,7vw,72px)!important;letter-spacing:-.07em;line-height:.94}.dbz-team-chips{display:flex;flex-wrap:wrap;gap:8px}.dbz-team-chips span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 11px;font-size:13px;font-weight:850;color:#fff}.dbz-team-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;margin-top:20px;align-items:start}.dbz-team-content,.dbz-team-side{display:flex;flex-direction:column;gap:18px}.dbz-team-side{position:sticky;top:132px}.dbz-team-card{background:var(--dbz-surface,#fff);border:1px solid var(--dbz-border,#e5e7eb);border-radius:22px;padding:20px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.dbz-team-card h2{margin:0 0 14px!important;font-size:22px!important;letter-spacing:-.04em;color:var(--dbz-ink,#0f172a)!important}.dbz-team-card p{color:var(--dbz-muted,#64748b);line-height:1.65}.dbz-team-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.dbz-team-facts div{background:var(--dbz-surface2,#f8fafc);border:1px solid var(--dbz-border,#e5e7eb);border-radius:16px;padding:12px}.dbz-team-facts small{display:block;color:var(--dbz-muted,#64748b);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.dbz-team-facts strong{display:block;color:var(--dbz-ink,#0f172a);font-size:13px;line-height:1.35}.dbz-player-pills{display:flex;flex-wrap:wrap;gap:9px}.dbz-player-pills span{background:rgba(245,130,32,.10);color:#d96300;border:1px solid rgba(245,130,32,.22);border-radius:999px;padding:8px 11px;font-size:13px;font-weight:850}.dbz-team-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dbz-team-news{display:block;text-decoration:none!important;color:var(--dbz-ink,#0f172a)!important;background:var(--dbz-surface2,#f8fafc);border:1px solid var(--dbz-border,#e5e7eb);border-radius:16px;padding:13px;min-height:92px;transition:transform .15s,border-color .15s}.dbz-team-news:hover{transform:translateY(-1px);border-color:rgba(245,130,32,.35)}.dbz-team-news span{display:block;color:var(--dbz-brand,#f58220);font-size:11px;font-weight:950;margin-bottom:7px}.dbz-team-news strong{font-size:14px;line-height:1.25}.dbz-team-muted{color:var(--dbz-muted,#64748b);font-size:14px}.dbz-share--team{display:grid;grid-template-columns:1fr 1fr}.dbz-team-card--side{padding:16px}.dbz-team-card--side .wc-group-table{box-shadow:none;margin:0}.dbz-team-card--side .wc-group-table__row,.dbz-team-card--side .wc-group-table__thead{font-size:12px}@media(max-width:980px){.dbz-team-layout{grid-template-columns:1fr}.dbz-team-side{position:static}.dbz-team-facts{grid-template-columns:1fr}.dbz-team-news-grid{grid-template-columns:1fr}}@media(max-width:680px){.dbz-team-main{padding-top:14px}.dbz-team-hero{border-radius:20px;padding:20px;min-height:220px;display:block}.dbz-team-hero__flag{width:74px;height:74px;border-radius:20px;font-size:42px;margin-bottom:16px}.dbz-team-hero h1{font-size:44px!important}.dbz-team-chips span{font-size:12px}.dbz-team-card{border-radius:18px;padding:16px}.dbz-team-layout{gap:14px}.dbz-container{width:min(1200px,calc(100% - 20px))}}

/* v3.6 - navigation compétitions : aucun badge technique visible côté visiteurs */
.dbz-subnav__item--api{position:relative}

/* ═══════════════════════════════════════════════════════════
   DBZ v3.7 — AMÉLIORATIONS COMPLÈTES
   1. Container plein écran mobile
   2. Mode sombre lisible
   3. Onglets hub : indicateur de scroll
   4. Menu mobile : bouton fermer visible
   5. WhatsApp : pas de soulignement
   6. Effets hover doux
   7. Ticker amélioré
═══════════════════════════════════════════════════════════ */

/* ── 1. Container plein écran mobile ── */
@media (max-width: 600px) {
  .dbz-container {
    width: calc(100% - 20px);
  }
  /* Le hub occupe toute la largeur */
  .wc-hub,
  .wc-match-list,
  .wc-group-table,
  .wc-horaires,
  .wc-sim,
  .wc-prono {
    margin-left: 0;
    margin-right: 0;
    border-radius: 12px;
  }
  /* Cards articles plein écran */
  .dbz-posts-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

/* ── 2. Mode sombre — lisibilité maximale ── */
[data-theme="dark"] {
  --dbz-bg:      #0A0F1E;
  --dbz-surface: #121C2E;
  --dbz-surface2:#1A2640;
  --dbz-border:  rgba(255,255,255,.10);
  --dbz-ink:     #F0F4FF;
  --dbz-muted:   #8BA4C0;
  --dbz-shadow:  0 4px 24px rgba(0,0,0,.45);
}
[data-theme="dark"] .dbz-header {
  background: #0D1525;
  border-bottom-color: rgba(255,255,255,.08);
}
[data-theme="dark"] .dbz-subnav {
  background: #0D1525;
  border-color: rgba(255,255,255,.06);
}
[data-theme="dark"] .dbz-logo {
  color: #F0F4FF !important;
}
[data-theme="dark"] .dbz-nav__link {
  color: #8BA4C0 !important;
}
[data-theme="dark"] .dbz-nav__link:hover {
  color: var(--dbz-brand) !important;
  background: rgba(245,130,32,.12);
}
[data-theme="dark"] .dbz-mobile-menu {
  background: #0D1525;
}
[data-theme="dark"] .dbz-mobile-menu a {
  color: #D4E2F4 !important;
}
[data-theme="dark"] .dbz-mobile-menu a:hover {
  background: rgba(255,255,255,.06);
  color: var(--dbz-brand) !important;
}
[data-theme="dark"] .dbz-footer {
  background: #090D1A;
  border-top-color: rgba(255,255,255,.07);
}
[data-theme="dark"] .dbz-footer__col a {
  color: #8BA4C0;
}
[data-theme="dark"] .dbz-card--article {
  background: #121C2E;
  border-color: rgba(255,255,255,.08);
}
[data-theme="dark"] .dbz-card__title a {
  color: #EBF1FF;
}
[data-theme="dark"] .wc-match {
  background: #121C2E;
  border-color: rgba(255,255,255,.08);
}
[data-theme="dark"] .wc-match__name {
  color: #EBF1FF;
}
[data-theme="dark"] .wc-group-table {
  background: #121C2E;
  border-color: rgba(255,255,255,.08);
}
[data-theme="dark"] .wc-group-table__row {
  color: #D4E2F4;
}
[data-theme="dark"] .wc-countdown {
  background: linear-gradient(135deg, #0D1525 0%, #162235 100%);
  border-color: rgba(245,130,32,.25);
}
[data-theme="dark"] .wc-cd-block {
  background: #1A2640;
  border-color: rgba(255,255,255,.08);
}
[data-theme="dark"] .wc-select {
  background: #1A2640;
  border-color: rgba(255,255,255,.1);
  color: #EBF1FF;
}
[data-theme="dark"] .dbz-theme-toggle,
[data-theme="dark"] .dbz-burger {
  background: #1A2640;
  border-color: rgba(255,255,255,.1);
  color: #8BA4C0;
}

/* ── 3. Onglets hub — indicateur de scroll ── */
.wc-tabs {
  position: relative;
}
.wc-tabs::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  background: linear-gradient(to right, transparent, var(--dbz-bg, #fff));
  pointer-events: none;
}
[data-theme="dark"] .wc-tabs::after {
  background: linear-gradient(to right, transparent, #0A0F1E);
}
/* Flèche subtile pour indiquer le scroll */
.wc-tabs::before {
  content: '›';
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--dbz-brand, #F58220);
  font-size: 18px;
  font-weight: 700;
  pointer-events: none;
  z-index: 1;
  animation: dbzArrowPulse 2s ease-in-out infinite;
}
@keyframes dbzArrowPulse {
  0%, 100% { opacity: .4; transform: translateY(-50%) translateX(0); }
  50%       { opacity: 1;  transform: translateY(-50%) translateX(3px); }
}
/* Cacher l'indicateur si on a scrollé */
.wc-tabs.scrolled-right::before,
.wc-tabs.scrolled-right::after {
  display: none;
}

/* ── 4. Menu mobile — bouton fermer visible ── */
.dbz-mobile-menu__close-btn {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 40px;
  height: 40px;
  background: rgba(245,130,32,.12);
  border: 2px solid var(--dbz-brand, #F58220);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 800;
  color: var(--dbz-brand, #F58220);
  cursor: pointer;
  z-index: 10;
  transition: background .15s;
}
.dbz-mobile-menu__close-btn:hover {
  background: rgba(245,130,32,.22);
}
.dbz-mobile-menu.open {
  position: fixed;
  inset: 0;
  padding-top: 70px;
}
.dbz-mobile-menu__inner {
  padding: 0 0 80px;
}

/* ── 5. WhatsApp — pas de soulignement ── */
.wc-share-wa,
.wc-share-wa:hover,
.wc-share-wa:visited {
  text-decoration: none !important;
  border-bottom: none !important;
}

/* ── 6. Effets hover doux ── */
.dbz-subnav__item {
  transition: color .15s ease, border-color .15s ease;
}
.dbz-nav__link {
  transition: background .15s ease, color .15s ease;
}
.wc-tab {
  transition: color .15s ease, border-color .15s ease, background .15s ease;
}
.dbz-card--article {
  transition: transform .18s ease, box-shadow .18s ease;
}
.dbz-card--article:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 36px rgba(15,23,42,.10);
}
[data-theme="dark"] .dbz-card--article:hover {
  box-shadow: 0 16px 36px rgba(0,0,0,.4);
}
.wc-match {
  transition: border-color .15s ease, box-shadow .15s ease;
}
.wc-match:hover {
  border-color: rgba(245,130,32,.35);
  box-shadow: 0 4px 16px rgba(245,130,32,.08);
}

/* ── 7. Ticker — plus visible et fluide ── */
.dbz-ticker {
  height: 44px !important;
  min-height: 44px !important;
}
.dbz-ticker__inner {
  height: 44px !important;
}
.dbz-ticker__label {
  height: 44px !important;
  font-size: 12px !important;
  padding: 0 16px !important;
}
.dbz-ticker__track {
  height: 44px !important;
}
.dbz-ticker__item {
  height: 44px !important;
  font-size: 14px !important;
  line-height: 44px !important;
  padding: 0 24px !important;
}
.dbz-ticker__cta {
  height: 44px !important;
  font-size: 13px !important;
  padding: 0 18px !important;
}

/* ── 8. Bottom nav — toujours bien visible ── */
.dbz-bottom-nav {
  box-shadow: 0 -2px 16px rgba(0,0,0,.08);
}
[data-theme="dark"] .dbz-bottom-nav {
  background: #0D1525;
  border-top-color: rgba(255,255,255,.08);
  box-shadow: 0 -2px 16px rgba(0,0,0,.4);
}

/* ── 9. Header smooth scroll shadow ── */
.dbz-header {
  transition: box-shadow .2s ease;
}
.dbz-header.scrolled {
  box-shadow: 0 4px 20px rgba(0,0,0,.10) !important;
}
[data-theme="dark"] .dbz-header.scrolled {
  box-shadow: 0 4px 20px rgba(0,0,0,.4) !important;
}

/* ═══ DBZ v3.8 — CORRECTIFS MOBILES ═══ */

/* 1. Noms d'équipes sur 2 lignes dans classements */
.wc-group-table__team {
  font-size: 13px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
}
@media (max-width: 480px) {
  .wc-group-table__team { max-width: 110px; font-size: 12px !important; }
}

/* 2. Nom équipe dans match card */
.wc-match__name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 110px;
}
@media (max-width: 400px) {
  .wc-match__name { max-width: 85px; font-size: 12px; }
}

/* 3. Onglets hub — flèche indicateur mobile */
@media (max-width: 768px) {
  .wc-tabs { padding-right: 36px; position: relative; }
  .wc-tabs::after {
    content: '';
    position: absolute; right: 0; top: 0; bottom: 0; width: 50px;
    background: linear-gradient(to right, transparent, var(--dbz-bg, #fff) 80%);
    pointer-events: none; z-index: 2;
  }
  [data-theme="dark"] .wc-tabs::after {
    background: linear-gradient(to right, transparent, #0A0F1E 80%);
  }
  .wc-tabs::before {
    content: '›';
    position: absolute; right: 10px; top: 50%;
    transform: translateY(-50%);
    color: #F58220; font-size: 22px; font-weight: 900;
    pointer-events: none; z-index: 3;
    animation: dbzBounce 1.5s ease-in-out infinite;
  }
}
@keyframes dbzBounce {
  0%,100% { opacity:.5; transform: translateY(-50%) translateX(0); }
  50%      { opacity:1;  transform: translateY(-50%) translateX(4px); }
}

/* 4. Menu mobile — bouton fermer orange + liens compacts */
.dbz-mobile-menu__close-btn {
  position: fixed !important;
  top: 14px !important; right: 16px !important;
  width: 42px !important; height: 42px !important;
  background: #F58220 !important;
  border: none !important; border-radius: 10px !important;
  color: #111 !important; font-size: 20px !important; font-weight: 800 !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  cursor: pointer !important; z-index: 1600 !important;
  box-shadow: 0 4px 12px rgba(0,0,0,.25) !important;
}
.dbz-mobile-menu.open { padding-top: 64px !important; }
.dbz-mobile-menu a { padding: 9px 8px !important; font-size: 15px !important; }

/* 5. Page recherche — style DoingBuzz */
.search-form { display: flex; flex-direction: column; gap: 12px; }
.search-form .search-field {
  border: 2px solid var(--dbz-border, #e2e8f0) !important;
  border-radius: 12px !important;
  padding: 14px 18px !important;
  font-size: 16px !important;
  background: var(--dbz-surface, #f8fafc) !important;
  color: var(--dbz-ink, #0f172a) !important;
  width: 100% !important;
  outline: none !important;
  transition: border-color .15s !important;
}
.search-form .search-field:focus { border-color: #F58220 !important; }
.search-form .search-submit {
  background: #F58220 !important;
  color: #111 !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 14px 24px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  cursor: pointer !important;
  width: 100% !important;
  transition: opacity .15s !important;
}
.search-form .search-submit:hover { opacity: .88 !important; }

/* 6. Tableaux — moins d'espace vertical */
.wc-group-table__row { padding: 8px 12px !important; }
.wc-group-table__thead { padding: 6px 12px !important; }

/* 7. Header sticky toujours visible */
.dbz-header { position: sticky !important; top: 0 !important; z-index: 1000 !important; }
.admin-bar .dbz-header { top: 32px !important; }
@media (max-width: 782px) { .admin-bar .dbz-header { top: 46px !important; } }


/* ═══════════════════════════════════════════════════════════
   DBZ v4.0 — lisibilité claire/sombre + mobile full width
   Objectif : conserver le rendu existant, mais le rendre plus lisible,
   plus large, plus fluide et sans jargon technique côté visiteurs.
═══════════════════════════════════════════════════════════ */
:root{
  --wc-bg: #ffffff;
  --wc-surface: #ffffff;
  --wc-surface2: #f5f8fc;
  --wc-border: rgba(15,23,42,.11);
  --wc-ink: #0b1220;
  --wc-muted: #52647a;
}
[data-theme="dark"], .theme-dark{
  --wc-bg: #071120;
  --wc-surface: #0f1b2d;
  --wc-surface2: #17263d;
  --wc-border: rgba(226,232,240,.16);
  --wc-ink: #f8fafc;
  --wc-muted: #b8c7dc;
  --dbz-bg:#071120;
  --dbz-surface:#0f1b2d;
  --dbz-surface2:#17263d;
  --dbz-border:rgba(226,232,240,.16);
  --dbz-ink:#f8fafc;
  --dbz-muted:#b8c7dc;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --wc-bg: #071120;
    --wc-surface: #0f1b2d;
    --wc-surface2: #17263d;
    --wc-border: rgba(226,232,240,.16);
    --wc-ink: #f8fafc;
    --wc-muted: #b8c7dc;
  }
}

/* Largeur : plus média/app, moins de vide sur desktop */
.dbz-container{width:min(1380px,calc(100% - 28px))!important}
.dbz-container--narrow{width:min(1120px,calc(100% - 28px))!important}
.wc-hub,.wc-competition-hub,.dbz-team-profile{max-width:1120px;margin-left:auto;margin-right:auto}
@media(min-width:1180px){
  .wc-competition-hub{max-width:1180px}
  .wc-comp-layout{grid-template-columns:minmax(0,1fr) 360px!important;gap:22px!important}
}
@media(max-width:760px){
  .dbz-container,.dbz-container--narrow{width:100%!important;padding-left:10px!important;padding-right:10px!important}
  .wc-hub,.wc-competition-hub,.dbz-team-profile{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  .wc-panel{padding:12px 0!important}
  .wc-countdown,.wc-match,.wc-group-table,.wc-prono,.wc-sim,.wc-app-head,.wc-competition-hero,.wc-source-note,.wc-comp-block,.wc-team-card{border-radius:14px!important}
  .wc-countdown,.wc-competition-hero,.wc-app-head{margin-left:0!important;margin-right:0!important}
  .wc-calendar,.wc-match-list{gap:10px!important}
  .wc-match{padding:12px 12px!important}
}
@media(max-width:380px){.dbz-container,.dbz-container--narrow{padding-left:8px!important;padding-right:8px!important}}

/* Lisibilité générale des blocs football */
.wc-hub,.wc-competition-hub,.wc-panel,.wc-match,.wc-group-table,.wc-prono,.wc-sim,.wc-comp-block,.wc-team-card,.wc-api-team,.wc-empty{color:var(--wc-ink)!important}
.wc-match,.wc-group-table,.wc-prono,.wc-sim,.wc-team-card,.wc-comp-block,.wc-api-team,.wc-standings__hd{
  background:var(--wc-surface)!important;border-color:var(--wc-border)!important;box-shadow:0 8px 24px rgba(15,23,42,.045)
}
[data-theme="dark"] .wc-match,[data-theme="dark"] .wc-group-table,[data-theme="dark"] .wc-prono,[data-theme="dark"] .wc-sim,[data-theme="dark"] .wc-team-card,[data-theme="dark"] .wc-comp-block,[data-theme="dark"] .wc-api-team,[data-theme="dark"] .wc-standings__hd{box-shadow:0 12px 32px rgba(0,0,0,.22)}
.wc-match__name,.wc-team-card__info strong,.wc-section-mini-title,.wc-group-table__team,.wc-prono__name,.wc-sim__team,.wc-api-team strong,.wc-scorer strong{color:var(--wc-ink)!important;text-shadow:none!important;opacity:1!important}
.wc-match__tv,.wc-match__date,.wc-team-card__coach,.wc-team-card__rivals,.wc-team-card__players,.wc-group-table__num,.wc-empty,.wc-source-note,.wc-prono__result-sub,.wc-sim__desc{color:var(--wc-muted)!important;opacity:1!important}
.wc-match__row,.wc-match__tv,.wc-group-table__row,.wc-group-table__thead{border-color:var(--wc-border)!important}
.wc-match.africa{background:linear-gradient(180deg,rgba(22,163,74,.075),var(--wc-surface))!important;border-color:rgba(34,197,94,.34)!important}
[data-theme="dark"] .wc-match.africa{background:linear-gradient(180deg,rgba(34,197,94,.13),var(--wc-surface))!important;border-color:rgba(34,197,94,.36)!important}
.wc-match__heure,.wc-group-table__pts{color:#f97316!important;font-weight:950!important}
.wc-badge-afrique{background:rgba(34,197,94,.14)!important;color:#15803d!important;border:1px solid rgba(34,197,94,.25)}
[data-theme="dark"] .wc-badge-afrique{color:#86efac!important;background:rgba(34,197,94,.18)!important;border-color:rgba(134,239,172,.28)}
.wc-badge-status{color:var(--wc-muted)!important;background:var(--wc-surface2)!important;border:1px solid var(--wc-border)!important}
.wc-badge-score{background:#f97316!important;color:#111!important}

/* Le lien WhatsApp devient un vrai bouton lisible, jamais souligné */
a.wc-share-wa,.wc-share-wa,.wc-share-wa:hover,.wc-share-wa:visited,.wc-share-wa:focus{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  min-height:42px!important;width:100%!important;margin-top:10px!important;padding:10px 12px!important;
  border-radius:12px!important;border:1px solid rgba(34,197,94,.34)!important;
  background:linear-gradient(180deg,rgba(34,197,94,.14),rgba(34,197,94,.08))!important;
  color:#15803d!important;font-weight:900!important;font-size:13px!important;text-decoration:none!important;text-underline-offset:0!important;
  box-shadow:none!important;line-height:1.2!important
}
[data-theme="dark"] a.wc-share-wa,[data-theme="dark"] .wc-share-wa{color:#86efac!important;background:rgba(34,197,94,.14)!important;border-color:rgba(134,239,172,.30)!important}
.wc-share-wa:hover{transform:translateY(-1px);filter:brightness(1.02)}

/* Onglets / menus horizontaux : on comprend qu’il faut scroller */
.wc-tabs,.dbz-subnav__inner,.wc-comp-tabs{position:relative;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px}
.wc-tabs::-webkit-scrollbar,.dbz-subnav__inner::-webkit-scrollbar,.wc-comp-tabs::-webkit-scrollbar{display:none}
.wc-tab,.dbz-subnav__item,.wc-comp-tabs a{scroll-snap-align:start;flex:0 0 auto;text-decoration:none!important}
.wc-tabs.is-scrollable,.dbz-subnav__inner.is-scrollable,.wc-comp-tabs.is-scrollable{padding-right:42px!important}
.wc-tabs.is-scrollable:after,.dbz-subnav__inner.is-scrollable:after,.wc-comp-tabs.is-scrollable:after{content:'›';position:sticky;right:0;display:grid;place-items:center;min-width:34px;height:auto;color:#f97316;font-size:26px;font-weight:950;background:linear-gradient(to right,transparent,var(--dbz-bg,#fff) 45%);pointer-events:none;z-index:3;animation:dbzBounce 1.45s ease-in-out infinite}
[data-theme="dark"] .wc-tabs.is-scrollable:after,[data-theme="dark"] .dbz-subnav__inner.is-scrollable:after,[data-theme="dark"] .wc-comp-tabs.is-scrollable:after{background:linear-gradient(to right,transparent,#071120 45%)}
.wc-tabs.at-end:after,.dbz-subnav__inner.at-end:after,.wc-comp-tabs.at-end:after{opacity:0;animation:none}
.wc-tab{border-radius:10px 10px 0 0!important;padding:10px 14px!important;min-height:42px!important;display:flex!important;align-items:center!important}
.wc-tab.active{background:rgba(245,130,32,.10)!important;border-color:#f97316!important;color:#f97316!important}
[data-theme="dark"] .wc-tab.active{background:rgba(245,130,32,.16)!important}

/* Sous-menu compétition visible aussi sur mobile, compact et scrollable */
@media(max-width:767px){
  .dbz-subnav{display:block!important;position:sticky!important;top:60px!important;z-index:998!important;background:var(--dbz-bg,#fff)!important;border-color:var(--dbz-border)!important}
  .admin-bar .dbz-subnav{top:106px!important}
  .dbz-subnav__inner{padding:0 10px!important;gap:8px!important}
  .dbz-subnav__item{font-size:13px!important;padding:10px 9px!important;border-bottom-width:2px!important}
  .dbz-ticker{height:36px!important;min-height:36px!important}
}
@media(max-width:480px){.dbz-subnav__item{font-size:12.5px!important;padding-left:8px!important;padding-right:8px!important}}

/* Menu mobile : fond lisible + fermeture évidente */
.dbz-mobile-menu.open{background:var(--dbz-bg,#fff)!important;color:var(--dbz-ink,#0f172a)!important;z-index:2000!important}
.dbz-mobile-menu.open a{color:var(--dbz-ink,#0f172a)!important;background:transparent!important}
.dbz-mobile-menu.open a:hover{background:var(--dbz-surface2,#f1f5f9)!important;color:#f97316!important}
[data-theme="dark"] .dbz-mobile-menu.open{background:#071120!important}
[data-theme="dark"] .dbz-mobile-menu.open a{color:#f8fafc!important}
.dbz-mobile-menu__close-btn{z-index:2100!important}

/* Compétitions : textes visiteurs plus propres */
.wc-source-note--api,.wc-source-note--local,.wc-source-note--warn{font-size:13px!important;font-weight:800!important;border-radius:13px!important}
.wc-competition-hero__stats small{text-transform:none!important}
.wc-competition-hero__stats small::after{content:''!important}

/* Accessibilité + fluidité douce */
.wc-tab:focus-visible,.dbz-subnav__item:focus-visible,.wc-comp-tabs a:focus-visible,.wc-share-wa:focus-visible{outline:3px solid rgba(245,130,32,.38)!important;outline-offset:3px!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* =====================================================
   DBZ v4.1 — polish mobile app : ticker, search, flash, live
   ===================================================== */
:root{--dbz-bottom-nav-h:74px}
@media(max-width:767px){
  body{padding-bottom:calc(var(--dbz-bottom-nav-h) + env(safe-area-inset-bottom))!important}
  .dbz-container{width:100%!important;padding-left:14px!important;padding-right:14px!important}
  .dbz-header__inner{min-height:58px!important;padding-top:8px!important;padding-bottom:8px!important}
  .dbz-logo{font-size:22px!important;line-height:1!important}
  .dbz-header__cdm-btn,.dbz-theme-toggle,.dbz-burger{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
  .dbz-subnav{display:block!important;position:sticky!important;top:58px;z-index:900;background:var(--dbz-bg,#fff)!important;box-shadow:0 8px 18px rgba(15,23,42,.08)}
  .dbz-subnav .dbz-container{padding-left:0!important;padding-right:0!important}
  .dbz-subnav__inner{gap:4px!important;padding:0 44px 0 14px!important;scroll-snap-type:x mandatory!important;position:relative!important}
  .dbz-subnav:after{content:'›';position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:34px;display:grid;place-items:center;color:#f58220;font-size:34px;font-weight:900;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),var(--dbz-bg,#fff) 46%)}
  .dbz-subnav__item{font-size:15px!important;font-weight:950!important;padding:12px 12px!important;scroll-snap-align:start!important;max-width:none!important;text-overflow:clip!important;overflow:visible!important}
}

/* Ticker: label fixe, texte ne passe plus sous LIVE */
.dbz-ticker{height:34px!important;background:#071120!important;overflow:hidden!important;z-index:1100!important}
.dbz-ticker__inner{display:flex!important;align-items:center!important;height:34px!important;overflow:hidden!important;width:100%!important}
.dbz-ticker__label{position:relative!important;z-index:2!important;height:34px!important;flex:0 0 auto!important;min-width:82px!important;padding:0 12px!important;background:#f58220!important;color:#101827!important;font-weight:950!important;letter-spacing:.06em!important}
.dbz-ticker__track{position:relative!important;overflow:hidden!important;min-width:0!important;flex:1 1 auto!important;height:34px!important;animation:none!important;transform:none!important;display:block!important;mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 20px),transparent 100%)}
.dbz-ticker__marquee{display:inline-flex!important;align-items:center!important;gap:20px!important;white-space:nowrap!important;height:34px!important;will-change:transform;animation:dbz-marquee 52s linear infinite!important;padding-left:16px!important}
.dbz-ticker__item,.dbz-ticker__sep{font-size:13px!important;line-height:34px!important;color:rgba(255,255,255,.96)!important;flex:0 0 auto!important}
.dbz-ticker__cta{height:34px!important;flex:0 0 auto!important}
.dbz-ticker:hover .dbz-ticker__marquee{animation-play-state:paused!important}
@keyframes dbz-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media(max-width:767px){.dbz-ticker{height:32px!important}.dbz-ticker__inner{height:32px!important}.dbz-ticker__label{height:32px!important;min-width:72px!important;font-size:11px!important}.dbz-ticker__track{height:32px!important}.dbz-ticker__marquee{height:32px!important;gap:18px!important;padding-left:14px!important;animation-duration:46s!important}.dbz-ticker__item,.dbz-ticker__sep{font-size:12px!important;line-height:32px!important}.dbz-ticker__cta{display:none!important}}

/* Bottom nav compacte, app-like, ne cache plus le contenu */
.dbz-bottom-nav{position:fixed!important;left:0;right:0;bottom:0;height:var(--dbz-bottom-nav-h);z-index:1600!important;background:var(--dbz-bg,#fff)!important;border-top:1px solid var(--dbz-border,rgba(15,23,42,.12))!important;box-shadow:0 -12px 28px rgba(15,23,42,.10)!important;padding:6px 4px max(7px,env(safe-area-inset-bottom))!important}
[data-theme="dark"] .dbz-bottom-nav{background:#071120!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 -10px 25px rgba(0,0,0,.35)!important}
.dbz-bottom-nav__item{font-size:10px!important;font-weight:950!important;letter-spacing:.06em!important;gap:2px!important;min-width:52px!important;padding:4px 6px!important;text-decoration:none!important}.dbz-bottom-nav__item svg{width:24px!important;height:24px!important}

/* Recherche intelligente */
.dbz-search-modal{position:fixed;inset:0;z-index:2600;background:rgba(2,6,23,.66);backdrop-filter:blur(10px);display:none;align-items:flex-start;justify-content:center;padding:calc(22px + env(safe-area-inset-top)) 12px 90px;overflow:auto}.dbz-search-modal.open{display:flex}.dbz-search-panel{width:min(760px,100%);background:var(--dbz-bg,#fff);color:var(--dbz-ink,#0f172a);border:1px solid var(--dbz-border,rgba(15,23,42,.12));border-radius:26px;box-shadow:0 28px 80px rgba(0,0,0,.30);overflow:hidden}.dbz-search-head{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--dbz-border,rgba(15,23,42,.10))}.dbz-search-input{flex:1;border:0;outline:0;background:var(--dbz-surface,#f8fafc);color:var(--dbz-ink,#0f172a);border-radius:16px;padding:14px 16px;font-size:17px;font-weight:800}.dbz-search-close{width:46px;height:46px;border:0;border-radius:16px;background:#f58220;color:#111;font-size:24px;font-weight:950}.dbz-search-body{padding:14px}.dbz-search-label{font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:950;color:var(--dbz-muted,#64748b);margin:8px 2px 10px}.dbz-search-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.dbz-search-quick a,.dbz-search-result{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:var(--dbz-surface,#f8fafc);border:1px solid var(--dbz-border,rgba(15,23,42,.09));text-decoration:none!important;color:var(--dbz-ink,#0f172a)!important;font-weight:900}.dbz-search-result small{display:block;color:var(--dbz-muted,#64748b);font-size:11px;font-weight:800;margin-top:2px}.dbz-search-results{display:flex;flex-direction:column;gap:8px}.dbz-search-empty{padding:14px;color:var(--dbz-muted,#64748b);font-weight:800}.dbz-search-submit{display:flex;justify-content:center;align-items:center;margin-top:12px;padding:13px 14px;border-radius:16px;background:#f58220;color:#111!important;font-weight:950;text-decoration:none!important}.dbz-search-loading{opacity:.7}
[data-theme="dark"] .dbz-search-panel{background:#071120!important;color:#f8fafc!important;border-color:rgba(255,255,255,.10)!important}.dbz-search-input,[data-theme="dark"] .dbz-search-quick a,[data-theme="dark"] .dbz-search-result{background:#101b2d!important;color:#f8fafc!important;border-color:rgba(255,255,255,.10)!important}.dbz-search-input::placeholder{color:#94a3b8}@media(max-width:520px){.dbz-search-panel{border-radius:22px}.dbz-search-quick{grid-template-columns:1fr}.dbz-search-modal{padding-left:10px;padding-right:10px}}

/* Menu drawer cohérent sombre/clair */
.dbz-mobile-menu.open{padding-top:70px!important}.dbz-mobile-menu__close-btn{position:fixed!important;top:calc(14px + env(safe-area-inset-top))!important;right:18px!important;width:54px!important;height:54px!important;border-radius:18px!important;background:#f58220!important;color:#111!important;border:0!important;font-size:25px!important;box-shadow:0 14px 32px rgba(0,0,0,.25)!important}.dbz-mobile-menu__title{font-size:13px!important;letter-spacing:.12em!important}.dbz-mobile-menu a{font-size:20px!important;font-weight:950!important;padding:13px 12px!important}

/* Pages vides utiles */
.wc-empty-state{background:var(--wc-surface,#f8fafc);border:1px solid var(--wc-border,#e2e8f0);border-radius:22px;padding:22px;text-align:left}.wc-empty-state h3{font-size:22px;margin:0 0 8px;color:var(--wc-ink,#0f172a)}.wc-empty-state p{color:var(--wc-muted,#64748b);font-weight:700;margin-bottom:14px}.wc-empty-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wc-empty-actions a{display:flex;align-items:center;justify-content:center;padding:11px;border-radius:14px;background:rgba(245,130,32,.10);color:#f58220!important;font-weight:950;text-decoration:none!important;border:1px solid rgba(245,130,32,.18)}@media(max-width:520px){.wc-empty-actions{grid-template-columns:1fr}}

/* Flash app */
.wc-flash-app-head{border-radius:24px;padding:22px;background:linear-gradient(135deg,#071120,#132238);color:#fff;margin-bottom:14px;border:1px solid rgba(245,130,32,.24)}.wc-flash-app-head span{font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#f58220}.wc-flash-app-head h2{font-size:clamp(28px,7vw,44px);line-height:1;margin:8px 0}.wc-flash-app-head p{color:#cbd5e1;font-weight:700}.wc-flash-list{display:flex;flex-direction:column;gap:10px}.wc-flash-card{background:var(--wc-surface,#f8fafc);border:1px solid var(--wc-border,#e2e8f0);border-left:4px solid #f58220;border-radius:18px;padding:14px}.wc-flash-card__hd{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.wc-flash-card__badge{font-size:11px;font-weight:950;color:#f58220;text-transform:uppercase}.wc-flash-card__time{font-size:11px;font-weight:800;color:var(--wc-muted,#64748b)}.wc-flash-card__title{font-size:18px;font-weight:950;color:var(--wc-ink,#0f172a);line-height:1.15}.wc-flash-card__body{margin-top:8px;color:var(--wc-muted,#64748b);font-weight:650}
[data-theme="dark"] .wc-flash-card,[data-theme="dark"] .wc-empty-state{background:#101b2d!important;border-color:rgba(255,255,255,.10)!important}[data-theme="dark"] .wc-flash-card__title,[data-theme="dark"] .wc-empty-state h3{color:#f8fafc!important}


/* === v4.3 Global legacy responsive / no zoom / monetization clean === */
html{max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}
body{max-width:100%;overflow-x:hidden}
input,select,textarea,button{font-size:16px!important;touch-action:manipulation}
a,button,.dbz-card,.wc-match,.wc-team-card{-webkit-tap-highlight-color:transparent}
.dbz-card:hover,.dbz-card__img:hover img,.dbz-single__content img:hover,.wp-block-image img:hover{transform:none!important;scale:1!important}
.dbz-container{width:min(1320px,calc(100% - 22px))!important;margin-inline:auto!important}
.dbz-container--narrow{max-width:840px!important;width:100%!important}
.dbz-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}
.dbz-grid--sidebar{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:24px!important;align-items:start!important}
.dbz-posts-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:16px!important}.dbz-card{min-width:0!important;overflow:hidden!important}.dbz-card__title a{overflow-wrap:anywhere}.dbz-card__img,.dbz-card__img img{display:block;width:100%;height:auto}.dbz-card__img img{aspect-ratio:16/9;object-fit:cover}.dbz-fallback-visual{min-height:160px}.dbz-single__hero img{width:100%;height:auto;border-radius:18px;object-fit:cover}.dbz-single__content{font-size:18px;line-height:1.78;color:var(--dbz-text,#0f172a);overflow-wrap:anywhere}.dbz-single__content img,.entry-content img,.wp-block-image img,.wp-caption img{max-width:100%!important;width:auto;height:auto!important;border-radius:16px;display:block;margin:18px auto;background:#f1f5f9}.dbz-single__content figure,.wp-block-image,.wp-caption{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.dbz-single__content iframe,.dbz-single__content video,.entry-content iframe{max-width:100%!important;border-radius:16px}.dbz-single__content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.dbz-single__content a{font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}.dbz-organic-link{color:#f97316!important;text-decoration:none!important;background:rgba(245,130,32,.10);border-radius:7px;padding:0 3px}.dbz-topic-links{display:flex;gap:8px;overflow-x:auto;padding:8px 0 14px;margin:0 0 18px;scroll-snap-type:x proximity}.dbz-topic-links a{white-space:nowrap;scroll-snap-align:start;text-decoration:none!important;border:1px solid rgba(245,130,32,.25);background:rgba(245,130,32,.10);color:#9a4a00;font-weight:900;border-radius:999px;padding:8px 12px}.dbz-inline-fallback-figure{margin:22px 0!important;background:linear-gradient(135deg,#0f172a,#f58220);border-radius:18px;overflow:hidden;text-align:center}.dbz-inline-fallback-figure img{width:100%!important;max-height:260px!important;object-fit:cover!important;margin:0!important;border-radius:0!important}.dbz-inline-fallback-figure figcaption{font-size:12px;color:#fff;padding:8px 10px;opacity:.9}.dbz-ad{margin:18px 0!important;border-radius:18px;background:rgba(15,23,42,.035);border:1px dashed rgba(15,23,42,.12);min-height:96px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.dbz-ad--label{position:absolute;top:6px;left:10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#94a3b8}.dbz-ad__empty{min-height:80px;width:100%;background:linear-gradient(90deg,rgba(245,130,32,.06),rgba(15,23,42,.04));}.dbz-ad--top{min-height:90px}.dbz-ad--inarticle{min-height:120px}.dbz-ad--archive{min-height:100px}.dbz-sidebar{position:sticky;top:116px}.dbz-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.dbz-archive-head{border-radius:22px;padding:20px;background:linear-gradient(135deg,rgba(245,130,32,.10),rgba(15,23,42,.04));margin-bottom:18px}.dbz-archive-head h1{margin:0 0 6px;font-size:clamp(24px,4vw,38px);letter-spacing:-.04em}.dbz-archive-desc{max-width:780px;color:#64748b;font-size:15px;line-height:1.6}.dbz-pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:28px 0}.dbz-pagination .page-numbers{padding:9px 13px;border-radius:11px;background:#fff;border:1px solid rgba(15,23,42,.10);text-decoration:none!important;font-weight:900}.dbz-pagination .current{background:#f58220;color:#111}.dbz-bottom-nav{height:64px!important;padding-bottom:env(safe-area-inset-bottom)!important}.dbz-mobile-menu.open{background:var(--dbz-surface,#fff)!important;color:var(--dbz-text,#0f172a)!important}.dbz-mobile-menu a{color:var(--dbz-text,#0f172a)!important}
@media (max-width:900px){.dbz-container{width:min(100%,calc(100% - 16px))!important}.dbz-grid--sidebar,.dbz-archive-layout{display:block!important}.dbz-sidebar{position:static!important;margin-top:20px}.dbz-posts-grid{grid-template-columns:1fr!important;gap:12px!important}.dbz-card--article{border-radius:17px!important}.dbz-card__body{padding:12px!important}.dbz-single__content{font-size:17px;line-height:1.72}.dbz-single__title{font-size:clamp(26px,7.2vw,36px)!important}.dbz-single__hero img{border-radius:16px}.dbz-ad{margin:14px 0!important;min-height:84px}.dbz-main{padding-left:0!important;padding-right:0!important}.dbz-share{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dbz-share__btn{justify-content:center!important;min-width:0!important}.dbz-topic-links{margin-left:-2px;margin-right:-2px}}
@media (max-width:520px){.dbz-container{width:min(100%,calc(100% - 10px))!important}.dbz-main{padding-top:10px!important}.dbz-single__header,.dbz-single__content,.dbz-share{padding-left:2px!important;padding-right:2px!important}.dbz-archive-head{border-radius:18px;padding:16px 14px}.dbz-posts-grid{gap:10px!important}.dbz-card__title{font-size:18px!important}.dbz-card__img img{aspect-ratio:16/9}.dbz-single__content img,.wp-block-image img{border-radius:14px;width:100%!important}.dbz-inline-fallback-figure{border-radius:15px}.dbz-ad{border-radius:15px}.dbz-bottom-nav{height:58px!important}.dbz-bottom-nav a{font-size:10px!important}}
[data-theme="dark"] body,.dark body,body.dark-mode{background:#071120!important;color:#f8fafc!important}[data-theme="dark"] .dbz-single__content,[data-theme="dark"] .entry-content{color:#e5edf7!important}[data-theme="dark"] .dbz-card,[data-theme="dark"] .dbz-widget,[data-theme="dark"] .dbz-archive-head,[data-theme="dark"] .dbz-team-card{background:#101b2d!important;color:#f8fafc!important;border-color:rgba(255,255,255,.10)!important}[data-theme="dark"] .dbz-card a,[data-theme="dark"] .dbz-single__content a{color:#ffb15d!important}[data-theme="dark"] .dbz-card__meta,[data-theme="dark"] .dbz-archive-desc{color:#cbd5e1!important}[data-theme="dark"] .dbz-topic-links a{color:#ffd4aa!important;background:rgba(245,130,32,.16);border-color:rgba(245,130,32,.32)}[data-theme="dark"] .dbz-ad{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12)}[data-theme="dark"] .dbz-mobile-menu.open{background:#08111f!important;color:#f8fafc!important}[data-theme="dark"] .dbz-mobile-menu a{color:#f8fafc!important}


/* v4.4 — polish performance, ads and mobile full width */
html{scroll-behavior:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
input,select,textarea{font-size:16px!important}
button,a{touch-action:manipulation}
.dbz-ticker:hover .dbz-ticker__marquee,.dbz-ticker:active .dbz-ticker__marquee,.dbz-ticker.is-paused .dbz-ticker__marquee{animation-play-state:paused!important}
.dbz-ad{margin:18px 0;border-radius:14px;border:1px solid var(--dbz-border);background:var(--dbz-surface);overflow:hidden;min-height:92px;display:flex;align-items:center;justify-content:center;position:relative}
.dbz-ad .dbz-ad--label{position:absolute;top:6px;left:10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dbz-muted);font-weight:800;opacity:.75}
.dbz-ad--empty-admin{min-height:80px;color:var(--dbz-muted);font-size:12px;padding:22px;text-align:center}
.dbz-ad ins{width:100%;min-height:90px}
.dbz-organic-link{font-weight:800;color:var(--dbz-brand);text-decoration:none;border-bottom:1px solid rgba(245,130,32,.35)}
.dbz-organic-link:hover{border-bottom-color:var(--dbz-brand)}
@media(max-width:640px){
  .dbz-container,.dbz-container--narrow{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;margin-left:0!important;margin-right:0!important}
  .dbz-main{padding-top:12px;padding-bottom:82px}
  .dbz-grid,.dbz-grid--sidebar{gap:12px!important}
  .dbz-card,.dbz-list-item,.dbz-archive-card,.dbz-hero-article{border-radius:14px!important;width:100%!important}
  .dbz-ad{margin-left:0;margin-right:0;border-left:0;border-right:0;border-radius:12px;min-height:74px}
  .dbz-single__content img,.entry-content img{width:100%;height:auto;border-radius:12px;margin-left:auto;margin-right:auto}
  .dbz-single__content iframe,.entry-content iframe,.dbz-single__content table,.entry-content table{max-width:100%!important;width:100%!important;overflow:auto}
}
@media(hover:hover){.dbz-card--article:hover{transform:none!important}}

/* DBZ Theme v4.6 — overrides CTA WhatsApp + lisibilité sombre */
.wc-wa-channel__btn,.wc-hub .wc-wa-channel__btn,.wc-live-app .wc-wa-channel__btn,.wc-flash-app-head + .wc-wa-channel .wc-wa-channel__btn{
  background:linear-gradient(135deg,#128c4a,#16a34a)!important;color:#fff!important;border-color:rgba(187,247,208,.28)!important;text-shadow:none!important;box-shadow:0 10px 24px rgba(22,163,74,.18)!important
}
[data-theme="dark"] .wc-wa-channel__btn,.theme-dark .wc-wa-channel__btn,body.dark .wc-wa-channel__btn{
  background:linear-gradient(135deg,#0f7a45,#0f9f5a)!important;color:#ecfdf5!important;border-color:rgba(187,247,208,.32)!important;box-shadow:0 10px 26px rgba(0,0,0,.24),0 0 0 1px rgba(187,247,208,.08) inset!important
}
[data-theme="dark"] .wc-wa-channel__btn:hover,.theme-dark .wc-wa-channel__btn:hover{filter:brightness(1.06)!important}


/* DBZ Theme v4.7 — dernier polish mission Afrique + CTA WhatsApp doux */
.wc-africa-mission__badge,.wc-africa-mission__actions{display:none!important}
.wc-africa-mission{position:relative!important;overflow:hidden!important;margin:28px 0 8px!important;padding:30px 34px!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(245,130,32,.075),rgba(34,197,94,.075) 58%,rgba(255,255,255,.36))!important;border:1px solid rgba(245,130,32,.20)!important;box-shadow:0 18px 55px rgba(15,23,42,.07)!important}
.wc-africa-mission:before{content:"";position:absolute;right:-70px;top:-80px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(245,130,32,.16),transparent 66%);pointer-events:none}.wc-africa-mission:after{content:"";position:absolute;left:-90px;bottom:-100px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(34,197,94,.13),transparent 68%);pointer-events:none}
.wc-africa-mission h2{position:relative;z-index:1;margin:0 0 12px!important;max-width:980px;font-size:clamp(24px,3vw,36px)!important;letter-spacing:-.045em!important;line-height:1.08!important}.wc-africa-mission p{position:relative;z-index:1;max-width:1060px!important;margin:0!important;font-size:clamp(15px,1.45vw,18px)!important;line-height:1.72!important;font-weight:760!important;color:#475569!important}
.wc-wa-channel__btn,.wc-hub .wc-wa-channel__btn,.wc-live-app .wc-wa-channel__btn,.wc-flash-app-head + .wc-wa-channel .wc-wa-channel__btn{background:linear-gradient(135deg,#128c4a,#16a34a)!important;color:#fff!important;border:1px solid rgba(187,247,208,.34)!important;text-shadow:none!important;box-shadow:0 12px 24px rgba(22,163,74,.18)!important}
[data-theme="dark"] .wc-wa-channel__btn,.theme-dark .wc-wa-channel__btn,body.dark .wc-wa-channel__btn,body.dark-mode .wc-wa-channel__btn{background:linear-gradient(135deg,#0f6f44,#0f8f56)!important;color:#ecfdf5!important;border-color:rgba(187,247,208,.26)!important;box-shadow:0 12px 26px rgba(0,0,0,.28),0 0 0 1px rgba(187,247,208,.06) inset!important}
[data-theme="dark"] .wc-africa-mission,.theme-dark .wc-africa-mission,body.dark .wc-africa-mission,body.dark-mode .wc-africa-mission{background:linear-gradient(135deg,rgba(245,130,32,.09),rgba(34,197,94,.07) 58%,rgba(16,27,45,.44))!important;border-color:rgba(255,255,255,.11)!important;box-shadow:0 18px 46px rgba(0,0,0,.24)!important}
[data-theme="dark"] .wc-africa-mission h2,.theme-dark .wc-africa-mission h2,body.dark .wc-africa-mission h2,body.dark-mode .wc-africa-mission h2{color:#f8fafc!important}[data-theme="dark"] .wc-africa-mission p,.theme-dark .wc-africa-mission p,body.dark .wc-africa-mission p,body.dark-mode .wc-africa-mission p{color:#d6e1ee!important}
@media(max-width:640px){.wc-africa-mission{margin:20px 0 8px!important;padding:20px 18px!important;border-radius:22px!important}.wc-africa-mission h2{font-size:24px!important}.wc-africa-mission p{font-size:14px!important;line-height:1.62!important}.dbz-container,.wc-hub{padding-left:10px!important;padding-right:10px!important}.wc-match{border-radius:20px!important}}


/* DBZ Theme v4.8 — footer mobile compact: on garde le SEO desktop, on évite le doublon avec la bottom nav */
@media (max-width: 767px){
  body{padding-bottom:calc(74px + env(safe-area-inset-bottom))!important}
  .dbz-footer{
    margin-top:18px!important;
    padding:14px 0 calc(86px + env(safe-area-inset-bottom))!important;
    background:var(--dbz-bg,#fff)!important;
    border-top:1px solid var(--dbz-border,rgba(15,23,42,.10))!important;
  }
  .dbz-footer .dbz-container{
    width:100%!important;
    max-width:100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .dbz-footer__grid{display:none!important}
  .dbz-footer__bottom{
    margin:0!important;
    padding:0!important;
    border:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    text-align:center!important;
    font-size:11px!important;
    line-height:1.35!important;
    color:var(--dbz-muted,#64748b)!important;
  }
  .dbz-footer__bottom span:first-child{display:none!important}
  .dbz-footer__bottom span:last-child{opacity:.78!important}
  .dbz-footer__bottom a{color:var(--dbz-brand,#f58220)!important;text-decoration:none!important;font-weight:900!important}
  .dbz-footer + .dbz-bottom-nav{display:flex!important}
}
[data-theme="dark"] .dbz-footer, body.dark-mode .dbz-footer, body.dark .dbz-footer{
  background:#08111f!important;
  border-color:rgba(255,255,255,.08)!important;
}


/* DBZ Theme v4.9 — mobile footer réellement compact + bottom nav toujours fixée */
@media (max-width: 900px){
  footer.dbz-footer.dbz-footer--full,
  .dbz-footer--full,
  .dbz-footer--full .dbz-container,
  .dbz-footer__grid,
  .dbz-footer--full .dbz-footer__bottom{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
  }
  .dbz-footer-mobile-mini{
    display:block!important;
    padding:12px 10px calc(78px + env(safe-area-inset-bottom))!important;
    margin:0!important;
    text-align:center!important;
    background:var(--dbz-bg,#fff)!important;
    border-top:1px solid var(--dbz-border,rgba(15,23,42,.10))!important;
    color:var(--dbz-muted,#64748b)!important;
    font-size:11px!important;
    line-height:1.35!important;
  }
  .dbz-footer-mobile-mini a{color:var(--dbz-brand,#f58220)!important;font-weight:900!important;text-decoration:none!important;}
  .dbz-bottom-nav{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:2147483000!important;
    transform:translateZ(0)!important;
    -webkit-transform:translateZ(0)!important;
    backface-visibility:hidden!important;
    -webkit-backface-visibility:hidden!important;
    will-change:transform!important;
    contain:layout paint!important;
  }
  .dbz-bottom-nav:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--dbz-border,rgba(15,23,42,.10));}
  body{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important;}
  #dbz-page-wrap,.dbz-main,.site-main{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important;}
}
@media (min-width:901px){.dbz-footer-mobile-mini{display:none!important;}}
[data-theme="dark"] .dbz-footer-mobile-mini,body.dark-mode .dbz-footer-mobile-mini,body.dark .dbz-footer-mobile-mini{background:#08111f!important;border-color:rgba(255,255,255,.08)!important;color:#a9b8cc!important;}


/* DBZ Theme v5.0 — footer mobile propre + auto-ad mieux cadrée */
@media (max-width: 900px){
  footer.dbz-footer.dbz-footer--full,
  .dbz-footer--full,
  .dbz-footer--full .dbz-container,
  .dbz-footer__grid,
  .dbz-footer--full .dbz-footer__bottom{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
  }

  .dbz-footer-mobile-mini{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    width:calc(100% - 24px)!important;
    max-width:520px!important;
    margin:22px auto calc(82px + env(safe-area-inset-bottom))!important;
    padding:10px 14px!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,250,252,.96))!important;
    border:1px solid rgba(15,23,42,.08)!important;
    box-shadow:0 10px 28px rgba(15,23,42,.07)!important;
    color:#64748b!important;
    font-size:11px!important;
    line-height:1.35!important;
    font-weight:800!important;
    text-align:center!important;
  }
  .dbz-footer-mobile-mini span{display:inline!important;white-space:normal!important;}
  .dbz-footer-mobile-mini span:first-child:after{content:' · ';opacity:.55;}
  .dbz-footer-mobile-mini a{color:#f58220!important;font-weight:950!important;text-decoration:none!important;}

  [data-theme="dark"] .dbz-footer-mobile-mini,
  body.dark-mode .dbz-footer-mobile-mini,
  body.dark .dbz-footer-mobile-mini{
    background:linear-gradient(135deg,rgba(16,27,45,.96),rgba(8,17,31,.98))!important;
    border-color:rgba(255,255,255,.10)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.30)!important;
    color:#a9b8cc!important;
  }

  /* Si Google Auto Ads injecte un bloc juste après le footer, on le cadre pour qu’il ne casse pas la finition mobile. */
  .dbz-footer-mobile-mini ~ .google-auto-placed,
  .dbz-footer-mobile-mini ~ div[id^="google_ads"],
  .dbz-footer-mobile-mini ~ ins.adsbygoogle{
    max-width:calc(100% - 20px)!important;
    margin:8px auto calc(86px + env(safe-area-inset-bottom))!important;
    overflow:hidden!important;
    border-radius:18px!important;
  }

  .dbz-bottom-nav{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:2147483000!important;
    transform:translate3d(0,0,0)!important;
    -webkit-transform:translate3d(0,0,0)!important;
    backface-visibility:hidden!important;
    -webkit-backface-visibility:hidden!important;
    will-change:transform!important;
  }
  body{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important;}
}
@media (min-width:901px){.dbz-footer-mobile-mini{display:none!important;}}


/* DBZ Theme v5.1 — mobile footer ultra compact + suppression du vide inutile */
@media (max-width: 900px){
  #dbz-page-wrap,.dbz-main,.site-main,.dbz-content,.wc-hub{padding-bottom:12px!important;}

  .dbz-footer-mobile-mini{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    width:calc(100% - 28px)!important;
    max-width:480px!important;
    margin:10px auto calc(88px + env(safe-area-inset-bottom))!important;
    padding:8px 12px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.82)!important;
    border:1px solid rgba(15,23,42,.08)!important;
    box-shadow:none!important;
    color:#64748b!important;
    font-size:10.5px!important;
    line-height:1.25!important;
    font-weight:850!important;
    text-align:center!important;
  }
  .dbz-footer-mobile-mini span:first-child:after{content:' · '!important;opacity:.55!important;}
  .dbz-footer-mobile-mini a{color:#f58220!important;text-decoration:none!important;font-weight:950!important;}

  [data-theme="dark"] .dbz-footer-mobile-mini,
  body.dark-mode .dbz-footer-mobile-mini,
  body.dark .dbz-footer-mobile-mini{
    background:rgba(16,27,45,.72)!important;
    border-color:rgba(255,255,255,.10)!important;
    color:#a9b8cc!important;
    box-shadow:none!important;
  }

  /* On ne met pas de publicité après le footer mobile : ça crée un grand vide et gêne la bottom nav.
     La monétisation reste sur les emplacements plus haut : hub, article, archive, sidebar desktop. */
  .dbz-footer-mobile-mini ~ .dbz-ad,
  .dbz-footer-mobile-mini ~ .google-auto-placed,
  .dbz-footer-mobile-mini ~ div[id^="google_ads"],
  .dbz-footer-mobile-mini ~ ins.adsbygoogle,
  body > .google-auto-placed:last-of-type{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  .dbz-bottom-nav{height:70px!important;min-height:70px!important;padding-bottom:max(6px,env(safe-area-inset-bottom))!important;}
}


/* =====================================================
   DoingBuzz v5.2 — dernier tour qualité mobile/SEO/Ads
   ===================================================== */
:root{--dbz-bottom-nav-h:68px;--dbz-safe-gap:env(safe-area-inset-bottom,0px)}
html{scroll-padding-top:110px;-webkit-text-size-adjust:100%;touch-action:manipulation}
body{overscroll-behavior-y:contain;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
input,select,textarea{font-size:16px!important}
button,a{touch-action:manipulation;-webkit-tap-highlight-color:rgba(245,130,32,.18)}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* Ticker plus lisible, jamais collé au bouton LIVE */
.dbz-ticker__marquee{animation-duration:128s!important;padding-left:10px!important;will-change:transform}.dbz-ticker__track{mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 24px),transparent 100%)}.dbz-ticker__label{min-width:72px;justify-content:center}.dbz-ticker__item{font-weight:850!important}.dbz-ticker__sep{opacity:.45!important}

/* Sous-navigation : scroll clair + dernier élément jamais coupé */
.dbz-subnav{box-shadow:0 6px 18px rgba(15,23,42,.05)}.dbz-subnav__inner{scroll-snap-type:x proximity;scroll-padding-inline:16px;padding-right:56px!important;position:relative}.dbz-subnav__item{scroll-snap-align:start;flex:0 0 auto}.dbz-subnav .dbz-container{position:relative}.dbz-subnav .dbz-container:after{content:'›';position:absolute;right:0;top:0;bottom:0;width:52px;display:flex;align-items:center;justify-content:center;color:#f58220;font-size:32px;font-weight:900;background:linear-gradient(90deg,rgba(255,255,255,0),var(--dbz-bg) 62%);pointer-events:none}[data-theme="dark"] .dbz-subnav .dbz-container:after{background:linear-gradient(90deg,rgba(7,17,32,0),#071120 62%)}

/* Mobile plein écran propre */
@media(max-width:900px){
  .dbz-container{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important}.dbz-container--narrow{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important}.dbz-main{padding-top:12px!important;padding-bottom:calc(var(--dbz-bottom-nav-h) + 18px + var(--dbz-safe-gap))!important}.dbz-header__inner{padding-left:10px!important;padding-right:10px!important}.dbz-subnav__inner{padding-left:2px!important}.dbz-card,.dbz-widget,.dbz-archive-head,.dbz-single__hero,.dbz-fallback-visual,.dbz-hero-article,.wc-countdown,.wc-match,.wc-comp-block,.wc-competition-hero,.wc-africa-mission{max-width:100%!important}.dbz-posts-grid{grid-template-columns:1fr!important}.dbz-news-section,.dbz-grid,.dbz-grid--sidebar{display:block!important}.dbz-sidebar{display:none!important}.dbz-list-item{border-radius:16px!important}.dbz-card__title,.dbz-hero-article__title,.dbz-list-item__title{overflow-wrap:anywhere}.dbz-single__content{overflow-wrap:anywhere}.dbz-single__content p{margin-bottom:14px}.dbz-single__content img,.entry-content img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:cover}.dbz-share{position:relative;z-index:2}.dbz-share__btn{min-height:42px;border-radius:12px!important}.wc-tabs,.wc-comp-tabs{padding-right:52px!important;scroll-padding-inline:12px!important}.wc-tabs:after,.wc-comp-tabs:after{content:'›';position:sticky;right:0;display:inline-flex;align-items:center;justify-content:center;width:34px;color:#f58220;font-weight:950;font-size:28px;background:linear-gradient(90deg,transparent,var(--wc-bg,#fff) 55%)}[data-theme="dark"] .wc-tabs:after,[data-theme="dark"] .wc-comp-tabs:after{background:linear-gradient(90deg,transparent,#071120 55%)}
}
@media(max-width:520px){.dbz-container,.dbz-container--narrow{padding-left:7px!important;padding-right:7px!important}.dbz-main{padding-top:8px!important}.wc-match{padding:13px 12px!important;border-radius:18px!important}.wc-match__row{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)!important;gap:8px!important}.wc-match__name{font-size:15px!important;line-height:1.15!important}.wc-match__heure{font-size:22px!important}.wc-match__tv{font-size:13px!important;line-height:1.35!important}.wc-share-wa{min-height:44px!important;border-radius:15px!important}.wc-africa-mission{margin:14px 0 2px!important;padding:18px 15px!important}.wc-africa-mission h2{font-size:22px!important}.wc-africa-mission p{font-size:14px!important;line-height:1.56!important}}

/* Footer mobile vraiment compact, sans trou bas */
@media(max-width:900px){
  footer.dbz-footer.dbz-footer--full,.dbz-footer--full,.dbz-footer__grid,.dbz-footer--full .dbz-footer__bottom{display:none!important;height:0!important;max-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important;visibility:hidden!important}.dbz-footer-mobile-mini{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:2px!important;width:calc(100% - 20px)!important;max-width:420px!important;margin:8px auto calc(var(--dbz-bottom-nav-h) + 8px + var(--dbz-safe-gap))!important;padding:9px 12px!important;border-radius:999px!important;background:rgba(248,250,252,.94)!important;border:1px solid rgba(15,23,42,.08)!important;color:#64748b!important;font-size:11px!important;line-height:1.25!important;font-weight:850!important;text-align:center!important;box-shadow:0 6px 18px rgba(15,23,42,.04)!important}.dbz-footer-mobile-mini a{color:#f58220!important;font-weight:950!important;text-decoration:none!important}[data-theme="dark"] .dbz-footer-mobile-mini,body.dark-mode .dbz-footer-mobile-mini,body.dark .dbz-footer-mobile-mini{background:rgba(16,27,45,.92)!important;border-color:rgba(255,255,255,.10)!important;color:#a9b8cc!important;box-shadow:0 10px 24px rgba(0,0,0,.20)!important}.dbz-footer-mobile-mini + .dbz-ad,.dbz-footer-mobile-mini ~ .dbz-ad,.dbz-footer-mobile-mini + .google-auto-placed,.dbz-footer-mobile-mini ~ .google-auto-placed,.dbz-footer-mobile-mini + ins.adsbygoogle,.dbz-footer-mobile-mini ~ ins.adsbygoogle{display:none!important;height:0!important;min-height:0!important;visibility:hidden!important;overflow:hidden!important;margin:0!important;padding:0!important}.dbz-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:var(--dbz-bottom-nav-h)!important;min-height:var(--dbz-bottom-nav-h)!important;z-index:2147483000!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-top:1px solid rgba(15,23,42,.10)!important;box-shadow:0 -10px 26px rgba(15,23,42,.08)!important;padding:6px 4px max(6px,var(--dbz-safe-gap))!important;transform:translateZ(0)!important}.dbz-bottom-nav__item{font-size:10px!important;font-weight:950!important;letter-spacing:.06em!important;color:#64748b!important}.dbz-bottom-nav__item.active,.dbz-bottom-nav__item:hover{color:#f58220!important}.dbz-bottom-nav__item svg{width:24px!important;height:24px!important}[data-theme="dark"] .dbz-bottom-nav,body.dark-mode .dbz-bottom-nav,body.dark .dbz-bottom-nav{background:rgba(7,17,32,.96)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 -12px 28px rgba(0,0,0,.35)!important}.dbz-footer-mobile-mini ~ *:empty{display:none!important}
}
@media(min-width:901px){.dbz-footer-mobile-mini{display:none!important}}

/* AdSense : intégré mais propre, pas de grand trou quand non rempli */
.dbz-ad{contain:layout paint;max-width:100%;overflow:hidden}.dbz-ad ins.adsbygoogle{display:block!important;max-width:100%!important}.dbz-ad ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important}.dbz-ad:has(ins.adsbygoogle[data-ad-status="unfilled"]){min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.dbz-grid-ad-full{grid-column:1/-1}@media(max-width:900px){.dbz-ad{border-radius:16px!important;min-height:78px!important;margin:12px 0!important}.dbz-ad--sidebar{display:none!important}.dbz-ad--label{font-size:9px!important;top:5px!important}}

/* Dark/light lisibilité finale */
[data-theme="dark"] .dbz-header,[data-theme="dark"] .dbz-subnav{background:#071120!important;border-color:rgba(255,255,255,.10)!important}[data-theme="dark"] .dbz-logo,[data-theme="dark"] .dbz-single__title,[data-theme="dark"] .dbz-archive-head h1{color:#f8fafc!important}[data-theme="dark"] .dbz-nav__link,[data-theme="dark"] .dbz-subnav__item{color:#a9b8cc!important}[data-theme="dark"] .dbz-theme-toggle,[data-theme="dark"] .dbz-burger{background:#101b2d!important;border-color:rgba(255,255,255,.10)!important;color:#f8fafc!important}[data-theme="dark"] .dbz-burger span{background:#f8fafc!important}.wc-wa-channel__btn{color:#fff!important;text-shadow:none!important}.wc-wa-channel__btn *{color:inherit!important}


/* =====================================================
   DoingBuzz v5.3 — correction scroll mobile natif
   Objectif : enlever les blocages/ralentissements de scroll sans casser l'UI.
   ===================================================== */
html{
  scroll-behavior:auto!important;
  touch-action:auto!important;
  overscroll-behavior:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
body{
  touch-action:auto!important;
  overscroll-behavior-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
.dbz-main,
.dbz-page,
.dbz-content,
.dbz-single,
.dbz-archive,
.wc-hub,
.wc-calendar,
.wc-matches{
  touch-action:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
.dbz-subnav__inner,
.wc-tabs,
.wc-comp-tabs{
  scroll-behavior:auto!important;
  scroll-snap-type:none!important;
  touch-action:pan-x pan-y!important;
  -webkit-overflow-scrolling:touch!important;
}
.dbz-subnav__item,
.wc-tab{
  scroll-snap-align:none!important;
}
@media(max-width:900px){
  .dbz-ad{min-height:0!important;}
  .dbz-ad:empty,
  .dbz-ad ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important;}
  .dbz-footer-mobile-mini{margin-bottom:calc(var(--dbz-bottom-nav-h) + 4px + var(--dbz-safe-gap))!important;}
}

/* DBZ Theme v5.4 — bottom nav iOS stable + mobile no accidental unfix */
@media(max-width:900px){
  html,body{overflow-x:hidden!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important;}
  body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;}
  .dbz-bottom-nav{
    position:fixed!important;
    left:0!important;right:0!important;
    top:auto!important;bottom:0!important;
    width:100vw!important;
    max-width:100vw!important;
    height:72px!important;min-height:72px!important;
    z-index:2147483646!important;
    transform:none!important;
    translate:none!important;
    will-change:auto!important;
    isolation:isolate!important;
    margin:0!important;
    box-sizing:border-box!important;
    -webkit-transform:none!important;
    contain:layout paint!important;
  }
  .dbz-bottom-nav *{box-sizing:border-box!important;}
  body.admin-bar .dbz-bottom-nav{bottom:0!important;}
  .dbz-footer-mobile-mini{margin-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;}
  .dbz-main,.site-main,#dbz-page-wrap{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;}
  .dbz-ad,.google-auto-placed,ins.adsbygoogle{max-width:100vw!important;overflow:hidden!important;}
}


/* DBZ Theme v5.5 — aucun lien/bouton souligné + bottom nav plus stable */
a, a:hover, a:focus, a:active,
button, button:hover,
.dbz-single__content a,
.entry-content a,
.dbz-card a,
.dbz-list-item a,
.dbz-footer a,
.dbz-share a,
.dbz-subnav a,
.dbz-bottom-nav a,
.wc-hub a,
.wc-program-app a,
.wc-news-app a{
  text-decoration:none!important;
  -webkit-text-decoration:none!important;
  text-underline-offset:0!important;
}
.dbz-single__content a,
.entry-content a{
  color:var(--dbz-brand)!important;
  font-weight:800;
}
.dbz-single__content a:hover,
.entry-content a:hover{
  color:var(--dbz-brand-dark)!important;
}
@media(max-width:900px){
  html{scroll-behavior:auto!important;}
  body{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;}
  .dbz-bottom-nav{
    position:fixed!important;
    inset:auto 0 0 0!important;
    width:100%!important;
    z-index:2147483646!important;
    transform:none!important;
    will-change:auto!important;
    contain:layout paint!important;
    isolation:isolate!important;
  }
  .dbz-bottom-nav:before{
    content:'';position:absolute;left:0;right:0;bottom:0;height:100%;
    background:inherit;z-index:-1;
  }
  .dbz-main,main,#content{padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))!important;}
}


/* DBZ Theme v5.6 — aucun soulignement visible, même dans blocs générés par plugins */
body a,
body a:link,
body a:visited,
body a:hover,
body a:focus,
body a:active,
body button,
body [role="button"],
.dbz-main a,
.dbz-main a * ,
.entry-content a,
.entry-content a * ,
.wp-site-blocks a,
.wp-site-blocks a * ,
.wc-hub a,
.wc-hub a * ,
.wc-news-app a,
.wc-news-app a * ,
.wc-program-app a,
.wc-program-app a * ,
.wc-program-row,
.wc-program-row *{
  text-decoration:none!important;
  text-decoration-line:none!important;
  -webkit-text-decoration-line:none!important;
  text-decoration-thickness:0!important;
  text-underline-offset:0!important;
}
.entry-content a,
.dbz-single__content a{border-bottom:0!important;box-shadow:none!important;}
.entry-content a:hover,
.dbz-single__content a:hover{filter:brightness(.96);}
@media(max-width:900px){
  .dbz-bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:2147483646!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;}
}


/* =====================================================
   DBZ v5.7 — Articles & catégories premium mobile-first
   Objectif : ancien DoingBuzz propre, lisible, sans zoom, sans soulignement
   ===================================================== */
:root{--dbz-content-max:820px;--dbz-wide-max:1180px;--dbz-mobile-pad:10px}
html{overflow-x:hidden!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;}
body{overflow-x:hidden!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
body a,body a:hover,body a:focus,body a:active,
.dbz-single a,.dbz-single a:hover,.dbz-archive a,.dbz-archive a:hover,
.dbz-single__content a,.dbz-card__title a,.dbz-card__more,.dbz-chip-link,
.dbz-related-inline a,.dbz-widget a{ text-decoration:none!important; text-decoration-line:none!important; box-shadow:none!important; }
input,select,textarea,button{font-size:16px!important;touch-action:manipulation;}

/* Layout global pages classiques */
.dbz-main{padding-top:22px;padding-bottom:36px;}
.dbz-grid--sidebar{grid-template-columns:minmax(0,var(--dbz-content-max)) 330px!important;justify-content:center;gap:30px!important;}
.dbz-container--narrow{width:100%!important;max-width:var(--dbz-content-max)!important;margin:0 auto!important;}
.dbz-sidebar{position:sticky;top:128px;align-self:start;}
.dbz-sidebar .dbz-widget{background:var(--dbz-surface);border:1px solid var(--dbz-border);border-radius:20px;padding:16px;box-shadow:0 14px 38px rgba(15,23,42,.06);}
.dbz-widget__title{font-weight:950;text-transform:uppercase;letter-spacing:.09em;font-size:12px;color:var(--dbz-muted);border-left:3px solid var(--dbz-brand);padding-left:9px;margin-bottom:14px;}

/* Single post premium */
.dbz-single-article{background:transparent!important;}
.dbz-single__header{margin:0 0 18px!important;padding:0!important;}
.dbz-single__cat{display:inline-flex!important;align-items:center;gap:7px;background:rgba(245,130,32,.10)!important;color:var(--dbz-brand)!important;border:1px solid rgba(245,130,32,.22);border-radius:999px;padding:8px 12px!important;font-size:11px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important;}
.dbz-single__title{font-size:clamp(32px,4.6vw,54px)!important;line-height:1.02!important;letter-spacing:-.065em!important;margin:14px 0 12px!important;color:var(--dbz-ink)!important;}
.dbz-single__dek{font-size:clamp(16px,2.1vw,20px);line-height:1.55;color:var(--dbz-muted);font-weight:650;margin:0 0 14px;}
.dbz-single__meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;color:var(--dbz-muted)!important;font-size:13px!important;margin-top:10px!important;}
.dbz-single__meta span{display:inline-flex;align-items:center;gap:5px;background:var(--dbz-surface);border:1px solid var(--dbz-border);border-radius:999px;padding:6px 10px;font-weight:800;}
.dbz-single__hero{margin:18px 0 22px!important;border-radius:24px!important;overflow:hidden!important;background:var(--dbz-surface);border:1px solid var(--dbz-border);box-shadow:0 18px 50px rgba(15,23,42,.10);}
.dbz-single__hero img,.dbz-single__hero .dbz-fallback-visual{width:100%!important;aspect-ratio:16/9!important;min-height:auto!important;max-height:520px!important;object-fit:cover!important;border-radius:0!important;margin:0!important;}
.dbz-single__content{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:28px 30px;margin-top:18px;box-shadow:0 18px 60px rgba(15,23,42,.055);font-size:18px!important;line-height:1.86!important;color:#111827!important;}
[data-theme="dark"] .dbz-single__content{background:#0e1728!important;color:#eef4ff!important;border-color:rgba(255,255,255,.10);box-shadow:0 18px 60px rgba(0,0,0,.28);}
.dbz-single__content p{margin:0 0 20px!important;}
.dbz-single__content h2{font-size:clamp(24px,3vw,32px)!important;line-height:1.15!important;letter-spacing:-.04em!important;margin:34px 0 14px!important;color:var(--dbz-ink)!important;}
.dbz-single__content h3{font-size:clamp(20px,2.4vw,25px)!important;line-height:1.2!important;margin:28px 0 12px!important;color:var(--dbz-ink)!important;}
.dbz-single__content ul,.dbz-single__content ol{background:rgba(15,23,42,.025);border:1px solid rgba(15,23,42,.07);border-radius:18px;padding:16px 18px 16px 34px!important;margin:22px 0!important;}
[data-theme="dark"] .dbz-single__content ul,[data-theme="dark"] .dbz-single__content ol{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.09);}
.dbz-single__content li{margin:8px 0!important;}
.dbz-single__content a{color:var(--dbz-brand)!important;font-weight:900!important;background:linear-gradient(0deg,rgba(245,130,32,.14),rgba(245,130,32,.14));border-radius:7px;padding:0 3px;}
.dbz-single__content a:hover{background:rgba(245,130,32,.22);color:var(--dbz-brand-dark)!important;}
.dbz-single__content img,.entry-content img,.wp-block-image img,.wp-caption img{width:100%!important;max-width:100%!important;height:auto!important;border-radius:20px!important;margin:24px auto!important;box-shadow:0 16px 45px rgba(15,23,42,.10);}
.dbz-single__content figure{margin:24px 0!important;}
.dbz-single__content figcaption{font-size:12px;color:var(--dbz-muted);text-align:center;margin-top:8px;font-weight:700;}
.dbz-single__content blockquote{border:0!important;border-left:4px solid var(--dbz-brand)!important;background:linear-gradient(135deg,rgba(245,130,32,.10),rgba(22,163,74,.06));border-radius:18px;padding:18px 20px!important;margin:26px 0!important;font-size:20px;font-weight:800;color:var(--dbz-ink);}
.dbz-single__content table{width:100%;border-collapse:separate!important;border-spacing:0;display:block;overflow-x:auto;border:1px solid var(--dbz-border);border-radius:18px;background:var(--dbz-surface);}
.dbz-single__content th,.dbz-single__content td{padding:12px 14px;border-bottom:1px solid var(--dbz-border);white-space:nowrap;}
.dbz-single__content th{background:rgba(245,130,32,.10);font-weight:950;color:var(--dbz-ink);}
.dbz-single__after{display:flex;flex-direction:column;gap:16px;margin:18px 0 0;}
.dbz-topic-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none;}
.dbz-topic-strip::-webkit-scrollbar{display:none;}
.dbz-topic-strip a{display:inline-flex;white-space:nowrap;border-radius:999px;border:1px solid rgba(245,130,32,.22);background:rgba(245,130,32,.08);color:#bd5200!important;font-weight:950;padding:8px 12px;font-size:12px;}
.dbz-share{background:var(--dbz-surface);border:1px solid var(--dbz-border);border-radius:20px;padding:12px!important;box-shadow:0 10px 30px rgba(15,23,42,.055);}
.dbz-share__btn{min-height:44px!important;border-radius:14px!important;font-weight:950!important;letter-spacing:.01em!important;box-shadow:none!important;}
.dbz-related-inline{margin:18px 0 0;background:linear-gradient(135deg,rgba(245,130,32,.08),rgba(22,163,74,.06));border:1px solid rgba(245,130,32,.16);border-radius:20px;padding:16px;}
.dbz-related-inline__title{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--dbz-muted);font-weight:950;margin-bottom:10px;}
.dbz-related-inline__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.dbz-related-inline__item{display:block;background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px;color:var(--dbz-ink)!important;font-weight:900;line-height:1.25;}
[data-theme="dark"] .dbz-related-inline__item{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.10);}
.dbz-related-inline__item span{display:block;margin-top:7px;color:var(--dbz-brand);font-size:11px;font-weight:950;}

/* Archives / catégories */
.dbz-archive-head{position:relative;overflow:hidden;border-radius:28px!important;padding:34px!important;margin:0 0 24px!important;background:linear-gradient(135deg,rgba(245,130,32,.14),rgba(22,163,74,.06),rgba(15,23,42,.04))!important;border:1px solid rgba(245,130,32,.14);box-shadow:0 18px 55px rgba(15,23,42,.07);}
.dbz-archive-head:after{content:"";position:absolute;right:-72px;top:-72px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(245,130,32,.20),transparent 65%);pointer-events:none;}
.dbz-archive-head h1{font-size:clamp(34px,4.6vw,56px)!important;line-height:1.02!important;letter-spacing:-.07em!important;margin:0 0 16px!important;}
.dbz-archive-desc{font-size:17px!important;line-height:1.65!important;color:var(--dbz-muted)!important;max-width:760px!important;font-weight:650;}
.dbz-category-chips,.dbz-term-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:3px 0 2px;margin-top:16px;}
.dbz-category-chips::-webkit-scrollbar,.dbz-term-chips::-webkit-scrollbar{display:none;}
.dbz-category-chips a,.dbz-term-chips a{display:inline-flex;align-items:center;white-space:nowrap;padding:9px 13px;border-radius:999px;background:#fff3e8;border:1px solid rgba(245,130,32,.24);color:#9a4a00!important;font-weight:950;font-size:13px;}
[data-theme="dark"] .dbz-category-chips a,[data-theme="dark"] .dbz-term-chips a{background:rgba(245,130,32,.12);color:#ffb36f!important;border-color:rgba(245,130,32,.28);}
.dbz-posts-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))!important;gap:20px!important;align-items:stretch;}
.dbz-card--article{border-radius:22px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 16px 45px rgba(15,23,42,.075)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}
[data-theme="dark"] .dbz-card--article{background:#0e1728!important;border-color:rgba(255,255,255,.10)!important;}
.dbz-card--article:hover{transform:translateY(-3px)!important;box-shadow:0 22px 60px rgba(15,23,42,.12)!important;}
.dbz-card__img{overflow:hidden;background:var(--dbz-surface2);}
.dbz-card__img img,.dbz-card__img .dbz-fallback-visual{aspect-ratio:16/9!important;min-height:0!important;width:100%!important;height:auto!important;object-fit:cover!important;}
.dbz-card__body{padding:16px!important;gap:9px!important;}
.dbz-card__cat{font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important;color:var(--dbz-brand)!important;}
.dbz-card__title{font-size:19px!important;line-height:1.18!important;letter-spacing:-.025em!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.dbz-card__excerpt{color:var(--dbz-muted);font-weight:650;line-height:1.55;font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;}
.dbz-card__meta{color:var(--dbz-muted)!important;font-weight:800;font-size:12px!important;margin-top:auto;}
.dbz-card__more{display:inline-flex;align-items:center;gap:6px;color:var(--dbz-brand)!important;font-weight:950;font-size:13px;margin-top:6px;}

/* Supprimer les vieux gros espaces en bas des articles et garder la nav mobile visible */
.dbz-single .dbz-ad:empty,.dbz-ad ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;}
@supports selector(:has(*)){.dbz-ad:has(ins.adsbygoogle[data-ad-status="unfilled"]){display:none!important;}}

@media(max-width:1100px){.dbz-grid--sidebar{grid-template-columns:minmax(0,1fr)!important}.dbz-sidebar{display:none!important}.dbz-single__content{max-width:100%;}}
@media(max-width:900px){
  :root{--dbz-mobile-pad:8px;}
  .dbz-main{padding-top:10px!important;padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))!important;}
  .dbz-container,.dbz-container--narrow{width:100%!important;max-width:100%!important;padding-left:var(--dbz-mobile-pad)!important;padding-right:var(--dbz-mobile-pad)!important;}
  .dbz-grid--sidebar,.dbz-archive-layout{display:block!important;}
  .dbz-single__title{font-size:clamp(30px,8.3vw,42px)!important;line-height:1.04!important;}
  .dbz-single__dek{font-size:16px;}
  .dbz-single__hero{border-radius:18px!important;margin:12px 0 14px!important;}
  .dbz-single__content{border-radius:18px!important;padding:18px 15px!important;margin-top:12px!important;font-size:17px!important;line-height:1.76!important;box-shadow:none!important;}
  .dbz-single__content p{margin-bottom:17px!important;}
  .dbz-single__content h2{font-size:24px!important;margin-top:28px!important;}
  .dbz-share{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;border-radius:18px!important;margin:14px 0!important;}
  .dbz-related-inline__grid{grid-template-columns:1fr;}
  .dbz-archive-head{border-radius:22px!important;padding:22px 16px!important;margin:0 0 16px!important;}
  .dbz-archive-head h1{font-size:34px!important;}
  .dbz-posts-grid{grid-template-columns:1fr!important;gap:13px!important;}
  .dbz-card--article{border-radius:20px!important;box-shadow:0 10px 28px rgba(15,23,42,.07)!important;}
  .dbz-card__body{padding:14px!important;}
  .dbz-card__title{font-size:20px!important;}
  .dbz-card__excerpt{font-size:14px!important;-webkit-line-clamp:2;}
  .dbz-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:2147483646!important;transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important;}
  body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;}
}
@media(max-width:520px){
  :root{--dbz-mobile-pad:6px;}
  .dbz-single__header{padding:0 2px!important;}
  .dbz-single__meta span{font-size:11.5px;padding:5px 8px;}
  .dbz-single__content{padding:16px 13px!important;}
  .dbz-single__content img,.entry-content img,.wp-block-image img{border-radius:16px!important;margin:18px auto!important;}
  .dbz-share__btn{min-height:42px!important;font-size:13px!important;}
  .dbz-archive-head{padding:18px 13px!important;}
  .dbz-archive-head h1{font-size:30px!important;}
  .dbz-category-chips a,.dbz-term-chips a{font-size:12px;padding:8px 11px;}
}


/* ═══════════════════════════════════════════════════════
   DBZ v5.8 — Option B : Vert dynamique, Orange maîtrisé
   Objectif : marque plus fraîche/africaine sans enfermer DoingBuzz dans le foot.
   ═══════════════════════════════════════════════════════ */
:root{
  --dbz-brand:#16a34a!important;
  --dbz-brand-dark:#0f8f56!important;
  --dbz-orange:#F58220!important;
  --dbz-orange-dark:#E07010!important;
  --dbz-navy:#071120!important;
  --dbz-navy-2:#0f1b2f!important;
  --dbz-soft-green:#ecfdf5!important;
  --dbz-soft-orange:#fff7ed!important;
}
html,body{overscroll-behavior-y:auto;-webkit-tap-highlight-color:rgba(22,163,74,.16)}
a,a:link,a:visited,a:hover,a:focus,a:active,.dbz-single__content a,.dbz-card__title a,.dbz-card__more,.dbz-topic-strip a,.dbz-related-inline a{text-decoration:none!important;text-decoration-line:none!important;text-underline-offset:0!important;text-decoration-thickness:0!important}
.dbz-logo span,.dbz-footer__logo span{color:var(--dbz-brand)!important}
.dbz-header{box-shadow:0 10px 28px rgba(15,23,42,.045)!important}
.dbz-header__cdm-btn{background:linear-gradient(135deg,var(--dbz-brand),#22c55e)!important;color:#fff!important;box-shadow:0 12px 24px rgba(22,163,74,.18)!important}
.dbz-nav__link:hover,.dbz-nav__link--hot{background:rgba(22,163,74,.10)!important;color:var(--dbz-brand)!important}
.dbz-subnav__item:hover,.dbz-subnav__item--active{color:var(--dbz-brand)!important;border-bottom-color:var(--dbz-brand)!important;background:linear-gradient(180deg,transparent,rgba(22,163,74,.06))!important}
.dbz-ticker__label{background:var(--dbz-orange)!important;color:#111!important}.dbz-ticker__item strong,.dbz-ticker__cta{color:var(--dbz-orange)!important}.dbz-ticker__cta{background:rgba(245,130,32,.12)!important}
.dbz-card--article{border-color:rgba(15,23,42,.08)!important;box-shadow:0 12px 34px rgba(15,23,42,.055)!important}.dbz-card--article:hover{border-color:rgba(22,163,74,.22)!important;box-shadow:0 16px 42px rgba(15,23,42,.09)!important}.dbz-card__cat,.dbz-card__more,.dbz-card__read,.dbz-see-all{color:var(--dbz-orange)!important}.dbz-card__cat-badge{background:var(--dbz-brand)!important;color:#fff!important}.dbz-card__title a:hover{color:var(--dbz-brand)!important}
.dbz-archive-head{background:linear-gradient(135deg,rgba(22,163,74,.10),rgba(245,130,32,.07) 55%,rgba(255,255,255,.82))!important;border:1px solid rgba(22,163,74,.14)!important;box-shadow:0 16px 48px rgba(15,23,42,.06)!important}.dbz-tag:hover{background:var(--dbz-brand)!important;color:#fff!important;border-color:var(--dbz-brand)!important}.dbz-single__cat{color:var(--dbz-orange)!important}.dbz-single__content a{color:var(--dbz-brand)!important;font-weight:850!important}.dbz-single__content a:hover{color:var(--dbz-orange)!important}.dbz-single__content blockquote{border-left-color:var(--dbz-brand)!important;background:linear-gradient(135deg,rgba(22,163,74,.08),rgba(245,130,32,.035))!important}.dbz-share__btn--wa{background:linear-gradient(135deg,#0f8f56,#16a34a)!important}.dbz-share__btn--copy{background:var(--dbz-surface)!important}.dbz-related-inline__item:hover,.dbz-topic-strip a:hover{border-color:rgba(22,163,74,.24)!important;color:var(--dbz-brand)!important}
.dbz-bottom-nav{background:rgba(255,255,255,.96)!important;border-top:1px solid rgba(15,23,42,.08)!important;box-shadow:0 -10px 30px rgba(15,23,42,.08)!important}.dbz-bottom-nav__item.active,.dbz-bottom-nav__item:hover{color:var(--dbz-orange)!important}.dbz-bottom-nav__item.active svg,.dbz-bottom-nav__item:hover svg{stroke:var(--dbz-orange)!important}
.dbz-footer-mobile-mini{background:linear-gradient(135deg,rgba(236,253,245,.90),rgba(255,247,237,.82))!important;border-color:rgba(22,163,74,.14)!important}.dbz-footer-mobile-mini a{color:var(--dbz-brand)!important}
.dbz-ad{border-style:dashed!important;background:linear-gradient(135deg,rgba(236,253,245,.45),rgba(255,247,237,.35))!important}.dbz-ad--label{color:#94a3b8!important}
.dbz-fallback-visual{background:linear-gradient(135deg,#071120 0%,#0f5132 55%,#16a34a 100%)!important}.dbz-fallback-visual:after{border-color:rgba(245,130,32,.18)!important}.dbz-fallback-visual__brand span,.dbz-fallback-visual__brand{color:#fff!important}
@media(max-width:760px){.dbz-container,.dbz-container--narrow{width:min(100% - 18px,720px)!important}.dbz-main{padding-top:18px!important}.dbz-posts-grid{grid-template-columns:1fr!important;gap:14px!important}.dbz-card--article{border-radius:18px!important}.dbz-card__body{padding:14px 15px 16px!important}.dbz-card__title{font-size:18px!important;line-height:1.22!important}.dbz-archive-head{border-radius:22px!important;padding:22px 18px!important}.dbz-single__content{font-size:16px!important;line-height:1.76!important}.dbz-single__hero{border-radius:18px!important}.dbz-share{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.dbz-share__btn{justify-content:center!important}}
[data-theme="dark"],.theme-dark{--dbz-bg:#071120!important;--dbz-surface:#0e1a2d!important;--dbz-surface2:#13243b!important;--dbz-ink:#f8fafc!important;--dbz-muted:#a8b6ca!important;--dbz-border:rgba(255,255,255,.10)!important}
[data-theme="dark"] .dbz-header,[data-theme="dark"] .dbz-subnav{background:#071120!important;border-color:rgba(255,255,255,.09)!important}[data-theme="dark"] .dbz-logo{color:#f8fafc!important}[data-theme="dark"] .dbz-archive-head{background:linear-gradient(135deg,rgba(22,163,74,.12),rgba(245,130,32,.06) 55%,rgba(15,27,47,.92))!important}[data-theme="dark"] .dbz-bottom-nav{background:rgba(7,17,32,.96)!important;border-color:rgba(255,255,255,.10)!important}[data-theme="dark"] .dbz-footer-mobile-mini{background:linear-gradient(135deg,rgba(14,26,45,.94),rgba(7,17,32,.98))!important;color:#a8b6ca!important}


/* =========================================================
   DoingBuzz v5.9 — logo officiel + mobile premium + articles
   ========================================================= */
:root{--dbz-green:#16a34a;--dbz-green-2:#22c55e;--dbz-ink:#071120;--dbz-muted:#607089;--dbz-orange:#f58220;--dbz-soft:#f7faf8;}
.dbz-logo--image{display:inline-flex!important;align-items:center!important;gap:0!important;text-decoration:none!important;line-height:1!important;min-width:0!important;}
.dbz-logo--image img{display:block!important;width:auto!important;height:38px!important;max-width:190px!important;object-fit:contain!important;filter:none!important;}
@media(max-width:760px){.dbz-logo--image img{height:34px!important;max-width:156px!important}.dbz-header__inner{padding-inline:8px!important}.dbz-header__actions{gap:6px!important}.dbz-header__cdm-btn,.dbz-theme-toggle,.dbz-burger{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important}.dbz-main{padding-inline:0!important}.dbz-container,.dbz-container--narrow{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important}.dbz-grid,.dbz-grid--sidebar,.dbz-archive-layout{display:block!important}.dbz-single-article,.dbz-archive-main{width:100%!important;max-width:100%!important}.dbz-sidebar{display:none!important}}

/* Category pages: cleaner, full mobile width, less empty gutters */
.dbz-archive-head{background:linear-gradient(135deg,rgba(22,163,74,.08),rgba(245,130,32,.07),#fff)!important;border:1px solid rgba(22,163,74,.14)!important;box-shadow:0 18px 55px rgba(15,23,42,.06)!important;}
.dbz-archive-head h1{letter-spacing:-.055em!important;line-height:.98!important;color:var(--dbz-ink)!important;}
.dbz-posts-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:22px!important;align-items:stretch!important;}
.dbz-card--article{border:1px solid rgba(15,23,42,.10)!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 18px 45px rgba(15,23,42,.07)!important;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;}
.dbz-card--article:hover{transform:translateY(-3px)!important;border-color:rgba(22,163,74,.28)!important;box-shadow:0 22px 60px rgba(15,23,42,.10)!important;}
.dbz-card__img{display:block!important;overflow:hidden!important;background:#f1f5f9!important;text-decoration:none!important;}
.dbz-card__img img,.dbz-card__img .dbz-fallback-visual{width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;object-fit:cover!important;display:block!important;}
.dbz-card__body{padding:16px 17px 17px!important;}
.dbz-card__cat,.dbz-single__cat{color:var(--dbz-orange)!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important;}
.dbz-card__title{font-size:18px!important;line-height:1.18!important;letter-spacing:-.025em!important;margin:8px 0 9px!important;}
.dbz-card__title a{color:var(--dbz-ink)!important;text-decoration:none!important;background:none!important;}
.dbz-card__title a:hover{color:var(--dbz-green)!important;}
.dbz-card__excerpt{color:#52637a!important;font-size:14px!important;line-height:1.55!important;}
.dbz-card__meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:#718096!important;font-size:12px!important;font-weight:750!important;margin-top:14px!important;}
.dbz-card__more{color:var(--dbz-green)!important;text-decoration:none!important;font-weight:950!important;}
@media(max-width:760px){.dbz-archive-head{border-radius:20px!important;padding:19px 14px!important;margin:8px 0 14px!important}.dbz-archive-head h1{font-size:clamp(28px,9vw,42px)!important}.dbz-posts-grid{grid-template-columns:1fr!important;gap:12px!important}.dbz-card--article{border-radius:18px!important;box-shadow:0 10px 26px rgba(15,23,42,.06)!important}.dbz-card__body{padding:13px 14px 15px!important}.dbz-card__title{font-size:19px!important}.dbz-card__excerpt{font-size:14px!important}.dbz-card__img img,.dbz-card__img .dbz-fallback-visual{aspect-ratio:16/8.8!important}}

/* Single post: premium readable editorial layout */
.dbz-single__header{padding:26px 0 16px!important;}
.dbz-single__title{font-size:clamp(36px,6.6vw,72px)!important;line-height:.94!important;letter-spacing:-.075em!important;color:var(--dbz-ink)!important;margin:12px 0 14px!important;max-width:920px!important;}
.dbz-single__dek{font-size:clamp(17px,2.2vw,23px)!important;line-height:1.45!important;color:#5f6f85!important;font-weight:780!important;max-width:880px!important;margin:0 0 14px!important;}
.dbz-single__meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;}
.dbz-single__meta span{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:7px 11px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;color:#607089!important;font-size:12px!important;font-weight:850!important;}
.dbz-single__hero{border-radius:24px!important;overflow:hidden!important;border:1px solid rgba(15,23,42,.09)!important;box-shadow:0 18px 55px rgba(15,23,42,.09)!important;background:#f1f5f9!important;margin:16px 0 20px!important;}
.dbz-single__hero img,.dbz-single__hero .dbz-fallback-visual{width:100%!important;height:auto!important;max-height:620px!important;object-fit:cover!important;display:block!important;}
.dbz-single__content{font-size:18px!important;line-height:1.82!important;color:#172033!important;}
.dbz-single__content p{margin:0 0 20px!important;}
.dbz-single__content h2,.dbz-single__content h3{letter-spacing:-.035em!important;line-height:1.08!important;color:var(--dbz-ink)!important;margin:34px 0 14px!important;}
.dbz-single__content a{color:var(--dbz-green)!important;text-decoration:none!important;font-weight:850!important;border-bottom:0!important;box-shadow:inset 0 -0.16em rgba(22,163,74,.13)!important;}
.dbz-single__content img,.dbz-single__content figure img,.entry-content img{width:100%!important;max-width:100%!important;height:auto!important;border-radius:18px!important;box-shadow:0 16px 44px rgba(15,23,42,.08)!important;}
.dbz-related-inline{background:linear-gradient(135deg,#fffaf4,#f0fdf4)!important;border:1px solid rgba(22,163,74,.16)!important;border-radius:22px!important;padding:17px!important;margin:24px 0!important;}
.dbz-related-inline__title{color:#64748b!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.13em!important;font-weight:950!important;margin-bottom:12px!important;}
.dbz-related-inline__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.dbz-related-inline__item{background:#fff!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:15px!important;padding:13px!important;color:var(--dbz-ink)!important;text-decoration:none!important;font-size:14px!important;line-height:1.25!important;font-weight:900!important;}
.dbz-related-inline__item:hover{border-color:rgba(22,163,74,.35)!important;color:var(--dbz-green)!important;}
.dbz-related-inline__item span{display:block!important;color:var(--dbz-green)!important;font-size:11px!important;margin-top:8px!important;}
.dbz-share{background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:20px!important;padding:12px!important;box-shadow:0 12px 34px rgba(15,23,42,.06)!important;}
@media(max-width:760px){.dbz-single__header{padding:18px 4px 10px!important}.dbz-single__title{font-size:clamp(30px,10vw,43px)!important;letter-spacing:-.065em!important;line-height:.98!important}.dbz-single__dek{font-size:16px!important;line-height:1.45!important}.dbz-single__meta span{font-size:11px!important;min-height:28px!important;padding:6px 9px!important}.dbz-single__hero{border-radius:18px!important;margin-inline:0!important}.dbz-single__content{font-size:16.5px!important;line-height:1.78!important;padding-inline:4px!important}.dbz-related-inline{border-radius:18px!important;padding:12px!important}.dbz-related-inline__grid{grid-template-columns:1fr!important}.dbz-share{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:10px!important}.dbz-share__btn{width:100%!important;justify-content:center!important;min-height:42px!important}.dbz-bottom-nav{height:62px!important;min-height:62px!important}.dbz-bottom-nav a{min-width:0!important}}

/* Dark readability */
[data-theme="dark"] .dbz-card--article,[data-theme="dark"] .dbz-single__meta span,[data-theme="dark"] .dbz-share,[data-theme="dark"] .dbz-related-inline__item{background:#0f1b2f!important;border-color:rgba(255,255,255,.10)!important;color:#eaf2ff!important}
[data-theme="dark"] .dbz-archive-head,[data-theme="dark"] .dbz-related-inline{background:linear-gradient(135deg,rgba(22,163,74,.10),rgba(245,130,32,.08),#08111f)!important;border-color:rgba(255,255,255,.10)!important}
[data-theme="dark"] .dbz-card__title a,[data-theme="dark"] .dbz-single__title,[data-theme="dark"] .dbz-single__content h2,[data-theme="dark"] .dbz-single__content h3{color:#f8fafc!important}
[data-theme="dark"] .dbz-card__excerpt,[data-theme="dark"] .dbz-single__dek,[data-theme="dark"] .dbz-single__content,[data-theme="dark"] .dbz-single__meta span{color:#b7c5d8!important}


/* =========================================================
   DoingBuzz v8.0 — Media Premium Polish
   Objectif: média compact, vivant, mobile-first, sans casser métier
========================================================= */
:root{
  --dbz-page-max: 1160px;
  --dbz-read-max: 720px;
  --dbz-side-w: 300px;
  --dbz-soft-bg: #f6f8fb;
  --dbz-ink: #071226;
  --dbz-muted: #66758a;
  --dbz-line: rgba(15,23,42,.08);
  --dbz-card-shadow: 0 14px 38px rgba(15,23,42,.07);
  --dbz-card-shadow-soft: 0 8px 22px rgba(15,23,42,.055);
}

body{background:var(--dbz-soft-bg);}
.dbz-container{max-width:var(--dbz-page-max);}

/* ——— Publicités plus propres: ne plus casser le rythme si elles restent vides ——— */
.dbz-ad{
  position:relative;
  overflow:hidden;
  border-radius:18px!important;
  border:1px dashed rgba(100,116,139,.18)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(239,253,244,.55),rgba(255,247,237,.48))!important;
  min-height:72px!important;
  margin:22px 0!important;
  box-shadow:none!important;
}
.dbz-ad--label{
  position:absolute!important;
  top:10px!important;
  left:14px!important;
  font-size:10px!important;
  letter-spacing:3px!important;
  font-weight:900!important;
  color:#9aa8ba!important;
  text-transform:uppercase!important;
  z-index:2!important;
}
.dbz-ad:empty,.dbz-ad ins:empty{min-height:0!important;margin:0!important;padding:0!important;}
.single-post .dbz-single__content .dbz-ad{margin:26px 0!important;}

/* ——— Single: compact média, pas trop large ——— */
.single-post .dbz-main{background:linear-gradient(180deg,#f7f9fc 0%,#fff 260px,#f8fafc 100%);}
.single-post .dbz-grid--sidebar{
  grid-template-columns:minmax(0,760px) var(--dbz-side-w)!important;
  align-items:start!important;
  gap:34px!important;
  max-width:1120px!important;
  margin:0 auto!important;
}
.single-post .dbz-container--narrow,
.single-post .dbz-single-article{
  max-width:760px!important;
  width:100%!important;
  margin:0!important;
}
.single-post .dbz-single__header{
  padding-top:36px!important;
  margin-bottom:22px!important;
}
.single-post .dbz-single__cat{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:9px 18px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#dcfce7,#f0fdf4)!important;
  border:1px solid rgba(34,197,94,.20)!important;
  color:#079544!important;
  box-shadow:0 12px 28px rgba(34,197,94,.12)!important;
  font-size:12px!important;
  letter-spacing:2px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
.single-post .dbz-single__title{
  max-width:760px!important;
  font-size:clamp(42px,5.1vw,64px)!important;
  line-height:.98!important;
  letter-spacing:-2.8px!important;
  margin:24px 0 16px!important;
  color:var(--dbz-ink)!important;
}
.single-post .dbz-single__dek{
  max-width:720px!important;
  font-size:19px!important;
  line-height:1.55!important;
  color:#64748b!important;
  font-weight:750!important;
  margin:0 0 18px!important;
}
.single-post .dbz-single__meta{
  gap:9px!important;
  margin-top:18px!important;
}
.single-post .dbz-single__meta span{
  background:#fff!important;
  border:1px solid var(--dbz-line)!important;
  border-radius:999px!important;
  padding:8px 13px!important;
  box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
  font-size:12.5px!important;
  color:#6b7a90!important;
  font-weight:850!important;
}
.single-post .dbz-single__hero{
  margin:24px 0 28px!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:#eaf0f7!important;
  box-shadow:var(--dbz-card-shadow)!important;
  max-height:430px!important;
}
.single-post .dbz-single__hero img,
.single-post .dbz-single__hero .dbz-fallback-visual{
  width:100%!important;
  aspect-ratio:16/9!important;
  height:auto!important;
  min-height:0!important;
  object-fit:cover!important;
  display:block!important;
}
.single-post .dbz-single__content{
  max-width:720px!important;
  margin:0 auto!important;
  padding:0!important;
}
.single-post .dbz-single__content p{
  font-size:19px!important;
  line-height:1.85!important;
  color:#182235!important;
  font-weight:500!important;
  margin:0 0 25px!important;
}
.single-post .dbz-single__content p:first-of-type{
  font-size:20.5px!important;
  line-height:1.78!important;
  font-weight:750!important;
  padding:24px 26px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#fff,#fbfffc)!important;
  border:1px solid rgba(34,197,94,.16)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
}
.single-post .dbz-single__content h2{
  font-size:34px!important;
  line-height:1.14!important;
  letter-spacing:-1.2px!important;
  margin:46px 0 16px!important;
  color:#081426!important;
}
.single-post .dbz-single__content h3{
  font-size:25px!important;
  line-height:1.2!important;
  letter-spacing:-.6px!important;
  margin:34px 0 13px!important;
}
.single-post .dbz-single__content ul,
.single-post .dbz-single__content ol{padding-left:22px!important;margin:0 0 28px!important;}
.single-post .dbz-single__content li{font-size:18.5px!important;line-height:1.75!important;margin-bottom:12px!important;}
.single-post .dbz-single__content img{
  border-radius:20px!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:cover!important;
  box-shadow:0 12px 28px rgba(15,23,42,.08)!important;
}
.single-post .dbz-single__content img[src=""],
.single-post .dbz-single__content img:not([src]){display:none!important;}
.single-post .dbz-single__content figure{margin:34px 0!important;}
.single-post .dbz-single__content blockquote{
  margin:34px 0!important;
  padding:24px 26px!important;
  border-left:5px solid #12b855!important;
  border-radius:20px!important;
  background:#f4fff8!important;
  font-size:22px!important;
  line-height:1.55!important;
  font-weight:850!important;
}

/* ——— Sidebar single plus média, moins massive ——— */
.single-post .dbz-sidebar{position:sticky!important;top:110px!important;align-self:start!important;}
.single-post .dbz-widget{
  border-radius:24px!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(15,23,42,.08)!important;
  box-shadow:var(--dbz-card-shadow-soft)!important;
  padding:18px!important;
}
.single-post .dbz-widget__title{
  font-size:12px!important;
  letter-spacing:3px!important;
  color:#64748b!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  margin-bottom:14px!important;
}
.single-post .dbz-card--h{
  min-height:96px!important;
  border-radius:18px!important;
  background:#f8fafc!important;
  border:1px solid rgba(15,23,42,.06)!important;
  overflow:hidden!important;
}
.single-post .dbz-card--h .dbz-card__img{width:88px!important;min-width:88px!important;}
.single-post .dbz-card--h .dbz-card__img img,
.single-post .dbz-card--h .dbz-fallback-visual{width:88px!important;height:88px!important;border-radius:16px!important;object-fit:cover!important;}
.single-post .dbz-card--h .dbz-card__title{font-size:14px!important;line-height:1.22!important;}
.single-post .dbz-card--h .dbz-card__meta{font-size:11px!important;color:#718096!important;}

/* ——— Tags / liés / partage ——— */
.single-post .dbz-single__after{max-width:720px!important;margin:42px auto 0!important;}
.single-post .dbz-topic-strip{
  display:flex!important;gap:9px!important;overflow-x:auto!important;padding:4px 0 12px!important;scrollbar-width:none!important;
}
.single-post .dbz-topic-strip::-webkit-scrollbar{display:none!important;}
.single-post .dbz-topic-strip a{
  white-space:nowrap!important;
  text-decoration:none!important;
  padding:9px 13px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  border:1px solid rgba(249,115,22,.18)!important;
  color:#c75a0b!important;
  font-size:12px!important;
  font-weight:900!important;
}
.single-post .dbz-related-inline{
  margin:28px 0!important;
  padding:24px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#f8fff9,#fffefa)!important;
  border:1px solid rgba(34,197,94,.13)!important;
  box-shadow:var(--dbz-card-shadow-soft)!important;
}
.single-post .dbz-related-inline__title{
  font-size:12px!important;
  letter-spacing:3px!important;
  text-transform:uppercase!important;
  font-weight:950!important;
  color:#64748b!important;
  margin-bottom:14px!important;
}
.single-post .dbz-related-inline__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;}
.single-post .dbz-related-inline__item{
  display:flex!important;flex-direction:column!important;justify-content:space-between!important;
  min-height:104px!important;
  padding:17px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.07)!important;
  text-decoration:none!important;
  color:#071226!important;
  font-size:14px!important;
  line-height:1.28!important;
  font-weight:950!important;
  box-shadow:0 6px 18px rgba(15,23,42,.035)!important;
}
.single-post .dbz-related-inline__item span{display:block!important;margin-top:16px!important;color:#0aad4f!important;font-size:12px!important;font-weight:950!important;}
.single-post .dbz-share{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  padding:16px!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.07)!important;
  box-shadow:0 12px 28px rgba(15,23,42,.055)!important;
}
.single-post .dbz-share__btn{min-height:44px!important;border-radius:14px!important;font-size:13px!important;font-weight:950!important;}

/* ——— Archives/catégories: compact, moins d'espaces morts ——— */
.archive .dbz-archive .dbz-container,.category .dbz-archive .dbz-container{max-width:1080px!important;}
.dbz-archive-head{
  padding:30px!important;
  border-radius:28px!important;
  margin:28px auto 32px!important;
  background:linear-gradient(135deg,#effdf4 0%,#fff8ed 100%)!important;
  border:1px solid rgba(34,197,94,.14)!important;
  box-shadow:0 16px 44px rgba(15,23,42,.06)!important;
}
.dbz-archive-head h1{font-size:clamp(36px,4vw,58px)!important;letter-spacing:-2px!important;line-height:1!important;margin:0 0 18px!important;}
.dbz-posts-grid{gap:22px!important;}
.dbz-card--article{
  border-radius:24px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.06)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
}
.dbz-card--article .dbz-card__img{display:block!important;aspect-ratio:16/10!important;overflow:hidden!important;}
.dbz-card--article .dbz-card__img img,
.dbz-card--article .dbz-fallback-visual{width:100%!important;height:100%!important;object-fit:cover!important;}
.dbz-card--article .dbz-card__body{padding:18px!important;}
.dbz-card--article .dbz-card__cat{font-size:11px!important;letter-spacing:2px!important;color:#f97316!important;font-weight:950!important;}
.dbz-card--article .dbz-card__title{font-size:21px!important;line-height:1.12!important;letter-spacing:-.5px!important;margin:10px 0!important;}
.dbz-card--article .dbz-card__excerpt{font-size:14.5px!important;line-height:1.55!important;color:#64748b!important;font-weight:700!important;}
.dbz-pagination{margin:34px 0 44px!important;}

/* ——— Footer média premium ——— */
.dbz-footer--full{
  margin-top:44px!important;
  background:radial-gradient(circle at top left,rgba(34,197,94,.16),transparent 32%),linear-gradient(180deg,#07111f,#050b14)!important;
  color:#dce7f5!important;
  border-top:0!important;
}
.dbz-footer--full .dbz-footer__logo{color:#fff!important;}
.dbz-footer--full .dbz-footer__desc,
.dbz-footer--full a,
.dbz-footer--full .dbz-footer__bottom{color:#9fb0c6!important;}
.dbz-footer--full .dbz-footer__col-title{color:#fff!important;}
.dbz-footer--full a:hover{color:#22c55e!important;}

/* ——— Dark mode cohérent ——— */
body.dark-mode,body.dark,[data-theme="dark"] body{background:#07111f!important;}
body.dark-mode.single-post .dbz-main{background:linear-gradient(180deg,#07111f 0%,#0a1424 260px,#07111f 100%)!important;}
body.dark-mode.single-post .dbz-single__title,
body.dark-mode.single-post .dbz-single__content h2,
body.dark-mode.single-post .dbz-single__content h3{color:#f8fafc!important;}
body.dark-mode.single-post .dbz-single__dek,
body.dark-mode.single-post .dbz-single__content p,
body.dark-mode.single-post .dbz-single__content li{color:#c7d3e2!important;}
body.dark-mode.single-post .dbz-single__content p:first-of-type,
body.dark-mode.single-post .dbz-widget,
body.dark-mode.single-post .dbz-related-inline__item,
body.dark-mode.single-post .dbz-share{background:#101b2d!important;border-color:rgba(255,255,255,.08)!important;color:#f8fafc!important;}
body.dark-mode.single-post .dbz-related-inline{background:#0b1728!important;border-color:rgba(34,197,94,.16)!important;}
body.dark-mode .dbz-ad{background:linear-gradient(135deg,rgba(16,27,45,.72),rgba(12,31,21,.48))!important;border-color:rgba(255,255,255,.10)!important;}

/* ——— Mobile app-like: largeur réellement utile ——— */
@media (max-width: 900px){
  body{background:#fff!important;}
  .dbz-container{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;}
  .single-post .dbz-grid--sidebar{display:block!important;max-width:100%!important;margin:0!important;}
  .single-post .dbz-sidebar{display:none!important;}
  .single-post .dbz-container--narrow,
  .single-post .dbz-single-article{max-width:100%!important;width:100%!important;padding:0!important;}
  .single-post .dbz-single__header{padding:22px 14px 8px!important;margin:0!important;}
  .single-post .dbz-single__title{font-size:clamp(32px,10vw,42px)!important;line-height:.98!important;letter-spacing:-1.8px!important;margin:18px 0 12px!important;}
  .single-post .dbz-single__dek{font-size:15.8px!important;line-height:1.48!important;margin-bottom:12px!important;}
  .single-post .dbz-single__meta{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:5px!important;scrollbar-width:none!important;}
  .single-post .dbz-single__meta::-webkit-scrollbar{display:none!important;}
  .single-post .dbz-single__meta span{white-space:nowrap!important;font-size:11.5px!important;padding:7px 10px!important;}
  .single-post .dbz-single__hero{border-radius:0!important;margin:16px 0 20px!important;max-height:none!important;box-shadow:none!important;}
  .single-post .dbz-single__hero img,
  .single-post .dbz-single__hero .dbz-fallback-visual{border-radius:0!important;aspect-ratio:16/9!important;width:100%!important;}
  .single-post .dbz-single__content{max-width:100%!important;padding:0 14px!important;}
  .single-post .dbz-single__content p{font-size:17px!important;line-height:1.74!important;margin-bottom:22px!important;}
  .single-post .dbz-single__content p:first-of-type{font-size:18px!important;line-height:1.65!important;padding:20px!important;border-radius:20px!important;margin-left:0!important;margin-right:0!important;}
  .single-post .dbz-single__content h2{font-size:28px!important;line-height:1.08!important;margin:34px 0 13px!important;letter-spacing:-.9px!important;}
  .single-post .dbz-single__content h3{font-size:23px!important;line-height:1.14!important;}
  .single-post .dbz-single__content ul,.single-post .dbz-single__content ol{padding-left:19px!important;}
  .single-post .dbz-single__content li{font-size:16.5px!important;line-height:1.65!important;}
  .single-post .dbz-single__content figure,.single-post .dbz-single__content img{border-radius:18px!important;}
  .single-post .dbz-ad{margin:18px 14px!important;min-height:64px!important;border-radius:16px!important;}
  .single-post .dbz-single__after{max-width:100%!important;padding:0 14px!important;margin-top:30px!important;}
  .single-post .dbz-topic-strip{margin-left:-14px!important;margin-right:-14px!important;padding-left:14px!important;padding-right:14px!important;}
  .single-post .dbz-related-inline{padding:17px!important;border-radius:20px!important;margin:22px 0!important;}
  .single-post .dbz-related-inline__grid{grid-template-columns:1fr!important;gap:10px!important;}
  .single-post .dbz-related-inline__item{min-height:88px!important;padding:15px!important;font-size:13.5px!important;}
  .single-post .dbz-share{display:grid!important;grid-template-columns:1fr 1fr!important;padding:12px!important;margin-bottom:10px!important;}
  .single-post .dbz-share__btn{width:100%!important;justify-content:center!important;}

  .dbz-archive-head{margin:18px 12px 18px!important;padding:22px 18px!important;border-radius:22px!important;}
  .dbz-archive-head h1{font-size:35px!important;letter-spacing:-1.4px!important;}
  .dbz-posts-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:0 12px!important;}
  .dbz-card--article{border-radius:20px!important;}
  .dbz-card--article .dbz-card__img{aspect-ratio:16/9!important;}
  .dbz-card--article .dbz-card__body{padding:16px!important;}
  .dbz-card--article .dbz-card__title{font-size:20px!important;}
  .dbz-pagination{margin:24px 0 24px!important;}
}

@media (max-width: 420px){
  .single-post .dbz-single__title{font-size:34px!important;}
  .single-post .dbz-single__content p{font-size:16.5px!important;}
  .single-post .dbz-single__content p:first-of-type{font-size:17.3px!important;}
  .single-post .dbz-share{grid-template-columns:1fr 1fr!important;}
}


/* DBZ v8.3 — category/single mobile polish */
.category-card .dbz-fallback-visual{height:190px;min-height:190px;border-radius:0}.category-card .dbz-fallback-visual__title{font-size:20px}.related-generated-visual{min-height:100%;height:100%;margin:0!important;border-radius:0!important}.related-generated-visual .dbz-inline-generated-visual__inner{min-height:100%;padding:12px}.related-generated-visual .dbz-inline-generated-visual__pill,.related-generated-visual em{display:none}.related-generated-visual strong{font-size:15px;max-width:100%}.dbz-featured-generated-visual{width:100%;aspect-ratio:16/9;border-radius:12px!important;margin:0!important}.dbz-featured-generated-visual .dbz-inline-generated-visual__inner{min-height:100%}@media(max-width:768px){.category-card .dbz-fallback-visual{height:190px;min-height:190px}.dbz-featured-generated-visual{border-radius:14px!important}}


/* DBZ v8.4 final polish — compact, no empty gaps, mobile no zoom */
html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media(max-width:768px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom))!important}.dbz-main,#dbz-page-wrap,.site-main{padding-bottom:0!important;min-height:auto!important}.dbz-footer-mobile-mini{margin-top:4px!important;margin-bottom:calc(60px + env(safe-area-inset-bottom))!important}.dbz-ad.dbz-ad--empty,.ad-box.dbz-ad--empty{display:none!important}.article-content img:hover,.entry-body img:hover,.featured:hover{transform:none!important}.single-post .sidebar{display:none!important}}


/* v8.5 Watch bridge final mobile safe */
@media(max-width:900px){
  .dbz-bottom-nav__item--watch svg{filter:drop-shadow(0 4px 10px rgba(34,197,94,.20));}
  .dbz-bottom-nav__item:active{transform:none!important;}
  img,video,iframe{max-width:100%;}
}


/* =========================================================
   DBZ v8.6 — FOOTER MOBILE FIXE iOS + FOOTBALL NO-ZOOM SAFE
   Correctif final: nav mobile toujours fixée, aucun zoom/overflow.
========================================================= */
:root{--dbz-bottom-nav-h:66px;--dbz-safe-bottom:env(safe-area-inset-bottom,0px)}
html,body{max-width:100%!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;touch-action:manipulation!important;}
*{box-sizing:border-box;}
img,svg,video,iframe{max-width:100%;height:auto;}
a,button,.dbz-bottom-nav__item{-webkit-tap-highlight-color:transparent!important;}
@media(max-width:900px){
  html,body{width:100%!important;min-width:0!important;}
  body{padding-bottom:calc(var(--dbz-bottom-nav-h) + var(--dbz-safe-bottom) + 8px)!important;}
  body.admin-bar{padding-bottom:calc(var(--dbz-bottom-nav-h) + var(--dbz-safe-bottom) + 8px)!important;}
  body:has(.dbz-bottom-nav){padding-bottom:calc(var(--dbz-bottom-nav-h) + var(--dbz-safe-bottom) + 8px)!important;}
  #dbz-page-wrap,.dbz-main,.site-main,.dbz-content,.wc-hub,.wc-competition-hub{padding-bottom:16px!important;margin-bottom:0!important;max-width:100%!important;overflow-x:hidden!important;}
  .dbz-container,.dbz-container--narrow,.wc-hub,.wc-competition-hub{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important;margin-left:auto!important;margin-right:auto!important;overflow-x:hidden!important;}

  /* Navigation mobile: vraie barre fixe, hors flux visuel */
  nav.dbz-bottom-nav,.dbz-bottom-nav{
    display:flex!important;
    position:fixed!important;
    left:0!important;right:0!important;bottom:0!important;top:auto!important;
    width:100vw!important;max-width:100vw!important;
    height:calc(var(--dbz-bottom-nav-h) + var(--dbz-safe-bottom))!important;
    min-height:calc(var(--dbz-bottom-nav-h) + var(--dbz-safe-bottom))!important;
    padding:6px max(6px,env(safe-area-inset-left,0px)) max(7px,var(--dbz-safe-bottom)) max(6px,env(safe-area-inset-right,0px))!important;
    margin:0!important;
    z-index:2147483647!important;
    transform:none!important;-webkit-transform:none!important;
    translate:none!important;contain:layout paint!important;
    background:rgba(255,255,255,.97)!important;
    -webkit-backdrop-filter:blur(18px) saturate(1.25)!important;backdrop-filter:blur(18px) saturate(1.25)!important;
    border-top:1px solid rgba(15,23,42,.12)!important;
    box-shadow:0 -14px 34px rgba(15,23,42,.14)!important;
    overflow:visible!important;
  }
  .dbz-bottom-nav:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:-1px!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(245,130,32,.45),rgba(22,163,74,.35),transparent)!important;}
  .dbz-bottom-nav__item,.dbz-bottom-nav a{
    flex:1 1 20%!important;min-width:0!important;height:54px!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;
    padding:3px 2px!important;margin:0!important;border-radius:14px!important;
    color:#64748b!important;text-decoration:none!important;text-transform:uppercase!important;
    font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.055em!important;
    transform:none!important;-webkit-transform:none!important;white-space:nowrap!important;
  }
  .dbz-bottom-nav__item svg,.dbz-bottom-nav a svg{width:22px!important;height:22px!important;stroke-width:2.15!important;display:block!important;margin:0!important;}
  .dbz-bottom-nav__item.active,.dbz-bottom-nav__item:hover,.dbz-bottom-nav__item--watch.active{color:#f58220!important;background:rgba(245,130,32,.08)!important;}
  .dbz-bottom-nav__item.active svg,.dbz-bottom-nav__item:hover svg{stroke:#f58220!important;}
  .dbz-bottom-nav__item--watch.active{color:#16a34a!important;background:rgba(22,163,74,.10)!important;}
  .dbz-bottom-nav__item--watch.active svg{stroke:#16a34a!important;filter:none!important;}
  .dbz-bottom-nav__item:active{transform:none!important;-webkit-transform:none!important;}
  [data-theme="dark"] .dbz-bottom-nav,body.dark-mode .dbz-bottom-nav,body.dark .dbz-bottom-nav{
    background:rgba(7,17,32,.96)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 -16px 36px rgba(0,0,0,.42)!important;
  }

  /* Footer mini: jamais dans le milieu du flux, juste avant la nav */
  .dbz-footer-mobile-mini{
    display:flex!important;position:relative!important;z-index:1!important;
    width:calc(100% - 18px)!important;max-width:430px!important;
    margin:10px auto calc(var(--dbz-bottom-nav-h) + var(--dbz-safe-bottom) + 10px)!important;
    padding:8px 10px!important;border-radius:999px!important;
    font-size:10.5px!important;line-height:1.25!important;font-weight:850!important;
  }
  footer.dbz-footer--full,.dbz-footer--full{display:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}

  /* Football mobile: empêcher la carte de dépasser à droite/gauche */
  .wc-calendar,.wc-match-list,.wc-matches,.wc-panel,.wc-comp-block{width:100%!important;max-width:100%!important;overflow:hidden!important;}
  .wc-match{width:100%!important;max-width:100%!important;overflow:hidden!important;border-radius:18px!important;padding:12px 10px!important;margin-left:0!important;margin-right:0!important;}
  .wc-match__row{display:grid!important;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;min-width:0!important;width:100%!important;overflow:hidden!important;}
  .wc-match__team{min-width:0!important;max-width:100%!important;overflow:hidden!important;}
  .wc-match__team img,.wc-match__logo,.wc-team-logo{width:86px!important;height:86px!important;max-width:28vw!important;max-height:28vw!important;object-fit:contain!important;border-radius:18px!important;}
  .wc-match__name{max-width:100%!important;font-size:12px!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;}
  .wc-match__score,.wc-match__heure{font-size:21px!important;line-height:1!important;white-space:nowrap!important;color:#f97316!important;}
  .wc-match__date{font-size:12px!important;line-height:1.1!important;}
  .wc-match__tv{font-size:12px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important;}

  /* Zéro zoom visuel au tap/hover sur mobile */
  .dbz-card:hover,.wc-match:hover,.dbz-list-item:hover,.dbz-bottom-nav__item:hover,img:hover,.dbz-single__hero:hover{transform:none!important;-webkit-transform:none!important;scale:1!important;}
  input,select,textarea{font-size:16px!important;} /* évite le zoom iOS dans les champs */
}
@media(max-width:420px){
  :root{--dbz-bottom-nav-h:64px;}
  .dbz-bottom-nav__item,.dbz-bottom-nav a{font-size:9.5px!important;letter-spacing:.05em!important;}
  .dbz-bottom-nav__item svg,.dbz-bottom-nav a svg{width:21px!important;height:21px!important;}
  .wc-match__row{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;gap:5px!important;}
  .wc-match__team img,.wc-match__logo,.wc-team-logo{width:78px!important;height:78px!important;}
  .wc-match__score,.wc-match__heure{font-size:20px!important;}
}


/* DoingBuzz v8.6.1 — bottom nav mobile stable + no horizontal overflow */
html,body{max-width:100%;overflow-x:hidden;}
@media(max-width:900px){
  :root{--dbz-bottom-nav-h:66px;}
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;}
  body{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important;}
  #dbz-page-wrap,.dbz-main,.site-main,.content-area{max-width:100%!important;overflow-x:hidden!important;}
  .dbz-container,.ewa-container{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important;}
  nav.dbz-bottom-nav,.dbz-bottom-nav{
    display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;
    position:fixed!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;top:auto!important;
    width:auto!important;max-width:none!important;height:62px!important;min-height:62px!important;z-index:2147483600!important;
    padding:5px 5px!important;border-radius:20px!important;background:rgba(255,255,255,.96)!important;
    border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 14px 40px rgba(15,23,42,.18)!important;
    backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important;
  }
  .dbz-bottom-nav__item{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:4px 1px!important;border-radius:15px!important;font-size:9.5px!important;line-height:1.05!important;font-weight:950!important;white-space:nowrap!important;letter-spacing:.02em!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .dbz-bottom-nav__item svg{width:21px!important;height:21px!important;flex:0 0 auto!important;}
  .dbz-bottom-nav__item.active{background:rgba(22,163,74,.12)!important;color:#0f8f56!important;}
  .dbz-footer-mobile-mini{margin-bottom:calc(86px + env(safe-area-inset-bottom))!important;width:calc(100% - 24px)!important;}
  body:has(.dbz-bottom-nav) .dbzwe-global-mobile-nav{display:none!important;visibility:hidden!important;pointer-events:none!important;}
}
@media(max-width:360px){.dbz-bottom-nav__item{font-size:8.8px!important}.dbz-bottom-nav__item svg{width:20px!important;height:20px!important}}
[data-theme="dark"] nav.dbz-bottom-nav,[data-theme="dark"] .dbz-bottom-nav,.theme-dark nav.dbz-bottom-nav,body.dark-mode nav.dbz-bottom-nav{background:rgba(7,17,32,.96)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 14px 42px rgba(0,0,0,.42)!important;color:#dbeafe!important;}
[data-theme="dark"] .dbz-bottom-nav__item.active,.theme-dark .dbz-bottom-nav__item.active,body.dark-mode .dbz-bottom-nav__item.active{background:rgba(34,197,94,.14)!important;color:#9df2bd!important;}

/* DoingBuzz Theme v8.6.2 — Watch layout guard */
body.dbz-watch-context .dbz-watch-main,
body.dbzwe-watch-page .dbz-watch-main{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 calc(96px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important;background:var(--dbzwe-bg,#030812)!important;}
body.dbz-watch-context .dbz-watch-page-shell,
body.dbzwe-watch-page .dbz-watch-page-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.dbz-watch-context .dbz-watch-entry-content,
body.dbzwe-watch-page .dbz-watch-entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;font-size:inherit!important;line-height:normal!important;}
body.dbz-watch-context .dbz-watch-entry-content>.dbz-ad:first-child,
body.dbzwe-watch-page .dbz-watch-entry-content>.dbz-ad:first-child{display:none!important;}
@media(max-width:900px){body.dbz-watch-context,body.dbzwe-watch-page{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important;}body.dbz-watch-context .dbz-footer-mobile-mini,body.dbzwe-watch-page .dbz-footer-mobile-mini{margin-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;}}


/* DoingBuzz v8.6.3 — final global mobile nav + contrast fallback */
@media(min-width:901px){nav.dbz-bottom-nav,.dbz-bottom-nav,.dbz-footer-mobile-mini,.dbzwe-mobile-nav-v307,.dbzwe-global-mobile-nav{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}body{padding-bottom:0!important}}
@media(max-width:900px){html,body{max-width:100%!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}nav.dbz-bottom-nav,.dbz-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;top:auto!important;width:auto!important;height:66px!important;min-height:66px!important;z-index:2147483600!important;border-radius:22px!important;padding:6px!important;background:rgba(255,255,255,.965)!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 14px 42px rgba(15,23,42,.18)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.dbz-bottom-nav__item,.dbz-bottom-nav a{min-width:0!important;width:100%!important;height:54px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:4px 1px!important;border-radius:16px!important;font-size:9.5px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:.045em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#657286!important;text-decoration:none!important;background:transparent!important;border:0!important}.dbz-bottom-nav__item svg,.dbz-bottom-nav a svg{width:21px!important;height:21px!important;display:block!important;margin:0!important}.dbz-bottom-nav__item.active,.dbz-bottom-nav__item:hover{background:rgba(245,130,32,.09)!important;color:#f58220!important}.dbz-bottom-nav__item--watch.active{background:rgba(22,163,74,.12)!important;color:#0f8f56!important}.dbzwe-global-mobile-nav,.dbzwe-mobile-nav-v307{display:none!important;visibility:hidden!important;pointer-events:none!important}}
html:not([data-theme="dark"]) body:not(.dark):not(.dark-mode) .dbz-card__title,html:not([data-theme="dark"]) body:not(.dark):not(.dark-mode) .dbz-card__title a,html:not([data-theme="dark"]) body:not(.dark):not(.dark-mode) .dbz-post-card h2,html:not([data-theme="dark"]) body:not(.dark):not(.dark-mode) .dbz-post-card h2 a,html:not([data-theme="dark"]) body:not(.dark):not(.dark-mode) .dbz-single__title,html:not([data-theme="dark"]) body:not(.dark):not(.dark-mode) .article-title,html:not([data-theme="dark"]) body:not(.dark):not(.dark-mode) .entry-title,html:not([data-theme="dark"]) body:not(.dark):not(.dark-mode) h1,html:not([data-theme="dark"]) body:not(.dark):not(.dark-mode) h2,html:not([data-theme="dark"]) body:not(.dark):not(.dark-mode) h3{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-shadow:none!important}
[data-theme="dark"] .dbz-card__title,[data-theme="dark"] .dbz-card__title a,[data-theme="dark"] .dbz-post-card h2,[data-theme="dark"] .dbz-post-card h2 a,[data-theme="dark"] .dbz-single__title,[data-theme="dark"] .article-title,[data-theme="dark"] .entry-title,[data-theme="dark"] h1,[data-theme="dark"] h2,[data-theme="dark"] h3,body.dark .dbz-card__title,body.dark .dbz-card__title a,body.dark .dbz-post-card h2,body.dark .dbz-post-card h2 a,body.dark .dbz-single__title,body.dark .article-title,body.dark .entry-title,body.dark h1,body.dark h2,body.dark h3,body.dark-mode .dbz-card__title,body.dark-mode .dbz-card__title a,body.dark-mode .dbz-post-card h2,body.dark-mode .dbz-post-card h2 a,body.dark-mode .dbz-single__title,body.dark-mode .article-title,body.dark-mode .entry-title,body.dark-mode h1,body.dark-mode h2,body.dark-mode h3{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}
[data-theme="dark"] nav.dbz-bottom-nav,[data-theme="dark"] .dbz-bottom-nav,body.dark nav.dbz-bottom-nav,body.dark .dbz-bottom-nav,body.dark-mode nav.dbz-bottom-nav,body.dark-mode .dbz-bottom-nav{background:rgba(7,17,32,.96)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 14px 42px rgba(0,0,0,.42)!important;color:#dbeafe!important}

/* DoingBuzz v8.6.5 — exception Watch mobile : ne pas transformer le hero en titre foncé */
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 h1,
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 h1 *,
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 p,
html:not([data-theme="dark"]) body.dbz-watch-context .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 h1,
html:not([data-theme="dark"]) body.dbz-watch-context .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 p,
body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 h1,
body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 p{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 18px 56px rgba(0,0,0,.72)!important;
  background:transparent!important;
  background-image:none!important;
}
@media(max-width:900px){
  body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 h1,
  body.dbz-watch-context .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 h1{
    font-size:clamp(35px,11vw,48px)!important;
    line-height:1.02!important;
    letter-spacing:-.055em!important;
    max-width:94%!important;
  }
  body.dbzwe-watch-page .dbzwe-section-head,
  body.dbz-watch-context .dbzwe-section-head{display:block!important;width:100%!important;}
  body.dbzwe-watch-page .dbzwe-section-head h2,
  body.dbz-watch-context .dbzwe-section-head h2{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;}
  body.dbzwe-watch-page .dbzwe-provider-float-v307,
  body.dbz-watch-context .dbzwe-provider-float-v307{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
  body.dbzwe-watch-page .dbzwe-coab-smart,
  body.dbzwe-watch-page .dbzwe-coab-smart *,
  body.dbz-watch-context .dbzwe-coab-smart,
  body.dbz-watch-context .dbzwe-coab-smart *{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;}
}

/* DoingBuzz v8.6.6 — Watch: exception forte au thème clair + mobile anti-compression */
.dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1,
.dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1 *,
body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1,
body.dbz-watch-context .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1,
html:not([data-theme="dark"]) body .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1,
html:not([data-theme="dark"]) body .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1 *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 18px 58px rgba(0,0,0,.78)!important;
  background:none!important;
  background-image:none!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}
.dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > p,
.dbzwe-cinematic-hero-v307 .dbzwe-kicker,
html:not([data-theme="dark"]) body .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > p,
html:not([data-theme="dark"]) body .dbzwe-cinematic-hero-v307 .dbzwe-kicker{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}
@media(max-width:900px){
  .dbzwe-watch-hub,.dbzwe-watch-pro,.dbzwe-platform-hub,.dbzwe-finder,.dbzwe-like-engine,.dbzwe-topic-page{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important;}
  .dbzwe-watch-hub .dbzwe-hero-content-v307 > h1,.dbzwe-platform-hub .dbzwe-hero-content-v307 > h1{font-size:clamp(37px,11.5vw,50px)!important;line-height:1.02!important;letter-spacing:-.055em!important;max-width:92%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important;}
  .dbzwe-watch-hub .dbzwe-row-section,.dbzwe-watch-pro .dbzwe-row-section,.dbzwe-watch-hub .dbzwe-mini-tool,.dbzwe-watch-pro .dbzwe-mini-tool,.dbzwe-watch-hub .dbzwe-coab-smart,.dbzwe-watch-pro .dbzwe-coab-smart{width:calc(100vw - 22px)!important;max-width:calc(100vw - 22px)!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important;}
  .dbzwe-watch-hub .dbzwe-section-head,.dbzwe-watch-pro .dbzwe-section-head,body.dbzwe-watch-page .dbzwe-section-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;max-width:100%!important;overflow:visible!important;}
  .dbzwe-watch-hub .dbzwe-section-head h2,.dbzwe-watch-pro .dbzwe-section-head h2,body.dbzwe-watch-page .dbzwe-section-head h2{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;font-size:clamp(28px,8.2vw,36px)!important;line-height:1.06!important;letter-spacing:-.045em!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;overflow:visible!important;text-align:left!important;}
  .dbzwe-watch-hub .dbzwe-section-head p,.dbzwe-watch-pro .dbzwe-section-head p,body.dbzwe-watch-page .dbzwe-section-head p{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;}
  .dbzwe-watch-hub .dbzwe-coab-smart,.dbzwe-watch-pro .dbzwe-coab-smart{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:18px!important;margin-bottom:calc(105px + env(safe-area-inset-bottom,0px))!important;}
  .dbzwe-watch-hub .dbzwe-coab-copy,.dbzwe-watch-pro .dbzwe-coab-copy,.dbzwe-watch-hub .dbzwe-coab-list,.dbzwe-watch-pro .dbzwe-coab-list{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;}
  .dbzwe-watch-hub .dbzwe-coab-copy strong,.dbzwe-watch-pro .dbzwe-coab-copy strong{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;font-size:clamp(24px,7.2vw,31px)!important;line-height:1.1!important;letter-spacing:-.04em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;}
  .dbzwe-watch-hub .dbzwe-coab-list,.dbzwe-watch-pro .dbzwe-coab-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .dbzwe-watch-hub .dbzwe-coab-card,.dbzwe-watch-pro .dbzwe-coab-card{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px 12px!important;width:100%!important;max-width:100%!important;min-width:0!important;}
}


/* v8.6.7 — Safe bridge for DBZ Watch single pages */
body.dbzwe-watch-single-page .site-content,
body.dbzwe-watch-single-page .content-area,
body.dbzwe-watch-single-page main,
body.dbzwe-watch-single-page article{
  max-width:none!important;
}
@media (min-width:901px){
  body.dbzwe-watch-single-page .dbz-bottom-nav,
  body.dbzwe-watch-single-page .dbzwe-mobile-nav-v307,
  body.dbzwe-watch-single-page .dbzwe-global-mobile-nav{display:none!important;visibility:hidden!important;pointer-events:none!important;}
}
@media (max-width:900px){
  body.dbzwe-watch-single-page{padding-bottom:78px!important;}
}

/* v8.6.8 — Safety override Watch hero + coab card */
body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 h1,
body.dbzwe-watch-page.td-theme-light .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 h1,
body.dbzwe-watch-page.td-theme-dark .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 h1,
html[data-theme="light"] body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 h1,
html[data-theme="dark"] body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 h1{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:none!important;
  text-shadow:0 18px 55px rgba(0,0,0,.82)!important;
}
body.dbzwe-watch-page .dbzwe-coab-card b,
body.dbzwe-watch-single-page .dbzwe-coab-card b{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;}
@media(max-width:980px){body.dbzwe-watch-page .dbzwe-coab-card,body.dbzwe-watch-single-page .dbzwe-coab-card{grid-template-columns:44px minmax(0,1fr)!important;}body.dbzwe-watch-page .dbzwe-coab-card b,body.dbzwe-watch-single-page .dbzwe-coab-card b{grid-column:1/-1!important;width:100%!important;}}


/* DoingBuzz v8.6.9 — Watch hero exception finale + CoAbonnement centré */
html body.dbzwe-watch-page .dbzwe-watch-hub .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1,
html body.dbzwe-watch-page .dbzwe-watch-hub .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1 *,
html[data-theme="light"] body.dbzwe-watch-page .dbzwe-watch-hub .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1,
html[data-theme="dark"] body.dbzwe-watch-page .dbzwe-watch-hub .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1,
html:not([data-theme="dark"]) body.dbzwe-watch-page:not(.dark):not(.dark-mode) .dbzwe-watch-hub .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1,
body.dbzwe-watch-page.dark .dbzwe-watch-hub .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1,
body.dbzwe-watch-page.dark-mode .dbzwe-watch-hub .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-fill-color:#fff!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  text-shadow:0 22px 68px rgba(0,0,0,.88)!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  isolation:isolate!important;
}
html body.dbzwe-watch-page .dbzwe-watch-hub .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > p,
html body.dbzwe-watch-page .dbzwe-watch-hub .dbzwe-cinematic-hero-v307 .dbzwe-kicker{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 12px 38px rgba(0,0,0,.78)!important;
}
html body.dbzwe-watch-page .dbzwe-cinematic-hero-v307:before{
  background:linear-gradient(90deg,rgba(3,8,18,.98) 0%,rgba(3,8,18,.78) 46%,rgba(3,8,18,.30) 100%),linear-gradient(0deg,#030812 0%,rgba(3,8,18,.62) 36%,rgba(3,8,18,.06) 82%)!important;
}
body.dbzwe-watch-page .dbzwe-coab-smart,
body.dbzwe-watch-single-page .dbzwe-coab-smart{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,520px)!important;align-items:center!important;gap:28px!important;}
body.dbzwe-watch-page .dbzwe-coab-list,
body.dbzwe-watch-single-page .dbzwe-coab-list{width:100%!important;max-width:520px!important;justify-self:center!important;margin-left:auto!important;margin-right:auto!important;}
body.dbzwe-watch-page .dbzwe-coab-card,
body.dbzwe-watch-single-page .dbzwe-coab-card{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 76px!important;align-items:center!important;justify-content:normal!important;gap:14px!important;text-align:left!important;}
body.dbzwe-watch-page .dbzwe-coab-card b,
body.dbzwe-watch-single-page .dbzwe-coab-card b{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:center!important;width:76px!important;min-width:76px!important;height:40px!important;padding:0!important;text-align:center!important;line-height:1!important;white-space:nowrap!important;}
html[data-theme="dark"] body.dbzwe-watch-page .dbzwe-coab-smart,
html[data-theme="dark"] body.dbzwe-watch-single-page .dbzwe-coab-smart,
body.dark.dbzwe-watch-page .dbzwe-coab-smart,
body.dark.dbzwe-watch-single-page .dbzwe-coab-smart,
body.dark-mode.dbzwe-watch-page .dbzwe-coab-smart,
body.dark-mode.dbzwe-watch-single-page .dbzwe-coab-smart{background:#07111f!important;border-color:rgba(255,255,255,.10)!important;}
html[data-theme="dark"] body.dbzwe-watch-page .dbzwe-coab-copy strong,
html[data-theme="dark"] body.dbzwe-watch-single-page .dbzwe-coab-copy strong,
body.dark.dbzwe-watch-page .dbzwe-coab-copy strong,
body.dark.dbzwe-watch-single-page .dbzwe-coab-copy strong,
body.dark-mode.dbzwe-watch-page .dbzwe-coab-copy strong,
body.dark-mode.dbzwe-watch-single-page .dbzwe-coab-copy strong{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;}
html[data-theme="dark"] body.dbzwe-watch-page .dbzwe-coab-copy p,
html[data-theme="dark"] body.dbzwe-watch-single-page .dbzwe-coab-copy p,
body.dark.dbzwe-watch-page .dbzwe-coab-copy p,
body.dark.dbzwe-watch-single-page .dbzwe-coab-copy p,
body.dark-mode.dbzwe-watch-page .dbzwe-coab-copy p,
body.dark-mode.dbzwe-watch-single-page .dbzwe-coab-copy p{color:#cbd5e1!important;}
@media(max-width:900px){
  html body.dbzwe-watch-page .dbzwe-watch-hub .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307{padding:42px 16px 34px!important;max-width:100%!important;}
  html body.dbzwe-watch-page .dbzwe-watch-hub .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1{font-size:clamp(36px,12vw,50px)!important;line-height:1.02!important;letter-spacing:-.055em!important;max-width:94vw!important;}
  body.dbzwe-watch-page .dbzwe-coab-smart,body.dbzwe-watch-single-page .dbzwe-coab-smart{grid-template-columns:1fr!important;gap:16px!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;padding:18px!important;}
  body.dbzwe-watch-page .dbzwe-coab-list,body.dbzwe-watch-single-page .dbzwe-coab-list{max-width:none!important;justify-self:stretch!important;}
  body.dbzwe-watch-page .dbzwe-coab-card,body.dbzwe-watch-single-page .dbzwe-coab-card{grid-template-columns:44px minmax(0,1fr)!important;gap:10px 12px!important;padding:14px!important;}
  body.dbzwe-watch-page .dbzwe-coab-card b,body.dbzwe-watch-single-page .dbzwe-coab-card b{grid-column:1/-1!important;width:100%!important;min-width:0!important;justify-self:stretch!important;margin-top:2px!important;}
}


/* DoingBuzz v8.7.0 — Watch polish bridge: hero readable, compact coab, related articles */
html body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1,
html body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1 *,
html[data-theme="light"] body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1,
html[data-theme="dark"] body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1,
body.td-theme-light.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1,
body.td-theme-dark.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-fill-color:#fff!important;
  background:transparent!important;
  background-image:none!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  text-shadow:0 24px 80px rgba(0,0,0,.96)!important;
}
html body.dbzwe-watch-page .dbzwe-cinematic-hero-v307:before{background:linear-gradient(90deg,rgba(2,6,16,.98) 0%,rgba(2,6,16,.88) 36%,rgba(2,6,16,.42) 72%,rgba(2,6,16,.20) 100%),linear-gradient(0deg,#030812 0%,rgba(3,8,18,.78) 34%,rgba(3,8,18,.12) 100%)!important;}
body.dbzwe-watch-page .dbzwe-coab-smart,body.dbzwe-watch-single-page .dbzwe-coab-smart{width:min(1180px,calc(100% - 48px))!important;padding:34px 46px!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr) minmax(420px,560px)!important;align-items:center!important;gap:34px!important;}
body.dbzwe-watch-page .dbzwe-coab-card,body.dbzwe-watch-single-page .dbzwe-coab-card{grid-template-columns:48px minmax(0,1fr) 78px!important;min-height:72px!important;padding:12px 14px!important;border-radius:18px!important;}
body.dbzwe-watch-page .dbzwe-coab-card b,body.dbzwe-watch-single-page .dbzwe-coab-card b{width:78px!important;min-width:78px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
body.dbzwe-watch-single-page .dbzwe-article-thumb-v335,body.dbzwe-watch-page .dbzwe-article-thumb-v335{aspect-ratio:16/9!important;min-height:0!important;max-height:170px!important;background-size:cover!important;background-position:center!important;}
body.dbzwe-watch-single-page .dbzwe-article-card-v335,body.dbzwe-watch-page .dbzwe-article-card-v335{min-height:0!important;overflow:hidden!important;}
body.dbzwe-watch-single-page .dbzwe-share-v313{width:min(1180px,calc(100% - 48px))!important;margin:34px auto 80px!important;border-radius:22px!important;}
@media(max-width:980px){body.dbzwe-watch-page .dbzwe-coab-smart,body.dbzwe-watch-single-page .dbzwe-coab-smart{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;grid-template-columns:1fr!important;padding:22px!important;}body.dbzwe-watch-page .dbzwe-coab-card,body.dbzwe-watch-single-page .dbzwe-coab-card{grid-template-columns:46px minmax(0,1fr)!important;}body.dbzwe-watch-page .dbzwe-coab-card b,body.dbzwe-watch-single-page .dbzwe-coab-card b{grid-column:1/-1!important;width:100%!important;min-width:0!important;}}
@media(max-width:680px){html body.dbzwe-watch-page .dbzwe-cinematic-hero-v307{min-height:520px!important;}html body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 .dbzwe-hero-content-v307 > h1{font-size:clamp(38px,12.8vw,56px)!important;line-height:.98!important;letter-spacing:-.06em!important;}body.dbzwe-watch-single-page .dbzwe-article-grid-v335,body.dbzwe-watch-page .dbzwe-article-grid-v335{grid-template-columns:1fr!important;}body.dbzwe-watch-single-page .dbzwe-share-v313{width:calc(100% - 22px)!important;margin-bottom:calc(116px + env(safe-area-inset-bottom,0px))!important;}}

/* DoingBuzz v8.7.1 — bridge sécurité : ne jamais foncer le H1 du single Watch sur image */
html body.dbzwe-watch-single-page .dbzwe-single-hero-v307 .dbzwe-single-copy-v307 > h1,
html body.dbzwe-watch-single-page .dbzwe-single-hero-v307 .dbzwe-single-copy-v307 > h1 *,
html body.dbzwe-watch-single-page section.dbzwe-single-hero-v307 .dbzwe-single-copy-v307 > h1,
html body.dbzwe-watch-single-page section.dbzwe-single-hero-v307 .dbzwe-single-copy-v307 > h1 *,
body.dbzwe-watch-single-page .dbzwe-watch-pro .dbzwe-single-hero-v307 .dbzwe-single-copy-v307 > h1{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  text-shadow:0 22px 70px rgba(0,0,0,.78),0 3px 12px rgba(0,0,0,.55)!important;
}
html body.dbzwe-watch-single-page .dbzwe-single-hero-v307 .dbzwe-single-copy-v307 > p,
html body.dbzwe-watch-single-page .dbzwe-single-hero-v307 .dbzwe-kicker,
html body.dbzwe-watch-single-page .dbzwe-single-hero-v307 .dbzwe-single-badges-v307 span{
  color:#fff!important;
  -webkit-text-fill-color:currentColor!important;
}
html body.dbzwe-watch-single-page .dbzwe-single-hero-v307:before{
  background:linear-gradient(90deg,rgba(3,7,16,.98) 0%,rgba(3,7,16,.90) 42%,rgba(3,7,16,.48) 72%,rgba(3,7,16,.25) 100%),linear-gradient(0deg,#030812 0%,rgba(3,8,18,.74) 32%,rgba(3,8,18,.10) 100%)!important;
}

/* DoingBuzz v8.7.2 — bridge mobile Watch : CoAbonnement et boutons centrés */
@media(max-width:680px){
  body.dbzwe-watch-page .dbzwe-coab-smart,
  body.dbzwe-watch-single-page .dbzwe-coab-smart{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important;padding:24px 18px!important;text-align:center!important;justify-items:center!important;gap:20px!important;border-radius:26px!important;overflow:hidden!important;}
  body.dbzwe-watch-page .dbzwe-coab-copy,
  body.dbzwe-watch-single-page .dbzwe-coab-copy{width:100%!important;text-align:center!important;min-width:0!important;}
  body.dbzwe-watch-page .dbzwe-coab-copy strong,
  body.dbzwe-watch-single-page .dbzwe-coab-copy strong{display:block!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;font-size:clamp(24px,7.6vw,34px)!important;line-height:1.08!important;letter-spacing:-.04em!important;}
  body.dbzwe-watch-page .dbzwe-coab-copy p,
  body.dbzwe-watch-single-page .dbzwe-coab-copy p{max-width:34ch!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;font-size:14.5px!important;line-height:1.55!important;}
  body.dbzwe-watch-page .dbzwe-coab-list,
  body.dbzwe-watch-single-page .dbzwe-coab-list{width:100%!important;max-width:100%!important;justify-self:center!important;justify-items:center!important;}
  body.dbzwe-watch-page .dbzwe-coab-card,
  body.dbzwe-watch-single-page .dbzwe-coab-card{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:360px!important;min-width:0!important;min-height:0!important;padding:18px 16px!important;gap:12px!important;justify-items:center!important;align-items:center!important;text-align:center!important;border-radius:22px!important;}
  body.dbzwe-watch-page .dbzwe-coab-card .dbzwe-coab-logo,
  body.dbzwe-watch-single-page .dbzwe-coab-card .dbzwe-coab-logo{grid-column:auto!important;justify-self:center!important;width:54px!important;min-width:54px!important;height:54px!important;border-radius:16px!important;margin:0 auto!important;}
  body.dbzwe-watch-page .dbzwe-coab-card span:not(.dbzwe-coab-logo),
  body.dbzwe-watch-single-page .dbzwe-coab-card span:not(.dbzwe-coab-logo){width:100%!important;max-width:100%!important;min-width:0!important;text-align:center!important;}
  body.dbzwe-watch-page .dbzwe-coab-card strong,
  body.dbzwe-watch-single-page .dbzwe-coab-card strong,
  body.dbzwe-watch-page .dbzwe-coab-card em,
  body.dbzwe-watch-single-page .dbzwe-coab-card em{text-align:center!important;margin-left:auto!important;margin-right:auto!important;}
  body.dbzwe-watch-page .dbzwe-coab-card b,
  body.dbzwe-watch-single-page .dbzwe-coab-card b{grid-column:auto!important;justify-self:center!important;align-self:center!important;width:min(180px,100%)!important;min-width:0!important;height:46px!important;margin:2px auto 0!important;border-radius:15px!important;text-align:center!important;}
  body.dbzwe-watch-page .dbzwe-mini-tool,
  body.dbzwe-watch-single-page .dbzwe-mini-tool{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important;padding:24px 18px!important;text-align:center!important;justify-items:center!important;overflow:hidden!important;}
  body.dbzwe-watch-page .dbzwe-mini-tool form,
  body.dbzwe-watch-single-page .dbzwe-mini-tool form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important;min-width:0!important;}
  body.dbzwe-watch-page .dbzwe-mini-tool input,
  body.dbzwe-watch-page .dbzwe-mini-tool button,
  body.dbzwe-watch-single-page .dbzwe-mini-tool input,
  body.dbzwe-watch-single-page .dbzwe-mini-tool button{max-width:100%!important;box-sizing:border-box!important;width:100%!important;justify-content:center!important;}
}
@media(max-width:420px){body.dbzwe-watch-page .dbzwe-coab-smart,body.dbzwe-watch-single-page .dbzwe-coab-smart,body.dbzwe-watch-page .dbzwe-mini-tool,body.dbzwe-watch-single-page .dbzwe-mini-tool{width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;padding-left:14px!important;padding-right:14px!important;}body.dbzwe-watch-page .dbzwe-coab-card,body.dbzwe-watch-single-page .dbzwe-coab-card{max-width:100%!important;}}


/* DoingBuzz v8.7.3 — bridge final moteurs Watch + catégories lisibles */
html body.dbzwe-watch-page .dbzwe-platform-finder-copy > h1,
html body.dbzwe-watch-page .dbzwe-platform-finder-copy > h1 *,
html[data-theme="light"] body.dbzwe-watch-page .dbzwe-platform-finder-copy > h1,
html[data-theme="dark"] body.dbzwe-watch-page .dbzwe-platform-finder-copy > h1,
body.dbzwe-watch-page .dbzwe-platform-finder .dbzwe-platform-finder-copy > h1{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:transparent!important;
  background-image:none!important;
  text-shadow:0 24px 80px rgba(0,0,0,.94)!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
html body.dbzwe-watch-page .dbzwe-platform-finder-copy > p,
html body.dbzwe-watch-page .dbzwe-platform-finder .dbzwe-kicker{color:#e5edf7!important;-webkit-text-fill-color:#e5edf7!important;opacity:1!important;}
body.single-post .cat-links a,
body.single-post .post-categories a,
body.single-post .td-category a,
body.single-post a.td-post-category,
body.single-post .widget_categories a,
body.single-post .tagcloud a,
body.single-post .entry-tags a,
body.single-post .td-post-tags a{
  color:#e5edf7!important;
  -webkit-text-fill-color:#e5edf7!important;
  background:rgba(15,23,42,.72)!important;
  border:1px solid rgba(226,232,240,.45)!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
}
html[data-theme="light"] body.single-post .cat-links a,
html[data-theme="light"] body.single-post .post-categories a,
html[data-theme="light"] body.single-post .td-category a,
html[data-theme="light"] body.single-post a.td-post-category,
html[data-theme="light"] body.single-post .widget_categories a,
html[data-theme="light"] body.single-post .tagcloud a,
html[data-theme="light"] body.single-post .entry-tags a,
html[data-theme="light"] body.single-post .td-post-tags a{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  background:#fff!important;
  border-color:rgba(15,23,42,.22)!important;
}


/* DoingBuzz v8.7.4 — sécurité lisibilité Watch moteurs plateforme */
body.dbzwe-watch-page .dbzwe-platform-finder-hero h1,
body.dbzwe-watch-page .dbzwe-platform-finder-copy h1{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;text-shadow:0 24px 70px rgba(0,0,0,.68)!important;}
body.dbzwe-watch-page .dbzwe-platform-finder-hero p,
body.dbzwe-watch-page .dbzwe-platform-finder-copy p{opacity:1!important;}
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-platform-finder .dbzwe-watch-faq-v311,
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-platform-status{background:#fff!important;color:#0b1220!important;}
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-platform-finder .dbzwe-watch-faq-v311 h2,
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-platform-finder .dbzwe-watch-faq-v311 p,
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-platform-status strong,
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-platform-status span{color:#0b1220!important;-webkit-text-fill-color:#0b1220!important;opacity:1!important;}
body.dbzwe-watch-page .dbzwe-platform-finder-form input,
body.dbzwe-watch-page .dbzwe-platform-finder-form select{color:#0b1220!important;-webkit-text-fill-color:#0b1220!important;background:#fff!important;}
body.dbzwe-watch-page .dbzwe-platform-finder-form button{color:#fff!important;-webkit-text-fill-color:#fff!important;}


/* DoingBuzz Theme v8.7.5 — sécurité finale Watch moteurs plateforme / mode clair */
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-finder .dbzwe-platform-finder-copy > h1,
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-finder .dbzwe-platform-finder-copy > h1 *,
html body.dbzwe-watch-page .dbzwe-platform-finder .dbzwe-platform-finder-copy > h1.dbzwe-force-white-title{
  color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;background-image:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:0 24px 80px rgba(0,0,0,.92)!important;
}
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-finder .dbzwe-platform-lead,
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-finder .dbzwe-platform-finder-copy > p:not(.dbzwe-kicker){
  color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important;text-shadow:0 12px 38px rgba(0,0,0,.76)!important;
}
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-finder .dbzwe-watch-faq-v311,
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-finder .dbzwe-coab,
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-status{
  background:#fff!important;color:#0b1220!important;border-color:rgba(15,23,42,.10)!important;
}
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-finder .dbzwe-watch-faq-v311 h2,
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-finder .dbzwe-coab-copy strong,
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-status strong{
  color:#0b1220!important;-webkit-text-fill-color:#0b1220!important;opacity:1!important;
}
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-finder .dbzwe-watch-faq-v311 p,
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-finder .dbzwe-coab-copy p,
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-status span{
  color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;
}
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-finder-form input,
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-finder-form select{color:#0b1220!important;-webkit-text-fill-color:#0b1220!important;background:#fff!important;opacity:1!important;}
html body.dbzwe-watch-page.dbzwe-platform-search-page .dbzwe-platform-finder-form button{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;}

/* v8.7.6 — menu Watch/Search Engines */
.dbz-nav__link--watch{background:rgba(22,163,74,.06);color:#166534!important;}
[data-theme="dark"] .dbz-nav__link--watch{background:rgba(34,197,94,.10);color:#bbf7d0!important;}
@media(min-width:900px){.dbz-nav{gap:4px!important}.dbz-nav__link{padding-inline:8px!important;font-size:13.5px!important}}
@media(min-width:1120px){.dbz-nav__link{padding-inline:10px!important;font-size:14px!important}}

/* DoingBuzz v8.7.7 — garde finale lisibilité Watch moteurs + rails */
body.dbzwe-watch-page .dbzwe-platform-finder .dbzwe-card-body h3,
body.dbzwe-watch-page .dbzwe-platform-finder .dbzwe-card-body h3 a,
body.dbzwe-watch-page .dbzwe-platform-finder .dbzwe-card-body p,
body.dbzwe-watch-page .dbzwe-platform-hub .dbzwe-card-body h3,
body.dbzwe-watch-page .dbzwe-platform-hub .dbzwe-card-body h3 a,
body.dbzwe-watch-page .dbzwe-platform-hub .dbzwe-card-body p{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important;}
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-platform-finder .dbzwe-card-body h3,
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-platform-finder .dbzwe-card-body h3 a,
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-platform-hub .dbzwe-card-body h3,
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-platform-hub .dbzwe-card-body h3 a{color:#0b1220!important;-webkit-text-fill-color:#0b1220!important;background:transparent!important;}
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-platform-finder .dbzwe-card-body p,
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-platform-hub .dbzwe-card-body p{color:#475569!important;-webkit-text-fill-color:#475569!important;}


/* DBZ Theme v8.8.1 — footer mobile stable sans jank + newsletter unique */
.dbz-footer-newsletter--global{width:min(1180px,calc(100% - 32px));margin:28px auto 18px;padding:0;clear:both;}
.dbz-footer-newsletter--global .dbz-news-box{margin-left:auto!important;margin-right:auto!important;}
@media(min-width:901px){body nav.dbz-bottom-nav{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;overflow:hidden!important;}}
@media(max-width:900px){html,body{overflow-x:hidden!important;max-width:100%!important;}body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;}body nav.dbz-bottom-nav{display:grid!important;visibility:visible!important;pointer-events:auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed!important;left:10px!important;right:10px!important;bottom:0!important;top:auto!important;width:auto!important;height:70px!important;min-height:70px!important;max-height:70px!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px))!important;margin:0!important;border-radius:24px 24px 0 0!important;background:rgba(255,255,255,.985)!important;border:1px solid rgba(15,23,42,.10)!important;border-bottom:0!important;box-shadow:0 -12px 36px rgba(15,23,42,.18)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;z-index:2147483647!important;transform:none!important;-webkit-transform:none!important;overflow:hidden!important;}body nav.dbz-bottom-nav .dbz-bottom-nav__item{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:3px!important;min-width:0!important;min-height:50px!important;padding:4px 2px!important;border-radius:18px!important;color:#64748b!important;text-decoration:none!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:nowrap!important;}body nav.dbz-bottom-nav .dbz-bottom-nav__item svg{width:23px!important;height:23px!important;display:block!important;flex:0 0 auto!important;}body nav.dbz-bottom-nav .dbz-bottom-nav__item.active{background:rgba(34,197,94,.14)!important;color:#0f8f56!important;}.dbz-footer-newsletter--global{width:calc(100% - 20px)!important;margin:18px auto calc(92px + env(safe-area-inset-bottom,0px))!important;} .dbz-footer-mobile-mini{margin-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;}}
html[data-theme="dark"] body nav.dbz-bottom-nav,body.dark-mode nav.dbz-bottom-nav,body.dark nav.dbz-bottom-nav{background:rgba(7,17,32,.985)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 -12px 36px rgba(0,0,0,.46)!important;}html[data-theme="dark"] body nav.dbz-bottom-nav .dbz-bottom-nav__item,body.dark-mode nav.dbz-bottom-nav .dbz-bottom-nav__item,body.dark nav.dbz-bottom-nav .dbz-bottom-nav__item{color:#a8b6ca!important;}html[data-theme="dark"] body nav.dbz-bottom-nav .dbz-bottom-nav__item.active,body.dark-mode nav.dbz-bottom-nav .dbz-bottom-nav__item.active,body.dark nav.dbz-bottom-nav .dbz-bottom-nav__item.active{background:rgba(34,197,94,.18)!important;color:#86efac!important;}


/* DoingBuzz v8.8.2 — mobile footer stable + newsletter footer polish */
@media (max-width:900px){
  html,body{overflow-x:hidden!important;width:100%!important;max-width:100%!important;}
  body{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;}
  body nav.dbz-bottom-nav{
    position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
    width:100%!important;max-width:100%!important;height:72px!important;min-height:72px!important;max-height:72px!important;
    display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;
    padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px))!important;margin:0!important;
    border-radius:24px 24px 0 0!important;background:rgba(255,255,255,.98)!important;
    border:1px solid rgba(15,23,42,.08)!important;border-bottom:0!important;
    box-shadow:0 -12px 35px rgba(15,23,42,.18)!important;z-index:2147483647!important;
    transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;backface-visibility:hidden!important;
    overflow:hidden!important;contain:layout paint!important;
  }
  body nav.dbz-bottom-nav .dbz-bottom-nav__item{min-width:0!important;min-height:54px!important;border-radius:18px!important;}
  body nav.dbz-bottom-nav .dbz-bottom-nav__item svg{width:22px!important;height:22px!important;}
  body .dbz-footer-newsletter{display:block!important;width:100%!important;margin:0!important;padding:18px 10px calc(102px + env(safe-area-inset-bottom,0px))!important;background:#071120!important;overflow:hidden!important;}
  body .dbz-footer-newsletter .dbz-news-box{margin:0 auto!important;width:min(100%,520px)!important;}
}
@media (min-width:901px){body nav.dbz-bottom-nav{display:none!important;}}
body .dbz-footer-newsletter{clear:both!important;}
body .dbz-footer-newsletter .dbz-news-box{box-sizing:border-box!important;}
body .dbz-footer-newsletter .dbz-news-checks label{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;}
body .dbz-footer-newsletter .dbz-news-checks input{flex:0 0 auto!important;}


/* v8.8.3 — newsletter avant footer + espace mobile propre */
.dbz-footer-newsletter--global{background:#08111d!important;padding:34px 16px 16px!important;margin:0!important;position:relative!important;z-index:1!important;}
.dbz-footer-newsletter--global + .dbz-footer{margin-top:0!important;}
@media(max-width:900px){
  .dbz-footer-newsletter--global{padding:24px 10px 12px!important;}
  .dbz-footer-mobile-mini{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;}
}


/* v8.8.4 — Mobile footer truly stable + newsletter before footer polish */
@media (max-width:900px){
  html,body{overflow-x:hidden!important;max-width:100%!important;scroll-behavior:auto!important;}
  body{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;}
  nav.dbz-bottom-nav{position:fixed!important;left:8px!important;right:8px!important;bottom:0!important;top:auto!important;width:auto!important;max-width:none!important;height:72px!important;min-height:72px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;margin:0!important;border-radius:24px 24px 0 0!important;background:rgba(255,255,255,.985)!important;border:1px solid rgba(15,23,42,.10)!important;border-bottom:0!important;box-shadow:0 -10px 34px rgba(15,23,42,.18)!important;z-index:2147483647!important;transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important;will-change:auto!important;}
  nav.dbz-bottom-nav .dbz-bottom-nav__item{min-width:0!important;min-height:50px!important;padding:4px 2px!important;gap:3px!important;font-size:10px!important;line-height:1!important;letter-spacing:.07em!important;}
  .dbz-footer-newsletter--global{padding:22px 0 12px!important;margin:0!important;}
}
@media (min-width:901px){nav.dbz-bottom-nav{display:none!important;visibility:hidden!important;}}
.dbz-footer-newsletter--global{position:relative!important;z-index:1!important;background:transparent!important;}


/* DoingBuzz v8.8.5 — newsletter before footer final responsive */
body .dbz-footer-newsletter--global{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:30px 12px 22px!important;background:#071120!important;clear:both!important;overflow:hidden!important;}
body .dbz-footer-newsletter--global .dbz-news-box{width:min(1120px,100%)!important;margin:0 auto!important;}
@media(max-width:1180px){body .dbz-footer-newsletter--global{padding:20px 8px 10px!important;}body .dbz-footer-newsletter--global .dbz-news-box{width:min(620px,calc(100% - 12px))!important;}}
@media(max-width:900px){body .dbz-footer-newsletter--global{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;}}


/* DoingBuzz Theme v8.8.8 — garde finale Watch : ne pas écraser les héros/cards plugins */
html body.dbzwe-watch-page .dbzwe-cinematic-hero-v307,
html body.dbzwe-watch-page .dbzwe-platform-finder-hero,
html body.dbzwe-watch-page .dbz-wie-hero,
html body.dbzwe-watch-single-page .dbzwe-single-hero-v307{background-color:#07111f!important;isolation:isolate!important;}
html body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 h1,
html body.dbzwe-watch-page .dbzwe-platform-finder-hero h1,
html body.dbzwe-watch-page .dbzwe-platform-finder-copy h1,
html body.dbzwe-watch-page .dbz-wie-hero h1,
html body.dbzwe-watch-single-page .dbzwe-single-hero-v307 h1{color:#fff!important;-webkit-text-fill-color:#fff!important;text-fill-color:#fff!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;background:transparent!important;background-image:none!important;text-shadow:0 22px 78px rgba(0,0,0,.92),0 3px 16px rgba(0,0,0,.72)!important;}
html body.dbzwe-watch-page .dbzwe-cinematic-hero-v307 p,
html body.dbzwe-watch-page .dbzwe-platform-finder-hero p,
html body.dbzwe-watch-page .dbzwe-platform-finder-copy p,
html body.dbzwe-watch-page .dbz-wie-hero p,
html body.dbzwe-watch-single-page .dbzwe-single-hero-v307 p{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-card-body,
html[data-theme="light"] body.dbzwe-watch-page .dbzwe-card-body,
body.dbzwe-watch-light .dbzwe-card-body{background:#fff!important;color:#0f172a!important;}
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-card-body h3,
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-card-body h3 a,
html[data-theme="light"] body.dbzwe-watch-page .dbzwe-card-body h3,
html[data-theme="light"] body.dbzwe-watch-page .dbzwe-card-body h3 a,
body.dbzwe-watch-light .dbzwe-card-body h3,
body.dbzwe-watch-light .dbzwe-card-body h3 a{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;opacity:1!important;background:transparent!important;background-image:none!important;}
html:not([data-theme="dark"]) body.dbzwe-watch-page .dbzwe-card-body p,
html[data-theme="light"] body.dbzwe-watch-page .dbzwe-card-body p,
body.dbzwe-watch-light .dbzwe-card-body p{color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1!important;}
html body.dbzwe-watch-page .dbzwe-poster,
html body.dbzwe-watch-page .dbz-wie-poster{background-color:#071120!important;background-image:radial-gradient(circle at 78% 18%,rgba(34,197,94,.35),transparent 26%),linear-gradient(135deg,#06111f 0%,#064e3b 52%,#16a34a 100%)!important;background-size:cover!important;background-position:center!important;}
html body.dbzwe-watch-page .dbzwe-ad.dbzwe-ad-empty,
html body.dbzwe-watch-single-page .dbzwe-ad.dbzwe-ad-empty{display:none!important;}
html body.dbzwe-watch-page .dbzwe-ad,
html body.dbzwe-watch-single-page .dbzwe-ad{min-height:0!important;background:transparent!important;box-shadow:none!important;}
/* DoingBuzz Watch Readability Hotfix — force clair/sombre final */
:root{--dbz-fix-dark:#030812;--dbz-fix-panel:#07111f;--dbz-fix-text:#f8fafc;--dbz-fix-muted:#e7eef8;--dbz-fix-green:#16a34a;--dbz-fix-ink:#0f172a;}
html body .dbz-wie-hero,
html body .dbzwe-platform-finder-hero,
html body .dbzwe-cinematic-hero-v307{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  background-color:var(--dbz-fix-panel)!important;
  background-image:radial-gradient(circle at 82% 8%,rgba(22,163,74,.22),transparent 28%),linear-gradient(120deg,rgba(2,6,23,.98) 0%,rgba(2,6,23,.94) 55%,rgba(2,6,23,.86) 100%)!important;
  background-blend-mode:normal!important;box-shadow:none!important;filter:none!important;opacity:1!important;
}
html body .dbz-wie-hero::before,
html body .dbzwe-platform-finder-hero::before,
html body .dbzwe-cinematic-hero-v307::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:0!important;border-radius:inherit!important;
  background:radial-gradient(circle at 80% 10%,rgba(22,163,74,.18),transparent 24%),linear-gradient(120deg,rgba(2,6,23,.96) 0%,rgba(2,6,23,.90) 56%,rgba(2,6,23,.78) 100%)!important;
  pointer-events:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;backdrop-filter:none!important;
}
html body .dbz-wie-hero::after,
html body .dbzwe-platform-finder-hero::after{display:none!important;content:none!important;background:none!important;box-shadow:none!important;filter:none!important;}
html body .dbz-wie-hero > *,
html body .dbzwe-platform-finder-hero > *,
html body .dbzwe-cinematic-hero-v307 > *,
html body .dbzwe-hero-content-v307,
html body .dbzwe-platform-finder-copy{position:relative!important;z-index:3!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;visibility:visible!important;}
html body .dbz-wie-hero h1,
html body .dbz-wie-hero h1 *,
html body .dbz-wie-hero :is(h2,h3,strong,.dbz-kicker),
html body .dbzwe-platform-finder-hero h1,
html body .dbzwe-platform-finder-copy h1,
html body .dbzwe-hero-content-v307 h1,
html body .dbzwe-hero-content-v307 h1 *,
html body .dbzwe-hero-content-v307 :is(.dbzwe-kicker,strong){
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-fill-color:#fff!important;opacity:1!important;
  background:transparent!important;background-image:none!important;filter:none!important;mix-blend-mode:normal!important;
  text-shadow:0 22px 85px rgba(0,0,0,.94),0 4px 18px rgba(0,0,0,.86)!important;
}
html body .dbz-wie-hero p,
html body .dbzwe-platform-finder-copy p,
html body .dbzwe-platform-lead,
html body .dbzwe-hero-content-v307 p{
  color:var(--dbz-fix-muted)!important;-webkit-text-fill-color:var(--dbz-fix-muted)!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:0 12px 42px rgba(0,0,0,.85)!important;
}
html body .dbz-wie-form input,html body .dbz-wie-form select,
html body .dbzwe-platform-finder-form input,html body .dbzwe-platform-finder-form select,
html body .dbzwe-like-search-v311 input,html body .dbzwe-like-search-v311 select{
  background:#fff!important;color:var(--dbz-fix-ink)!important;-webkit-text-fill-color:var(--dbz-fix-ink)!important;border:1px solid rgba(15,23,42,.16)!important;opacity:1!important;box-shadow:none!important;
}
html body .dbz-wie-form input::placeholder,
html body .dbzwe-platform-finder-form input::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;}
html body .dbz-wie-form button,
html body .dbzwe-platform-finder-form button,
html body .dbzwe-like-search-v311 button{background:var(--dbz-fix-green)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--dbz-fix-green)!important;opacity:1!important;filter:none!important;}
html body .dbz-wie-platforms a,
html body .dbzwe-platform-pills a,
html body .dbzwe-platform-finder-chips a{color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.28)!important;opacity:1!important;}

/* Single Watch: Scary Movie et fiches film/série */
html body .dbzwe-single-template,
html body .dbzwe-single-template *{filter:none!important;mix-blend-mode:normal!important;}
html body .dbzwe-single-template .dbzwe-single-hero-v307,
html body .dbzwe-watch-single-page .dbzwe-single-hero-v307{
  position:relative!important;isolation:isolate!important;background-color:var(--dbz-fix-dark)!important;overflow:hidden!important;opacity:1!important;filter:none!important;
}
html body .dbzwe-single-template .dbzwe-single-hero-v307::before,
html body .dbzwe-watch-single-page .dbzwe-single-hero-v307::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:1!important;
  background:radial-gradient(circle at 18% 22%,rgba(22,163,74,.12),transparent 24%),linear-gradient(90deg,rgba(2,6,18,.99) 0%,rgba(2,6,18,.95) 48%,rgba(2,6,18,.76) 78%,rgba(2,6,18,.60) 100%),linear-gradient(0deg,#030812 0%,rgba(3,8,18,.88) 42%,rgba(3,8,18,.45) 100%)!important;
  pointer-events:none!important;opacity:1!important;filter:none!important;
}
html body .dbzwe-single-template .dbzwe-single-hero-v307::after{display:none!important;content:none!important;}
html body .dbzwe-single-template .dbzwe-single-hero-inner-v307,
html body .dbzwe-single-template .dbzwe-single-copy-v307,
html body .dbzwe-single-template .dbzwe-single-poster-v307{position:relative!important;z-index:5!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;}
html body .dbzwe-single-template .dbzwe-single-copy-v307 h1,
html body .dbzwe-single-template .dbzwe-single-copy-v307 h1 *,
html body .dbzwe-single-template .dbzwe-single-copy-v307 .dbzwe-kicker,
html body .dbzwe-single-template .dbzwe-single-copy-v307 strong{
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background:transparent!important;background-image:none!important;text-shadow:0 22px 90px rgba(0,0,0,.95),0 4px 18px rgba(0,0,0,.85)!important;
}
html body .dbzwe-single-template .dbzwe-single-copy-v307 p,
html body .dbzwe-single-template .dbzwe-single-copy-v307 .dbzwe-single-desc,
html body .dbzwe-single-template .dbzwe-single-copy-v307 .dbzwe-excerpt{
  color:#eef6ff!important;-webkit-text-fill-color:#eef6ff!important;opacity:1!important;visibility:visible!important;text-shadow:0 16px 50px rgba(0,0,0,.92)!important;
}
html body .dbzwe-single-template .dbzwe-single-badges-v307 span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(15,23,42,.74)!important;border-color:rgba(255,255,255,.20)!important;opacity:1!important;}
html body .dbzwe-single-template .dbzwe-btn,
html body .dbzwe-single-template .dbzwe-btn *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;}

/* Cartes et images: fallback si image absente/cassée */
html body .dbzwe-card .dbzwe-poster,
html body .dbz-wie-poster{background-color:#071120!important;background-image:radial-gradient(circle at 78% 18%,rgba(34,197,94,.35),transparent 26%),linear-gradient(135deg,#06111f 0%,#064e3b 52%,#16a34a 100%)!important;background-size:cover!important;background-position:center!important;}
html body .dbzwe-card .dbzwe-poster[style*="url"],html body .dbz-wie-poster[style*="url"]{background-size:cover!important;background-position:center!important;}
html body .dbzwe-card h3,html body .dbzwe-card h3 a,html body .dbz-wie-card strong{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
html:not([data-theme="dark"]) body .dbzwe-card-body,html:not([data-theme="dark"]) body .dbz-wie-card{background:#fff!important;color:var(--dbz-fix-ink)!important;}
html:not([data-theme="dark"]) body .dbzwe-card-body h3,html:not([data-theme="dark"]) body .dbzwe-card-body h3 a,html:not([data-theme="dark"]) body .dbz-wie-card strong{color:var(--dbz-fix-ink)!important;-webkit-text-fill-color:var(--dbz-fix-ink)!important;}
html:not([data-theme="dark"]) body .dbzwe-card-body p,html:not([data-theme="dark"]) body .dbz-wie-card p,html:not([data-theme="dark"]) body .dbz-wie-card em{color:#475569!important;-webkit-text-fill-color:#475569!important;}

/* Blocs annonce vides */
html body .dbzwe-ad,html body .dbz-ad,html body .dbz-watch-ad{min-height:0!important;background:transparent!important;box-shadow:none!important;}
html body .dbzwe-ad:has(ins.adsbygoogle[data-ad-status="unfilled"]),
html body .dbz-ad:has(ins.adsbygoogle[data-ad-status="unfilled"]),
html body .dbz-watch-ad:has(ins.adsbygoogle[data-ad-status="unfilled"]){display:none!important;}
html body .dbzwe-ad.dbz-ad-empty,html body .dbz-ad.dbz-ad-empty,html body .dbz-watch-ad.dbz-ad-empty{display:none!important;}

@media(max-width:760px){
  html body .dbz-wie-hero,html body .dbzwe-platform-finder-hero{border-radius:0!important;margin-left:0!important;margin-right:0!important;padding-left:18px!important;padding-right:18px!important;}
  html body .dbz-wie-hero h1,html body .dbzwe-platform-finder-copy h1{font-size:clamp(38px,12vw,64px)!important;line-height:1!important;letter-spacing:-.04em!important;}
  html body .dbzwe-single-template .dbzwe-single-hero-inner-v307{grid-template-columns:108px minmax(0,1fr)!important;gap:14px!important;padding:74px 14px 34px!important;}
  html body .dbzwe-single-template .dbzwe-single-copy-v307 h1{font-size:clamp(34px,11vw,52px)!important;line-height:1!important;letter-spacing:-.04em!important;}
  html body .dbzwe-single-template .dbzwe-single-copy-v307 p{font-size:14.5px!important;line-height:1.48!important;}
}


/* DBZ Theme 8.9.2 — menu mobile compact, fixe et sans doublon */
@media(min-width:901px){
  body nav.dbz-bottom-nav,body .dbz-bottom-nav,body .dbzwe-global-mobile-nav,body .dbzwe-mobile-nav-v307,body .dbz-footer-mobile-mini{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;}
  body{padding-bottom:0!important;}
}
@media(max-width:900px){
  html,body{max-width:100%!important;overflow-x:hidden!important;}
  body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;}
  body .dbzwe-global-mobile-nav,body .dbzwe-mobile-nav-v307,body .dbz-footer-mobile-mini{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;}
  body nav.dbz-bottom-nav,body .dbz-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;top:auto!important;width:auto!important;max-width:none!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:5px!important;margin:0!important;border-radius:22px!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 12px 36px rgba(15,23,42,.18)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;z-index:2147483647!important;transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important;overflow:hidden!important;}
  body nav.dbz-bottom-nav .dbz-bottom-nav__item,body .dbz-bottom-nav .dbz-bottom-nav__item,body .dbz-bottom-nav a{min-width:0!important;width:100%!important;height:54px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:4px 1px!important;border-radius:16px!important;font-size:9px!important;line-height:1!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#66758a!important;text-decoration:none!important;background:transparent!important;border:0!important;}
  body nav.dbz-bottom-nav .dbz-bottom-nav__item svg,body .dbz-bottom-nav .dbz-bottom-nav__item svg,body .dbz-bottom-nav a svg{width:21px!important;height:21px!important;display:block!important;margin:0!important;flex:0 0 auto!important;}
  body nav.dbz-bottom-nav .dbz-bottom-nav__item.active,body .dbz-bottom-nav .dbz-bottom-nav__item.active{background:rgba(22,163,74,.13)!important;color:#0f8f56!important;}
}
@media(max-width:360px){body nav.dbz-bottom-nav .dbz-bottom-nav__item,body .dbz-bottom-nav a{font-size:8.2px!important;letter-spacing:.015em!important;}}
html[data-theme="dark"] body nav.dbz-bottom-nav,body.dark-mode nav.dbz-bottom-nav,body.dark nav.dbz-bottom-nav{background:rgba(7,17,32,.97)!important;border-color:rgba(255,255,255,.11)!important;box-shadow:0 12px 38px rgba(0,0,0,.45)!important;}
html[data-theme="dark"] body nav.dbz-bottom-nav .dbz-bottom-nav__item,body.dark-mode nav.dbz-bottom-nav .dbz-bottom-nav__item,body.dark nav.dbz-bottom-nav .dbz-bottom-nav__item{color:#a9b8cc!important;}
html[data-theme="dark"] body nav.dbz-bottom-nav .dbz-bottom-nav__item.active,body.dark-mode nav.dbz-bottom-nav .dbz-bottom-nav__item.active,body.dark nav.dbz-bottom-nav .dbz-bottom-nav__item.active{background:rgba(34,197,94,.18)!important;color:#86efac!important;}

/* DBZ Hub standalone header v8.9.14 */
.dbz-hub-top{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid rgba(15,23,42,.10);box-shadow:0 2px 12px rgba(15,23,42,.07);font-family:'Segoe UI',system-ui,-apple-system,Arial,sans-serif}
.admin-bar .dbz-hub-top{top:32px}.dbz-hub-top__in{width:min(1180px,calc(100% - 32px));min-height:64px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.dbz-hub-top__logo{font-size:23px;font-weight:950;letter-spacing:-.5px;color:#0f172a!important;text-decoration:none!important;white-space:nowrap}.dbz-hub-top__logo span{color:#F58220!important}.dbz-hub-top__nav{display:flex;align-items:center;gap:4px}.dbz-hub-top__nav a{font-size:14px;font-weight:850;color:#64748b!important;text-decoration:none!important;padding:8px 11px;border-radius:9px}.dbz-hub-top__nav a:hover{background:rgba(245,130,32,.10);color:#F58220!important}.dbz-hub-top__actions{display:flex;align-items:center;gap:8px}.dbz-hub-top__cta{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:950;padding:9px 13px;border-radius:9px}.dbz-hub-top__toggle{width:38px!important;height:38px!important;border:1px solid rgba(15,23,42,.12)!important;background:#fff!important;border-radius:9px!important;cursor:pointer!important;font-size:16px!important;color:#0f172a!important}
[data-theme="dark"] .dbz-hub-top{background:#0a1424!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 4px 22px rgba(0,0,0,.22)!important}[data-theme="dark"] .dbz-hub-top__logo{color:#fff!important}[data-theme="dark"] .dbz-hub-top__nav a{color:#cdd9e7!important}[data-theme="dark"] .dbz-hub-top__nav a:hover{background:rgba(255,255,255,.08)!important;color:#86efac!important}[data-theme="dark"] .dbz-hub-top__toggle{background:#0f1b2f!important;border-color:rgba(255,255,255,.12)!important;color:#dbeafe!important}
@media(max-width:899px){.dbz-hub-top__in{min-height:56px;width:min(100% - 22px,1180px);gap:10px}.dbz-hub-top__logo{font-size:18px}.dbz-hub-top__nav{display:none}.dbz-hub-top__cta{padding:8px 10px;font-size:12px}.dbz-hub-top__toggle{width:36px!important;height:36px!important}.admin-bar .dbz-hub-top{top:46px}}
@media(max-width:782px){.admin-bar .dbz-hub-top{top:46px}}

/* DoingBuzz Theme v8.9.19 — Hub éditorial + mini-apps SEO */
.dbz-hub-minimal .dbz-ticker,
.dbz-hub-minimal .dbz-subnav,
.dbz-hub-minimal .dbz-home-bottom-nav,
.dbz-hub-minimal .dbz-mobile-parents-cta{display:none!important}
.dbz-hub-minimal .dbz-header{position:sticky!important;top:0!important;background:#fff!important}
.admin-bar.dbz-hub-minimal .dbz-header{top:32px!important}
@media(max-width:782px){.admin-bar.dbz-hub-minimal .dbz-header{top:46px!important}}

#dbz-hub .dbzh-grid--news-first .dbzh-post--has-img .dbzh-post__img{background-size:cover;background-position:center;position:relative;overflow:hidden}
#dbz-hub .dbzh-grid--news-first .dbzh-post--has-img .dbzh-post__img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.05),rgba(15,23,42,.55));z-index:0}
#dbz-hub .dbzh-grid--news-first .dbzh-post--has-img .dbzh-post__cat,
#dbz-hub .dbzh-grid--news-first .dbzh-post--has-img .dbzh-post__visual-title{position:relative;z-index:1;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.32)}
#dbz-hub .dbzh-pulse-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
#dbz-hub .dbzh-pulse-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid rgba(15,23,42,.12);border-radius:22px;text-decoration:none!important;color:#0f172a!important;background:linear-gradient(135deg,#fff,#fff7ed);box-shadow:0 14px 34px rgba(15,23,42,.07)}
#dbz-hub .dbzh-pulse-card strong{font-size:18px;font-weight:950;letter-spacing:-.02em}
#dbz-hub .dbzh-pulse-card span{font-size:14px;line-height:1.5;color:#475569;font-weight:700}
#dbz-hub .dbzh-pulse-card:hover{transform:translateY(-2px);border-color:rgba(239,68,68,.28);box-shadow:0 20px 44px rgba(239,68,68,.10)}
@media(max-width:820px){#dbz-hub .dbzh-pulse-cards{grid-template-columns:1fr}.dbz-hub-minimal .dbz-nav{display:none!important}}


/* v8.9.20 — home Pulse-first: mini-apps compactes + 100 contenus Pulse */
#dbz-hub .dbzh-section--tools{padding-bottom:28px!important}
#dbz-hub .dbzh-section--tools .dbzh-section__lead{max-width:760px!important}
#dbz-hub .dbzh-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important}
#dbz-hub .dbzh-tool{min-height:0!important;padding:16px 16px 14px!important;border-radius:20px!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important}
#dbz-hub .dbzh-tool__icon{font-size:28px!important;margin:4px 0 6px!important}
#dbz-hub .dbzh-tool__badge{font-size:9px!important;padding:5px 9px!important;border-radius:999px!important}
#dbz-hub .dbzh-tool__title{font-size:19px!important;line-height:1.05!important;margin-top:2px!important}
#dbz-hub .dbzh-tool__desc{font-size:13px!important;line-height:1.45!important;margin-top:8px!important}
#dbz-hub .dbzh-tool__seo{display:none!important}
#dbz-hub .dbzh-tool__cta{margin-top:10px!important;font-size:13px!important}
#dbz-hub .dbzh-section--pulse-feed{padding-top:34px!important;border-top:1px solid rgba(15,23,42,.08)!important}
#dbz-hub .dbzh-pulse-feed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}
#dbz-hub .dbzh-pulse-item{background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:22px;overflow:hidden;box-shadow:0 14px 34px rgba(15,23,42,.07);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;min-width:0}
#dbz-hub .dbzh-pulse-item:hover{transform:translateY(-3px);box-shadow:0 22px 46px rgba(15,23,42,.11);border-color:rgba(239,68,68,.22)}
#dbz-hub .dbzh-pulse-item__media{display:block;position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#111827,#ef4444);background-size:cover;background-position:center;text-decoration:none;overflow:hidden}
#dbz-hub .dbzh-pulse-item--2 .dbzh-pulse-item__media{background:linear-gradient(135deg,#0f766e,#22c55e)}
#dbz-hub .dbzh-pulse-item--3 .dbzh-pulse-item__media{background:linear-gradient(135deg,#1d4ed8,#06b6d4)}
#dbz-hub .dbzh-pulse-item--4 .dbzh-pulse-item__media{background:linear-gradient(135deg,#7c3aed,#ec4899)}
#dbz-hub .dbzh-pulse-item--5 .dbzh-pulse-item__media{background:linear-gradient(135deg,#ea580c,#facc15)}
#dbz-hub .dbzh-pulse-item--6 .dbzh-pulse-item__media{background:linear-gradient(135deg,#334155,#94a3b8)}
#dbz-hub .dbzh-pulse-item--7 .dbzh-pulse-item__media{background:linear-gradient(135deg,#0f172a,#16a34a)}
#dbz-hub .dbzh-pulse-item--8 .dbzh-pulse-item__media{background:linear-gradient(135deg,#be123c,#f97316)}
#dbz-hub .dbzh-pulse-item__media:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 15%,rgba(255,255,255,.22),transparent 28%),linear-gradient(to top,rgba(0,0,0,.34),transparent 58%)}
#dbz-hub .dbzh-pulse-item__media span{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;background:rgba(255,255,255,.92);color:#0f172a;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dbz-hub .dbzh-pulse-item__body{padding:14px 15px 16px;display:flex;flex-direction:column;gap:8px;min-height:186px}
#dbz-hub .dbzh-pulse-item__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:950;color:#64748b}
#dbz-hub .dbzh-pulse-item__meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
#dbz-hub .dbzh-pulse-item__meta em{font-style:normal;background:#dcfce7;color:#15803d;border-radius:999px;padding:3px 7px;flex:0 0 auto}
#dbz-hub .dbzh-pulse-item h3{margin:0;font-size:17px;line-height:1.16;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#dbz-hub .dbzh-pulse-item h3 a{color:#0f172a;text-decoration:none!important}
#dbz-hub .dbzh-pulse-item p{margin:0;color:#475569;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#dbz-hub .dbzh-pulse-item__cta{margin-top:auto;color:#ef4444!important;text-decoration:none!important;font-weight:950;font-size:13px}
#dbz-hub .dbzh-pulse-empty{padding:28px;border:1px dashed rgba(15,23,42,.18);border-radius:22px;background:#fff;display:flex;flex-direction:column;gap:6px;color:#64748b}
#dbz-hub .dbzh-pulse-empty strong{color:#0f172a;font-size:20px}
#dbz-hub .dbzh-section--cats-compact{padding-top:30px!important}
#dbz-hub .dbzh-section--cats-compact .dbzh-cat{padding:15px!important;border-radius:18px!important}
@media(max-width:1100px){#dbz-hub .dbzh-tools,#dbz-hub .dbzh-pulse-feed{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){#dbz-hub .dbzh-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}#dbz-hub .dbzh-tool{padding:13px!important}#dbz-hub .dbzh-tool__title{font-size:16px!important}#dbz-hub .dbzh-tool__desc{font-size:12px!important;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}#dbz-hub .dbzh-pulse-feed{grid-template-columns:1fr!important;gap:13px!important}#dbz-hub .dbzh-pulse-item{display:grid;grid-template-columns:116px minmax(0,1fr);border-radius:18px}#dbz-hub .dbzh-pulse-item__media{height:100%;aspect-ratio:auto}#dbz-hub .dbzh-pulse-item__body{min-height:0;padding:12px}#dbz-hub .dbzh-pulse-item p{display:none!important}#dbz-hub .dbzh-pulse-item h3{font-size:15px;-webkit-line-clamp:3}}


/* v8.9.21 — amélioration flux Pulse home : cartes propres, mobile lisible, badges internes discrets */
#dbz-hub .dbzh-section--tools{padding-bottom:18px!important}
#dbz-hub .dbzh-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}
#dbz-hub .dbzh-tool{padding:13px 14px!important;border-radius:18px!important;min-height:178px!important}
#dbz-hub .dbzh-tool__icon{font-size:24px!important;margin:3px 0 5px!important}
#dbz-hub .dbzh-tool__title{font-size:17px!important;line-height:1.08!important}
#dbz-hub .dbzh-tool__desc{font-size:12.5px!important;line-height:1.38!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#dbz-hub .dbzh-tool__cta{font-size:12px!important;margin-top:auto!important}

#dbz-hub .dbzh-section--pulse-feed{padding-top:26px!important;margin-top:8px!important;border-top:1px solid rgba(15,23,42,.08)!important}
#dbz-hub .dbzh-section--pulse-feed .dbzh-section__head{align-items:flex-end!important;margin-bottom:12px!important}
#dbz-hub .dbzh-section--pulse-feed .dbzh-section__title{letter-spacing:-.055em!important}
#dbz-hub .dbzh-section--pulse-feed .dbzh-section__lead{max-width:760px!important}
#dbz-hub .dbzh-pulse-feed{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:18px!important;align-items:stretch!important}
#dbz-hub .dbzh-pulse-item{position:relative!important;background:#fff!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important;display:flex!important;flex-direction:column!important;min-height:0!important;isolation:isolate!important}
#dbz-hub .dbzh-pulse-item:hover{transform:translateY(-2px)!important;box-shadow:0 18px 40px rgba(15,23,42,.10)!important;border-color:rgba(239,68,68,.28)!important}
#dbz-hub .dbzh-pulse-item__media{display:block!important;width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;border-radius:0!important;clip-path:none!important;background-size:cover!important;background-position:center center!important;text-decoration:none!important;overflow:hidden!important}
#dbz-hub .dbzh-pulse-item__media:before{background:linear-gradient(to top,rgba(0,0,0,.42),rgba(0,0,0,.08) 48%,transparent)!important}
#dbz-hub .dbzh-pulse-item__media span{left:10px!important;top:10px!important;max-width:calc(100% - 20px)!important;padding:5px 8px!important;font-size:9px!important;letter-spacing:.08em!important;border-radius:10px!important;box-shadow:0 6px 18px rgba(15,23,42,.12)!important}
#dbz-hub .dbzh-pulse-item__body{padding:14px 15px 15px!important;gap:7px!important;min-height:158px!important;display:flex!important;flex-direction:column!important}
#dbz-hub .dbzh-pulse-item__meta{font-size:9.5px!important;letter-spacing:.08em!important;min-height:18px!important;color:#64748b!important}
#dbz-hub .dbzh-pulse-item__meta em{display:none!important}
#dbz-hub .dbzh-pulse-item h3{font-size:16px!important;line-height:1.18!important;letter-spacing:-.025em!important;-webkit-line-clamp:3!important}
#dbz-hub .dbzh-pulse-item h3 a{color:#101827!important;text-decoration:none!important}
#dbz-hub .dbzh-pulse-item p{font-size:12.5px!important;line-height:1.42!important;color:#5b6b82!important;-webkit-line-clamp:3!important}
#dbz-hub .dbzh-pulse-item__cta{display:inline-flex!important;align-items:center!important;gap:4px!important;width:max-content!important;margin-top:auto!important;color:#ef4444!important;font-size:12.5px!important;font-weight:950!important;text-decoration:none!important}
#dbz-hub .dbzh-pulse-item__cta:hover{text-decoration:underline!important;text-underline-offset:3px!important}

@media(max-width:1180px){#dbz-hub .dbzh-pulse-feed{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){#dbz-hub .dbzh-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}#dbz-hub .dbzh-pulse-feed{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){
  #dbz-hub .dbzh-section--tools{padding-top:18px!important}
  #dbz-hub .dbzh-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  #dbz-hub .dbzh-tool{min-height:132px!important;padding:11px!important;border-radius:16px!important}
  #dbz-hub .dbzh-tool__badge{font-size:8px!important;padding:4px 7px!important}
  #dbz-hub .dbzh-tool__icon{font-size:20px!important;margin:2px 0 4px!important}
  #dbz-hub .dbzh-tool__title{font-size:14px!important;line-height:1.1!important}
  #dbz-hub .dbzh-tool__desc{font-size:11px!important;line-height:1.32!important;-webkit-line-clamp:2!important}
  #dbz-hub .dbzh-tool__cta{font-size:11px!important}
  #dbz-hub .dbzh-section--pulse-feed{padding-top:22px!important}
  #dbz-hub .dbzh-section--pulse-feed .dbzh-section__head{display:block!important}
  #dbz-hub .dbzh-section--pulse-feed .dbzh-section__title{font-size:26px!important;line-height:1!important}
  #dbz-hub .dbzh-section--pulse-feed .dbzh-section__lead{font-size:13px!important;line-height:1.5!important}
  #dbz-hub .dbzh-seeall{display:inline-flex!important;margin-top:10px!important;font-size:12px!important}
  #dbz-hub .dbzh-pulse-feed{grid-template-columns:1fr!important;gap:10px!important;margin-top:14px!important}
  #dbz-hub .dbzh-pulse-item{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;min-height:118px!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(15,23,42,.06)!important}
  #dbz-hub .dbzh-pulse-item__media{height:100%!important;aspect-ratio:auto!important;border-radius:0!important;background-position:center!important}
  #dbz-hub .dbzh-pulse-item__media span{left:7px!important;top:7px!important;max-width:88px!important;font-size:7.5px!important;padding:4px 6px!important;border-radius:8px!important}
  #dbz-hub .dbzh-pulse-item__body{padding:10px 11px!important;min-height:0!important;gap:5px!important;justify-content:center!important}
  #dbz-hub .dbzh-pulse-item__meta{font-size:8.5px!important;line-height:1.15!important;min-height:0!important}
  #dbz-hub .dbzh-pulse-item h3{font-size:14px!important;line-height:1.14!important;-webkit-line-clamp:3!important}
  #dbz-hub .dbzh-pulse-item p{display:none!important}
  #dbz-hub .dbzh-pulse-item__cta{font-size:12px!important;margin-top:2px!important}
}
