/* Score Live permanent score routes. Existing brand and component styles remain in use. */
.sd-workspace .sd-main{max-width:860px;min-width:0;margin:16px auto;padding:22px;background:#171717;border:1px solid #282828;border-radius:8px}
.sd-tabs a{display:inline-flex;padding:12px 16px;color:#bbb;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;font-weight:700}
.sd-tabs a[aria-selected=true]{color:#fff;border-bottom-color:#fb1958}
.sd-tabs a:hover,.sd-tabs a:focus-visible{color:#fff;background:#252525;outline:2px solid #fb1958;outline-offset:-2px}
.sd-workspace .sd-match-hero{gap:16px}.sd-workspace .sd-side{min-width:0;overflow-wrap:anywhere}
.sd-workspace .sd-fixture-card{gap:12px;flex-wrap:wrap}.sd-workspace .sd-fixture-card strong{overflow-wrap:anywhere}
.sd-content h2{font-size:20px;margin:18px 0 12px}.sd-workspace .sd-tabs{overflow-x:auto;max-width:100%}
.sd-workspace .sf-sport-pills{display:flex;gap:8px;overflow-x:auto;margin:10px auto;max-width:860px;padding:0 8px}
.sd-snapshot-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}
.sd-snapshot-links a{display:block;color:#ddd;text-decoration:none;padding:10px;background:#202020;border-radius:5px;overflow-wrap:anywhere}
.sd-snapshot-links a:hover{color:#fb1958}.sd-source-note{overflow-wrap:anywhere}
@media(max-width:600px){.sd-workspace .sd-main{margin:10px 0;padding:14px 10px;border-radius:0}.sd-tabs a{padding:10px 12px;font-size:13px}.sd-snapshot-links{grid-template-columns:1fr}.sd-workspace .sd-match-hero{gap:8px}.sd-workspace .sd-side strong{font-size:14px}.sd-workspace .sd-table{font-size:12px}.sd-workspace .sd-heading{font-size:23px}.sd-team-columns{grid-template-columns:1fr}}
/* Three-column stats can fit on a phone; wider league tables still scroll. */
.sd-workspace [data-sd-initial="stats"] .sd-table{min-width:0;width:100%;table-layout:fixed}
.sd-workspace [data-sd-initial="stats"] .sd-table th:first-child{width:44%}
.sd-workspace [data-sd-initial="stats"] .sd-table th:not(:first-child){width:28%}
.sd-workspace [data-sd-initial="stats"] .sd-table th,.sd-workspace [data-sd-initial="stats"] .sd-table td{white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){.sd-workspace [data-sd-initial="stats"] .sd-table th,.sd-workspace [data-sd-initial="stats"] .sd-table td{font-size:11px;padding:9px 7px}}
