.arena-sports-page{min-height:60vh;padding:24px 0 72px;background:transparent}
.arena-sports-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:170px;padding:26px 32px}
.arena-sports-hero>*{position:relative;z-index:1}.arena-sports-hero__copy{min-width:0}.arena-sports-hero__copy>p:last-child{max-width:760px;margin:8px 0 0;color:#d2ebdf}
.arena-sports-hero h1{margin:0;color:#fff;font-size:clamp(1.8rem,3.2vw,2.85rem);line-height:1.08}.arena-sports-hero .arena-sports-identity{display:flex;align-items:center;gap:18px}.arena-sports-hero .arena-sports-identity img{width:72px;height:72px;padding:6px;object-fit:contain;background:#fff;border-radius:12px;box-shadow:0 7px 18px rgba(0,0,0,.15)}
.arena-sports-hero__actions{flex:0 0 auto}.arena-sports-hero__actions .arena-account-button{background:#fff;color:#075c3f}
.arena-sports-seasons{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0 0}.arena-sports-seasons a{padding:6px 9px;color:#def3e8;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:.72rem;text-decoration:none}.arena-sports-seasons a[aria-current=page]{color:#064630;background:#fff;border-color:#fff;font-weight:800}
.arena-sports-panel{min-width:0;margin:16px 0 0;padding:18px}.arena-sports-panel h2{margin:0;color:var(--arena-product-ink);font-size:1.08rem}
.arena-sports-panel--competitions{padding:20px}
.arena-sports-entities{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:7px;list-style:none;margin:0;padding:0}
.arena-sports-entities li{display:flex;align-items:center;gap:9px;min-width:0;min-height:46px;padding:7px 9px;border:1px solid #e2ece7;border-radius:8px;background:#fbfdfc;font-size:.78rem}
.arena-sports-entities li:hover{border-color:#bcd8ca;background:#f4faf7}.arena-sports-entities img{width:30px;height:30px;object-fit:contain;flex:0 0 auto}.arena-sports-entities a{min-width:0;color:#183c31;font-weight:700;text-decoration:none;overflow-wrap:anywhere}
.arena-sports-entities--sidebar{grid-template-columns:1fr}.arena-sports-entities--sidebar li{min-height:42px}
.arena-sports-feed-grid>.arena-sports-panel{margin-top:0}.arena-sports-feed-grid .arena-product-match-list{max-height:525px;overflow:auto}.arena-sports-feed-grid .arena-product-match{grid-template-columns:145px minmax(0,1fr)}.arena-sports-feed-grid .arena-product-match__context{padding-inline:8px}.arena-sports-feed-grid .arena-product-match__teams{padding-inline:8px;gap:5px;font-size:.77rem}
.arena-sports-dashboard{margin-top:0}.arena-sports-main{display:grid;gap:16px;min-width:0}.arena-sports-main>.arena-sports-panel{margin:0}
.arena-sports-table{max-height:620px}.arena-sports-table table{min-width:650px}.arena-sports-table tbody tr:hover{background:#f4faf7}.arena-sports-table tbody tr:first-child td,.arena-sports-table tbody tr:first-child th[scope=row]{font-weight:800}.arena-sports-table th[scope=colgroup]{text-align:left;background:#edf6f1;color:#315c4d;text-transform:none}
.arena-sports-return{margin:16px 0 0}.arena-results-live{margin-top:0}.arena-results-live .arena-calendar{width:100%;border:1px solid var(--arena-product-line);border-radius:12px;box-shadow:var(--arena-product-shadow);overflow:hidden}.arena-results-live>.arena-fine-print{margin:8px 4px 0;color:#697b73}
.arena-person-profile__header{display:flex;align-items:center;gap:20px}.arena-person-profile__header>img{width:104px;height:104px;object-fit:cover;border:1px solid var(--arena-product-line);border-radius:12px;background:#f4f8f6}.arena-person-profile__header h2{margin:1px 0 5px;font-size:1.7rem}.arena-person-profile__header p{margin:4px 0;color:#5f736b}
.arena-sports-career{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;list-style:none;margin:0;padding:0}.arena-sports-career li{display:flex;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--arena-product-line);border-radius:8px;font-size:.8rem}.arena-sports-career span{color:#677a72}
.arena-sports-squad{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;list-style:none;margin:0;padding:0}.arena-sports-squad li{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid var(--arena-product-line);border-radius:8px;background:#fbfdfc;font-size:.78rem}.arena-sports-squad__number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;color:#08744a;background:#e7f6ee;border-radius:50%;font-weight:800}.arena-sports-squad li>span:last-child{display:grid;min-width:0}.arena-sports-squad a{font-weight:750;text-decoration:none;overflow-wrap:anywhere}.arena-sports-squad small{color:#6b7d75;font-size:.69rem}.arena-sports-person-link{display:flex;align-items:center;min-height:44px;padding:10px;border:1px solid var(--arena-product-line);border-radius:8px;font-weight:800;text-decoration:none}
.arena-sports-page--person .arena-product-grid--sidebar{margin-top:0}.arena-sports-page--person .arena-match-facts{margin-top:18px}
@container arena-page (max-width:1180px) {.arena-sports-feed-grid{grid-template-columns:1fr}.arena-sports-feed-grid .arena-product-match-list{max-height:420px}}
@container arena-page (max-width:860px) {.arena-sports-page{padding-top:15px}.arena-sports-hero{min-height:145px;padding:22px}.arena-sports-dashboard>.arena-product-sidebar{grid-template-columns:1fr}.arena-sports-dashboard>.arena-product-sidebar .arena-sports-entities--sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container arena-page (max-width:620px) {.arena-sports-page{padding:10px 0 48px}.arena-sports-hero{display:block;min-height:0;padding:18px 15px}.arena-sports-hero h1{font-size:1.75rem}.arena-sports-hero .arena-sports-identity{gap:12px}.arena-sports-hero .arena-sports-identity img{width:54px;height:54px}.arena-sports-hero__actions{margin-top:14px}.arena-sports-panel{padding:14px}.arena-sports-entities{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-sports-entities li{display:grid;justify-items:center;align-content:center;text-align:center;min-height:75px;padding:7px}.arena-sports-entities--sidebar{grid-template-columns:1fr}.arena-sports-entities--sidebar li{display:flex;justify-items:initial;text-align:left;min-height:44px}.arena-sports-dashboard>.arena-product-sidebar .arena-sports-entities--sidebar{grid-template-columns:1fr}.arena-person-profile__header{align-items:flex-start}.arena-person-profile__header>img{width:76px;height:76px}.arena-person-profile__header h2{font-size:1.35rem}.arena-sports-career,.arena-sports-squad{grid-template-columns:1fr}.arena-sports-table table{min-width:610px}}
