.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}.score-card{text-align:center;padding:18px 10px}.score-card h3{font-size:14px}.score-card p{font-size:13px;color:var(--muted);margin:6px 0 0}.league-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.league-card{text-align:center;padding:15px 8px;background:linear-gradient(#eceafa,#fff 60%);display:flex;flex-direction:column;align-items:center;gap:6px}.league-card>.icon{width:57px;height:57px}.league-card h3{font-size:15px}.league-card p{font-size:12px;color:var(--muted);margin:0}.league-card .btn{margin-top:auto}.member-level{padding:22px}.member-level h3{display:flex;align-items:center;gap:10px;color:var(--primary);margin-bottom:12px}.member-level p{font-size:13px;color:var(--muted)}.provider-banner{min-height:145px;display:flex;align-items:center;gap:15px;justify-content:space-between;margin:20px 0}.provider-banner .banner-copy{padding:23px;max-width:50%;flex:1}.provider-banner h2{font-size:28px}.provider-names{position:relative;z-index:1;font:700 21px Arial,sans-serif;max-width:46%;line-height:1.8;letter-spacing:.2px;padding:20px}.info-box .btn{position:relative;z-index:1}.header-inner .brand img,.footer-brand img{object-fit:contain}.prose .article-cover{aspect-ratio:2;object-fit:cover}.prose:has(.notice) .article-cover{max-height:410px}
@media(max-width:1100px){.league-grid{grid-template-columns:repeat(8,145px)}}@media(max-width:800px){.provider-banner{display:block}.provider-banner .banner-copy{max-width:90%}.provider-names{max-width:100%;padding-top:0}.score-card{padding:13px 7px}.member-level{padding:17px}}@media(max-width:520px){.provider-banner h2{font-size:24px}.provider-names{font-size:16px;padding:0 20px 20px}.score-card h3{font-size:12px}.league-grid{grid-template-columns:repeat(8,135px)}.member-level h3{font-size:15px}.member-level p{font-size:12px}}
.score-card>img{width:100%;height:80px;object-fit:contain;margin-bottom:10px}.gift-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f9f2ffff,#f9f2ffb0 55%,transparent 85%)}.gift-banner .copy{z-index:1}.socials{gap:6px}.socials>span{width:25px;height:25px}.info-box>img{object-fit:contain;mix-blend-mode:normal}.home-hero~.wrap>.quick-grid .quick-item:nth-child(2){background:#fff2f8}.home-hero~.wrap>.quick-grid .quick-item:nth-child(2) .icon{color:#e32264}.home-hero~.wrap>.quick-grid .quick-item:nth-child(3){background:#f0f6ff}.home-hero~.wrap>.quick-grid .quick-item:nth-child(3) .icon{color:#2553f5}.home-hero~.wrap>.quick-grid .quick-item:nth-child(4){background:#fff4f0}.home-hero~.wrap>.quick-grid .quick-item:nth-child(4) .icon{color:#ed363c}.home-hero~.wrap>.quick-grid .quick-item:nth-child(5){background:#effbf6}.home-hero~.wrap>.quick-grid .quick-item:nth-child(5) .icon{color:#009d77}.home-hero~.wrap>.quick-grid .quick-item:nth-child(6) .icon{color:#ffa21c}.home-hero~.wrap>.quick-grid .quick-item:nth-child(8) .icon{color:#2962ff}.quick-item .icon{filter:drop-shadow(0 3px 2px #7f5bff19)}
@media(min-width:801px){.hero-art{object-position:center 20%}}
@media(min-width:921px) and (max-width:1100px){.home-columns{grid-template-columns:2fr 1fr}.membership-layout{grid-template-columns:3fr 1.15fr}.membership-layout>.responsible{display:flex}.home-hero h1{font-size:46px}.schedule{padding:14px}.schedule .section-head{gap:5px}.schedule h2{font-size:19px}.schedule .section-head .icon{width:27px;height:27px}.schedule-row{gap:9px;font-size:12px}.schedule-row .chip{font-size:10px;padding:5px 8px}}
@media(min-width:992px) and (max-width:1100px){.desktop-nav{display:flex;gap:9px}.desktop-nav>a{font-size:10.5px}.menu-toggle{display:none}.header-inner{gap:12px}.header-inner .brand img{width:145px}.header-actions{margin-left:0}.header-actions .btn{font-size:11px;padding:7px 12px;min-height:35px}.header-actions .icon-button .icon{width:20px;height:20px}}
@media(min-width:651px) and (max-width:800px){.quick-grid{grid-template-columns:repeat(var(--quick-count,6),minmax(0,1fr))}.quick-item{padding:13px 5px}.quick-item strong{font-size:12px}.quick-item span{font-size:10px}.quick-item .icon{width:32px;height:32px}}
.provider-names{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:13px 15px 13px 0;max-width:59%;flex:1;font-size:12px;line-height:1.25}.provider-names span{border:1px solid #806ac3;border-radius:6px;background:#110b2bda;text-align:center;min-height:80px;display:grid;place-items:center;padding:7px 4px}.provider-names span:nth-child(1){color:#ffd486;font-style:italic}.provider-names span:nth-child(3){color:#ffa4e8}.provider-names span:nth-child(6){color:#ff5479;font-size:26px;font-weight:500}.provider-banner .banner-copy{max-width:40%}.provider-banner{gap:0;min-height:145px}
@media(max-width:800px){.provider-banner .banner-copy{max-width:100%}.provider-names{max-width:100%;padding:0 20px 20px}.provider-names span{min-height:60px;font-size:11px}.provider-names span:nth-child(6){font-size:24px}}
.prose .article-cover{object-position:center 20%}.prose .article-cover[src*="responsible-play-shield"]{object-fit:contain;background:#faf8ff;max-height:350px}
@media(min-width:801px){body:has(.desktop-nav a[href="/boxing/"][aria-current="page"]) .banner-pair{grid-template-columns:1.65fr 1fr}body:has(.desktop-nav a[href="/fish/"][aria-current="page"]) .banner-pair{grid-template-columns:1.45fr 1fr}}
