/* B6O.4H.1 - somente conteudo do drawer existente; sem estilos globais. */
#mdpClStoryDrawer .mdp-cl-drawer-body > [hidden]{display:none!important}
#mdpClStoryAnalyticBody{width:100%;min-width:0;padding-bottom:15px;--gold:#f8c747;--muted:#b4bdb5;--muted2:#84968a}
#mdpClStoryDrawer .mdp-dv2-inside .mdp-dv2-overline{letter-spacing:.7px}
.mdp-dv2-overline{display:block;color:#e2af29;font-size:11px;font-weight:900;letter-spacing:1px}.mdp-dv2-hero{background:linear-gradient(130deg,#202b23,#1a241c);border:1px solid #3b4c3f;padding:26px;border-radius:18px}.mdp-dv2-big{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:12px}.mdp-dv2-big strong{font-size:clamp(50px,8vw,78px);line-height:1;color:#f8f7ed;letter-spacing:-3px}.mdp-dv2-big span{color:var(--muted);font-size:14px}.mdp-dv2-hero p{color:#dce5dc;margin-bottom:20px}.mdp-dv2-concentration{height:9px;border-radius:99px;background:#39433b;overflow:hidden}.mdp-dv2-concentration-fill{display:block;background:var(--gold);height:100%}.mdp-dv2-section{margin-top:32px}.mdp-dv2-section h3{font-size:18px;letter-spacing:-.3px;margin:0 0 8px}.mdp-dv2-sectionlead{margin:0 0 18px;color:var(--muted);font-size:13px}.mdp-dv2-games{display:grid;gap:11px}.mdp-dv2-game{border:1px solid #39473d;border-radius:15px;background:#1c261f;padding:18px}.mdp-dv2-gamehead{display:flex;align-items:center;justify-content:space-between;gap:16px}.mdp-dv2-gamehead strong{font-size:16px}.mdp-dv2-share{color:var(--gold);font-weight:900;white-space:nowrap}.mdp-dv2-gamemoney{margin:13px 0 8px;display:flex;gap:10px;align-items:baseline}.mdp-dv2-gamemoney strong{font-size:23px;letter-spacing:-.3px}.mdp-dv2-gamemoney small{color:var(--muted);font-size:11px}.mdp-dv2-meter{background:#3a433b;height:8px;border-radius:100px;overflow:hidden}.mdp-dv2-meterfill{display:block;background:#d7a72d;height:100%}.mdp-dv2-gamemeta{color:var(--muted);font-size:12px;margin-top:11px}.mdp-dv2-gamefoot{color:#d7e0d7;font-size:12px;margin-top:5px}.mdp-dv2-source{color:var(--muted2);font-size:10px;margin-top:5px}.mdp-dv2-compare{border-top:1px solid #334036;padding-top:26px}.mdp-dv2-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.mdp-dv2-metric{padding:16px;background:#202c23;border:1px solid #3b4b3e;border-radius:14px}.mdp-dv2-metric small{display:block;color:var(--muted);font-size:12px}.mdp-dv2-metric strong{font-size:18px;display:block;margin-top:8px}.mdp-dv2-comparisontext{font-size:13px;color:var(--muted)}.mdp-dv2-reading p{color:#d4ddd3;font-size:14px}.mdp-dv2-caution{border-left:3px solid var(--gold);padding:4px 0 4px 13px;color:#f0dfa8!important}.mdp-dv2-method{border-top:1px solid #3a473e;border-bottom:1px solid #3a473e;padding:17px 0;margin:30px 0;color:var(--muted)}.mdp-dv2-method summary{cursor:pointer;color:#e6ece4;font-weight:700;font-size:13px}.mdp-dv2-method p{font-size:13px}.mdp-dv2-storycta{border-radius:18px;border:1px solid #6c5420;background:linear-gradient(140deg,#29230f,#20271b);padding:22px}.mdp-dv2-storycta h3{font-size:22px;line-height:1.2;margin:13px 0}.mdp-dv2-storycta p{font-size:14px}.mdp-dv2-storydisabled{width:100%;background:#d7af45;border:0;border-radius:11px;color:#27220e;padding:13px;font-weight:800;margin:10px 0;opacity:.7;cursor:not-allowed}.mdp-dv2-storycta small{font-size:11px;color:#c5b98f}.mdp-dv2-close:focus-visible,.mdp-demo-open:focus-visible,.mdp-demo-rule:focus-visible,.mdp-dv2-method summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:680px){
#mdpClStoryDrawer .mdp-dv2-hero{padding:18px}
#mdpClStoryDrawer .mdp-dv2-big strong{font-size:50px}
#mdpClStoryDrawer .mdp-dv2-game{padding:14px}
#mdpClStoryDrawer .mdp-dv2-gamemoney strong{font-size:19px}
#mdpClStoryDrawer .mdp-dv2-stats{grid-template-columns:1fr}
}


/* B6O.4H.3 - Light mode only. The approved H1 dark rules above are unchanged.
   Theme contract verified in mdp_theme_unificado_v1f2ad.js: body[data-theme].
   Scoped to the existing CON-03 analytical body, not other club drawers. */
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody {
  --gold: #98670f;
  --muted: #526357;
  --muted2: #596b5e;
  color: #1b2b20;
}

/* Titles and labels on the light drawer canvas. */
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-section h3 {
  color: #1b2b20;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-overline {
  color: #82600f;
}

/* The KPI hero intentionally stays dark; keep its labels light and bar gold. */
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-hero .mdp-dv2-overline {
  color: #e2af29;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-hero .mdp-dv2-big span {
  color: #c9d5ca;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-hero .mdp-dv2-concentration-fill {
  background: #f8c747;
}

/* Individual matches: light cards with explicit text colors. */
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-game {
  background: #f5f8f4;
  border-color: #d6dfd6;
  color: #1b2b20;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-gamehead strong,
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-gamemoney strong {
  color: #1b3022;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-share {
  color: #88600c;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-gamefoot {
  color: #405846;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-meter {
  background: #dce5db;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-meterfill {
  background: #a5791b;
}

/* Same accounting, but readable totals, averages and headings. */
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-compare {
  border-top-color: #d4ded5;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-metric {
  background: #f1f5f0;
  border-color: #d5dfd5;
  color: #1b2b20;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-metric strong {
  color: #1b3022;
}

/* Interpretive notes, caution and expandable methodology are on white. */
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-reading p {
  color: #3b5042;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-caution {
  color: #745119 !important; /* Overrides the explicit H1 caution !important. */
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-method {
  border-top-color: #d5dfd5;
  border-bottom-color: #d5dfd5;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-method summary {
  color: #243c2b;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-method p {
  color: #455a4b;
}

/* Editorial teaser: light surface and dark typography; disabled CTA stays inert. */
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-storycta {
  background: linear-gradient(140deg, #fff8e7, #f3f7f0);
  border-color: #d5c087;
  color: #233126;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-storycta h3 {
  color: #1b2b20;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-storycta p {
  color: #415445;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-storycta small {
  color: #566556;
}
body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-storydisabled {
  background: #ead18d;
  color: #443713;
}

/* Narrow light drawers: prevent monetary strings and match labels overflowing. */
@media (max-width: 680px) {
  body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-gamehead,
  body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-gamemoney {
    flex-wrap: wrap;
  }
  body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-gamehead strong,
  body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-gamemoney strong,
  body[data-theme="light"].mdp-clube-analysis #mdpClStoryAnalyticBody .mdp-dv2-metric strong {
    overflow-wrap: anywhere;
  }
}
