/* SerieAGoal 1.68 — dossier match editorial public sections only.
   NO rules for #sg110-premium-analysis, .sg100-premium-gate,
   entitlements, CTA, or any hidden Premium content. */
.sg-page-partite .sg-match-tab-panel .sgd-intro,
.sg-page-partite .sg-match-tab-panel .sgd-dossier {
  box-sizing:border-box;min-width:0;max-width:100%;width:100%;color:var(--sg-text,#f4f6f8)
}
.sg-page-partite .sg-match-tab-panel .sgd-intro {
  padding:26px 25px 20px;border-bottom:1px solid var(--sg-line,#30373e);
  background:transparent;
}
.sg-page-partite .sgd-kicker,.sg-page-partite .sgd-section-head>small {
  display:block;font-size:10px;font-weight:800;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:var(--sg-accent,#58dcca)
}
.sg-page-partite .sgd-intro h2 {font-size:clamp(22px,2.3vw,31px);line-height:1.3;font-weight:800;letter-spacing:-.025em;margin:8px 0 10px}
.sg-page-partite .sgd-intro>p {max-width:73ch;color:var(--sg-muted,#a2abb5);font-size:14px;line-height:1.8;margin:0 0 14px}
.sg-page-partite .sgd-intro-meta {display:flex;flex-wrap:wrap;gap:9px 18px;color:var(--sg-muted,#abb4be);font-size:12px}
.sg-page-partite .sgd-intro-meta>a,.sg-page-partite .sgd-dossier a {color:inherit;text-decoration:none}
.sg-page-partite .sgd-intro-meta>a:hover,.sg-page-partite .sgd-dossier a:hover {color:var(--sg-accent,#54dcc7)!important;text-decoration:underline;text-underline-offset:3px}
.sg-page-partite .sgd-jump {display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;overflow-x:auto}
.sg-page-partite .sgd-jump>a {display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;border:1px solid var(--sg-line,#343b43);border-radius:5px;color:var(--sg-text,#eee);font-size:11px;font-weight:700;white-space:nowrap;text-decoration:none}
.sg-page-partite .sgd-jump>a:hover {border-color:var(--sg-accent,#54dcc7)}
.sg-page-partite .sgd-dossier {padding:4px 0 12px}
.sg-page-partite .sgd-dossier .sgd-section {margin:0;padding:27px 25px 31px;border-top:1px solid var(--sg-line,#30373e);background:transparent;min-width:0;scroll-margin-top:80px}
.sg-page-partite .sgd-section-head {display:block;margin-bottom:18px}
.sg-page-partite .sgd-section-head h2 {font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.3;letter-spacing:-.02em;margin:3px 0 7px}
.sg-page-partite .sgd-section-head p {font-size:12px;color:var(--sg-muted,#a2abb5);line-height:1.7;max-width:85ch;margin:0}
.sg-page-partite .sgd-compare,.sg-page-partite .sgd-two-columns {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;min-width:0}
.sg-page-partite .sgd-compare-team,.sg-page-partite .sgd-list-group {min-width:0;max-width:100%;padding:0;background:transparent;border:0;box-shadow:none}
.sg-page-partite .sgd-team-head {display:flex;gap:10px;align-items:center;font-size:16px;font-weight:800;min-width:0;border-bottom:1px solid var(--sg-line,#343b43);padding-bottom:12px}
.sg-page-partite .sgd-team-head img {width:36px;height:36px;object-fit:contain;flex:none}
.sg-page-partite .sgd-team-head a {overflow-wrap:anywhere}
.sg-page-partite .sgd-record {display:grid;grid-template-columns:repeat(3,auto 1fr);align-items:baseline;gap:4px 7px;margin:12px 0;color:var(--sg-muted,#b4bcc5);font-size:11px}
.sg-page-partite .sgd-record strong {color:var(--sg-text,#fff);font-size:21px;line-height:1.2;font-variant-numeric:tabular-nums}
.sg-page-partite .sgd-goals {display:flex;flex-wrap:wrap;gap:8px 15px;font-size:12px;color:var(--sg-muted,#aeb8c0)}
.sg-page-partite .sgd-goals b {color:var(--sg-text,#fff)}
.sg-page-partite .sgd-form-badges {display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}
.sg-page-partite .sgd-form-badges span,.sg-page-partite .sgd-result-main>.sgd-form-v,.sg-page-partite .sgd-result-main>.sgd-form-n,.sg-page-partite .sgd-result-main>.sgd-form-p {display:inline-flex;align-items:center;justify-content:center;flex:0 0 21px;width:21px;height:21px;border-radius:3px;font-size:10px;font-weight:800}
.sg-page-partite .sgd-form-v {background:rgba(37,197,145,.17);color:#28d9ac}
.sg-page-partite .sgd-form-n {background:rgba(156,168,185,.18);color:var(--sg-text,#e1e5eb)}
.sg-page-partite .sgd-form-p {background:rgba(234,81,98,.15);color:#f17a87}
.sg-page-partite .sgd-list-group>h3,.sg-page-partite .sgd-lineup-heading h3 {margin:0 0 10px;font-size:15px;font-weight:800;line-height:1.35}
.sg-page-partite .sgd-result-row {padding:10px 0;border-bottom:1px solid var(--sg-line,#343b43);min-width:0}
.sg-page-partite .sgd-result-row:last-child {border-bottom:0}
.sg-page-partite .sgd-result-meta {display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 9px;color:var(--sg-muted,#adb6bf);font-size:10px;margin-bottom:7px}
.sg-page-partite .sgd-result-meta span {min-width:0;overflow-wrap:break-word}
.sg-page-partite .sgd-result-main {display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}
.sg-page-partite .sgd-result-match {min-width:0;font-size:12px;line-height:1.5;font-weight:650;overflow-wrap:break-word}
.sg-page-partite .sgd-result-main>strong {font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
.sg-page-partite .sgd-h2h-list .sgd-result-main {grid-template-columns:minmax(0,1fr) auto}
.sg-page-partite .sgd-lineup-heading {display:flex;gap:6px 14px;flex-wrap:wrap;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--sg-line,#343b43);padding-bottom:10px}
.sg-page-partite .sgd-lineup-heading h3 {margin:0}
.sg-page-partite .sgd-lineup-heading small {font-size:10px;color:var(--sg-muted,#adb6bf)}
.sg-page-partite .sgd-lineup-heading small.sgd-official {color:#20c69c}
.sg-page-partite .sgd-player-list {list-style:none;margin:0;padding:0}
.sg-page-partite .sgd-player-row {display:grid;grid-template-columns:30px 22px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:41px;padding:5px 0;border-bottom:1px solid var(--sg-line,#343b43);min-width:0}
.sg-page-partite .sgd-player-photo {display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:var(--sg-surface-2,#253039);color:var(--sg-muted,#99a9b4);font-size:11px;font-weight:700;overflow:hidden}
.sg-page-partite .sgd-player-photo img {width:100%;height:100%;object-fit:cover}
.sg-page-partite .sgd-player-number {color:var(--sg-muted,#b8bfc7);font-size:11px;font-variant-numeric:tabular-nums}
.sg-page-partite .sgd-player-name {min-width:0;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:break-word}
.sg-page-partite .sgd-player-row>small {font-size:10px;color:var(--sg-muted,#adb6bf);max-width:85px;text-align:right}
.sg-page-partite .sgd-no-data {font-size:12px;color:var(--sg-muted,#aab3bc);line-height:1.6;padding:14px 0;margin:0}
.sg-page-partite .sgd-stats-list {width:100%;border-top:1px solid var(--sg-line,#343b43)}
.sg-page-partite .sgd-stats-heading,.sg-page-partite .sgd-stat-line {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--sg-line,#343b43);text-align:center;font-size:12px}
.sg-page-partite .sgd-stats-heading {font-size:10px;font-weight:800;color:var(--sg-muted,#b0bac4)}
.sg-page-partite .sgd-stat-line span {color:var(--sg-muted,#b3bcc5)}
.sg-page-partite .sgd-stat-line strong {font-variant-numeric:tabular-nums}
.sg-page-partite .sgd-link-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}
.sg-page-partite .sgd-link-grid a {display:flex;align-items:center;min-height:40px;border-bottom:1px solid var(--sg-line,#343b43);font-size:12px;font-weight:650;line-height:1.5;padding:8px 0;overflow-wrap:break-word}
.sg-page-partite .sgd-methodology {padding:12px 25px 20px;color:var(--sg-muted,#9da8b2);font-size:11px;line-height:1.7;margin:0}
@media(max-width:900px){
  .sg-page-partite .sgd-compare,.sg-page-partite .sgd-two-columns {gap:12px}
  .sg-page-partite .sgd-record {grid-template-columns:repeat(3,auto 1fr);gap:4px;font-size:10px}
}
@media(max-width:760px){
  /* Mobile: shared full-width panels with modest inner gutter. No big card radius. */
  html[data-sg-theme] body.sg-body.sg-page-partite .sg-main .sg-match-tab-panel > .sgd-intro,
  html[data-sg-theme] body.sg-body.sg-page-partite .sg-main .sg-match-tab-panel > .sgd-dossier {
    padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important;border-radius:0!important;box-sizing:border-box!important;
  }
  html[data-sg-theme] body.sg-body.sg-page-partite .sg-main .sg-match-tab-panel > .sgd-intro {padding:18px 14px!important}
  html[data-sg-theme] body.sg-body.sg-page-partite .sg-main .sgd-dossier > .sgd-section {padding:20px 14px!important;border-radius:0!important;scroll-margin-top:75px}
  .sg-page-partite .sgd-compare,.sg-page-partite .sgd-two-columns,.sg-page-partite .sgd-link-grid {grid-template-columns:minmax(0,1fr);gap:19px}
  .sg-page-partite .sgd-compare-team+.sgd-compare-team,.sg-page-partite .sgd-list-group+.sgd-list-group {border-top:1px solid var(--sg-line,#343b43);padding-top:16px}
  .sg-page-partite .sgd-record {grid-template-columns:repeat(3,auto 1fr);gap:3px 6px;font-size:11px}
  .sg-page-partite .sgd-section-head h2 {font-size:19px}
  .sg-page-partite .sgd-result-main {gap:7px}
  .sg-page-partite .sgd-result-match {font-size:12px}
  .sg-page-partite .sgd-dossier>.sgd-methodology {padding:15px 14px 20px!important}
  .sg-page-partite .sgd-intro h2 {font-size:23px}
  .sg-page-partite .sgd-jump {gap:6px}
  .sg-page-partite .sgd-jump>a {font-size:10px;padding:6px 9px;min-height:31px}
}
@media(max-width:365px){
  html[data-sg-theme] body.sg-body.sg-page-partite .sg-main .sg-match-tab-panel > .sgd-intro {padding-inline:12px!important}
  html[data-sg-theme] body.sg-body.sg-page-partite .sg-main .sgd-dossier > .sgd-section {padding-inline:12px!important}
  .sg-page-partite .sgd-result-meta {font-size:9px}
  .sg-page-partite .sgd-player-row {grid-template-columns:28px 19px minmax(0,1fr);gap:6px}
  .sg-page-partite .sgd-player-row>small {display:none}
}
/* Additional factual tables: synchronized competition standing and bench. */
.sg-page-partite .sgd-context-paragraph {margin:15px 0 0;padding:12px 0 0;border-top:1px solid var(--sg-line,#343b43);font-size:12px;line-height:1.75;color:var(--sg-muted,#b0b9c4)}
.sg-page-partite .sgd-context-paragraph a {font-weight:750;color:var(--sg-text,#fff)}
.sg-page-partite .sgd-standings-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
/* v1.69: classifica allineata all'inizio di ciascuna colonna-squadra,
   con valore e descrizione vicini e senza la grande colonna vuota. */
.sg-page-partite .sgd-standing-team {display:grid;grid-template-columns:74px minmax(0,1fr);align-items:baseline;column-gap:14px;row-gap:12px;min-width:0;align-content:start}
.sg-page-partite .sgd-standing-team>a {grid-column:1/-1;font-weight:800;font-size:15px;padding-bottom:9px;margin-bottom:4px;border-bottom:1px solid var(--sg-line,#343b43)}
.sg-page-partite .sgd-standing-team strong {grid-column:1;text-align:left;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}
.sg-page-partite .sgd-standing-team span {grid-column:2;text-align:left;font-size:12px;color:var(--sg-muted,#aab4c0);min-width:0}
.sg-page-partite .sgd-standings-cta {font-size:12px;font-weight:700;margin:17px 0 0}
.sg-page-partite .sgd-standings-cta a {color:var(--sg-accent,#59e3d1)!important}
.sg-page-partite .sgd-lineup-meta {margin:0 0 8px;font-size:10px;line-height:1.5;color:var(--sg-muted,#aab4be)}
.sg-page-partite .sgd-lineup-meta strong {color:var(--sg-text,#fff)}
.sg-page-partite .sgd-bench-title {margin:20px 0 6px;font-size:12px;font-weight:800;color:var(--sg-muted,#aab4c0);letter-spacing:.03em;text-transform:uppercase}
.sg-page-partite .sgd-bench-list .sgd-player-row {grid-template-columns:30px minmax(0,1fr);min-height:35px;opacity:.9}
.sg-page-partite .sgd-bench-list .sgd-player-photo {width:24px;height:24px;font-size:10px}
@media(max-width:760px){.sg-page-partite .sgd-standings-grid {grid-template-columns:1fr;gap:20px}.sg-page-partite .sgd-standing-team+.sgd-standing-team {padding-top:15px;border-top:1px solid var(--sg-line,#343b43)}}

/* v1.69: link editoriali riconoscibili e accessibili sia nel tema chiaro
   (testo nero) sia nel tema scuro (testo bianco). Nessun link Premium toccato. */
.sg-page-partite .sg-match-tab-panel .sgd-intro a[href],
.sg-page-partite .sg-match-tab-panel .sgd-dossier a[href],
.sg-page-partite .sg-match-tab-panel .sgd-intro a[href]:hover,
.sg-page-partite .sg-match-tab-panel .sgd-dossier a[href]:hover,
.sg-page-partite .sg-match-tab-panel .sgd-intro a[href]:focus-visible,
.sg-page-partite .sg-match-tab-panel .sgd-dossier a[href]:focus-visible {
  color:var(--sg-text,#f4f6f8)!important;
  text-decoration-line:underline!important;
  text-decoration-style:solid!important;
  text-decoration-color:currentColor!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}
@media (max-width:760px) {
  .sg-page-partite .sgd-standing-team {grid-template-columns:70px minmax(0,1fr);column-gap:12px;row-gap:10px}
}
