:root{--gov-navy:#00008b;--gov-navy-dark:#000053;--gov-navy-tint:#eef1fa;--ink:#000053;--muted:#4b4b4b;--paper:#f6f6f6;--card:#fff;--line:#dfdfdf;--gold:#f2c94c;--win:#098660;--loss:#ba2133;--radius:.125rem;--content-max:90rem;--font-heading:"Montserrat", sans-serif;--font-body:"Source Sans 3", sans-serif}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);margin:0;line-height:1.6}.wrap{max-width:var(--content-max);margin:0 auto;padding-inline:2rem}h1,h2{font-family:var(--font-heading);color:var(--gov-navy-dark);line-height:1.15}h1{margin:0 0 .5rem;font-size:clamp(2rem,3vw + 1rem,2.75rem);font-weight:800}h2{margin:0 0 1rem;font-size:1.4rem;font-weight:700}p{margin:0 0 1rem}.lede{color:var(--muted);max-width:42rem;font-size:1.125rem}a{color:var(--gov-navy)}a:hover{color:var(--gov-navy-dark)}.muted{color:var(--muted);font-size:.9rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.joke-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.joke-card{border-radius:var(--radius);color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:14rem;padding:1.5rem;display:flex}.joke-card p{text-shadow:0 1px 3px #000000a6;margin:0;font-size:.95rem}.joke-card strong{font-family:var(--font-heading);margin-bottom:.25rem;display:block}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.gallery-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:12rem;display:block}.gallery-item figcaption{color:var(--muted);padding:.75rem 1rem;font-size:.8rem}.gallery-item figcaption a{color:inherit}.id-strip{background:var(--gov-navy-dark);color:#d6ddf5}.id-strip-inner{letter-spacing:.02em;padding-block:.4rem;font-size:.75rem;font-weight:600}.site-footer{background:var(--gov-navy-dark);color:#c2cbe8;margin-top:3rem}.site-footer-inner{padding-block:1.5rem}footer.site-footer a{color:var(--gold)}.site-footer p{margin:0 0 .4rem;font-size:.9rem}.site-footer .muted{color:#8891b8}.site-header{background:var(--gov-navy);border-bottom:4px solid var(--gov-navy-dark)}.site-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1rem;display:flex}.brand{color:#fff;font-family:var(--font-heading);align-items:center;gap:.6rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex}.brand:hover{color:var(--gold)}.brand-mark{background:var(--gold);width:2.25rem;height:2.25rem;color:var(--gov-navy-dark);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.site-header nav{flex-wrap:wrap;gap:1.5rem;display:flex}.site-header nav a{color:#e3e8fa;letter-spacing:.02em;font-size:.95rem;font-weight:600;text-decoration:none}.site-header nav a:hover{color:var(--gold)}main{padding-block:3rem}main>section,main>table,main>h1,main>.lede{margin-bottom:2.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--gov-navy);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.hero-band{background:var(--gov-navy-dark);background-image:linear-gradient(135deg, var(--gov-navy-dark), var(--gov-navy));color:#fff;width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.hero-inner{max-width:var(--content-max);margin:0 auto;padding:3.5rem 2rem}.hero-band .eyebrow{color:var(--gold)}.hero-band h1{color:#fff}.hero-band .lede{color:#e3e8fa;max-width:48rem}.live-game{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);border-left:6px solid #c81e3a;padding:1.5rem}.live-badge{color:#fff;font-family:var(--font-heading);letter-spacing:.06em;background:#c81e3a;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.25rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.live-badge-ft{background:var(--muted)}.live-dot{background:#fff;border-radius:50%;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.live-meta{color:var(--muted);margin:0 0 .5rem;font-size:.9rem}.live-score{font-family:var(--font-heading);color:var(--gov-navy-dark);flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .25rem;font-size:1.75rem;font-weight:800;display:flex}.live-score-sep{color:var(--muted)}.live-team{color:var(--ink);font-size:1rem;font-weight:700}.live-clock{font-family:var(--font-heading);color:var(--muted);margin:0 0 1rem;font-weight:700}.live-feed{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.live-feed li{background:var(--paper);border-radius:var(--radius);padding:.5rem .75rem;font-size:.9rem}.live-disclaimer{margin:0}.stat-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stat{background:var(--card);text-align:center;padding:1.25rem 1rem}.stat-value{font-family:var(--font-heading);color:var(--gov-navy-dark);font-size:2rem;font-weight:800;display:block}.stat-label{color:var(--muted);margin-top:.25rem;font-size:.8rem;display:block}.latest-result{background:var(--card);border:1px solid var(--line);border-left:6px solid var(--gov-navy);border-radius:var(--radius);padding:1.5rem}.result-line{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.result-teams{font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.result-line-loss .result-teams{color:var(--loss)}.result-meta{color:var(--muted);font-size:.9rem}.cta-row{flex-wrap:wrap;gap:1rem;display:flex}.button{border-radius:var(--radius);background:var(--gov-navy);color:#fff;padding:.7rem 1.25rem;font-weight:700;text-decoration:none;display:inline-block}.button:hover{background:var(--gov-navy-dark);color:#fff}.button-ghost{border:1.5px solid var(--gov-navy-dark);color:var(--gov-navy-dark);background:0 0}.button-ghost:hover{background:var(--gov-navy-dark);color:#fff}.results-table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}.results-table th,.results-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem 1rem}.results-table th{background:var(--gov-navy-dark);color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.result-row-win{border-left:4px solid var(--win)}.result-row-loss{border-left:4px solid var(--loss)}.score{font-family:var(--font-heading);white-space:nowrap;font-weight:700}.badge{font-size:.7rem;font-family:var(--font-body);border-radius:.25rem;margin-left:.5rem;padding:.1rem .4rem;font-weight:700;display:inline-block}.badge-win{background:var(--win);color:#fff}.badge-loss{background:var(--loss);color:#fff}.honours-list{flex-wrap:wrap;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.honour{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .9rem;font-size:.9rem}.honour-premiers{border-color:var(--gold);background:#fdf8e8}.honour-year{margin-right:.4rem;font-weight:700}.honour-result{color:var(--muted)}.honours-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.honour-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.25rem}.honour-card-premiers{border-color:var(--gold);background:#fdf8e8}.honour-card-year{font-family:var(--font-heading);color:var(--gov-navy-dark);margin:0;font-size:1.5rem;font-weight:800}.honour-card-result{margin:.15rem 0 .4rem;font-weight:700}.honour-card-note{color:var(--muted);margin:0;font-size:.9rem}.two-col{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.fact-list{margin:0}.fact-list div{border-bottom:1px solid var(--line);padding:.6rem 0}.fact-list dt{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.8rem}.fact-list dd{margin:.15rem 0 0;font-weight:600}address{margin-bottom:1rem;font-style:normal}.social-list{margin:0 0 1rem;padding:0;list-style:none}.social-list li{border-bottom:1px solid var(--line);padding:.5rem 0}@media (width<=40rem){.id-strip-inner{font-size:.7rem}.hero-inner{padding:2.25rem 1.25rem}.stat-strip{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr;gap:1.5rem}.site-header-inner{flex-direction:column;align-items:flex-start}.results-table,.results-table thead,.results-table tbody,.results-table th,.results-table td,.results-table tr{display:block}.results-table thead{display:none}.results-table tr{border-bottom:1px solid var(--line);padding:.75rem 1rem}.results-table td{border:none;padding:.25rem 0}}
