:root{color-scheme:light;--paper:#f3ead7;--ink:#30261b;--rule:#ae9470}*{box-sizing:border-box}body{margin:0;background:#d9cbb1;color:var(--ink);font:18px/1.6 Georgia,'Times New Roman',serif}main{max-width:1120px;margin:30px auto;padding:34px 48px;background:var(--paper);box-shadow:0 6px 28px #3d28142b;border:1px solid #b49b79}a{color:#594021;text-underline-offset:3px}.masthead{text-align:center;font:700 clamp(30px,5vw,56px)/1.15 Georgia,serif;letter-spacing:1px;margin:24px 0 10px}.edition{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-block:2px solid var(--ink);padding:8px 0;font:12px/1.5 system-ui,sans-serif;letter-spacing:1px;text-transform:uppercase}.headline{text-align:center;font:700 clamp(32px,5vw,55px)/1.1 Georgia,serif;margin:25px 0 14px}.matchup{text-align:center;font:20px Georgia,serif}.scoreline{text-align:center;font:700 clamp(23px,4vw,34px) Georgia,serif;border-bottom:1px solid var(--rule);padding-bottom:20px}.rink-photo{margin:24px 0}.rink-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid #9f8868}.rink-photo figcaption{font:12px/1.5 system-ui,sans-serif;color:#665540;padding-top:8px}.dispatch{max-width:850px;margin:25px auto;font-size:20px}.dispatch p:first-child:first-letter{font-size:42px;line-height:1;float:left;margin:6px 6px 0 0}.byline{font:12px system-ui,sans-serif;letter-spacing:1px;text-transform:uppercase}.stat-note,.provenance{font:14px/1.6 system-ui,sans-serif;background:#e6dbc3;padding:16px;border-left:3px solid var(--rule)}h2{font-size:27px;border-top:2px solid var(--ink);padding-top:18px;margin-top:30px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font:15px/1.5 system-ui,sans-serif}th,td{padding:10px;text-align:left;border-bottom:1px solid var(--rule)}th{background:#e3d4b8;font-size:12px;text-transform:uppercase;letter-spacing:.4px}.periods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.periods div{border:1px solid var(--rule);text-align:center;padding:12px;font:15px/1.5 system-ui,sans-serif}.periods strong{display:block}.test-banner{padding:10px;background:#633a22;color:#fff;text-align:center;font:bold 14px system-ui,sans-serif}@media(max-width:640px){main{margin:0;padding:20px 16px}.dispatch{font-size:18px}.periods{grid-template-columns:1fr}.headline{font-size:34px}}@media print{body{background:#fff}main{margin:0;padding:0;box-shadow:none;border:0}.rink-photo img{max-height:300px}.table-wrap{overflow:visible}a{color:inherit}}
