/* SG 2.57 — editoriale: Doppia Chance Free + Premium AI autenticato. */
body .sg-data-widget-premium-ai-fixture .sg257-editorial-ai {padding:0 19px 13px;color:var(--sg-db-text,inherit);}
body .sg-data-widget-premium-ai-fixture :is(.sg257-free,.sg257-premium){border:1px solid var(--sg-db-line,rgba(130,140,160,.20));border-radius:14px;overflow:hidden;margin:14px 0;}
body .sg-data-widget-premium-ai-fixture .sg257-match{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 8px 4px;color:inherit;text-decoration:none;}
body .sg-data-widget-premium-ai-fixture .sg257-match>span{display:flex;gap:9px;align-items:center;flex:1;min-width:0;}
body .sg-data-widget-premium-ai-fixture .sg257-match>span:last-child{justify-content:flex-end;text-align:right;}
body .sg-data-widget-premium-ai-fixture .sg257-match img{width:32px;height:32px;max-width:32px;object-fit:contain;flex:none;}
body .sg-data-widget-premium-ai-fixture .sg257-match strong{font-size:15px;font-weight:750;overflow-wrap:anywhere;}
body .sg-data-widget-premium-ai-fixture .sg257-match>b{font-weight:500;color:var(--sg-db-muted,#999);}
body .sg-data-widget-premium-ai-fixture .sg257-free{padding:16px 18px;background:linear-gradient(130deg,rgba(30,178,151,.13),rgba(35,176,202,.05));}
body .sg-data-widget-premium-ai-fixture .sg257-kicker{display:block;font-weight:750;font-size:11px;letter-spacing:.08em;color:var(--sg-db-accent,#18a9a0);margin-bottom:11px;}
body .sg-data-widget-premium-ai-fixture .sg257-free-row{display:flex;align-items:center;justify-content:space-between;gap:12px;}
body .sg-data-widget-premium-ai-fixture .sg257-free-row>div:first-child{display:flex;flex-direction:column;gap:5px;}
body .sg-data-widget-premium-ai-fixture .sg257-free-row small{font-size:12px;color:var(--sg-db-muted,#888);letter-spacing:.04em;}
body .sg-data-widget-premium-ai-fixture .sg257-free-row strong{font-size:26px;font-weight:850;color:var(--sg-db-text,inherit);}
body .sg-data-widget-premium-ai-fixture .sg257-free-prob{font-size:30px;font-weight:850;color:var(--sg-db-accent,#13a58e);font-variant-numeric:tabular-nums;flex:none;}
body .sg-data-widget-premium-ai-fixture .sg257-free p{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--sg-db-muted,#999);}
body .sg-data-widget-premium-ai-fixture .sg257-premium{position:relative;background:var(--sg-db-soft,rgba(130,140,160,.08));}
body .sg-data-widget-premium-ai-fixture .sg257-premium-head{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;letter-spacing:.06em;font-weight:750;}
body .sg-data-widget-premium-ai-fixture .sg257-lock-tag{border:1px solid var(--sg-db-line,rgba(130,140,160,.2));border-radius:99px;padding:4px 9px;font-size:10px;color:var(--sg-db-muted,#aaa);}
body .sg-data-widget-premium-ai-fixture .sg257-lock{position:relative;isolation:isolate;min-height:202px;display:grid;align-items:center;justify-items:center;padding:10px 12px 18px;}
body .sg-data-widget-premium-ai-fixture .sg257-fog{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;opacity:.28;filter:blur(5px);pointer-events:none;user-select:none;}
body .sg-data-widget-premium-ai-fixture .sg257-fog span{font-size:18px;font-weight:750;}
body .sg-data-widget-premium-ai-fixture .sg257-fog i{height:17px;width:78%;border-radius:9px;background:var(--sg-db-muted,#888);}
body .sg-data-widget-premium-ai-fixture .sg257-fog i:nth-of-type(2){width:61%}
body .sg-data-widget-premium-ai-fixture .sg257-fog i:nth-of-type(3){width:69%}
body .sg-data-widget-premium-ai-fixture .sg257-lock-content{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:410px;z-index:1;padding:8px 0;}
body .sg-data-widget-premium-ai-fixture .sg257-lock-icon{font-size:20px;line-height:1;}
body .sg-data-widget-premium-ai-fixture .sg257-lock-content strong{font-size:18px;font-weight:800;}
body .sg-data-widget-premium-ai-fixture .sg257-lock-content p{font-size:13px;line-height:1.55;margin:0;color:var(--sg-db-muted,#aaa);}
body .sg-data-widget-premium-ai-fixture .sg257-actions{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:7px;}
body .sg-data-widget-premium-ai-fixture .sg257-actions a{display:inline-flex!important;align-items:center;justify-content:center;padding:9px 12px!important;border:1px solid var(--sg-db-line,rgba(130,140,160,.3));border-radius:10px;background:var(--sg-db-bg,#222)!important;color:var(--sg-db-text,#fff)!important;font-size:12px!important;font-weight:750;text-decoration:none!important;}
body .sg-data-widget-premium-ai-fixture .sg257-actions a:first-child{background:var(--sg-db-accent,#13a58e)!important;color:#082224!important;border-color:transparent;}
body .sg-data-widget-premium-ai-fixture .sg257-unlocked{padding:4px 17px 21px;}
body .sg-data-widget-premium-ai-fixture .sg257-main-pick{border:1px solid var(--sg-db-line,rgba(130,140,160,.2));border-radius:12px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;}
body .sg-data-widget-premium-ai-fixture .sg257-main-pick span{grid-column:1/-1;color:var(--sg-db-muted,#aaa);font-size:11px;letter-spacing:.07em;}
body .sg-data-widget-premium-ai-fixture .sg257-main-pick strong{font-size:18px;}
body .sg-data-widget-premium-ai-fixture .sg257-main-pick b{font-size:22px;color:var(--sg-db-accent,#18a99a);}
body .sg-data-widget-premium-ai-fixture .sg257-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));gap:9px;margin-top:10px;}
body .sg-data-widget-premium-ai-fixture .sg257-market-card{border:1px solid var(--sg-db-line,rgba(130,140,160,.2));border-radius:10px;padding:10px 12px;display:grid;gap:5px;}
body .sg-data-widget-premium-ai-fixture .sg257-market-card small{font-size:11px;color:var(--sg-db-muted,#aaa);}
body .sg-data-widget-premium-ai-fixture .sg257-market-card strong{font-size:15px;}
body .sg-data-widget-premium-ai-fixture .sg257-market-card b{font-size:18px;color:var(--sg-db-accent,#18a99a);}
body .sg-data-widget-premium-ai-fixture .sg257-reasoning{font-size:14px;line-height:1.65;margin-top:14px;white-space:pre-line;}
body .sg-data-widget-premium-ai-fixture .sg257-reasoning:empty{display:none;}
body .sg-data-widget-premium-ai-fixture .sg257-disclaimer{font-size:11px;color:var(--sg-db-muted,#aaa);margin:12px 0 0;line-height:1.4;}
/* Respect semantic hidden attribute even when old component styles apply. */
body .sg-data-widget-premium-ai-fixture [hidden]{display:none!important;}
@media(max-width:540px){
  body .sg-data-widget-premium-ai-fixture .sg257-editorial-ai{padding:0 12px 11px;}
  body .sg-data-widget-premium-ai-fixture .sg257-match{gap:6px;padding:16px 2px 2px;}
  body .sg-data-widget-premium-ai-fixture .sg257-match img{width:25px;height:25px;}
  body .sg-data-widget-premium-ai-fixture .sg257-match strong{font-size:12px;}
  body .sg-data-widget-premium-ai-fixture .sg257-free{padding:14px;}
  body .sg-data-widget-premium-ai-fixture .sg257-free-row strong{font-size:22px;}
  body .sg-data-widget-premium-ai-fixture .sg257-free-prob{font-size:25px;}
  body .sg-data-widget-premium-ai-fixture .sg257-lock-content strong{font-size:16px;}
}


/* SG 2.59 — Editorial Premium CTA contrast, all site themes.
   No changes to link targets, click handling, typography or layout. */
html body .sg-data-widget-premium-ai-fixture .sg257-actions a:first-child,
html[data-sg-theme="light"] body .sg-data-widget-premium-ai-fixture .sg257-actions a:first-child,
html[data-sg-theme="dark"] body .sg-data-widget-premium-ai-fixture .sg257-actions a:first-child {
  background:#086b5b!important;
  background-color:#086b5b!important;
  border-color:#086b5b!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:none!important;
}
html body .sg-data-widget-premium-ai-fixture .sg257-actions a:first-child:hover,
html body .sg-data-widget-premium-ai-fixture .sg257-actions a:first-child:focus-visible {
  background:#075e50!important;
  background-color:#075e50!important;
  border-color:#075e50!important;
  color:#ffffff!important;
}
/* Secondary buttons stay secondary, but never render pale mint on white. */
html body .sg-data-widget-premium-ai-fixture .sg257-actions a:not(:first-child) {
  background:var(--sg-db-bg,#1e3040)!important;
  border-color:var(--sg-db-line,#64748b)!important;
  color:var(--sg-db-text,#ffffff)!important;
  -webkit-text-fill-color:var(--sg-db-text,#ffffff)!important;
}

/* SG 2.60 — editorial Premium visual matches the Match Center, only for
   selections with an actual published probability (unlocked subscribers). */
html body .sg-data-widget-premium-ai-fixture [data-sg257-unlocked] .sg257-main-pick.sg260-favorite,
html body .sg-data-widget-premium-ai-fixture [data-sg257-unlocked] .sg257-market-card.sg260-favorite {
  background:#086b5b!important;
  background-color:#086b5b!important;
  border-color:#158b77!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important;
  box-sizing:border-box!important;
}
html body .sg-data-widget-premium-ai-fixture [data-sg257-unlocked] .sg257-main-pick.sg260-favorite {
  padding:15px 17px!important;
}
html body .sg-data-widget-premium-ai-fixture [data-sg257-unlocked] .sg257-market-card.sg260-favorite {
  padding:13px 15px!important;
}
html body .sg-data-widget-premium-ai-fixture [data-sg257-unlocked] .sg260-favorite :is(small,span,strong,b) {
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:none!important;
}
@media(max-width:540px){
 html body .sg-data-widget-premium-ai-fixture [data-sg257-unlocked] .sg257-market-card.sg260-favorite {padding:11px 12px!important}
 html body .sg-data-widget-premium-ai-fixture [data-sg257-unlocked] .sg257-main-pick.sg260-favorite {padding:13px 14px!important}
}
