/* Division views use the current SWAT theme and Playbook's published labels. */
.swat-hub #swat-postseason .swat-postseason-tabs {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:transparent;padding:0;border:0;margin:18px 0}
.swat-hub #swat-postseason .swat-postseason-tabs button {min-height:46px;border:1px solid var(--gd-line,#d6d2c6);border-radius:9px;background:var(--gd-surface,#fff);color:var(--gd-ink,#1a1a1a);font-family:var(--gd-body,sans-serif);font-size:15px;font-weight:600;line-height:1.2;padding:12px 8px}
.swat-hub #swat-postseason .swat-postseason-tabs button.is-active {background:#f5b700;color:#151515;border-color:#f5b700;box-shadow:0 1px 3px #00000012}
.swat-hub #swat-postseason .swat-standing-scopes {display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}
.swat-hub #swat-postseason .swat-standing-scopes button {min-width:84px;min-height:44px;padding:10px 18px;border:1px solid var(--gd-line,#d6d2c6);border-radius:8px;background:var(--gd-surface,#fff);color:var(--gd-ink,#1a1a1a);font-family:inherit;font-size:15px;font-weight:600;line-height:1.2}
.swat-hub #swat-postseason .swat-standing-scopes button.is-active {background:var(--gd-ink,#262626);color:var(--gd-surface,#fff);border-color:var(--gd-ink,#262626)}
.swat-hub #swat-postseason .swat-standing-scopes [hidden],.swat-hub #swat-postseason [data-swat-postseason-panel][hidden] {display:none!important}
.swat-hub #swat-postseason .swat-standing-scopes button:focus-visible,.swat-hub #swat-postseason .swat-postseason-tabs button:focus-visible,.swat-hub #swat-postseason .swat-pb-scroll:focus-visible {outline:3px solid #967000;outline-offset:3px}
.swat-hub #swat-postseason .swat-pb-title {font-size:23px;line-height:1.2;margin:22px 0 14px}
.swat-hub #swat-postseason .swat-pb-group {margin:0 0 20px;border:1px solid var(--gd-line,#dedbd1);border-radius:12px;overflow:hidden;background:var(--gd-surface,#fff)}
.swat-hub #swat-postseason .swat-pb-group>h3 {margin:0;padding:15px 16px;background:var(--gd-bg,#f6f4ee);font-size:18px;line-height:1.3;border-bottom:1px solid var(--gd-line,#dedbd1)}
.swat-hub #swat-postseason .swat-pb-scroll {overflow:auto;overscroll-behavior-x:contain;max-width:100%;-webkit-overflow-scrolling:touch}
.swat-hub #swat-postseason .swat-pb-table,.swat-hub #swat-postseason .swat-pb-matrix {width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;color:var(--gd-ink,#1a1a1a);font-family:var(--gd-body,sans-serif);font-size:15px;font-variant-numeric:tabular-nums}
.swat-hub #swat-postseason .swat-pb-table .swat-pb-team-col {width:44%}
.swat-hub #swat-postseason .swat-pb-table th,.swat-hub #swat-postseason .swat-pb-table td {padding:13px 8px;text-align:center;border-right:1px solid var(--gd-line,#dedbd1);border-bottom:1px solid var(--gd-line,#dedbd1);line-height:1.35;white-space:nowrap}
.swat-hub #swat-postseason .swat-pb-table th:first-child {text-align:left;white-space:normal;min-width:134px;overflow-wrap:anywhere;position:sticky;left:0;z-index:1;background:var(--gd-surface,#fff);font-weight:500}
.swat-hub #swat-postseason .swat-pb-table thead th {background:var(--gd-ink,#282828);color:var(--gd-surface,#fff);font-weight:600;font-size:13px}
.swat-hub #swat-postseason .swat-pb-table thead th:first-child {background:var(--gd-ink,#282828);font-weight:600}
.swat-hub #swat-postseason .swat-pb-table tbody tr:nth-child(even) td,.swat-hub #swat-postseason .swat-pb-table tbody tr:nth-child(even) th {background:var(--gd-bg,#f6f4ee)}
.swat-hub #swat-postseason .swat-pb-table tr:last-child>* {border-bottom:0}
.swat-hub #swat-postseason .swat-pb-table tr>*:last-child {border-right:0}
.swat-hub #swat-postseason .swat-pb-table a,.swat-hub #swat-postseason .swat-pb-matrix a {color:inherit;text-decoration:none;font-weight:600}
.swat-hub #swat-postseason .swat-pb-table a:hover,.swat-hub #swat-postseason .swat-pb-matrix a:hover {text-decoration:underline}
.swat-hub #swat-postseason .swat-pb-place {color:var(--gd-muted,#626262);font-weight:500}
.swat-hub #swat-postseason .swat-pb-table abbr {text-decoration:none;border:0}
.swat-hub #swat-postseason .swat-pb-message {padding:24px 16px;border:1px solid var(--gd-line,#dedbd1);border-radius:10px;background:var(--gd-surface,#fff);color:var(--gd-muted,#626262)}
.swat-hub #swat-postseason .swat-pb-source {font-size:12px;line-height:1.5;color:var(--gd-muted,#626262);margin:12px 0 20px}
.swat-hub #swat-postseason .swat-pb-source a {color:inherit;text-decoration:underline;text-underline-offset:3px}
.swat-hub #swat-postseason .swat-pb-schedule-day {grid-column:1/-1;font-size:19px;margin:10px 0 0}
.swat-hub #swat-postseason .swat-pb-matrix {width:max-content;min-width:100%}
.swat-hub #swat-postseason .swat-pb-matrix th,.swat-hub #swat-postseason .swat-pb-matrix td {border-right:1px solid var(--gd-line,#dedbd1);border-bottom:1px solid var(--gd-line,#dedbd1);padding:0;text-align:center;vertical-align:middle;min-width:90px}
.swat-hub #swat-postseason .swat-pb-matrix thead th {height:170px;padding:12px 10px;background:var(--gd-bg,#f6f4ee);font-weight:600;font-size:13px}
.swat-hub #swat-postseason .swat-pb-matrix thead th>span {display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);max-height:145px;text-align:left}
.swat-hub #swat-postseason .swat-pb-matrix tr>th:first-child {position:sticky;left:0;z-index:1;min-width:150px;max-width:170px;width:150px;padding:12px;text-align:left;background:var(--gd-surface,#fff);font-weight:500}
.swat-hub #swat-postseason .swat-pb-matrix thead tr>th:first-child {background:var(--gd-bg,#f6f4ee);z-index:2}
.swat-hub #swat-postseason .swat-pb-matrix .is-self {background:#292929}
.swat-hub #swat-postseason .swat-pb-matrix .is-unplayed {background:var(--gd-bg,#f6f4ee)}
.swat-hub #swat-postseason .swat-pb-result {display:block;min-height:50px;padding:15px 8px;white-space:nowrap;border-bottom:1px solid var(--gd-line,#dedbd1)}
.swat-hub #swat-postseason .swat-pb-result:last-child {border-bottom:0}
.swat-hub #swat-postseason .swat-pb-result.is-win {background:#e4efdf;color:#22451d}
.swat-hub #swat-postseason .swat-pb-result.is-loss {background:#f7e4e3;color:#76342f}
.swat-hub #swat-postseason .swat-pb-result.is-tie {background:#fff0cc;color:#5c470b}
.swat-hub #swat-postseason .swat-pb-result.is-bracket {font-weight:750}
.swat-hub #swat-postseason .swat-pb-key {display:flex;gap:12px;flex-wrap:wrap;font-size:12px;align-items:center;color:var(--gd-muted,#626262)}
.swat-hub #swat-postseason .swat-pb-key>span {border-radius:4px;padding:4px 8px;background:#e4efdf;color:#22451d}
.swat-hub #swat-postseason .swat-pb-key>span:nth-child(2) {background:#f7e4e3;color:#76342f}
.swat-hub #swat-postseason .swat-pb-key>span:nth-child(3) {background:#fff0cc;color:#5c470b}
.swat-hub #swat-postseason .swat-pb-key b {font-weight:600}
@media(max-width:440px){.swat-hub #swat-postseason .swat-postseason-tabs {grid-template-columns:repeat(2,minmax(0,1fr))}.swat-hub #swat-postseason .swat-pb-table {font-size:15px}.swat-hub #swat-postseason .swat-pb-table th,.swat-hub #swat-postseason .swat-pb-table td {padding:12px 5px}.swat-hub #swat-postseason .swat-standing-scopes {display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.swat-hub #swat-postseason .swat-standing-scopes button {min-width:0;padding:11px 6px}.swat-hub #swat-postseason .swat-pb-table th:first-child {min-width:130px}}
