:root{--navy:#0B2E4F;--navy2:#12406b;--orange:#E8730C;--ink:#1a1a1a;--muted:#6b7280;--line:#e5e7eb;--bg:#f7f8fa;--card:#ffffff;--maxw:1180px;--font:"Inter","Helvetica Neue",Arial,system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.topbar{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.brand{display:flex;align-items:center;gap:10px}.brand .logo-img{height:52px;width:auto;display:block}.topbar .social{display:flex;gap:14px;align-items:center;color:var(--muted);font-size:13px}.topbar .social span{cursor:pointer}.topbar .social span:hover{color:var(--navy)}.btn-sub{background:var(--orange);color:#fff;padding:7px 14px;border-radius:6px;font-size:12px;font-weight:600}.nav{background:#fff;border-bottom:3px solid var(--orange);position:sticky;top:0;z-index:50}.nav .wrap{display:flex;gap:6px;align-items:stretch;flex-wrap:wrap}.nav a,.nav .item{padding:14px;font-size:14px;font-weight:600;color:#222;display:flex;align-items:center;gap:5px;position:relative}.nav .item.home{color:var(--navy);border-bottom:3px solid var(--orange)}.nav .item:hover{color:var(--orange)}.nav .has-sub .sub{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--line);border-top:3px solid var(--orange);min-width:230px;box-shadow:0 12px 30px #0000001f;display:none;flex-direction:column;z-index:60}.nav .has-sub:hover .sub{display:flex}.nav .sub a{padding:11px 16px;font-weight:500;font-size:13.5px;border-bottom:1px solid #f1f1f1}.nav .sub a:hover{background:#f7f8fa;color:var(--orange)}.nav .caret{font-size:11px;color:var(--orange)}.live{background:var(--navy);color:#cfe0f0;font-size:12.5px;padding:8px 0}.live .wrap{display:flex;gap:8px;align-items:center}.live .badge{background:var(--orange);color:#fff;padding:2px 9px;border-radius:4px;font-weight:700;font-size:11px}.main{padding:24px 0 40px}.cols{display:grid;grid-template-columns:2fr 1fr;gap:22px}@media (max-width:860px){.cols{grid-template-columns:1fr}}.section-title{font-size:16px;font-weight:700;color:var(--navy);border-left:4px solid var(--orange);padding-left:11px;margin:0 0 14px}.hero{border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#fff;margin-bottom:18px}.hero .img{height:300px;background:var(--navy2) center/cover no-repeat;position:relative;display:flex;align-items:flex-end}.hero .img:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#041424d9,#04142400 60%)}.hero .cat{position:absolute;top:14px;left:14px;background:var(--orange);color:#fff;font-size:11px;padding:4px 11px;border-radius:4px;font-weight:600;z-index:2}.hero .cap{position:relative;z-index:2;padding:20px;color:#fff}.hero .cap h2{font-size:24px;font-weight:700;margin:0;line-height:1.3}.hero .cap .meta{font-size:12px;color:#bcd2e8;margin-top:6px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.15s}.card:hover{border-color:#cbd5e1;transform:translateY(-2px)}.card .thumb{height:140px;background:#dbe6f0 center/cover no-repeat}.card .body{padding:12px 13px}.card .cat{font-size:10.5px;color:var(--orange);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.card .body h3{font-size:14.5px;font-weight:600;margin:5px 0 0;line-height:1.35}.card .meta{font-size:11.5px;color:var(--muted);margin-top:8px}.side .box{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:14px}.side .box h4{margin:0 0 10px;font-size:13px;color:var(--orange);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.side .list a{display:block;padding:8px 0;border-bottom:1px solid #f1f1f1;font-size:13.5px;font-weight:500}.side .list a:last-child{border-bottom:0}.side .list a:hover{color:var(--orange)}.article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px 30px}.article .cat{color:var(--orange);font-weight:700;font-size:12px;text-transform:uppercase}.article h1{font-size:30px;line-height:1.25;margin:8px 0 6px;color:var(--navy)}.article .meta{color:var(--muted);font-size:13px;margin-bottom:18px}.article .lead-img{border-radius:10px;margin:0 0 20px;width:100%}.article .content{font-size:16.5px;line-height:1.75}.article .content p{margin:0 0 16px}.article .content img{border-radius:8px;margin:16px 0}.cathead{background:var(--navy);color:#fff;border-radius:12px;padding:22px 24px;margin-bottom:20px}.cathead .g{font-size:12px;color:#9db4cc;text-transform:uppercase;letter-spacing:.5px}.cathead h1{margin:4px 0 0;font-size:26px}.footer{background:var(--navy);color:#a9c0d6;margin-top:30px;padding:26px 0}.footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px}.footer .cols2{display:flex;gap:26px;flex-wrap:wrap}.footer a:hover{color:#fff}.breadcrumb{font-size:12.5px;color:var(--muted);margin-bottom:14px}.breadcrumb a:hover{color:var(--orange)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid-4{grid-template-columns:1fr}}.group-section{margin-top:34px}.group-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--navy);padding-bottom:8px;margin-bottom:16px}.group-head h3{font-size:20px;color:var(--navy);font-weight:700}.group-head .more{font-size:13px;font-weight:600;color:var(--orange)}.related{margin-top:40px;border-top:1px solid var(--line);padding-top:8px}.box.promo{background:var(--navy);color:#fff}.box.promo h4{color:#fff}.box.promo .list a{color:#dbe7f3}.box.promo .list a:hover{color:var(--orange)}.roster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}@media (max-width:820px){.roster-grid{grid-template-columns:1fr}}.roster-card{border:1px solid var(--line);border-radius:12px;padding:22px;background:#fff;position:relative;box-shadow:0 1px 3px #0000000a}.rc-badge{display:inline-block;background:var(--orange);color:#fff;font-weight:800;font-size:15px;padding:4px 12px;border-radius:20px;margin-bottom:10px}.roster-card h3{color:var(--navy);font-size:19px;font-weight:700}.rc-event{color:var(--muted);font-size:13px;margin:4px 0 14px}.rc-links{display:flex;flex-direction:column;gap:8px}.rc-links a{color:var(--navy);font-weight:600;font-size:14px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;transition:.15s}.rc-links a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.note{color:var(--muted);font-size:13px;max-width:760px;margin-top:8px}.cat-header{margin:6px 0 4px}.cat-header h1{color:var(--navy);font-size:27px;margin:0}.cat-header p{color:var(--muted);font-size:14.5px;max-width:760px;margin:8px 0 0}.scorebox{background:var(--navy);color:#fff}.scorebox h4{color:#fff}.sb-loading{color:#9db4cc;font-size:12.5px;padding:4px 0}.sb-team{margin-bottom:12px}.sb-age{font-size:11px;color:var(--orange);font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px}.sb-game{display:block;background:#0e3860;border-radius:8px;padding:8px 10px;margin-bottom:6px}.sb-game:hover{background:#134a7e}.sb-opp{display:block;font-size:13px;font-weight:600;color:#fff}.sb-when{display:block;font-size:11px;color:#9db4cc;margin-top:2px}.sb-empty{display:block;font-size:12.5px;color:#dbe7f3;padding:4px 0}.sb-empty:hover{color:var(--orange)}.sb-all{display:block;margin-top:8px;font-size:12px;color:var(--orange);font-weight:600}.nf-item{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid #f1f1f1}.nf-item:last-child{border-bottom:0}.nf-item:hover .nf-t{color:var(--orange)}.nf-t{font-size:13px;font-weight:600;line-height:1.35;color:var(--ink)}.nf-s{font-size:10.5px;color:var(--muted);margin-top:3px;text-transform:uppercase;letter-spacing:.3px}.union-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}@media (max-width:900px){.union-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.union-grid{grid-template-columns:1fr}}.union-card{border:1px solid var(--line);border-radius:12px;padding:16px 16px 14px;background:#fff;transition:.15s;display:block}.union-card:hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:0 6px 18px #00000012}.uc-abbr{font-weight:800;color:var(--navy);font-size:18px;letter-spacing:.3px}.uc-region{color:var(--ink);font-size:13.5px;margin-top:3px;min-height:34px}.uc-link{color:var(--orange);font-weight:600;font-size:12.5px;margin-top:8px}.rc-gender{font-size:13px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.5px;margin:18px 0 8px}.rc-badge.pink{background:#c026a6}.live .wrap{overflow:hidden}.ticker{overflow:hidden;flex:1;white-space:nowrap;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.tk-track{display:inline-block;white-space:nowrap;animation:tkscroll 45s linear infinite;will-change:transform}.ticker:hover .tk-track{animation-play-state:paused}.tk-item{color:#cfe0f0}.tk-item b{color:#fff;font-weight:700}.tk-item:hover{color:var(--orange)}.tk-dot{color:var(--orange);margin:0 14px}@keyframes tkscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-banner{display:block;background:#fff7ef;border:1px solid #f3d9bd;border-left:4px solid var(--orange);border-radius:8px;padding:10px 14px;margin:0 0 18px;font-size:13.5px;color:#7a4a12}.source-banner:hover{background:#fdeed9}.source-banner b{color:var(--orange)}.sb-rec{font-size:12.5px;color:#dbe7f3;margin:2px 0 6px}.sb-rec b{color:#fff}.sb-g{display:flex;gap:8px;align-items:baseline;padding:5px 8px;border-radius:6px;margin-bottom:3px;background:#0e3860}.sb-g:hover{background:#134a7e}.sb-g.up{background:transparent;border:1px dashed #24558a}.sb-d{font-size:10.5px;color:#9db4cc;min-width:38px;font-variant-numeric:tabular-nums}.sb-m{font-size:12.5px;color:#eaf1f8;font-weight:600}.sb-m .vs{color:#9db4cc;font-weight:400;font-size:11px}.sb-m b{font-weight:800;padding:0 2px}.sb-m b.w{color:#4ade80}.sb-m b.l{color:#fb7185}.sb-live{background:#e11d48;color:#fff;font-size:9px;font-weight:800;padding:1px 5px;border-radius:3px;margin-left:4px;letter-spacing:.5px}.sb-age .sb-rec{background:var(--orange);color:#fff;padding:0 6px;border-radius:10px;font-size:10px;margin-left:2px}.nav .sub.sub-scroll{max-height:70vh;overflow-y:auto;min-width:270px}.nav .sub .u-reg{color:var(--muted);font-weight:400;font-size:11.5px;margin-left:4px}.union-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 4px}.ua-btn{background:var(--navy);color:#fff;padding:10px 16px;border-radius:8px;font-weight:600;font-size:13.5px}.ua-btn:hover{background:var(--navy2)}.ua-btn.ghost{background:#fff;color:var(--navy);border:1px solid var(--line)}.ua-btn.ghost:hover{border-color:var(--navy)}.promo-band{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:linear-gradient(120deg,var(--navy),var(--navy2));color:#fff;border-radius:14px;padding:22px 26px;margin-top:34px}.pb-kick{font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--orange);text-transform:uppercase}.promo-band h3{margin:4px 0;font-size:22px;font-weight:800}.promo-band p{margin:0;color:#c7d7e8;font-size:14px}.pb-cta{background:var(--orange);color:#fff;font-weight:700;padding:12px 20px;border-radius:9px;white-space:nowrap}.pb-cta:hover{filter:brightness(1.07)}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{display:inline-flex;align-items:baseline;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px;transition:.15s}.chip:hover{border-color:var(--navy);box-shadow:0 3px 10px #0000000f}.chip b{color:var(--navy);font-weight:700}.chip span{color:var(--muted);font-size:11.5px}.social .ig{display:inline-flex;align-items:center;gap:7px;color:var(--navy);font-weight:600;font-size:13.5px}.social .ig:hover{color:var(--orange)}.social .ig svg{display:block}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;background:none;border:0;cursor:pointer;padding:9px;margin-left:auto}.nav-toggle span{display:block;height:2.5px;background:var(--navy);border-radius:2px;transition:.25s}.nav.open .nav-toggle span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.nav.open .nav-toggle span:nth-child(2){opacity:0}.nav.open .nav-toggle span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.menu{display:flex;gap:6px;align-items:stretch;flex-wrap:wrap;flex:1}@media (max-width:900px){.nav .wrap{flex-wrap:nowrap;align-items:center;padding:0 12px}.nav-toggle{display:flex}.menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--line);border-bottom:3px solid var(--orange);box-shadow:0 14px 30px #00000024;flex-direction:column;flex-wrap:nowrap;gap:0;z-index:60;max-height:82vh;overflow:auto}.nav.open .menu{display:flex}.menu>a,.menu .item{width:100%;padding:14px 18px;border-bottom:1px solid #f1f1f1}.menu .has-sub{flex-direction:column;padding:0;width:100%}.menu .has-sub>.grp{padding:14px 18px;border-bottom:1px solid #f1f1f1;justify-content:space-between;width:100%}.menu .has-sub .caret{transition:.2s}.menu .has-sub.expanded .caret{transform:rotate(180deg)}.nav .has-sub .sub,.nav .has-sub:hover .sub{position:static;display:none;border:0;box-shadow:none;min-width:0;max-height:none;background:#f6f8fb}.nav .has-sub.expanded .sub{display:flex}.nav .sub a{padding:12px 30px}.nav .sub.sub-scroll{max-height:none}}@media (max-width:560px){.brand .logo-img{height:40px}.topbar .wrap{padding:10px 14px}.social .ig span{display:none}}.promo-ad{display:block;background:linear-gradient(90deg,#0b2e4f,#12406b);color:#fff;border-bottom:2px solid var(--orange)}.promo-ad:hover{filter:brightness(1.08)}.pa-inner{display:flex;align-items:center;gap:14px;padding:11px 20px;flex-wrap:wrap}.pa-label{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;background:#ffffff24;color:#cfe0f0;padding:3px 8px;border-radius:4px}.pa-name{font-weight:800;font-size:17px;color:#fff}.pa-text{color:#c7d7e8;font-size:13.5px;flex:1;min-width:0}.pa-cta{background:var(--orange);color:#fff;font-weight:700;font-size:13px;padding:8px 16px;border-radius:7px;white-space:nowrap}.promo-ad .pa-img{width:100%;display:block}@media (max-width:620px){.pa-text{display:none}.pa-inner{gap:10px;padding:10px 14px}}
