*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eee8d7;color:#19291f;font:17px/1.5 Georgia,serif}a{color:#255d40}button,select,input{font:inherit}main{max-width:1180px;margin:auto;padding:0 24px 35px}.top{background:#13251c;color:#f9f2dc;padding:14px 24px}.top a{color:#f9f2dc}.top-inner{max-width:1132px;margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.hero{padding:42px 35px;margin:28px 0;background:radial-gradient(ellipse at top right,#912c3266,transparent 60%),linear-gradient(140deg,#09201a,#11151c);color:#fff3dc;border:3px solid #b38d45;box-shadow:0 8px 24px #19291f20}.hero img{float:right;width:150px;max-width:25%;margin:0 0 15px 20px}.kicker{font:700 12px/1.4 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.hero h1{font-size:clamp(40px,7vw,72px);line-height:1.05;margin:14px 0}.hero p{max-width:760px}.tag{display:inline-block;background:#d8ad55;color:#18251e;padding:6px 12px;font:700 12px Arial,sans-serif;border-radius:3px}.nav{display:flex;flex-wrap:wrap;gap:12px;padding:18px 0;border-bottom:2px solid #ac9e7b}.nav a{font:700 14px Arial,sans-serif}.numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.numbers div{background:#dfd8c4;border-top:3px solid #8e7340;padding:12px}.numbers strong{display:block;font-size:29px}.numbers span{font:12px Arial,sans-serif;text-transform:uppercase}.section-head{border-bottom:2px solid #273d2d;margin:32px 0 15px;padding-bottom:10px}h2{margin:0;font-size:30px}h3{line-height:1.2}.note{border-left:4px solid #a3792d;background:#e1dccb;padding:16px}.opener{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.game,.team{background:#faf6e9;border:1px solid #c7bda3;padding:16px}.game h3{font-size:22px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.team{border-top:5px solid var(--team)}.team .badge{float:right;background:var(--team);color:#fff;padding:8px;min-width:45px;text-align:center;font:bold 14px Arial,sans-serif}.team h3{margin:6px 0 9px;font-size:23px}.team p{margin:8px 0}.small{font-size:14px}.tagline{font-style:italic}details{margin:12px 0}summary{cursor:pointer}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:11px;border-bottom:1px solid #cbc0a4;vertical-align:top}th{background:#d6dccb;font-family:Arial,sans-serif;font-size:12px;text-transform:uppercase}.table-wrap{overflow-x:auto}tbody tr:nth-child(even){background:#f5efdf}.controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0}.controls label{display:flex;flex-direction:column;font:13px Arial,sans-serif;gap:6px}select,input,button{padding:9px;border:1px solid #a6a18f;background:#faf6e9;border-radius:3px}.controls button{cursor:pointer}.night{margin:18px 0;border:1px solid #c7bda3;background:#faf6e9;padding:15px}.night h3{margin:0 0 8px}.night p{margin:8px 0}#scheduleSummary{font-size:15px}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rules-grid article{background:#faf6e9;padding:18px;border-top:3px solid #355940}.rules-grid h3{margin-top:0}footer{border-top:2px solid #8e7340;padding:20px 0;margin-top:35px;font-size:14px}@media(max-width:850px){.team-grid{grid-template-columns:1fr 1fr}.opener{grid-template-columns:1fr}.hero{padding:25px}.numbers{grid-template-columns:1fr 1fr}}@media(max-width:520px){main{padding:0 15px 25px}.team-grid,.rules-grid{grid-template-columns:1fr}.hero img{width:85px}.hero{padding:18px}th,td{padding:8px}.controls label{width:100%}}
.division-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.division{min-width:0;background:#faf6e9;border:1px solid #c7bda3}.division-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#203e2d;color:#fff3dc;padding:13px 15px}.division-heading h3{margin:0;font-size:24px}.division-heading span{font:12px Arial,sans-serif}.division th,.division td{padding:9px 7px}.division tbody th,#playerRows th,#teamStatsRows th{background:transparent;text-transform:none;font:inherit}.division tbody th{min-width:145px}.division td{font-variant-numeric:tabular-nums}.standing-city{display:block;font:11px Arial,sans-serif;color:#596450}.leader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.leader{background:#faf6e9;border-top:3px solid #8e7340;padding:16px;min-width:0}.leader-total{display:block;font-size:36px;margin:4px 0}.leader p{margin:0}.section-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px}.archive-link{background:#dfd8c4;margin:30px 0;padding:20px;border-top:3px solid #8e7340}.archive-link h2{font-size:24px}.archive-label{font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#66552f}#resultsList{display:grid;gap:14px}section{scroll-margin-top:20px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.division-grid{grid-template-columns:1fr}.leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.division tbody th{min-width:120px}.division th,.division td{padding:8px 5px}.leader-grid{gap:10px}.leader{padding:12px}.division-heading span{font-size:11px}}
