/* MatchDayPro V1F.2CB - Perfil sem duplicacoes e metodologia acessivel.
   Apenas escopos do Clube; preserva todos os controllers e o layout do Campeonato. */
body.mdp-clube-analysis .mdp-cb-profile-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 14px}
body.mdp-clube-analysis .mdp-cb-profile-indicator{min-width:0;width:100%;min-height:138px;text-align:left;cursor:pointer;align-items:flex-start;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}
body.mdp-clube-analysis .mdp-cb-profile-indicator>i:first-child{flex:0 0 auto}
body.mdp-clube-analysis .mdp-cb-profile-indicator>i:last-child{flex:0 0 auto}
body.mdp-clube-analysis .mdp-cb-profile-indicator:hover{border-color:#d9a63f;transform:translateY(-2px);box-shadow:0 8px 20px rgba(13,25,16,.08)}
body.mdp-clube-analysis .mdp-cb-profile-indicator:focus-visible{outline:3px solid #f2b82f;outline-offset:3px}
body.mdp-clube-analysis .mdp-cb-profile-indicator>span{min-width:0}
body.mdp-clube-analysis .mdp-cb-profile-indicator strong{font-size:clamp(19px,1.5vw,26px);font-variant-numeric:tabular-nums;white-space:nowrap}
body.mdp-clube-analysis .mdp-cl-hero .mdp-cb-method-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;min-width:38px;padding:8px 10px;border:1px solid var(--mdp-dir-line,#dbe2dc);border-radius:11px;background:var(--mdp-dir-card,#fff);color:var(--mdp-dir-ink,#25362b);cursor:pointer;font:800 10px Montserrat,Arial,sans-serif}
body.mdp-clube-analysis .mdp-cb-method-action i{font-size:15px;color:#a57a14}
body.mdp-clube-analysis .mdp-cb-method-action:hover{border-color:#c6a04a;background:var(--mdp-dir-surface,#f6f8f5)}
body.mdp-clube-analysis .mdp-cb-method-action:focus-visible,
body.mdp-clube-analysis .mdp-cb-jump-method:focus-visible,
body.mdp-clube-analysis .mdp-cb-mobile-sticky-method:focus-visible{outline:3px solid #e7b434;outline-offset:2px}
body.mdp-clube-analysis .mdp-cb-jump-method{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border:1px solid #866a2b;border-radius:9px;background:#272419;color:#f4cb5a;cursor:pointer;font-size:15px}
body.mdp-clube-analysis .mdp-cb-mobile-sticky-method[hidden]{display:none!important}
body.mdp-clube-analysis .mdp-cb-mobile-sticky-method{display:none}
body.mdp-clube-analysis .mdp-cb-method-backdrop[hidden],body.mdp-clube-analysis .mdp-cb-method-drawer[hidden]{display:none!important}
body.mdp-clube-analysis .mdp-cb-method-drawer{width:min(620px,100vw);z-index:1013}
body.mdp-clube-analysis .mdp-cb-method-backdrop{z-index:1012}
body.mdp-clube-analysis .mdp-cb-method-head{display:flex;align-items:center;gap:14px}
body.mdp-clube-analysis .mdp-cb-method-head>div{flex:1;min-width:0}
body.mdp-clube-analysis .mdp-cb-method-head>div small{color:#f2bc3a;font-size:10px;font-weight:900;letter-spacing:.09em}
body.mdp-clube-analysis .mdp-cb-method-head>div h2{margin:5px 0 2px;font-size:21px;line-height:1.24}
body.mdp-clube-analysis .mdp-cb-method-head>div p{margin:5px 0 0;color:#b9c4b9;font:500 11px/1.45 Montserrat,Arial,sans-serif}
body.mdp-clube-analysis .mdp-cb-method-head-icon{flex:0 0 43px;display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#212c1c;color:#efbe44;font-size:22px}
body.mdp-clube-analysis .mdp-cb-method-head button{align-self:flex-start;flex:0 0 39px}
body.mdp-clube-analysis .mdp-cb-method-body{font:500 12px/1.7 Montserrat,Arial,sans-serif;color:var(--mdp-dir-ink,#22352a);padding:25px 27px 35px}
body.mdp-clube-analysis .mdp-cb-method-body h3{font:900 15px/1.4 Montserrat,Arial,sans-serif;margin:23px 0 12px;color:var(--mdp-dir-ink,#1d3125)}
body.mdp-clube-analysis .mdp-cb-method-source{background:var(--mdp-dir-surface,#f5f7f5);border:1px solid var(--mdp-dir-line,#dce5de);border-left:3px solid #e8ae26;padding:16px 18px;border-radius:12px}
body.mdp-clube-analysis .mdp-cb-method-source>span{font-size:10px;font-weight:900;color:#a3760c;letter-spacing:.09em}
body.mdp-clube-analysis .mdp-cb-method-source p{margin:8px 0 0}
body.mdp-clube-analysis .mdp-cb-method-basics p{margin:0 0 9px;color:var(--mdp-dir-muted,#65736b)}
body.mdp-clube-analysis .mdp-cb-method-basics p strong{color:var(--mdp-dir-ink,#19281f)}
body.mdp-clube-analysis .mdp-cb-method-item{border:1px solid var(--mdp-dir-line,#dfe6e0);border-radius:11px;background:var(--mdp-dir-card,#fff);margin:6px 0;overflow:hidden}
body.mdp-clube-analysis .mdp-cb-method-item summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:46px;padding:11px 15px;color:var(--mdp-dir-ink,#243428);font:850 12px/1.5 Montserrat,Arial,sans-serif}
body.mdp-clube-analysis .mdp-cb-method-item summary::-webkit-details-marker{display:none}
body.mdp-clube-analysis .mdp-cb-method-item summary i{font-size:11px;color:#a47a11;transition:transform .16s ease}
body.mdp-clube-analysis .mdp-cb-method-item[open] summary i{transform:rotate(180deg)}
body.mdp-clube-analysis .mdp-cb-method-item p{margin:0;padding:0 15px 14px;color:var(--mdp-dir-muted,#68796b);font-size:11px;line-height:1.65}
body.mdp-clube-analysis .mdp-cb-method-item summary:focus-visible{outline:2px solid #e2aa1d;outline-offset:-3px}
body.mdp-clube-analysis .mdp-cb-method-footer{margin-top:25px;color:var(--mdp-dir-muted,#68796b)}
@media(max-width:1150px){body.mdp-clube-analysis .mdp-cb-profile-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 body.mdp-clube-analysis .mdp-cl-hero .mdp-cb-method-action{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}
 body.mdp-clube-analysis .mdp-cl-hero .mdp-cb-method-action>span{display:none}
 body.mdp-clube-analysis .mdp-cl-hero .mdp-cb-method-action>i{font-size:14px}
 body.mdp-clube-analysis .mdp-cb-mobile-sticky-method:not([hidden]){
  position:fixed;z-index:61;top:calc(70px + env(safe-area-inset-top,0px));right:60px;
  display:grid;place-items:center;width:40px;height:40px;padding:0;color:#806011;
  background:var(--mdp-dir-card,#fff);border:1px solid var(--mdp-dir-line,#dce2dc);border-radius:12px;
  box-shadow:0 4px 18px rgba(0,0,0,.12);cursor:pointer;font-size:17px;
 }
 body.mdp-clube-analysis .mdp-cb-method-head{padding:21px 16px}
 body.mdp-clube-analysis .mdp-cb-method-head-icon{width:38px;height:38px;flex-basis:38px}
 body.mdp-clube-analysis .mdp-cb-method-head>div h2{font-size:19px}
 body.mdp-clube-analysis .mdp-cb-method-body{padding:19px 17px 40px}
}
@media(max-width:640px){body.mdp-clube-analysis .mdp-cb-profile-stories{grid-template-columns:1fr;gap:9px}}
@media(max-width:360px){
 body.mdp-clube-analysis .mdp-cl-hero .mdp-cl-hero-actions{gap:3px!important}
 body.mdp-clube-analysis .mdp-cl-hero .mdp-cb-method-action{width:31px;min-width:31px;height:34px;min-height:34px;padding:0}
 body.mdp-clube-analysis .mdp-cl-hero .mdp-ca-compare-action{width:31px!important;min-width:31px!important;height:34px!important}
}
@media(prefers-reduced-motion:reduce){body.mdp-clube-analysis .mdp-cb-profile-indicator,body.mdp-clube-analysis .mdp-cb-method-item summary i{transition:none}}
/* Keep the approved V1F.2BY third hero row in one line with the additional info action. */
@media(max-width:760px){
 body.mdp-clube-analysis .mdp-cl-hero .mdp-cl-meta-stats{flex-wrap:nowrap!important;gap:3px!important;min-width:0}
 body.mdp-clube-analysis .mdp-cl-hero .mdp-cl-meta-stats .mdp-cl-meta-stat{font-size:8px!important;padding:4px 4px!important;white-space:nowrap!important}
 body.mdp-clube-analysis .mdp-cl-hero .mdp-cl-meta-stats .mdp-cl-meta-stat i{font-size:9px!important}
 body.mdp-clube-analysis .mdp-cl-hero .mdp-cl-hero-actions{gap:4px!important}
 body.mdp-clube-analysis .mdp-cl-hero .mdp-ca-compare-action{width:32px!important;min-width:32px!important;height:34px!important}
 body.mdp-clube-analysis .mdp-cl-hero .mdp-cl-filter-button,
 body.mdp-clube-analysis .mdp-cl-hero .mdp-cl-hero-back{width:32px!important;min-width:32px!important;height:34px!important;min-height:34px!important}
 body.mdp-clube-analysis .mdp-cl-hero .mdp-cb-method-action{width:32px;min-width:32px;height:34px;min-height:34px}
 body.mdp-clube-analysis .mdp-cb-profile-indicator{min-height:100px;padding:14px 15px}
}
@media(max-width:360px){
 body.mdp-clube-analysis .mdp-cl-hero .mdp-cl-meta-stats .mdp-cl-meta-stat{font-size:7.6px!important;padding:3px!important}
 body.mdp-clube-analysis .mdp-cl-hero .mdp-cl-hero-actions{gap:3px!important}
}
