/* Shared AroRadar table and section heading identity. */
:root{--ar-heading-font:Impact,"Arial Narrow","Helvetica Neue Condensed",sans-serif;--ar-heading-bg:linear-gradient(110deg,#0050c9,#0870ff)}
.section-head,.uniform-heading,.division-heading,.table-title,.weekly-radar-card>h3,.radar-top,.changes>h2,.division>h3{background:var(--ar-heading-bg);color:#fff;border-radius:7px;position:relative;isolation:isolate;overflow:hidden}
.section-head,.uniform-heading,.division-heading{padding:18px 20px;min-height:74px;gap:14px;align-items:center}
.section-head:after,.uniform-heading:after,.division-heading:after,.table-title:after,.weekly-radar-card>h3:after,.division>h3:after{content:"";position:absolute;z-index:-1;width:150px;height:150px;right:-48px;top:-45px;border:3px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 20px #ffffff09;pointer-events:none}
.section-head h2,.uniform-heading h2,.division-heading h2,.table-title,.table-title h2,.weekly-radar-card>h3,.radar-top,.changes>h2,.division>h3{font-family:var(--ar-heading-font);font-weight:700;text-transform:uppercase;letter-spacing:.35px;line-height:1.15;font-size:27px;color:#fff;margin-top:0}
.section-head h2,.uniform-heading h2,.division-heading h2,.table-title h2{margin-bottom:0}
.section-head>a,.section-head>small,.section-head>.label,.section-head>span,.uniform-heading>span,.division-count{color:#e5efff!important;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.5}
.section-head>a{font-weight:700}.section-head>a:hover{color:white!important;text-decoration:underline}
.table-title{padding:18px 20px;border-radius:0;min-height:76px}.table-title small{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;color:#e5efff}
.west .table-title,.table-card.west>.table-title,.weekly-radar-card:nth-child(2)>h3{--ar-heading-bg:linear-gradient(110deg,#ba0036,#ed164f);background:var(--ar-heading-bg)}
.division-heading .conference-label{color:#e2edff;font-family:Arial,Helvetica,sans-serif;font-size:9px;letter-spacing:1px;margin-bottom:6px}
.division-section:has(.conference-west) .division-heading{--ar-heading-bg:linear-gradient(110deg,#ba0036,#ed164f)}
.division-section{padding-top:0;overflow:hidden}.division-heading{margin:0 -22px 18px;padding:18px 22px;border-radius:0}
.division>h3{background:linear-gradient(110deg,var(--division,#0050c9),#071d38);border-radius:0;padding:17px 14px}
.division>.sub{padding-top:10px}
.weekly-radar-card>h3{border-radius:0;padding:15px;font-size:22px}
.changes>h2{padding:18px 20px;border-radius:7px 7px 0 0}
.moment-copy>h2,.radar>h2{font-family:var(--ar-heading-font);font-size:26px;font-weight:700;text-transform:uppercase;letter-spacing:.35px;background:var(--ar-heading-bg);color:#fff;padding:15px 18px;border-radius:7px;line-height:1.15}
.tabs button,.view-tabs button{font-family:var(--ar-heading-font);font-weight:700;text-transform:uppercase;letter-spacing:.3px}
thead th{background:#eef2f8;color:#5c6981;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;letter-spacing:.4px;padding-top:12px;padding-bottom:12px}
#conference-panel[data-conference="west"] .section-head{--ar-heading-bg:linear-gradient(110deg,#ba0036,#ed164f)}
@media(max-width:1000px){.division-heading{margin-left:-18px;margin-right:-18px}}
@media(max-width:580px){.section-head,.uniform-heading,.division-heading{padding:15px;min-height:68px;flex-wrap:wrap}.section-head h2,.uniform-heading h2,.division-heading h2,.table-title,.table-title h2{font-size:23px}.section-head>small{max-width:none;text-align:left}.section-head>a,.section-head>small,.uniform-heading>span{font-size:10px}.weekly-radar-card>h3{font-size:17px;padding:13px 8px}.moment-copy>h2,.radar>h2{font-size:23px}}
@media(max-width:480px){.division-heading{margin-left:-13px;margin-right:-13px}}

/* Identical primary navigation on every page. */
header .site-nav{max-width:1180px;width:100%;margin:0 auto;padding:0 28px;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:nowrap;font-family:Arial,Helvetica,sans-serif}
header .site-nav .brand{display:block;flex:0 0 224px;line-height:0;padding:0;margin:0;border:0;text-decoration:none}
header .site-nav .brand img{display:block;width:224px;height:80px;object-fit:contain}
header .site-nav .navlinks{display:flex;align-items:center;justify-content:flex-end;gap:24px;width:auto;margin:0;padding:0;flex-wrap:nowrap}
header .site-nav .navlinks a{display:block;position:relative;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:20px;font-weight:700;letter-spacing:0;text-transform:none;color:#fff;text-decoration:none;white-space:nowrap;padding:31px 0 28px;border:0;border-bottom:3px solid transparent;transition:border-color .15s,color .15s}
header .site-nav .navlinks a:hover,header .site-nav .navlinks a[aria-current]{border-bottom-color:#ed2939;color:#fff}
header .site-nav a:focus-visible{outline:3px solid #ffc552;outline-offset:4px}
@media(max-width:1000px){header .site-nav{flex-wrap:wrap;gap:0;padding-top:4px;padding-bottom:0}header .site-nav .brand{flex-basis:196px}header .site-nav .brand img{width:196px;height:70px}header .site-nav .navlinks{width:100%;justify-content:space-between;gap:16px}header .site-nav .navlinks a{padding:14px 0 12px;font-size:12px}}
@media(max-width:580px){header .site-nav{padding-left:18px;padding-right:18px}header .site-nav .navlinks{gap:10px;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}header .site-nav .navlinks a{font-size:11px;padding:13px 0 11px;flex-shrink:0}header .site-nav .navlinks a+a{margin-left:4px}}
