#records{width:min(100%,1560px);max-width:none;margin-inline:auto;overflow:visible}
.statistics-shell{--si:#2a1b12;--sb:#49331f;--sg:#b78320;--sc:#fffaf0;--sl:#dbcaa7;--sm:#746a5d;display:grid;gap:20px;width:100%;min-width:0;color:var(--si)}
.statistics-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border:1px solid #8e6727;border-radius:18px;background:linear-gradient(135deg,#20140e,#46301e);color:#fff8e9;box-shadow:0 12px 28px rgba(57,38,21,.16)}
.statistics-hero>div>span,.stats-section header>div>span{display:block;color:#d6a846;font:700 .78rem/1.2 Oswald,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.statistics-hero h1{margin:4px 0 7px;color:#fff5dc;font:700 clamp(2rem,4vw,3.2rem)/1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.035em}
.statistics-hero p{margin:0;color:#e9ddc8;font-size:.96rem}.statistics-hero aside{min-width:190px;padding:14px 18px;border-left:1px solid rgba(214,168,70,.45);text-align:right}
.statistics-hero aside b,.statistics-hero aside span{display:block}.statistics-hero aside b{color:#f2c967;font:700 1.7rem/1 Oswald,sans-serif}.statistics-hero aside span{margin-top:6px;color:#e9ddc8;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}
.statistics-views{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:6px;border:1px solid var(--sl);border-radius:15px;background:#eadfc9}
.statistics-views button,.stats-control-group button{min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:#684b25;font:700 .86rem/1 Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.statistics-views button:hover,.statistics-views button:focus-visible,.stats-control-group button:hover,.stats-control-group button:focus-visible{outline:2px solid rgba(183,131,32,.42);outline-offset:1px;background:rgba(255,250,240,.72)}
.statistics-views button.active,.stats-control-group button.active{border-color:#8f651d;background:var(--sb);color:#fff8e9;box-shadow:0 4px 10px rgba(54,35,20,.14)}
.statistics-view{display:grid;gap:20px;min-width:0}.stats-section{min-width:0;padding:22px;border:1px solid var(--sl);border-radius:16px;background:var(--sc);box-shadow:0 8px 20px rgba(63,42,24,.08)}
.stats-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:13px;border-bottom:3px solid var(--sb)}
.stats-section h2{margin:4px 0 0;color:var(--sb);font:700 clamp(1.35rem,2.4vw,2rem)/1.08 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.025em}.stats-section>header p{margin:0;color:var(--sm);font-size:.86rem;text-align:right}
.stats-control-group{display:flex;flex-wrap:wrap;gap:8px;width:max-content;max-width:100%;margin:0 0 15px;padding:5px;border:1px solid var(--sl);border-radius:12px;background:#eee4d2}.stats-control-group button{min-width:88px;min-height:40px;padding:8px 15px}
.stats-table-scroll{position:relative;width:100%;max-width:100%;max-height:68vh;overflow:auto;overscroll-behavior-inline:contain;border:1px solid var(--sl);border-radius:12px;background:#fffdf7;scrollbar-color:#a98548 #eee4d2}
.stats-table-scroll:focus-visible{outline:3px solid rgba(183,131,32,.45);outline-offset:2px}.stats-table{width:100%;min-width:1030px;border-collapse:separate;border-spacing:0;font-size:.86rem;font-variant-numeric:tabular-nums}
.stats-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.stats-table thead th{position:sticky;top:0;z-index:4;padding:0;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid #2c1f15;background:var(--sb);color:#fff8e9;text-align:left;white-space:nowrap}
.stats-table th button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:10px 12px;border:0;background:transparent;color:inherit;font:700 .76rem/1.2 Inter,sans-serif;text-align:left;cursor:pointer}
.stats-table th button:hover,.stats-table th button:focus-visible{outline:0;background:rgba(255,255,255,.1);color:#f3ca70}.stats-table th button span{color:#d9af55;font-size:.72rem}
.stats-table td{height:58px;padding:9px 12px;border-right:1px solid #e4d7be;border-bottom:1px solid #e2d5bc;background:#fffaf0;color:#423629;vertical-align:middle;white-space:nowrap}.stats-table tbody tr:nth-child(even) td{background:#f2eadb}.stats-table tbody tr:hover td,.stats-table tbody tr:focus-within td{background:#eee0c2}.stats-table td.num{text-align:right}.stats-table th:last-child,.stats-table td:last-child{border-right:0}.stats-table tbody tr:last-child td{border-bottom:0}
.stats-table .stats-sticky-manager{position:sticky;left:0;z-index:3;min-width:205px;max-width:235px;box-shadow:4px 0 8px rgba(54,35,20,.08)}.stats-table thead .stats-sticky-manager{z-index:6;background:var(--sb)}
.stats-manager-link{display:flex;align-items:center;gap:9px;max-width:100%;padding:2px;border:0;background:transparent;color:#3e2c1d;text-align:left;cursor:pointer}.stats-manager-link:hover b,.stats-manager-link:focus-visible b{color:#8a5b10;text-decoration:underline}.stats-manager-link:focus-visible{outline:2px solid #bd8c2f;outline-offset:2px;border-radius:7px}
.stats-manager-link img,.stats-manager-link>span{flex:0 0 34px;width:34px;height:34px;border:2px solid #c99b43;border-radius:50%;object-fit:cover;background:#49331f;color:#fff8e9;display:grid;place-items:center;font:700 .7rem Oswald,sans-serif}.stats-manager-link b{overflow:hidden;text-overflow:ellipsis;font-size:.83rem;white-space:nowrap}
.stats-table .positive{color:#19763a;font-weight:800}.stats-table .negative{color:#b1322e;font-weight:800}.stats-table .neutral{color:#6d685f;font-weight:700}.stats-empty-row{height:95px!important;text-align:center!important;color:var(--sm)!important}
.stats-milestone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stats-milestone{display:grid;gap:8px;min-width:0;padding:15px;border:1px solid #decda9;border-radius:12px;background:#f7efdf}.stats-milestone>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:9px}.stats-milestone b{font-size:.88rem}.stats-milestone span,.stats-milestone small{color:var(--sm);font-size:.75rem}.stats-milestone strong{color:#4e361f;font:700 1.05rem Oswald,sans-serif}.stats-progress{height:7px;overflow:hidden;border-radius:999px;background:#d9ccb4}.stats-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#91651c,#d1a54e)}
.stats-empty-state{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border:1px dashed #c8ad79;border-radius:12px;background:#f4ecdd;color:#574a3d}.stats-empty-state b,.stats-empty-state span{display:block}.stats-empty-state span{color:var(--sm);font-size:.83rem;text-align:right}
.stats-matchups .h2h-wrap{margin:0;max-width:100%;overflow-x:auto}.stats-matchups .h2h-grid{margin:0}.stats-matchups .h2h-legend{margin-bottom:0}
@media(min-width:1500px){#records{width:min(94vw,1660px)}.stats-table{font-size:.89rem}.stats-table td{padding-inline:14px}}
@media(max-width:1024px){#records{width:100%}.statistics-hero{padding:22px}.stats-section{padding:18px}.stats-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-table-scroll{max-height:62vh}}
@media(max-width:700px){#records{width:100%;padding-inline:0}.statistics-shell{gap:14px}.statistics-hero{display:block;margin-inline:0;padding:20px 17px;border-radius:14px}.statistics-hero aside{min-width:0;margin-top:15px;padding:13px 0 0;border-top:1px solid rgba(214,168,70,.45);border-left:0;text-align:left}.statistics-hero aside b{font-size:1.45rem}.statistics-hero p{font-size:.88rem}.statistics-views{gap:5px;padding:5px}.statistics-views button{min-height:43px;padding:6px 2px;font-size:.72rem;letter-spacing:.035em}.stats-section{padding:15px 10px;border-radius:13px}.stats-section>header{display:block;margin-inline:4px}.stats-section>header p{margin-top:7px;text-align:left}.stats-control-group{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78px,1fr);width:100%;overflow-x:auto}.stats-control-group button{min-width:78px;padding-inline:10px;font-size:.73rem}.stats-table-scroll{max-height:66vh;border-radius:10px}.stats-table{font-size:.8rem}.stats-table td{height:55px;padding:8px 10px}.stats-table th button{min-height:46px;padding:9px 10px;font-size:.7rem}.stats-table .stats-sticky-manager{min-width:180px;max-width:180px}.stats-manager-link img,.stats-manager-link>span{flex-basis:31px;width:31px;height:31px}.stats-manager-link b{font-size:.76rem}.stats-milestone-grid{grid-template-columns:1fr}.stats-milestone>div:first-child{display:block}.stats-milestone span{display:block;margin-top:3px}.stats-empty-state{display:block}.stats-empty-state span{margin-top:5px;text-align:left}.stats-matchups{padding-inline:10px}}
@media(max-width:390px){.statistics-views button{font-size:.68rem}.stats-table .stats-sticky-manager{min-width:165px;max-width:165px}.stats-manager-link b{max-width:110px}}
@media(prefers-reduced-motion:reduce){.statistics-shell *{scroll-behavior:auto!important;transition:none!important}}
/* Phone-width comparison tables follow the fixed-layout Draft Central board: all key columns fit without page or table-side scrolling. */
@media(max-width:700px){
 .stats-table-scroll{max-height:none;overflow:visible;overscroll-behavior:auto}
 .stats-table{min-width:0!important;width:100%!important;table-layout:fixed!important;font-size:.5rem!important}
 .stats-table th,.stats-table td{white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
 .stats-table th button{min-height:42px;padding:4px 1px!important;gap:1px;justify-content:center;font-size:.43rem!important;line-height:1.08!important;text-align:center}
 .stats-table th button span{font-size:.42rem}
 .stats-table td{height:45px;padding:4px 1px!important;line-height:1.08;text-align:center!important}
 .stats-table .stats-sticky-manager{position:static;left:auto;min-width:0!important;max-width:none!important;width:78px!important;box-shadow:none}
 .stats-table thead .stats-sticky-manager{position:sticky;top:0;z-index:6;background:var(--sb)}
 .stats-manager-link{display:grid;grid-template-columns:1fr;place-items:center;gap:2px;width:100%;padding:1px;text-align:center}
 .stats-manager-link img,.stats-manager-link>span{display:none}
 .stats-manager-link b{max-width:100%;font-size:.5rem!important;line-height:1.05;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}
 .stats-table--seasons th:nth-child(3),.stats-table--seasons td:nth-child(3),.stats-table--seasons th:nth-child(11),.stats-table--seasons td:nth-child(11),
 .stats-table--scoringSeason th:nth-child(3),.stats-table--scoringSeason td:nth-child(3){display:none}
}

.stats-label-mobile{display:none}

@media(max-width:700px){
 .stats-table th button{font-size:.5rem!important;line-height:1!important;flex-wrap:wrap;align-content:center}
 .stats-label-desktop{display:none}
 .stats-label-mobile{display:inline;white-space:nowrap;font-size:.5rem!important;letter-spacing:-.01em}
 .stats-sort-icon{flex-basis:100%;font-size:.4rem!important;line-height:.65}
}
