/* MatchDayPro | Destaques Essenciais Clube v1 — usa tokens do tema do produto. */
body.mdp-clube-analysis .mdp-es-section{--es-accent:#996608;--es-ink:var(--mdp-dir-ink,#18241d);--es-bg:var(--mdp-dir-card,#fff);--es-stroke:var(--mdp-dir-line,rgba(100,110,100,.3));color:var(--es-ink)}
body.mdp-clube-analysis[data-theme="dark"] .mdp-es-section,body.mdp-dark.mdp-clube-analysis .mdp-es-section{--es-accent:#edbd4b}
body.mdp-clube-analysis .mdp-es-section .mdp-es-scope{font-size:12px;line-height:1.5;opacity:.82;margin:.55rem 0 0}
body.mdp-clube-analysis .mdp-es-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:repeat(2,minmax(145px,auto));gap:12px;margin-top:16px}
body.mdp-clube-analysis .mdp-es-card{width:100%;border:1px solid var(--es-stroke);border-radius:18px;background:var(--es-bg);color:var(--es-ink);display:flex;flex-direction:column;text-align:left;gap:12px;padding:22px 23px;cursor:pointer;min-width:0;transition:border-color .15s,transform .15s}
body.mdp-clube-analysis .mdp-es-card:hover{border-color:var(--es-accent);transform:translateY(-1px)}
body.mdp-clube-analysis .mdp-es-card:focus-visible{outline:3px solid var(--es-accent);outline-offset:3px}
body.mdp-clube-analysis .mdp-es-feature{--es-accent:#f5c54e;grid-row:span 2;border-color:#ad8330;background:linear-gradient(125deg,#131c15,#292617);color:#f8f6ed;min-height:315px;padding:28px}
body.mdp-clube-analysis .mdp-es-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--es-accent)}
body.mdp-clube-analysis .mdp-es-card-top small{font-size:11px;letter-spacing:0;text-transform:none;opacity:.9;font-weight:650}
body.mdp-clube-analysis .mdp-es-headline{font-size:clamp(19px,2vw,29px);line-height:1.18;font-weight:800;letter-spacing:-.025em}
body.mdp-clube-analysis .mdp-es-feature .mdp-es-headline{font-size:clamp(26px,2.8vw,39px);margin-top:auto}
body.mdp-clube-analysis .mdp-es-value{font-size:clamp(25px,2.6vw,42px);color:var(--es-accent);line-height:1.05;letter-spacing:-.025em}
body.mdp-clube-analysis .mdp-es-feature .mdp-es-value{font-size:clamp(40px,4.1vw,68px)}
body.mdp-clube-analysis .mdp-es-sub{font-size:13px;line-height:1.4;opacity:.85}
body.mdp-clube-analysis .mdp-es-card-footer{border-top:1px solid var(--es-stroke);display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;color:var(--es-accent);font-weight:750;font-size:12px}
body.mdp-clube-analysis .mdp-es-empty{padding:20px;border:1px solid var(--es-stroke);border-radius:12px}
.mdp-es-backdrop{position:fixed;inset:0;z-index:10900;background:rgba(0,0,0,.72)}
.mdp-es-drawer{--es-d-ink:#eaf0e9;--es-d-border:rgba(223,235,218,.17);position:fixed;right:0;top:0;bottom:0;z-index:10901;width:min(760px,100%);background:#151e19;color:var(--es-d-ink);display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(0,0,0,.25)}
.mdp-es-backdrop[hidden],.mdp-es-drawer[hidden]{display:none!important}
body.mdp-es-open{overflow:hidden}
.mdp-es-drawer-header{padding:25px 28px;border-bottom:1px solid var(--es-d-border);display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.mdp-es-drawer-header span,.mdp-es-detail-head small{color:#f0bc42;font-weight:800;letter-spacing:.06em;font-size:11px}
.mdp-es-drawer-header h2{font-size:clamp(20px,2vw,30px);margin:8px 0 0;line-height:1.18}
.mdp-es-drawer-header button{width:42px;height:42px;border-radius:12px;background:#25332a;color:#fff;border:1px solid var(--es-d-border);cursor:pointer;flex-shrink:0}
.mdp-es-drawer-content{overflow:auto;overscroll-behavior:contain;padding:26px 28px 48px;line-height:1.5}
.mdp-es-detail-head{padding:26px;background:#202f25;border:1px solid var(--es-d-border);border-radius:17px}
.mdp-es-detail-head h3{font-size:clamp(22px,2.2vw,31px);margin:10px 0;line-height:1.22}
.mdp-es-detail-head>strong{display:block;font-size:clamp(36px,3.2vw,53px);color:#f0bc42;line-height:1.1;overflow-wrap:anywhere}
.mdp-es-detail-head p{margin:12px 0 0;color:#dae3d8}
.mdp-es-detail-compare{margin-top:22px;padding:0 1px}.mdp-es-detail-compare strong{font-size:18px}.mdp-es-detail-compare p{color:#becbc0;font-size:13px}
.mdp-es-drawer-content>h3{font-size:20px;margin:28px 0 13px}
.mdp-es-top5{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:none}
.mdp-es-top5 li{padding:13px;display:flex;align-items:center;gap:12px;background:#202b23;border:1px solid var(--es-d-border);border-radius:12px}
.mdp-es-top5 li.is-highlight{border-color:#d9aa44;background:#343322}
.mdp-es-pos{min-width:28px;color:#f0bc42;font-weight:800;font-size:17px}
.mdp-es-entry{flex:1;min-width:0;display:grid;gap:2px}.mdp-es-entry strong{font-size:14px}.mdp-es-entry small{font-size:11px;color:#b6c4b9}
.mdp-es-rvalue{font-size:14px;text-align:right;white-space:nowrap}
.mdp-es-outside,.mdp-es-method{font-size:14px}.mdp-es-outside{color:#f4dca0}.mdp-es-note{border-left:3px solid #d6a431;padding-left:13px;color:#b6c4b9;font-size:13px}
.mdp-es-game-link{display:inline-block;background:#d9aa44;color:#192017;text-decoration:none;padding:12px 18px;border-radius:10px;font-weight:800;margin-top:13px}
.mdp-es-game-link:hover{background:#f4ca67;color:#192017}
@media(max-width:940px){body.mdp-clube-analysis .mdp-es-grid{grid-template-columns:1fr;grid-template-rows:auto}body.mdp-clube-analysis .mdp-es-feature{grid-row:auto;min-height:240px}}
@media(max-width:680px){body.mdp-clube-analysis .mdp-es-card{padding:17px}body.mdp-clube-analysis .mdp-es-feature{padding:21px;min-height:225px}.mdp-es-drawer-header{padding:19px}.mdp-es-drawer-content{padding:18px 16px 40px}.mdp-es-top5 li{flex-wrap:wrap}.mdp-es-rvalue{margin-left:40px}}
@media(prefers-reduced-motion:reduce){body.mdp-clube-analysis .mdp-es-card{transition:none}}

/* ESS1R2 - acabamento homologavel: tema do produto + scrollbar integrado.
   Os calculos, selecao de cards e renderer nao foram alterados.
   O contrato oficial de tema eh body[data-theme="light"|"dark"]. */
.mdp-es-drawer{
  color-scheme:dark;
  --es-d-scroll-track:#171d19;
  --es-d-scroll-thumb:#8d7750;
}
.mdp-es-drawer-content{
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  scrollbar-gutter:stable;
  scrollbar-width:thin;
  scrollbar-color:var(--es-d-scroll-thumb) var(--es-d-scroll-track);
}
.mdp-es-drawer-content::-webkit-scrollbar{width:8px;height:8px}
.mdp-es-drawer-content::-webkit-scrollbar-track{background:var(--es-d-scroll-track);border-radius:999px}
.mdp-es-drawer-content::-webkit-scrollbar-thumb{
  background:var(--es-d-scroll-thumb);
  border:2px solid var(--es-d-scroll-track);
  border-radius:999px;
}
.mdp-es-drawer-content::-webkit-scrollbar-thumb:hover{background:#c0932f}

/* Somente o drawer Essencial acompanha o tema claro; outros drawers nao mudam. */
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer{
  color-scheme:light;
  --es-d-ink:#203025;
  --es-d-border:#d5dfd5;
  --es-d-scroll-track:#e8ede8;
  --es-d-scroll-thumb:#858d88;
  background:#f7f9f5;
  color:var(--es-d-ink);
  box-shadow:-12px 0 40px rgba(30,46,32,.16);
}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-drawer-header{background:#f7f9f5}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-drawer-header h2,
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-drawer-content>h3,
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-detail-compare strong{color:#203025}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-drawer-header span,
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-detail-head small{color:#89600d}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-drawer-header button{
  background:#eaf0e9;
  border-color:#cfdbcf;
  color:#223226;
}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-drawer-header button:hover{background:#e0e8df}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-detail-head{
  background:#edf3ed;
  border-color:#d6e0d5;
  color:#203025;
}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-detail-head h3{color:#203025}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-detail-head>strong{color:#976811}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-detail-head p,
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-detail-compare p,
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-method{color:#4c6052}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-top5 li{
  background:#fff;
  border-color:#d8e0d6;
  color:#223226;
}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-top5 li.is-highlight{
  background:#fff6df;
  border-color:#c49a37;
}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-pos{color:#91640e}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-entry strong,
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-rvalue{color:#213326}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-entry small,
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-note{color:#526757}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-note{border-left-color:#b88c2e}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-outside{color:#816017}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-game-link{background:#976d1d;color:#fff}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-game-link:hover{background:#80580e;color:#fff}
body.mdp-clube-analysis[data-theme="light"] #mdpEsDrawer .mdp-es-drawer-content::-webkit-scrollbar-thumb:hover{background:#667569}
