/* Compact sports-reference presentation shared by the maintained templates. */
:root{--accent:#064cda;--accent-strong:#0341be;--content-width:1440px}body{font-family:Arial,Helvetica,sans-serif}.topbar{background:#fff;box-shadow:none}.topbar-inner{min-height:64px;padding-block:8px;display:flex;justify-content:space-between;gap:28px}.brand,.brand-word,.brand-accent{color:#064cda!important;letter-spacing:-1px}.brand-word{font-size:30px}.nav{gap:10px}.nav a{border-radius:0;padding:9px 12px;color:#101a30}.nav a.current{background:transparent;border-bottom:3px solid #064cda}.nav a:hover{background:#f1f5fa}.sr-site-footer{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid #d3dce7;padding-block:25px;margin-top:35px;color:#465b73;font-size:13px}.sr-site-footer a{color:inherit}.sr-site-footer button{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.page-home{background:#fff;color:#0b152b}.page-home main.shell{padding-top:0;padding-bottom:0}.page-home .breadcrumbs,.page-home .article-nav{display:none}.sr-home-hero{position:relative;margin-inline:calc(50% - 50vw);padding:32px max(24px,calc((100vw - 1320px)/2));background:linear-gradient(90deg,#071b35d9,#0a203b88 55%,#05122a12),url('/assets/photos/reference-stadium.png') center 62%/cover;color:#fff}.sr-hero-inner{max-width:1440px;margin:auto}.sr-home-hero h1{font-size:clamp(30px,3.6vw,52px);line-height:1.1;font-weight:800;color:#fff;letter-spacing:-1px;margin:0 0 10px}.sr-home-hero>div>p{font-size:20px;margin:0 0 20px;color:#fff}.sr-search{width:min(690px,100%);display:flex;align-items:center;gap:12px;padding:3px;background:#fff;border:1px solid #bcc9d8;border-radius:5px;color:#3a526e}.sr-search>span{font-size:30px;padding-left:12px;line-height:1}.sr-search input{flex:1;min-width:0;padding:10px 0;border:0;background:transparent;color:#142339;font:inherit;font-size:16px}.sr-search button{border:0;border-radius:3px;padding:12px 26px;color:white;background:#064cda;font-size:17px;font-weight:bold;cursor:pointer}.sr-search button:hover{background:#0039a9}.sr-search:focus-within{outline:3px solid #88b3ff;outline-offset:3px}.sr-popular-searches{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin-top:14px}.sr-popular-searches a{color:#fff;text-decoration:underline;text-underline-offset:3px}.sr-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px}.sr-section-heading h2{font-size:clamp(24px,2.5vw,34px);line-height:1.2;margin:0;letter-spacing:-.6px}.sr-section-heading a{font-weight:bold;white-space:nowrap}.sr-section-heading a span{font-size:24px;margin-left:8px}.page-home main a:not(.sr-sport-tile):not(.sr-popular-searches a){color:#064cda}.sr-sport-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sr-sport-tile{height:126px;position:relative;overflow:hidden;border-radius:5px;border:1px solid #cad2dc;color:#fff;display:flex;align-items:flex-end;text-decoration:none;background:#14374b}.sr-sport-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 80%)}.sr-sport-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .2s}.sr-sport-tile:hover img{transform:scale(1.04)}.sr-sport-tile h3{position:relative;z-index:1;font-size:clamp(16px,1.5vw,22px);line-height:1.12;letter-spacing:-.5px;color:#fff;margin:0;padding:13px;font-weight:800}.sr-more-sports{margin:10px 0 20px;font-size:13px;color:#415a73}.sr-more-sports summary{cursor:pointer;display:list-item;width:fit-content}.sr-more-sports[open] .sr-sport-grid{margin-top:12px}.sr-reference-grid{display:grid;grid-template-columns:1.1fr 1.55fr 1fr;gap:20px;margin-top:24px}.sr-reference-panel{border:1px solid #bac9d9;border-radius:3px;overflow:hidden;min-width:0;background:#fff}.sr-reference-panel>h2{margin:0;padding:9px 16px;background:#1d4063;color:#fff;font-size:21px;line-height:1.2;font-weight:750;letter-spacing:-.4px}.sr-question-list{list-style:none;padding:10px 16px;margin:0}.sr-question-list li{display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:start;padding:7px 0;border-bottom:1px solid #e2e7ed;font-size:13px;line-height:1.4}.sr-question-list li:last-child{border:0}.sr-question-list li>span{justify-self:start;background:#e2e8ef;color:#173652;border-radius:3px;padding:2px 6px;font-size:9px;text-transform:uppercase;font-weight:bold}.sr-question-list a{font-weight:600}.sr-feature-body{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;padding:18px}.sr-feature-body h3{font-size:25px;line-height:1.1;margin:8px 0 14px;letter-spacing:-.7px}.sr-feature-body p{font-size:14px;line-height:1.5;color:#435871;margin:0 0 15px}.sr-feature-body>div>a{font-weight:bold;font-size:14px}.sr-diagram img{width:100%;height:auto;min-height:180px;object-fit:cover;border-radius:2px}.sr-diagram{display:block;text-decoration:none}.sr-diagram span{display:block;color:#53677f;font-size:10px;line-height:1.4;margin-top:10px}.sr-teaching{padding:6px 18px}.sr-teaching>a{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #dce4ec;text-decoration:none}.sr-teaching>a:last-child{border:0}.sr-teaching>a>span{font-size:32px;color:#254e78;width:35px;flex-shrink:0;text-align:center}.sr-teaching h3{font-size:17px;margin:0 0 4px;text-decoration:underline;color:#064cda}.sr-teaching p{font-size:12px;line-height:1.4;color:#435871;margin:0}.sr-search-results{padding:5px 20px 20px;border:1px solid #b8cbe2;margin-top:22px;background:#f4f8fe;scroll-margin-top:90px}.sr-search-results[hidden]{display:none}.sr-search-results ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.sr-search-results li{padding:12px;background:#fff;border:1px solid #d6e0ed}.sr-search-results li>a{font-weight:bold}.sr-search-results li p{font-size:13px;line-height:1.4;color:#425973}.sr-search-results button{padding:7px 12px;background:white;border:1px solid #a8bed8;border-radius:3px;cursor:pointer}.sr-reference-panel{scroll-margin-top:90px}.sr-search-results #sr-search-status{font-size:14px}.sr-site-footer a:focus-visible,.sr-sport-tile:focus-visible{outline:3px solid #0654db;outline-offset:3px}
@media(min-width:761px){.nav-toggle{display:none}.nav{margin-left:auto}.topbar .nav{display:flex}}
@media(max-width:1100px){.topbar-inner{gap:14px}.brand-word{font-size:25px}.nav{gap:0}.nav a{font-size:13px;padding:8px}.sr-reference-grid{grid-template-columns:1fr 1.4fr}.sr-reference-grid>section:last-child{grid-column:1/-1}.sr-teaching{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sr-teaching>a{border:0}.sr-sport-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.topbar-inner{flex-wrap:wrap}.nav-toggle{margin-left:auto}.topbar .nav{width:100%}.has-nav-toggle .topbar .nav:not(.is-open){display:none}.has-nav-toggle .topbar .nav.is-open{display:flex;flex-wrap:wrap;gap:8px}.sr-home-hero{padding:28px 20px;background-position:65% center}.sr-home-hero>div>p{font-size:16px}.sr-popular-searches{font-size:12px;gap:10px}.sr-sport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-sport-tile{height:115px}.sr-sport-tile h3{font-size:18px}.sr-reference-grid{grid-template-columns:1fr;gap:20px}.sr-teaching{display:block}.sr-section-heading h2{font-size:25px}.sr-section-heading a{font-size:12px}.sr-feature-body{grid-template-columns:1fr 1fr}.sr-search button{padding:12px 15px;font-size:15px}.sr-search input{font-size:14px}.sr-search-results ul{grid-template-columns:1fr}.sr-site-footer{gap:16px}.sr-sport-tile h3{padding:10px}.sr-home-hero h1{font-size:35px}.sr-teaching>a{border-bottom:1px solid #dce4ec}}
@media(max-width:400px){.sr-feature-body{grid-template-columns:1fr}.sr-diagram img{max-height:230px}.sr-section-heading{align-items:flex-start}.sr-section-heading h2{font-size:23px}.sr-sport-tile h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sr-sport-tile img{transition:none}}
@media print{.sr-site-footer,.sr-search,.sr-popular-searches{display:none}.sr-home-hero{background:white;color:black;margin:0;padding:0}.sr-home-hero h1,.sr-home-hero>div>p{color:black}.sr-reference-grid{display:block}}
.page-home main.shell{max-width:1440px;width:calc(100% - 80px)}.page-home main section{margin-top:0}.page-home .sr-home-hero h1{max-width:none;text-transform:none;font-family:Arial,Helvetica,sans-serif}.page-home .sr-home-hero{margin-top:0}.page-home .sr-sports{margin-top:22px}.page-home .sr-reference-panel{margin:0}.page-home .sr-question-list a,.page-home .sr-feature-body>div>a{text-decoration:underline;text-underline-offset:2px}.page-home .sr-search-results{margin-top:20px}.sr-sport-tile h3 span{white-space:nowrap}.topbar-inner.shell{max-width:1320px}.page-home .sr-site-footer{max-width:1440px}.sr-question-list li{margin:0}.sr-teaching a h3{line-height:1.2}
@media(max-width:760px){.page-home main.shell{width:calc(100% - 28px)}.page-home .sr-home-hero{padding-inline:20px}.page-home .sr-sports{margin-top:20px}}
