/* MatchDayPro V1F.2CG candidata — selecao completa, concentracoes adaptativas, detalhe. */
#comparativos .mdp-cf-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:13px;align-items:stretch;margin:18px 0 22px}
.mdp-cf-chart,.mdp-cf-discovery,.mdp-cf-official{background:var(--mdp-dir-card,#fff);color:var(--mdp-dir-ink,#17251b);border:1px solid var(--mdp-dir-line,#dce3dd);border-radius:16px}
.mdp-cf-chart{padding:18px;min-width:0}
.mdp-cf-chart-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px}
.mdp-cf-chart-head>div{min-width:0;display:flex;flex-direction:column;gap:6px}
.mdp-cf-chart-head strong{font:900 15px/1.3 Montserrat,Arial,sans-serif;color:inherit}
.mdp-cf-chart-head span,.mdp-cf-chart .mdp-cf-method{font:600 11px/1.5 Arial,sans-serif;color:var(--mdp-dir-muted,#5c6a61)}
.mdp-cf-scope{flex-shrink:0;font:800 10px/1.3 Montserrat,Arial,sans-serif;color:var(--mdp-dir-ink,#23362a);padding:6px 9px;border-radius:100px;background:var(--mdp-dir-surface,#f1f4f1)}
.mdp-cf-metrics{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:17px}
.mdp-cf-metrics button{font:800 10px/1.3 Montserrat,Arial,sans-serif;padding:9px 12px;border-radius:10px;border:1px solid var(--mdp-dir-line,#dce3dd);background:var(--mdp-dir-card,#fff);color:var(--mdp-dir-ink,#1d2b22);cursor:pointer}
.mdp-cf-metrics button.is-active{background:#efba38;color:#1a1d17;border-color:#d8a324}
.mdp-cf-metrics button:focus-visible{outline:3px solid #e1a820;outline-offset:2px}
.mdp-cf-bars{display:grid;gap:13px}
.mdp-cf-bar-row{display:grid;grid-template-columns:minmax(94px,1fr) minmax(100px,1.5fr) 79px;gap:8px 10px;align-items:center}
.mdp-cf-bar-name{font:800 11px/1.35 Montserrat,Arial,sans-serif;overflow-wrap:anywhere;color:inherit}
.mdp-cf-bar-row small{grid-column:1;grid-row:2;color:var(--mdp-dir-muted,#607166);font:650 10px/1.1 Arial,sans-serif;margin-top:-5px}
.mdp-cf-bar-value{font:900 11px/1.4 Montserrat,Arial,sans-serif;white-space:nowrap;text-align:right;color:inherit}
.mdp-cf-track{position:relative;height:24px;border-radius:5px;background:linear-gradient(to right,transparent calc(50% - .5px),var(--mdp-dir-line,#d6ddd7) calc(50% - .5px),var(--mdp-dir-line,#d6ddd7) calc(50% + .5px),transparent calc(50% + .5px))}
.mdp-cf-zero{position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed var(--mdp-dir-muted,#738076);opacity:.45}
.mdp-cf-bar{position:absolute;top:5px;height:14px;border-radius:5px;min-width:2px}
.mdp-cf-bar.is-up{background:#2b9870}.mdp-cf-bar.is-down{background:#d6a026}
.mdp-cf-chart .mdp-cf-method{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--mdp-dir-line,#dce3dd)}
.mdp-cf-empty{padding:24px 10px;color:var(--mdp-dir-muted,#677469);font:650 12px/1.6 Arial,sans-serif}
.mdp-cf-discoveries{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:10px;min-width:0}
.mdp-cf-discovery{min-width:0;display:flex;flex-direction:column;gap:9px;padding:15px}
.mdp-cf-eyebrow{color:#a47414;font:900 9px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.055em}
.mdp-cf-eyebrow i{margin-right:5px}.mdp-cf-discovery>strong{font:900 clamp(15px,1.5vw,19px)/1.28 Montserrat,Arial,sans-serif;color:inherit;overflow-wrap:anywhere}
.mdp-cf-discovery>p{color:var(--mdp-dir-muted,#59695f);font:600 11px/1.6 Arial,sans-serif;margin:0}
.mdp-cf-official{padding:0;margin-top:15px;overflow:hidden}
.mdp-cf-official>summary{cursor:pointer;list-style:none;padding:16px 19px;font:850 12px/1.45 Montserrat,Arial,sans-serif;color:inherit}
.mdp-cf-official>summary::-webkit-details-marker{display:none}.mdp-cf-official>summary:after{content:'⌄';float:right;color:#bb8b23}
.mdp-cf-official[open]>summary:after{content:'⌃'}
.mdp-cf-official .mdp-cl-ai-benchmark{margin:0;padding:0 18px 17px;border:0;background:transparent;box-shadow:none}
.mdp-cf-drawer-insert{margin-top:15px}
.mdp-cf-drawer-insert .mdp-cf-chart{background:var(--mdp-dir-surface,#f5f7f5)}
.mdp-cf-chart.is-compact .mdp-cf-bar-row{grid-template-columns:minmax(90px,1fr) minmax(100px,1.8fr) 79px}
.mdp-cf-chart.is-compact .mdp-cf-chart-head strong{font-size:13px}
.mdp-cf-footnote{font:600 11px/1.55 Arial,sans-serif;color:var(--mdp-dir-muted,#617064);margin:0 0 13px}
body[data-theme=dark] #comparativos .mdp-cf-chart,body[data-theme=dark] #comparativos .mdp-cf-discovery,body[data-theme=dark] #comparativos .mdp-cf-official,
html[data-theme=dark] #comparativos .mdp-cf-chart,html[data-theme=dark] #comparativos .mdp-cf-discovery,html[data-theme=dark] #comparativos .mdp-cf-official{background:#202724;border-color:#38433c;color:#f0f5f0}
body[data-theme=dark] .mdp-cf-drawer-insert .mdp-cf-chart,html[data-theme=dark] .mdp-cf-drawer-insert .mdp-cf-chart{background:#202724;border-color:#39443d;color:#f1f5f1}
body[data-theme=dark] .mdp-cf-chart-head span,body[data-theme=dark] .mdp-cf-discovery p,body[data-theme=dark] .mdp-cf-chart .mdp-cf-method,body[data-theme=dark] .mdp-cf-bar-row small,body[data-theme=dark] .mdp-cf-footnote,html[data-theme=dark] .mdp-cf-chart-head span,html[data-theme=dark] .mdp-cf-discovery p,html[data-theme=dark] .mdp-cf-chart .mdp-cf-method,html[data-theme=dark] .mdp-cf-bar-row small{color:#c1d0c5}
body[data-theme=dark] .mdp-cf-scope,html[data-theme=dark] .mdp-cf-scope{background:#333d37;color:#f1f5ee}
body[data-theme=dark] .mdp-cf-metrics button,html[data-theme=dark] .mdp-cf-metrics button{background:#222b25;border-color:#465147;color:#f0f4f0}
body[data-theme=dark] .mdp-cf-metrics button.is-active,html[data-theme=dark] .mdp-cf-metrics button.is-active{background:#f2bf49;border-color:#dcae3a;color:#131a14}
body[data-theme=dark] .mdp-cf-eyebrow,html[data-theme=dark] .mdp-cf-eyebrow{color:#e7b73a}
@media(max-width:1000px){#comparativos .mdp-cf-layout{grid-template-columns:1fr}.mdp-cf-discoveries{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:630px){.mdp-cf-discoveries{grid-template-columns:1fr}.mdp-cf-chart{padding:14px}.mdp-cf-bar-row,.mdp-cf-chart.is-compact .mdp-cf-bar-row{grid-template-columns:minmax(70px,.85fr) minmax(80px,1.25fr) 70px;gap:8px}.mdp-cf-bar-name,.mdp-cf-bar-value{font-size:10px}.mdp-cf-metrics button{flex:1 1 120px}.mdp-cf-chart-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.mdp-cf-metrics button{transition:none}}

/* CG: selector de leitura, switch global no grafico, destaques elastico e drawer especifico */
#comparativos .mdp-cg-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px}
#comparativos .mdp-cg-controls .mdp-cl-an-readout{margin:0;min-width:130px}
#comparativos .mdp-cg-controls .mdp-cl-an-change{margin:0}
#comparativos .mdp-cf-chart-head{align-items:center}
#comparativos .mdp-cg-mode{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:4px;background:var(--mdp-dir-surface,#eff3ef);border-radius:11px}
#comparativos .mdp-cg-mode button{border:0;border-radius:8px;padding:7px 9px;background:transparent;color:var(--mdp-dir-muted,#526157);font:800 10px Montserrat,Arial,sans-serif;cursor:pointer}
#comparativos .mdp-cg-mode button.is-active{background:#efba38;color:#1c241c}
#comparativos .mdp-cg-mode button:focus-visible{outline:2px solid #d59a1a;outline-offset:2px}
#comparativos .mdp-cf-chart{height:100%;box-sizing:border-box;display:flex;flex-direction:column}
#comparativos .mdp-cf-chart .mdp-cf-method{margin-top:auto;padding-top:14px}
#comparativos .mdp-cf-bars{flex:1}
#comparativos .mdp-cf-discovery{text-align:left;font-family:inherit;cursor:pointer;width:100%;justify-content:flex-start;appearance:none;transition:border-color .15s ease,transform .15s ease}
#comparativos .mdp-cf-discovery:hover{border-color:#d6a329;transform:translateY(-1px)}
#comparativos .mdp-cf-discovery:focus-visible{outline:3px solid #d6a329;outline-offset:2px}
#comparativos .mdp-cf-discoveries>.mdp-cf-discovery:last-child:nth-child(odd){grid-column:1/-1}
#comparativos .mdp-cf-discoveries>.mdp-cf-empty{grid-column:1/-1}
#comparativos .mdp-cg-explore{margin-top:auto;padding-top:6px;display:inline-flex;gap:9px;align-items:center;font:850 10px Montserrat,Arial,sans-serif;color:#9f7116}
#comparativos .mdp-cf-bar-row{grid-template-columns:minmax(105px,1fr) minmax(90px,1.5fr) 84px}
#comparativos .mdp-cf-bar-row small{grid-row:2;grid-column:1;display:block;margin-top:-7px;line-height:1.3;white-space:normal;font-weight:700}
#comparativos .mdp-cf-bar-row small:before{content:'Valor: ';font-weight:400}
.mdp-cg-reading-drawer .mdp-cg-reading-body,.mdp-cg-detail-drawer .mdp-cg-detail-body{padding:20px;overflow-y:auto}
.mdp-cg-reading-drawer .mdp-cc-calendar-group{margin:20px 0}
.mdp-cg-reading-drawer .mdp-cc-calendar-chips button.is-active{background:#efba38;color:#19251c;border-color:#d6a329}
.mdp-cg-detail-lead{padding:16px;border-radius:13px;background:var(--mdp-dir-surface,#f3f6f3);margin-bottom:23px;border:1px solid var(--mdp-dir-line,#dde4dd)}
.mdp-cg-detail-lead strong{font:900 20px/1.35 Montserrat,Arial,sans-serif;display:block}
.mdp-cg-detail-lead p{font-size:12px;line-height:1.65;margin:8px 0 0}
.mdp-cg-detail-body>h3{font:850 12px/1.4 Montserrat,Arial,sans-serif;margin:18px 0 8px}
.mdp-cg-detail-body>p{font:600 12px/1.65 Arial,sans-serif}
.mdp-cg-game-list{display:grid;gap:0}
.mdp-cg-game{border-bottom:1px solid var(--mdp-dir-line,#dce4dd);display:flex;justify-content:space-between;gap:14px;align-items:center;text-decoration:none!important;padding:12px 0;color:inherit!important}
.mdp-cg-game span:first-child{display:grid;gap:4px}
.mdp-cg-game strong{font:800 12px Montserrat,Arial,sans-serif}
.mdp-cg-game small{font:600 11px Arial,sans-serif;color:var(--mdp-dir-muted,#607166)}
.mdp-cg-game-value{font:800 11px/1.5 Montserrat,Arial,sans-serif;white-space:nowrap;text-align:right}
.mdp-cg-game-value i{margin-left:6px;color:#be8d22}
.mdp-cg-game-more{font-size:11px;color:var(--mdp-dir-muted,#617064)}
body[data-theme=dark] #comparativos .mdp-cg-mode,html[data-theme=dark] #comparativos .mdp-cg-mode{background:#343f37}
body[data-theme=dark] #comparativos .mdp-cg-mode button,html[data-theme=dark] #comparativos .mdp-cg-mode button{color:#f2f4ed}
body[data-theme=dark] #comparativos .mdp-cg-mode button.is-active,html[data-theme=dark] #comparativos .mdp-cg-mode button.is-active{background:#f1bb3b;color:#181f17}
body[data-theme=dark] .mdp-cg-detail-lead,html[data-theme=dark] .mdp-cg-detail-lead{background:#28332b;border-color:#465349;color:#f2f5f0}
body[data-theme=dark] #comparativos .mdp-cg-explore,html[data-theme=dark] #comparativos .mdp-cg-explore{color:#f0bd49}
@media(max-width:1000px){#comparativos .mdp-cf-layout{grid-template-columns:1fr}#comparativos .mdp-cf-discoveries{grid-auto-rows:auto}}
@media(max-width:630px){#comparativos .mdp-cf-discoveries>.mdp-cf-discovery:last-child:nth-child(odd){grid-column:auto}#comparativos .mdp-cf-chart-head{align-items:flex-start}#comparativos .mdp-cf-bar-row{grid-template-columns:minmax(80px,1fr) minmax(80px,1.2fr) 70px}#comparativos .mdp-cg-mode{width:100%;justify-content:space-between}#comparativos .mdp-cg-mode button{flex:1}#comparativos .mdp-cg-controls{align-items:flex-end}#comparativos .mdp-cf-chart{height:auto}}
@media(prefers-reduced-motion:reduce){#comparativos .mdp-cf-discovery{transition:none}}

#comparativos .mdp-cg-mode{flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap;min-width:max-content}
#comparativos .mdp-cf-discoveries[data-card-count="3"]{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr))}
#comparativos .mdp-cf-discoveries[data-card-count="3"]>.mdp-cf-discovery:last-child:nth-child(odd){grid-column:auto}
@media(max-width:1000px){#comparativos .mdp-cf-discoveries[data-card-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}#comparativos .mdp-cf-discoveries[data-card-count="3"]>.mdp-cf-discovery:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:630px){#comparativos .mdp-cf-discoveries[data-card-count="3"]{grid-template-columns:1fr}#comparativos .mdp-cf-discoveries[data-card-count="3"]>.mdp-cf-discovery:last-child:nth-child(odd){grid-column:auto}#comparativos .mdp-cg-mode{min-width:0;width:100%}}
#comparativos .mdp-cg-mode{flex-direction:row!important;align-items:center!important}

/* CH: vitrine editorial responsiva + drawer fiel ao padrao homologado da Calendarizacao. */
#comparativos #mdpClDiscoveries[data-cf-layout="compact"] .mdp-cf-layout{grid-template-columns:minmax(0,1fr)}
#comparativos #mdpClDiscoveries[data-cf-layout="compact"] .mdp-cf-discoveries{grid-template-columns:1fr}
#comparativos #mdpClDiscoveries[data-cf-layout="split"] .mdp-cf-discoveries[data-card-count="2"],
#comparativos #mdpClDiscoveries[data-cf-layout="split"] .mdp-cf-discoveries[data-card-count="3"]{grid-template-columns:1fr;grid-template-rows:repeat(var(--mdp-cg-count,3),minmax(0,1fr));align-content:stretch}
#comparativos #mdpClDiscoveries[data-cf-layout="split"] .mdp-cf-discoveries[data-card-count="2"]{--mdp-cg-count:2}
#comparativos #mdpClDiscoveries[data-cf-layout="split"] .mdp-cf-discoveries>.mdp-cf-discovery:last-child:nth-child(odd){grid-column:auto}
body.mdp-clube-analysis .mdp-cg-reading-drawer{display:flex;flex-direction:column;overflow:hidden;width:min(620px,100vw);background:var(--mdp-dir-card,#fff)}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cl-drawer-top{flex:0 0 auto;padding:25px 27px;background:var(--mdp-dir-card,#fff);border-bottom:1px solid var(--mdp-dir-line,#dce3dc)}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cl-drawer-top h2{font:900 clamp(21px,2.4vw,27px)/1.2 Montserrat,Arial,sans-serif;letter-spacing:-.04em;color:var(--mdp-dir-ink,#18251a)}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cg-reading-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:25px 27px}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-group{margin:0 0 26px}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-label{display:block;margin:0 0 11px;font:850 10px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.075em;color:var(--mdp-dir-muted,#68756b)}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-chips{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-chip{font:800 11px/1.2 Montserrat,Arial,sans-serif;background:var(--mdp-dir-surface,#f7f9f7);border:1px solid var(--mdp-dir-line,#dce4de);border-radius:999px;color:var(--mdp-dir-muted,#667368);padding:11px 14px;min-height:38px;cursor:pointer}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-chip:hover:not(.is-active){background:rgba(247,189,35,.11);border-color:#e3c46f;color:var(--mdp-dir-ink,#18251a)}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-chip.is-active{background:#111814;border-color:#111814;color:#fff}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-choice-reading{border:1px solid var(--mdp-dir-line,#dae3da);border-radius:14px;background:var(--mdp-dir-surface,#f7f9f6);padding:18px;display:flex;flex-direction:column;gap:6px}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-choice-reading small{font:850 9px Montserrat,Arial,sans-serif;letter-spacing:.075em;color:#a2750d}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-choice-reading strong{font:900 15px Montserrat,Arial,sans-serif;color:var(--mdp-dir-ink,#16251b)}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-choice-reading p{font:500 12px/1.55 Arial,sans-serif;color:var(--mdp-dir-muted,#637166);margin:0}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-footer{flex:0 0 auto;background:var(--mdp-dir-card,#fff);border-top:1px solid var(--mdp-dir-line,#dce4db);padding:14px 25px max(14px,env(safe-area-inset-bottom))}
body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-footer button{width:100%;border:0;font:900 12px Montserrat,Arial,sans-serif;cursor:pointer}
body[data-theme="dark"].mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-chip.is-active{background:#f7c44e;border-color:#f7c44e;color:#152019}
@media(max-width:1000px){#comparativos #mdpClDiscoveries[data-cf-layout="split"] .mdp-cf-discoveries[data-card-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}#comparativos #mdpClDiscoveries[data-cf-layout="split"] .mdp-cf-discoveries[data-card-count="3"]>.mdp-cf-discovery:last-child{grid-column:1/-1}}
@media(max-width:630px){#comparativos #mdpClDiscoveries[data-cf-layout="split"] .mdp-cf-discoveries[data-card-count="3"]{grid-template-columns:1fr}#comparativos #mdpClDiscoveries[data-cf-layout="split"] .mdp-cf-discoveries[data-card-count="3"]>.mdp-cf-discovery:last-child{grid-column:auto}body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cl-drawer-top{padding:19px 17px}body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cg-reading-body{padding:22px 17px 18px}body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-chips{gap:7px}body.mdp-clube-analysis .mdp-cg-reading-drawer .mdp-cc-calendar-chip{font-size:10px;padding:10px 11px;min-height:38px}}

/* CI: classificacao integral na Visao; grafico descritivo somente no Benchmark. */
#mdpClIndicatorRich .mdp-ci-classification-inline{margin-top:18px;min-width:0}
#mdpClIndicatorRich .mdp-ci-classification-inline>.cmp-indicator-subsection{margin-top:0}
#mdpClIndicatorRich .mdp-ci-classification-inline .cmp-indicator-ranking-scroll{max-width:100%;overflow-x:auto}
#mdpClIndicatorRich .mdp-ci-benchmark-comparison{margin-top:23px;padding-top:17px;border-top:1px solid var(--line,var(--mdp-dir-line,#dce3dd));min-width:0}
#mdpClIndicatorRich .mdp-ci-benchmark-eyebrow{margin-bottom:7px;color:#a7750d;font:900 10px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.06em}
#mdpClIndicatorRich .mdp-ci-benchmark-disclaimer{margin:0 0 12px;color:var(--muted,var(--mdp-dir-muted,#59695f));font:600 11px/1.55 Arial,sans-serif}
#mdpClIndicatorRich .mdp-ci-benchmark-comparison .mdp-cf-chart{height:auto}
#mdpClIndicatorRich .mdp-ci-benchmark-comparison .mdp-cf-chart-head{flex-wrap:wrap}
body[data-theme=dark] #mdpClIndicatorRich .mdp-ci-benchmark-eyebrow,html[data-theme=dark] #mdpClIndicatorRich .mdp-ci-benchmark-eyebrow{color:#f2c255}
body[data-theme=dark] #mdpClIndicatorRich .mdp-ci-benchmark-disclaimer,html[data-theme=dark] #mdpClIndicatorRich .mdp-ci-benchmark-disclaimer{color:#c2d0c5}
