/* /nhl-rookies/rookies.css - table layer only; colours and type come from DPH's own :root tokens (rookie-chrome). */
.rk{max-width:1100px;margin:0 auto;padding:96px 16px 48px;color:var(--wh)}
.rk h1{font-family:Oswald,sans-serif;letter-spacing:.02em}
.rk a{color:var(--gl)}
.rk-tabs{display:flex;gap:16px;margin:8px 0 16px}
.rk-tabs a{padding:6px 12px;border:1px solid var(--n3);border-radius:4px;text-decoration:none}
.rk-tabs a[aria-selected="true"]{background:var(--n3);color:var(--wh)}
.rk-dates{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}
.rk-last{font-weight:600}
.rk-status{margin:12px 0 4px}
.rk-counts{list-style:none;padding:0;margin:8px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.rk-counts li{background:var(--n2);padding:10px 12px;border-radius:4px}
.rk-counts b{font-size:1.4em;color:var(--gl)}
.rk-scope,.rk-snap,.rk-method{color:var(--m2);font-size:.9em}
.rk-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0}
.rk-table{border-collapse:collapse;width:100%;min-width:560px}
.rk-table caption{text-align:left;padding:6px 0;font-weight:600}
.rk-table th,.rk-table td{padding:6px 8px;border-bottom:1px solid var(--n3);text-align:right}
.rk-table th[scope="row"],.rk-table thead th:first-child{text-align:left;position:sticky;left:0;background:var(--navy)}
.na{color:var(--m2)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rk-live{margin:8px 0}
.rk-live button{background:var(--n3);color:var(--wh);border:1px solid var(--mu);border-radius:4px;padding:4px 10px;cursor:pointer}
