:root{--navy:#102a43;--deep:#0b2035;--blue:#1264b8;--sky:#dcecfb;--paper:#f6f8fa;--ink:#122c43;--muted:#5e7181;--line:#dce4eb;--green:#147653;--white:#fff;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Segoe UI,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #357adb}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.15}h1{font-size:48px;font-weight:750}h2{font-size:30px}h3{font-size:18px}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%}.wrap{width:min(1240px,100% - 80px);margin-inline:auto}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--blue);margin-bottom:17px;font-size:11px;font-weight:700}.text-link{color:var(--blue);align-items:center;gap:12px;font-size:14px;font-weight:700;display:inline-flex}.text-link:hover{text-decoration:underline}.status-dot{background:#56c497;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.local-ribbon{background:var(--deep);color:#c9d7e4;letter-spacing:.045em;font-size:10px}.local-ribbon .wrap{justify-content:space-between;padding-block:9px;display:flex}.local-ribbon .status-dot{margin-right:8px}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{align-items:center;gap:45px;min-height:87px;display:flex}.wordmark{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:11px;font-size:15px;font-weight:800;display:inline-flex}.brand-mark{background:var(--navy);color:#fff;letter-spacing:-.09em;border-radius:7px;justify-content:center;align-items:center;width:37px;height:37px;padding-right:3px;font-size:21px;display:flex}.brand-mark span{color:#58b3ff}.brand-domain{color:var(--blue)}.header-inner nav{align-items:stretch;gap:30px;height:87px;margin-left:auto;display:flex}.header-inner nav a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;font-size:13px;font-weight:600;display:flex}.header-inner nav a:hover,.header-inner nav a[aria-current]{color:var(--blue);border-color:var(--blue)}.header-cta{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.header-cta:hover{background:var(--paper)}.hero{border-bottom:1px solid var(--line);background:#eff4f8;overflow:hidden}.hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding-block:66px 64px;display:grid}.hero h1{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(42px,4.3vw,62px);line-height:1.045}.hero h1 span{color:var(--blue)}.hero-description{max-width:480px;color:var(--muted);margin-bottom:26px;font-size:16px;line-height:1.8}.hero-search{background:#fff;border:1px solid #ced9e3;border-radius:8px;align-items:center;gap:12px;padding:6px 6px 6px 17px;display:flex;box-shadow:0 4px 12px #14324b06}.hero-search>svg{color:#748ba0}.hero-search input{outline-offset:0;background:0 0;border:0;flex:1;min-width:0;padding-block:9px;font-size:13px}.hero-search button{background:var(--blue);color:#fff;border:0;border-radius:5px;align-items:center;gap:15px;padding:13px 17px;font-size:12px;font-weight:700;display:flex}.hero-search button:hover{background:#094e96}.quick-links{align-items:center;gap:20px;margin-top:16px;font-size:11px;display:flex}.quick-links>span{color:var(--muted)}.quick-links a{font-weight:700}.quick-links a:hover{color:var(--blue)}.hero-visual{isolation:isolate;background:var(--navy);border-radius:var(--radius);color:#fff;flex-direction:column;justify-content:space-between;min-height:385px;padding:24px 30px;display:flex;position:relative;overflow:hidden}.pitch-lines{z-index:-1;border:1px solid #ffffff16;border-radius:2px;position:absolute;inset:30px -90px 30px 50px;transform:rotate(-17deg)}.pitch-lines:before{content:"";border-left:1px solid #ffffff16;height:100%;position:absolute;left:48%}.pitch-lines:after{content:"";border:1px solid #ffffff16;border-radius:50%;width:140px;height:140px;position:absolute;top:calc(50% - 70px);left:calc(48% - 70px)}.pitch-lines span{border:1px solid #ffffff16;width:20%;height:50%;position:absolute;top:25%;left:0}.pitch-lines i{border:1px solid #ffffff16;width:8%;height:30%;position:absolute;top:35%;left:0}.visual-kicker{color:#c2d0df;letter-spacing:.05em;align-items:center;gap:8px;font-size:10px;display:flex}.spotlight{width:90%;color:var(--ink);background:#fff;border-radius:9px;margin:24px auto 22px;padding:23px;transition:transform .18s;display:block;box-shadow:0 18px 40px #0003}.spotlight:hover{transform:translateY(-3px)}.spotlight-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.spotlight-top .eyebrow{color:var(--muted);text-align:right;margin:0;font-size:8px}.spotlight h2{margin:15px 0 10px;font-size:22px;line-height:1.2}.spotlight>p{color:var(--muted);align-items:center;gap:6px;margin-bottom:18px;font-size:11px;display:flex}.spotlight-foot{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;align-items:center;padding-top:13px;font-size:11px;font-weight:700;display:flex}.visual-caption{letter-spacing:.13em;color:#becfdf;justify-content:space-between;align-items:flex-end;font-size:8px;line-height:1.8;display:flex}.coverage-strip{border-bottom:1px solid var(--line);background:#fff}.coverage-grid{grid-template-columns:1fr 1fr 1fr 1.25fr;align-items:center;padding-block:25px;display:grid}.coverage-grid>div{border-right:1px solid var(--line);padding-left:30px}.coverage-grid>div:first-child{padding-left:0}.coverage-grid strong{letter-spacing:-.04em;font-size:31px;font-weight:750;line-height:1.2;display:block}.coverage-grid>div>span{color:var(--muted);font-size:11px}.coverage-grid>p{gap:13px;margin:0;padding-left:28px;font-size:11px;line-height:1.9;display:flex}.coverage-grid>p svg{color:var(--green)}.coverage-grid a{color:var(--blue)}.section-compact{padding-block:0 20px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{margin-bottom:0}.section-heading>.muted{font-size:12px}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.school-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:22px 21px 17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.school-card:hover{border-color:#91b3d4;transform:translateY(-2px);box-shadow:0 7px 20px #1635520a}.card-top{justify-content:space-between;align-items:start;gap:12px;margin-bottom:19px;display:flex}.entity-logo{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.entity-logo img{object-fit:contain;width:100%;height:100%}.entity-logo>span{color:var(--blue);background:#e7eff7;place-items:center;width:100%;height:100%;font-size:20px;font-weight:700;display:grid}.country-tag{background:var(--paper);color:var(--muted);border:1px solid #e7edf1;border-radius:4px;padding:3px 7px;font-size:9px}.card-identity{flex:1}.card-identity h3{letter-spacing:-.02em;margin-bottom:6px;font-size:17px;line-height:1.35}.card-identity p{color:var(--muted);margin-bottom:18px;font-size:11px}.program-badges{flex-wrap:wrap;gap:6px;display:flex}.pill{white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.pill-men{color:#225b91;background:#edf4fc;border-color:#dde9f5}.pill-women{color:#586195;background:#f1f0fa;border-color:#e3e0f3}.pill-neutral{border-color:var(--line);color:var(--muted);background:#f3f5f7}.card-foot{border-top:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:10px;margin-top:19px;padding-top:13px;font-size:11px;font-weight:700;display:flex}.card-foot small{color:var(--muted);margin-top:1px;font-size:9px;font-weight:400;display:block}.card-foot svg{color:var(--blue)}.country-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.country-card{border:1px solid var(--line);background:#eaf1f7;border-radius:10px;align-items:center;gap:23px;padding:27px;display:flex}.country-card:hover{border-color:#98b7d1}.country-code{color:#8ca9bf;background:#dce7f0;border-radius:50%;flex-shrink:0;place-items:center;width:90px;height:90px;font-size:32px;font-weight:750;display:grid}.country-card h3{margin-bottom:6px;font-size:22px}.country-card p{color:var(--muted);margin-bottom:10px;font-size:12px}.country-card div>span{color:var(--blue);font-size:11px;font-weight:700}.country-card>svg{color:var(--blue);margin-left:auto}.principles{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1fr 1fr;gap:80px;padding:43px 46px;display:grid}.principles>div>p:not(.eyebrow){max-width:410px;color:var(--muted);font-size:13px}.principles ol{flex-direction:column;gap:23px;margin:0;padding:0;list-style:none;display:flex}.principles li{gap:18px;display:flex}.principles li>span{letter-spacing:.04em;color:var(--blue);padding-top:2px;font-size:11px}.principles h3{margin-bottom:7px;font-size:16px}.principles li p{color:var(--muted);margin:0;font-size:12px}.site-footer{border-top:1px solid var(--line);background:#fff;margin-top:15px}.footer-main{justify-content:space-between;gap:30px;padding-block:36px;display:flex}.footer-main p{color:var(--muted);margin:10px 0 0;font-size:11px}.footer-main strong{font-size:12px}.footer-main>div:last-child{text-align:right}.footer-main>div:last-child>a{color:var(--blue);margin-top:8px;font-size:11px;display:inline-block}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.06em;justify-content:space-between;padding-block:17px;font-size:9px;display:flex}.page-intro{border-bottom:1px solid var(--line);background:#edf3f8;padding-block:46px 38px}.page-intro h1{margin-bottom:17px;font-size:39px}.page-intro p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:14px}.mobile-break{display:none}.directory-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:33px;padding-block:36px 60px;display:grid}.filters-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px;position:sticky;top:20px}.filter-title{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.filter-title h2{letter-spacing:-.01em;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.filter-title a{color:var(--blue);font-size:10px}.filters-panel label{margin:17px 0 7px;font-size:11px;font-weight:700;display:block}.filters-panel input,.filters-panel select{width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border:1px solid #ced9e2;border-radius:5px;padding:9px;font-size:11px}.input-icon{position:relative}.input-icon svg{color:var(--muted);position:absolute;top:12px;left:9px}.filters-panel .input-icon input{padding-left:31px}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:10px 15px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#0b519a}.button-outline{border-color:var(--line);background:#fff}.button-outline:hover{border-color:var(--blue);color:var(--blue)}.filter-submit{justify-content:space-between;width:100%;margin-top:22px}.filter-note{border-top:1px solid var(--line);color:var(--muted);align-items:start;gap:9px;margin:20px 0 0;padding-top:17px;font-size:10px;line-height:1.7;display:flex}.filter-note svg{color:#8ba2b6}.results-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:19px;display:flex}.results-heading h2{margin:0 0 6px;font-size:22px}.results-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.edition-label{letter-spacing:.08em;color:#718497;white-space:nowrap;font-size:9px}.coverage-note{color:#536c81;background:#ecf3f8;border:1px solid #d7e4ed;border-radius:6px;align-items:baseline;gap:9px;margin-bottom:21px;padding:11px 14px;font-size:10px;line-height:1.7;display:flex}.coverage-note .status-dot{background:var(--blue)}.coverage-note a{color:var(--blue);white-space:nowrap}.directory-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.directory-card-grid .school-card{padding:18px 17px 15px}.directory-card-grid .card-identity h3{font-size:15px}.directory-card-grid .card-top{margin-bottom:16px}.directory-card-grid .country-tag{font-size:8px}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:23px;display:flex}.pagination>span:not(.button){text-align:center;color:var(--muted);font-size:12px}.pagination small{margin-top:3px;font-size:10px;display:block}.disabled{opacity:.42;pointer-events:none}.empty-state{text-align:center;background:#fff;border:1px dashed #c3d2df;border-radius:10px;padding:65px 25px}.empty-state>svg{color:#869eb2;margin-bottom:20px}.empty-state h3{font-size:23px}.empty-state p{color:var(--muted);max-width:530px;margin:0 auto 24px;font-size:14px}.not-found{min-height:350px;margin-block:70px}.not-found h1{font-size:38px}.breadcrumb{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:12px;padding-block:20px;font-size:11px;display:flex}.breadcrumb a{color:var(--blue);flex-shrink:0}.profile-hero{border-block:1px solid var(--line);background:#fff}.profile-heading{align-items:center;gap:29px;padding-block:36px;display:flex}.profile-heading>div:not(.profile-stamp){flex:1;min-width:0}.profile-heading .eyebrow{margin-bottom:12px;font-size:10px}.profile-heading h1{max-width:820px;margin-bottom:12px;font-size:36px}.profile-location{color:var(--muted);align-items:center;gap:5px;margin-bottom:14px;font-size:12px;display:flex}.profile-stamp{color:var(--muted);background:#f4f9f6;border:1px solid #d7e6df;border-radius:7px;flex-shrink:0;align-items:center;gap:10px;padding:12px 17px;font-size:10px;line-height:1.7;display:flex}.profile-stamp svg{color:var(--green)}.profile-stamp strong{color:var(--green);font-size:12px}.profile-nav{border-bottom:1px solid var(--line);background:#fff}.profile-nav .wrap{gap:33px;display:flex}.profile-nav a{color:var(--muted);padding:16px 0;font-size:12px;font-weight:700}.profile-nav a:first-child{color:var(--blue);border-bottom:2px solid var(--blue)}.profile-nav a:hover{color:var(--blue)}.profile-layout{grid-template-columns:minmax(0,1fr) 305px;gap:30px;padding-block:38px 60px;display:grid}.profile-section{margin-bottom:30px;scroll-margin-top:25px}.profile-section .section-heading{margin-bottom:14px}.profile-section h2{font-size:25px}.section-description{color:var(--muted);margin-bottom:23px;font-size:12px}.program-panel-grid{grid-template-columns:repeat(auto-fit,minmax(min(285px,100%),1fr));gap:18px;display:grid}.program-panel{border:1px solid var(--line);background:#fff;border-top:3px solid #6c9cca;border-radius:8px;flex-direction:column;min-width:0;padding:24px;display:flex}.program-panel.women-panel{border-top-color:#9792bb}.program-panel-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.program-panel-heading>svg{color:var(--green)}.program-panel h3{margin-bottom:15px;font-size:22px;line-height:1.25}.evidence-label{color:var(--green);margin-bottom:9px;font-size:12px;font-weight:700}.program-explanation{color:var(--muted);flex:1;font-size:12px;line-height:1.8}.compact-facts{border-block:1px solid var(--line);margin:10px 0 23px;padding-block:9px}.compact-facts>div{justify-content:space-between;gap:15px;padding-block:4px;font-size:10px;display:flex}.compact-facts dt{color:var(--muted)}.compact-facts dd{text-align:right;margin:0;font-weight:600}.program-actions{flex-direction:column;align-items:start;gap:13px;display:flex}.program-actions>.button{justify-content:space-between;width:100%;font-size:11px}.source-link{color:var(--blue);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.source-link:hover{text-decoration:underline}.program-actions .source-link{font-size:11px}.roster-unavailable{color:var(--muted);background:var(--paper);border-radius:4px;padding:9px;font-size:11px}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:26px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.panel-heading h2{margin:0;font-size:21px}.panel>.muted{font-size:12px}.fact-grid{grid-template-columns:1fr 1fr;gap:24px 30px;margin:25px 0 0;display:grid}.fact-grid dt{color:var(--muted);margin-bottom:5px;font-size:10px}.fact-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.venue-details{border-top:1px solid var(--line);margin-top:26px;padding-top:17px}.venue-details summary{cursor:pointer;color:var(--blue);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.venue-details[open] summary{margin-bottom:20px}.venue-details h3{font-size:18px}.venue-details p{color:var(--muted);font-size:12px}.profile-sidebar .panel>h2{font-size:24px}.source-list{flex-direction:column;gap:0;margin-top:18px;display:flex}.source-list .source-link{border-top:1px solid var(--line);padding:13px 0;font-size:11px}.snapshot-card{background:#eaf2f8;border:1px solid #d4e3ed;border-radius:10px;margin-top:23px;padding:25px}.snapshot-card>svg{color:var(--blue);margin-bottom:16px}.snapshot-card h3{margin-bottom:12px;font-size:19px;line-height:1.3}.snapshot-card h2{font-size:25px}.snapshot-card p{color:var(--muted);font-size:12px;line-height:1.8}.snapshot-card .text-link{font-size:11px}.back-directory{color:var(--blue);margin-top:25px;font-size:12px;display:block}.about-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:32px;padding-block:40px 70px;display:grid}.about-layout .snapshot-card{margin-top:0}.prose{padding:38px}.prose h2{margin:35px 0 16px;font-size:23px}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--muted);font-size:14px;line-height:1.85}.prose ul,.prose ol{padding-left:21px}.prose li{margin-bottom:8px}.prose strong{color:var(--ink)}.prose code{background:var(--paper);padding:2px 5px;font-size:12px}.snapshot-stats{margin:0 0 24px}.snapshot-stats>div{border-bottom:1px solid #d1dfe9;justify-content:space-between;align-items:center;gap:15px;padding-block:12px;display:flex}.snapshot-stats dt{color:var(--muted);font-size:11px}.snapshot-stats dd{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:700}@media (min-width:1500px){.hero-grid{gap:90px}.hero-visual{min-height:410px}.hero{padding-block:8px}}@media (max-width:1100px){.wrap{width:calc(100% - 48px)}.header-inner{gap:24px}.hero-grid{gap:35px}.hero-visual{padding:21px}.hero-search button{padding-inline:11px}.quick-links{gap:12px;font-size:10px}.card-grid{gap:12px}.school-card{padding:18px 16px}.card-identity h3{font-size:15px}.country-card{gap:17px;padding:22px}.country-code{width:65px;height:65px;font-size:25px}.directory-layout{grid-template-columns:230px minmax(0,1fr);gap:22px}.directory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principles{gap:40px}.profile-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.profile-heading h1{font-size:29px}.profile-stamp{display:none}}@media (max-width:800px){.header-inner{gap:20px;min-height:75px}.header-inner nav{gap:18px;height:75px}.header-cta{display:none}.hero-grid{grid-template-columns:1fr;gap:32px;padding-block:40px}.hero-copy{max-width:600px}.hero h1{font-size:50px}.hero-visual{min-height:290px;padding:23px 35px}.spotlight{width:min(100%,380px);margin-block:15px}.spotlight h2{font-size:23px}.spotlight-top .entity-logo{width:48px!important;height:48px!important}.coverage-grid{grid-template-columns:repeat(3,1fr);gap:0}.coverage-grid>div{padding-left:20px}.coverage-grid>div:nth-child(3){border:0}.coverage-grid>p{border-top:1px solid var(--line);grid-column:1/-1;margin-top:20px;padding:17px 0 0}.coverage-grid>p br{display:none}.coverage-grid>p a{margin-left:8px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.country-grid{grid-template-columns:1fr}.section{padding-block:42px}.section-compact{padding-block:0 10px}.section-heading h2{font-size:26px}.section-heading>.muted{display:none}.principles{grid-template-columns:1fr;gap:30px;padding:30px}.directory-layout{grid-template-columns:1fr}.filters-panel{padding:20px;position:static}.filters-panel form{grid-template-columns:1fr 1fr;gap:9px 16px;display:grid}.filters-panel form label{grid-column:1/-1;margin:5px 0 0}.filters-panel form select,.filters-panel .input-icon{grid-column:1/-1}.filter-submit{grid-column:1/-1;margin-top:9px}.filter-note{display:none}.filters-panel input,.filters-panel select{font-size:14px}.page-intro h1{font-size:33px}.page-intro{padding-block:35px}.profile-layout,.about-layout{grid-template-columns:1fr}.profile-heading{gap:20px}.profile-heading>.entity-logo{width:78px!important;height:78px!important}.profile-heading h1{font-size:29px}.profile-sidebar{grid-template-columns:1fr 1fr;gap:20px;display:grid}.profile-sidebar .snapshot-card{margin-top:0}.back-directory{grid-column:1/-1}.about-layout aside{order:-1}.snapshot-stats{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.profile-nav .wrap{gap:24px}}@media (max-width:520px){.wrap{width:calc(100% - 32px)}.ribbon-desktop{display:none}.local-ribbon{font-size:8px}.wordmark{gap:7px;font-size:11px}.brand-mark{width:30px;height:30px;font-size:18px}.header-inner{flex-wrap:wrap;gap:0;min-height:0;padding-top:18px}.header-inner>a{width:100%;margin-bottom:10px}.header-inner nav{gap:24px;height:43px;margin:0}.header-inner nav a{font-size:12px}.hero h1{font-size:42px}.hero .eyebrow{font-size:9px}.hero-description{font-size:14px}.hero-grid{gap:25px;padding-top:32px}.hero-search{gap:7px;padding-left:10px}.hero-search input{font-size:11px}.hero-search button{gap:6px;padding:12px 10px;font-size:10px}.hero-search button svg{width:14px}.quick-links{flex-wrap:wrap;gap:12px;font-size:10px}.hero-visual{min-height:270px;padding:20px}.visual-kicker{font-size:9px}.spotlight{padding:18px}.spotlight h2{font-size:22px}.coverage-grid strong{font-size:25px}.coverage-grid>div{padding-left:13px}.coverage-grid>div>span{font-size:9px;line-height:1.5;display:block}.coverage-grid>p{font-size:10px}.section-heading{flex-direction:column;align-items:start;gap:13px;margin-bottom:21px}.section-heading h2{font-size:26px}.section-heading .text-link{font-size:12px}.card-grid{gap:12px}.school-card{padding:16px 13px 13px}.card-top{flex-direction:column;gap:10px;margin-bottom:13px}.country-tag{font-size:8px}.card-identity h3{font-size:14px}.card-identity p{font-size:10px}.pill{padding:3px 6px;font-size:9px}.card-foot{font-size:10px}.country-card{gap:16px;padding:21px 18px}.country-card h3{font-size:20px}.country-card p{font-size:11px}.country-code{width:55px;height:55px;font-size:21px}.principles{padding:26px 22px}.footer-main{flex-direction:column;gap:24px;padding-block:27px}.footer-main>div:last-child{text-align:left}.footer-bottom{flex-direction:column;gap:6px;font-size:8px}.page-intro h1{font-size:30px}.page-intro p:last-child{font-size:12px}.mobile-break{display:block}.filters-panel{padding:18px}.directory-card-grid{grid-template-columns:1fr}.directory-card-grid .card-top{flex-direction:row;align-items:center}.directory-card-grid .school-card{padding:21px}.directory-card-grid .card-identity h3{font-size:18px}.directory-card-grid .card-identity p{font-size:12px}.directory-card-grid .pill{font-size:10px}.directory-card-grid .card-foot{font-size:12px}.edition-label{display:none}.pagination .button{padding:9px 12px;font-size:10px}.pagination>span:not(.button){font-size:10px}.coverage-note{padding:12px;font-size:10px}.breadcrumb{gap:8px;font-size:10px}.profile-heading{align-items:start;gap:16px;padding-block:27px}.profile-heading>.entity-logo{width:60px!important;height:60px!important}.profile-heading h1{font-size:26px}.profile-heading .eyebrow{font-size:8px}.profile-location{align-items:start;font-size:11px}.profile-nav .wrap{gap:20px}.profile-nav a{font-size:11px}.profile-layout{padding-top:28px}.profile-section h2{font-size:24px}.profile-sidebar{display:block}.profile-sidebar .snapshot-card{margin-top:20px}.program-panel,.panel{padding:23px}.panel-heading{flex-direction:column;align-items:start;gap:10px}.fact-grid{gap:20px}.fact-grid dd{font-size:12px}.prose{padding:23px}.prose h2{font-size:22px}.snapshot-stats{display:block}.not-found h1{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.commitment-team{position:relative}.commitment-citation{margin:3px 0;display:block}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filter-chips a{border:1px solid var(--line);color:var(--blue);overflow-wrap:anywhere;background:#fff;border-radius:5px;align-items:center;gap:12px;max-width:100%;padding:6px 11px;font-size:11px;display:flex}.filter-chips a:hover{border-color:var(--blue);background:#edf5fc}.filter-chips a span:first-child{min-width:0}.filter-chips a span:last-child{font-size:17px}.table-scroll-hint{display:none}.directory-results,.filters-panel,.profile-layout>div,.profile-layout>aside{min-width:0}.coverage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:45px;display:grid}.coverage-metrics>section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.coverage-metrics strong{letter-spacing:-.05em;color:var(--blue);font-size:42px}.coverage-metrics h3{margin:10px 0 7px;font-size:14px}.coverage-metrics p{color:var(--muted);margin:0;font-size:11px}.statistics-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px;display:grid}.statistics-layout>section{min-width:0}.statistics-layout aside h2{font-size:23px}.coverage-table tfoot{background:#eaf1f7;font-weight:700}.coverage-table td{text-align:right;font-variant-numeric:tabular-nums}.coverage-table thead th:not(:first-child){text-align:right}.filter-toggle{display:none}.profile-nav a:first-child:not([aria-current]){color:var(--muted);border-bottom-color:#0000}.team-profile-hero .profile-heading>.team-profile-actions{flex:0 0 210px}.team-profile-hero .profile-heading>.team-profile-actions .button{min-height:42px}.header-inner{flex-wrap:wrap;gap:22px}.header-inner nav{gap:20px}.header-inner .header-cta{padding:9px}.team-intro{border-bottom:1px solid var(--line);background:#eaf1f7;padding:42px 0 0}.team-intro h1{margin-bottom:16px;font-size:clamp(30px,3.5vw,46px)}.team-intro>div>p:not(.eyebrow){max-width:780px;color:var(--muted);margin-bottom:25px}.gender-switch{background:#dce6f0;border-radius:8px 8px 0 0;gap:6px;max-width:540px;margin-top:25px;padding:5px;display:flex}.gender-switch a{color:#435c71;border-bottom:3px solid #0000;border-radius:5px 5px 0 0;flex:1;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;font-size:15px;font-weight:700;display:flex}.gender-switch a[aria-current]{color:var(--blue);border-color:var(--blue);background:#fff;box-shadow:0 2px 6px #18334c08}.gender-switch a:hover{background:#f6faff}.gender-switch a span{font-size:18px}.team-directory-layout{grid-template-columns:250px minmax(0,1fr);gap:28px;padding-block:32px 60px;display:grid}.team-directory-layout .filters-panel{align-self:start;position:static}.team-directory-layout .filters-panel input:not([type=hidden]){border:1px solid var(--line);border-radius:6px;width:100%;padding:10px 12px}.filters-panel select{min-width:0;max-width:100%}.record-warning{color:#53697e;background:#f0f4f8;border:1px solid #dce5ed;border-radius:7px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:12px 15px;font-size:12px;line-height:1.65;display:flex}.record-warning svg{margin-top:3px}.record-warning a{color:var(--blue);text-decoration:underline}.view-switch{border:1px solid var(--line);background:#fff;border-radius:6px;flex-shrink:0;padding:3px;display:flex}.view-switch a{border-radius:3px;padding:5px 10px;font-size:12px}.view-switch a[aria-current]{background:var(--navy);color:#fff}.table-scroll{border:1px solid var(--line);overscroll-behavior-inline:contain;background:#fff;border-radius:8px;max-width:100%;overflow:auto}.team-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.team-table th,.team-table td{vertical-align:middle;border-bottom:1px solid #e6edf3;padding:15px 14px}.team-table thead th{color:#4e6479;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;background:#eff4f8;font-size:10px;font-weight:700}.team-table thead small{text-transform:none;letter-spacing:0;font-size:9px;font-weight:400}.team-table tbody tr:last-child>*{border-bottom:0}.team-table tbody tr:hover{background:#f8fbfe}.team-table tbody th{min-width:240px;font-weight:600}.team-table td{min-width:105px}.team-table small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.table-team{align-items:center;gap:12px;display:flex}.table-team>span:last-child{min-width:0}.table-team strong{font-size:13px;line-height:1.35;display:block}.table-team:hover strong,.table-link{color:var(--blue)}.table-link:hover{text-decoration:underline}.table-footnote{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.7}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-width:0;padding:22px;display:flex}.team-card-title h3{margin-bottom:8px;font-size:19px;line-height:1.3}.team-card-title:hover{color:var(--blue)}.team-card>p{color:var(--muted);font-size:12px}.team-card-record{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:auto;margin-bottom:20px;padding-top:14px;font-size:12px;display:flex}.team-card-record>span{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;font-size:9px}.team-card-record a{color:var(--blue)}.team-card-record a:hover{text-decoration:underline}.team-card>.text-link{font-size:12px}.record-search{gap:10px;max-width:660px;margin-bottom:30px;display:flex}.record-search input{border:1px solid var(--line);background:#fff;border-radius:6px;flex:1;min-width:0;padding:12px 16px}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.record-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-width:0;padding:26px;display:flex}.record-card:hover{border-color:#94b4d0}.record-card>.eyebrow{margin-bottom:15px;font-size:9px;display:block}.record-card h3{overflow-wrap:anywhere;font-size:21px;line-height:1.3}.record-card p{color:var(--muted);font-size:12px;line-height:1.75}.record-card .text-link{margin-top:auto;font-size:12px}.record-sort{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.record-sort label{font-size:12px;font-weight:700}.record-sort select{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;max-width:100%;padding:8px;font-size:12px}.record-sort button{padding:7px 15px}.facility-facts{margin-bottom:40px}.team-profile-hero .profile-heading{align-items:flex-start}.team-profile-hero h1{max-width:730px;margin-top:13px;font-size:clamp(26px,3.3vw,42px)}.team-profile-hero .profile-heading p{margin-bottom:9px;font-size:13px}.team-profile-hero .institution-link{color:var(--blue)}.team-profile-actions{flex-direction:column;flex-shrink:0;gap:10px;margin-left:auto;display:flex}.team-profile-actions .button{width:100%;font-size:12px}.profile-nav a[aria-current]{color:var(--blue);border-bottom:3px solid var(--blue)}.save-control>span{color:#984519;max-width:240px;margin-top:5px;font-size:11px;display:block}.save-control button[aria-pressed=true]{color:#216349;background:#e8f3ed;border-color:#b9d7c6}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0;display:grid}.metric-grid>div{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:13px}.metric-grid span,.metric-grid small{color:var(--muted);font-size:10px;display:block}.metric-grid strong{margin-block:5px;font-size:32px;display:block}.squad-note{margin-top:20px;font-size:12px}.draft-empty{text-align:center;max-width:880px;margin:0 auto 60px;padding:50px}.draft-empty h2{margin-top:24px;line-height:1.25}.draft-empty p{max-width:660px;margin-inline:auto}.shortlist-grid{grid-template-columns:1fr 1fr;gap:16px;margin-block:25px;display:grid}.shortlist-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:15px;padding:20px;display:flex}.shortlist-card>div:nth-child(2){flex:1;min-width:0}.shortlist-card p{margin-block:6px 10px;font-size:11px}.shortlist-card .save-control button{white-space:normal;padding:7px;font-size:10px}.compare-checkbox{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.compare-checkbox input{width:17px;height:17px;accent-color:var(--blue)}.comparison-section{padding-top:35px}.comparison-table{table-layout:fixed;min-width:700px}.comparison-table th,.comparison-table td{overflow-wrap:anywhere;min-width:0}.comparison-table thead th{white-space:normal;text-transform:none;letter-spacing:0;font-size:13px}.comparison-table thead th:first-child{width:160px}.soccer-home{color:#fff;background:linear-gradient(110deg,#102a43,#173e60);border-bottom:4px solid #278bd0;padding:55px 0 25px}.home-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px;display:flex}.home-heading .eyebrow{color:#96c4eb}.home-heading h1{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(44px,5.5vw,72px);line-height:1.02}.home-heading h1 span{color:#80c1f1}.home-heading p:not(.eyebrow){color:#c7d7e5;margin:0;font-size:15px}.home-coverage{background:#ffffff07;border:1px solid #ffffff25;border-radius:9px;flex-direction:column;flex-shrink:0;min-width:270px;padding:27px 32px;display:flex}.home-coverage>.eyebrow{margin-bottom:10px}.home-coverage>strong{letter-spacing:-.055em;font-size:64px;line-height:1.2}.home-coverage>span:not(.eyebrow){color:#c5d9e7;font-size:12px}.home-coverage>div{border-top:1px solid #ffffff20;gap:25px;margin-top:24px;padding-top:14px;font-size:12px;font-weight:700;display:flex}.home-coverage>a{color:#a8c4dd;margin-top:17px;font-size:10px}.home-coverage>a:hover{text-decoration:underline}.soccer-home .gender-switch{background:#244760;max-width:540px;margin-top:0}.soccer-home .gender-switch a{color:#c3d9e8}.soccer-home .gender-switch a[aria-current],.soccer-home .gender-switch a:hover{color:var(--blue)}.home-team-search{color:var(--ink);background:#fff;border-radius:0 7px 7px;align-items:center;gap:14px;max-width:820px;padding:9px 10px 9px 20px;display:flex}.home-team-search input:not([type=hidden]){border:0;flex:1;min-width:0;padding:10px 0;font-size:14px}.home-team-search button{gap:14px}.home-search-note{color:#b4ccdf;margin:12px 0 0;font-size:11px}.system-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.system-card{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:6px;flex-direction:column;gap:12px;padding:21px 16px;display:flex}.system-card h3{margin:0;font-size:24px}.system-card>span:not(.text-link){color:var(--muted);font-size:11px}.system-card .text-link{margin-top:auto;font-size:10px}.system-card:hover{background:#edf5fc;border-color:#7ca7c9}.explore-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-shortlist{background:#e5eef6;border:1px solid #d0e0ed;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;padding:35px 40px;display:flex}.home-shortlist h2{margin-bottom:12px}.home-shortlist p:not(.eyebrow){color:var(--muted);max-width:680px;margin:0;font-size:13px}.home-shortlist>.button{flex-shrink:0}.team-profile-hero .profile-heading>div:not(.team-profile-actions){min-width:0}.profile-section .panel h2{line-height:1.25}.team-profile-hero h1,.team-card h3{overflow-wrap:anywhere}@media (min-width:1101px){.header-inner .wordmark{font-size:13px}.header-inner nav{gap:17px}.header-inner nav a{font-size:12px}.team-directory-layout .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.header-inner{justify-content:space-between;gap:0;padding-top:18px}.header-inner nav{flex-basis:100%;order:3;justify-content:space-between;gap:14px;height:48px;margin:10px 0 0}.header-inner .header-cta{display:flex}.system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-directory-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.team-directory-layout .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{padding:16px}.team-card .card-top{flex-wrap:wrap}.shortlist-grid{grid-template-columns:1fr}.team-profile-actions{margin-left:0}.team-profile-hero .profile-heading{flex-wrap:wrap}.record-grid,.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.header-inner nav{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:23px;max-width:100%;display:flex;overflow-x:auto}.header-inner nav a{flex-shrink:0;font-size:12px}.team-directory-layout{grid-template-columns:1fr;padding-top:22px}.team-directory-layout .filters-panel form{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.team-directory-layout .filters-panel{padding:20px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-intro{padding-top:30px}.team-intro h1{font-size:34px}.gender-switch{max-width:100%;margin-top:22px}.gender-switch a{padding:13px 16px;font-size:13px}.home-heading{align-items:flex-start;gap:25px}.home-coverage{min-width:220px;padding:20px}.home-coverage>strong,.home-heading h1{font-size:48px}.home-heading p:not(.eyebrow){font-size:13px}.home-coverage>div{gap:17px;font-size:10px}.home-shortlist{flex-wrap:wrap;padding:27px}.soccer-home{padding-top:40px}.team-table{min-width:740px}.team-profile-hero .profile-heading{gap:20px}.team-profile-actions{flex-flow:wrap;width:100%}.team-profile-actions .button{width:auto}.record-sort{margin-bottom:20px}.draft-empty{padding:30px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-nav .wrap{white-space:nowrap;gap:24px;overflow:auto}.comparison-table{min-width:700px}}@media (max-width:520px){.header-inner nav{gap:20px}.home-heading{display:block}.home-heading h1{font-size:48px}.home-coverage{display:none}.home-team-search{gap:8px;padding-left:13px}.home-team-search>svg{display:none}.home-team-search input:not([type=hidden]){font-size:12px}.home-team-search button{padding:11px 13px;font-size:12px}.home-team-search button svg{display:none}.soccer-home .gender-switch{max-width:100%}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-card{padding:16px}.system-card h3{font-size:22px}.team-grid,.team-directory-layout .team-grid,.record-grid,.explore-grid{grid-template-columns:1fr}.section-heading{flex-wrap:wrap;align-items:flex-start}.team-intro h1{font-size:30px}.team-intro>div>p:not(.eyebrow){font-size:13px}.gender-switch a{gap:5px;padding:12px;font-size:13px}.record-card{padding:23px}.team-profile-hero .entity-logo{width:64px!important;height:64px!important}.team-profile-hero .profile-heading>div:not(.team-profile-actions){flex-basis:100%}.team-profile-hero h1{font-size:29px}.shortlist-card{flex-wrap:wrap;padding:16px}.shortlist-card>.save-control{margin-left:59px}.draft-empty{padding:25px 20px}.draft-empty h2{font-size:24px}.home-shortlist h2{font-size:27px}.record-search{gap:7px}.record-search input{max-width:100%;padding:10px}.record-search .button{padding:10px 16px}.team-directory-layout .results-heading{align-items:flex-start;gap:12px}.breadcrumb{overflow-wrap:anywhere}.comparison-table thead th:first-child{width:130px}}@media (max-width:800px){.filter-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:0;font-weight:700;display:flex}.filter-fields:not(.is-open){display:none}.filter-fields.is-open{padding-top:22px}.team-profile-hero .profile-heading>.team-profile-actions{flex-direction:row;flex-basis:100%}.header-inner>a.header-cta,.header-inner>a:first-child{width:auto}.team-card .card-top{flex-direction:row}.coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coverage-metrics>section{padding:18px}.statistics-layout{grid-template-columns:1fr}.coverage-table{min-width:500px}.table-scroll-hint{color:var(--muted);margin:0 0 9px;font-size:10px;display:block}.team-table tbody th:first-child{z-index:1;box-shadow:1px 0 var(--line);background:#fff;min-width:190px;max-width:225px;position:sticky;left:0}.team-table thead th:first-child{z-index:2;box-shadow:1px 0 var(--line);background:#eff4f8;position:sticky;left:0}.team-table tbody tr:hover th:first-child{background:#f8fbfe}.filter-chips a{min-height:36px}.coverage-table tbody th:first-child{min-width:190px}.comparison-table tbody th:first-child{min-width:0;max-width:none}}.competition-logo{background:#fff;border:1px solid #e0e8ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex;overflow:hidden}.competition-logo img{object-fit:contain;width:100%;height:100%}.competition-logo>span{width:100%;height:100%;color:var(--blue);background:#edf4fa;border-radius:5px;place-items:center;font-size:18px;font-weight:800;display:grid}.competition-logo-wide{width:100%;height:100%}.competition-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#e9f1f7,#f6f8fa);padding:48px 0 0}.competition-hero h1{margin-bottom:18px;font-size:clamp(36px,4.5vw,58px)}.competition-hero>div>p:not(.eyebrow){max-width:760px;color:var(--muted)}.competition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.competition-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:22px;padding:25px;display:flex}.competition-card:hover{border-color:#83accd;box-shadow:0 8px 22px #12314a0a}.competition-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.competition-card .eyebrow{margin-bottom:8px;font-size:9px}.competition-card h3{margin-bottom:8px;font-size:25px}.competition-card p{color:var(--muted);font-size:12px}.competition-card-meta{flex-wrap:wrap;gap:7px;margin:2px 0 18px;display:flex}.competition-card-meta span{background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:3px 6px;font-size:9px}.competition-card .text-link{margin-top:auto;font-size:11px}.competition-profile-hero{border-bottom:1px solid var(--line);background:#fff}.competition-profile-heading{align-items:center;gap:30px;padding-top:38px;display:flex}.competition-profile-heading h1{margin:0 0 10px;font-size:clamp(38px,5vw,60px)}.competition-profile-heading p:not(.eyebrow){color:var(--muted);font-size:12px}.competition-profile-hero .gender-switch{margin-top:26px}.competition-summary{grid-template-columns:1fr 1.5fr;gap:20px;margin-bottom:50px;display:grid}.competition-summary .panel>strong{color:var(--blue);font-size:55px;line-height:1}.competition-summary .panel h2{margin-top:11px;font-size:22px}.tier-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tier-links a{border:1px solid var(--line);background:var(--paper);border-radius:5px;justify-content:space-between;gap:12px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.tier-links a:hover{border-color:var(--blue);color:var(--blue)}.conference-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:55px;display:grid}.conference-strip a{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:6px;padding:15px;display:flex}.conference-strip a:hover{border-color:var(--blue)}.conference-strip span{font-size:12px;font-weight:700;line-height:1.4}.conference-strip small{color:var(--muted);font-size:9px}.team-list-heading{margin-top:20px}.conference-record-card>.competition-logo{margin-bottom:20px}.conference-profile-intro>.wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.conference-profile-intro>.wrap>.gender-switch{grid-column:1/-1;width:540px;margin-top:0}.conference-profile-intro>.wrap>div>p:not(.eyebrow){max-width:780px;color:var(--muted);margin-bottom:0}.draft-hero{color:#fff;background:#0c2338;padding:52px 0 0;overflow:hidden}.draft-hero-grid{grid-template-columns:1fr 430px;align-items:center;gap:55px;display:grid}.draft-hero h1{margin-bottom:20px;font-size:clamp(40px,5vw,64px)}.draft-hero p:not(.eyebrow){color:#bacddd;max-width:610px}.draft-hero .gender-switch{background:#1c405d;max-width:540px}.draft-hero .gender-switch a{color:#c9d9e5}.draft-hero .gender-switch a[aria-current],.draft-hero .gender-switch a:hover{color:var(--blue)}.draft-feature-art{background:#173d5b;border-inline:1px solid #ffffff17;flex-direction:column;justify-content:center;align-self:stretch;padding:24px;display:flex}.draft-feature-art img{object-fit:contain;width:100%;height:auto}.draft-feature-art span{text-align:right;color:#bcd5e6;margin-top:12px;font-size:10px}.draft-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.draft-year-card{color:#fff;background:#102a43;border:1px solid #1a4263;border-radius:8px;transition:transform .18s;overflow:hidden}.draft-year-card:hover{transform:translateY(-2px)}.draft-year-art{aspect-ratio:16/9;background:#173b57;padding:10px;display:block}.draft-year-art img{object-fit:contain;width:100%;height:100%}.draft-year-card>div{justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.draft-year-card>div>span{font-size:18px;font-weight:800}.draft-year-card small{color:#adc4d7;font-size:9px}.archive-readiness{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:55px;padding:38px;display:grid}.archive-readiness>div>p:not(.eyebrow){color:var(--muted);font-size:13px}.archive-readiness ol{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.archive-readiness li{gap:15px;display:flex}.archive-readiness li>span{color:var(--blue);font-size:11px}.archive-readiness li p{color:var(--muted);margin:4px 0 0;font-size:11px}.draft-year-hero{color:#fff;background:#102a43;padding:20px 0 48px}.draft-year-heading{grid-template-columns:440px minmax(0,1fr);align-items:center;gap:50px;display:grid}.draft-year-image{background:#173d5b;border:1px solid #ffffff20;border-radius:10px;padding:20px}.draft-year-image img{width:100%;height:auto}.draft-year-heading h1{font-size:clamp(38px,5vw,62px)}.draft-year-heading p:not(.eyebrow){color:#c1d3e1}.year-navigation{border-top:1px solid #ffffff20;justify-content:space-between;margin-top:30px;padding-top:18px;display:flex}.year-navigation a{color:#a9d5f5;font-weight:700}.draft-record-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px;display:grid}.draft-table-placeholder{border:1px solid var(--line);background:var(--paper);grid-template-columns:70px 1fr 1fr 1fr;margin:25px 0;display:grid}.draft-table-placeholder span{border-right:1px solid var(--line);padding:12px;font-size:10px;font-weight:700}.draft-table-placeholder span:last-child{border:0}.draft-record-layout aside .snapshot-card{margin-top:0}.draft-record-layout aside .panel{margin-top:18px}.roster-coverage{color:#fff;background:#102a43;border-radius:9px;grid-template-columns:180px 240px minmax(0,1fr);align-items:center;gap:25px;margin-bottom:26px;padding:25px 30px;display:grid}.roster-coverage>div{border-right:1px solid #ffffff25}.roster-coverage strong{font-size:36px;display:block}.roster-coverage span{color:#bfd2e1;font-size:10px}.roster-coverage p{color:#bfd2e1;margin:0;font-size:11px}.roster-search{grid-template-columns:1fr 240px auto;align-items:end;gap:16px;margin-bottom:35px;display:grid}.roster-search div{flex-direction:column;gap:5px;display:flex}.roster-search label{font-size:10px;font-weight:700}.roster-search input,.roster-search select{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;padding:9px 10px}.system-card .competition-logo{margin-bottom:3px}@media (max-width:1100px){.competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conference-strip,.draft-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-hero-grid{grid-template-columns:1fr 360px}}@media (max-width:800px){.competition-grid,.competition-summary{grid-template-columns:1fr}.conference-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-hero-grid{grid-template-columns:1fr}.draft-feature-art{display:none}.draft-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-readiness{grid-template-columns:1fr;gap:30px}.draft-year-heading{grid-template-columns:1fr}.draft-year-image{max-width:480px}.draft-record-layout{grid-template-columns:1fr}.roster-coverage{grid-template-columns:1fr 1fr}.roster-coverage>p{grid-column:1/-1}.roster-search{grid-template-columns:1fr 1fr}.roster-search button{grid-column:1/-1}.conference-profile-intro>.wrap>.gender-switch{width:100%}}@media (max-width:520px){.competition-card{gap:16px;padding:20px}.competition-card>.competition-logo{width:68px!important;height:68px!important}.competition-card h3{font-size:21px}.competition-profile-heading{align-items:flex-start;gap:18px}.competition-profile-heading>.competition-logo{width:78px!important;height:78px!important}.competition-profile-heading h1{font-size:36px}.tier-links,.conference-strip,.conference-profile-intro>.wrap{grid-template-columns:1fr}.conference-profile-intro>.wrap>.competition-logo{width:72px!important;height:72px!important}.draft-year-grid{grid-template-columns:1fr 1fr;gap:10px}.draft-year-card>div{padding:10px}.draft-year-card>div>span{font-size:16px}.draft-year-card small{display:none}.archive-readiness{padding:25px}.draft-table-placeholder{grid-template-columns:50px 1fr}.draft-table-placeholder span:nth-child(n+3){display:none}.roster-coverage{grid-template-columns:1fr;padding:22px}.roster-coverage>div{border-bottom:1px solid #ffffff25;border-right:0;padding-bottom:14px}.roster-coverage>p{grid-column:auto}.roster-search{grid-template-columns:1fr}.roster-search button{grid-column:auto}.competition-hero h1{font-size:38px}}.draft-picks-scroll{margin-top:20px}.draft-picks-table{min-width:940px}.draft-picks-table th,.draft-picks-table td{padding-block:13px}.draft-picks-table td:first-child{min-width:90px}.draft-picks-table th:nth-child(2){min-width:170px}.draft-picks-table td:nth-child(3){min-width:270px;max-width:380px}.draft-picks-table td:nth-child(4),.draft-picks-table td:nth-child(5){min-width:160px}.draft-player-name{font-size:13px;display:block}.draft-signed{color:#226347;font-weight:700}.record-warning code{background:#fff;border:1px solid #dce5ed;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.draft-record-layout aside .compact-facts dd{text-align:right}.draft-year-card small{white-space:nowrap}.site-header{z-index:20;background:#fff;border-bottom:0;position:relative}.header-main-row{align-items:center;gap:32px;min-height:72px;display:flex}.global-search{color:#71879a;background:#f8fafc;border:1px solid #cfdae3;border-radius:8px;align-items:center;gap:10px;width:min(390px,36vw);height:40px;margin-left:auto;padding-left:13px;display:flex}.global-search input:not([type=hidden]){background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.global-search button{width:38px;height:38px;color:var(--blue);background:0 0;border:0;place-items:center;display:grid}.site-navigation{background:var(--navy);color:#d9e5ee}.nav-row{align-items:stretch;min-height:45px;display:flex}.primary-navigation{flex:1;justify-content:space-between;align-items:stretch;min-width:0;display:flex}.primary-navigation a,.more-navigation summary{color:#d4e0e9;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:flex}.primary-navigation a:hover,.primary-navigation a[aria-current],.more-navigation summary:hover{color:#fff;background:#173b58;border-bottom-color:#59adf1}.more-navigation{margin-left:8px;position:relative}.more-navigation summary{cursor:pointer;height:45px;list-style:none}.more-navigation summary::-webkit-details-marker{display:none}.more-navigation summary:after{content:"+";color:#8fb2cc;margin-left:7px}.more-navigation[open] summary:after{content:"–"}.more-navigation>div{min-width:205px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #06182826}.more-navigation>div a{border-radius:4px;padding:9px 11px;font-size:12px}.more-navigation>div a:hover,.more-navigation>div a[aria-current]{color:var(--blue);background:#edf4fa}.mobile-navigation{display:none}.footer-links{align-items:center;gap:24px;font-size:11px;font-weight:700;display:flex}.footer-links a:hover{color:var(--blue)}.minimal-home{background:#fff}.home-stage{isolation:isolate;color:#fff;background:linear-gradient(140deg,#071d31 0%,#102f49 62%,#12486c 100%);place-items:center;min-height:630px;display:grid;position:relative;overflow:hidden}.home-pitch{z-index:-1;opacity:.48;border:1px solid #bfe3ff16;position:absolute;inset:-25% -5%;transform:rotate(-8deg)}.home-pitch:before{content:"";border-left:1px solid #bfe3ff20;height:100%;position:absolute;top:0;left:50%}.home-pitch:after{content:"";border:1px solid #bfe3ff20;border-radius:50%;width:360px;height:360px;position:absolute;top:calc(50% - 180px);left:calc(50% - 180px)}.home-pitch span,.home-pitch i{border:1px solid #bfe3ff1c;width:17%;height:46%;position:absolute;top:27%}.home-pitch span{left:0}.home-pitch i{right:0}.home-stage-content{text-align:center;flex-direction:column;align-items:center;padding-block:72px;display:flex}.home-center-mark{display:none}.home-stage .eyebrow{color:#84c6f4;margin-bottom:21px}.home-stage h1{letter-spacing:-.06em;max-width:910px;margin-bottom:27px;font-size:clamp(48px,6.6vw,86px);line-height:.98}.home-lead{color:#c6d8e5;max-width:660px;margin-bottom:28px;font-size:16px}.home-stage .gender-switch{background:#ffffff12;border-radius:8px;width:min(500px,100%);margin:0 0 17px}.home-stage .gender-switch a{color:#c7d9e5;border-radius:5px}.home-stage .gender-switch a[aria-current],.home-stage .gender-switch a:hover{color:var(--blue);background:#fff}.home-global-search{width:min(760px,100%);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:14px;padding:9px 10px 9px 18px;display:flex;box-shadow:0 18px 48px #00152848}.home-global-search>svg{color:#6e8497}.home-global-search input:not([type=hidden]){border:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:14px}.home-global-search button{background:var(--blue);color:#fff;border:0;border-radius:6px;align-items:center;gap:14px;padding:12px 18px;font-weight:700;display:flex}.home-actions{gap:12px;margin-top:24px;display:flex}.home-actions .button{min-width:145px}.home-secondary-action{color:#fff;background:#ffffff08;border-color:#ffffff5c}.home-secondary-action:hover{background:#ffffff16}.home-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:34px;display:grid}.home-entry-grid>a{border-right:1px solid var(--line);flex-direction:column;min-height:110px;padding:8px 30px;display:flex;position:relative}.home-entry-grid>a:first-child{padding-left:0}.home-entry-grid>a:last-child{border-right:0}.home-entry-grid strong{margin-bottom:8px;font-size:17px}.home-entry-grid span{color:var(--muted);max-width:190px;font-size:11px}.home-entry-grid svg{color:var(--blue);position:absolute;bottom:10px;right:28px}.home-entry-grid>a:hover strong{color:var(--blue)}.institution-index-hero,.search-hero{border-bottom:1px solid var(--line);background:#eaf1f7;padding:48px 0 0}.institution-index-hero h1,.search-hero h1{margin-bottom:14px;font-size:clamp(38px,4.5vw,58px)}.institution-index-hero p:not(.eyebrow){color:var(--muted);max-width:750px}.institution-search,.search-page-form{gap:9px;max-width:650px;margin-top:24px;display:flex}.institution-search input,.search-page-form input:not([type=hidden]){background:#fff;border:1px solid #c8d6e1;border-radius:7px;flex:1;min-width:0;padding:12px 15px}.institution-scope{gap:6px;margin-top:27px;display:flex}.institution-scope a{color:#586f82;border-radius:6px 6px 0 0;padding:11px 16px;font-size:11px;font-weight:700}.institution-scope a:hover,.institution-scope a[aria-current]{color:var(--blue);box-shadow:0 -1px 0 var(--line);background:#fff}.institution-index{padding-block:42px 70px}.institution-index-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:22px;display:flex}.institution-index-heading .eyebrow{margin-bottom:8px}.institution-index-heading h2{margin:0}.letter-navigation{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.letter-navigation a{border:1px solid var(--line);width:27px;height:27px;color:var(--blue);background:#fff;border-radius:4px;place-items:center;font-size:10px;font-weight:700;display:grid}.letter-navigation a:hover{background:var(--blue);color:#fff}.institution-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:42px;margin:0;padding:30px 0 0;list-style:none;display:grid}.institution-name-grid li{border-bottom:1px solid #e1e8ee;scroll-margin-top:20px}.institution-name-grid a{padding:11px 4px;font-size:12px;display:block}.institution-name-grid a:hover{color:var(--blue);padding-left:8px}.search-hero .gender-switch{margin-top:25px}.search-results{min-height:430px}.search-result-group{margin-bottom:42px}.search-result-group>h3{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:10px;font-size:13px}.search-link-grid,.search-text-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.search-link-grid>a,.search-text-links>a{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:13px;padding:13px;display:flex}.search-link-grid>a:hover,.search-text-links>a:hover{border-color:#8caec9}.search-link-grid>a>span,.search-text-links>a{min-width:0}.search-link-grid strong,.search-text-links strong{font-size:12px;line-height:1.35;display:block}.search-link-grid small,.search-text-links small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.search-text-links>a{display:block}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.team-card{border-top:3px solid var(--navy);padding:22px;box-shadow:0 5px 18px #09243a08}.team-card-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.team-card-title h3{margin-bottom:5px;font-size:20px}.team-card-school{color:var(--muted);margin-bottom:19px;font-size:10px}.team-card-school:hover{color:var(--blue)}.team-card-facts{border-block:1px solid var(--line);gap:9px;margin:0 0 20px;padding:14px 0;display:grid}.team-card-facts>div{grid-template-columns:78px minmax(0,1fr);gap:9px;font-size:10px;display:grid}.team-card-facts dt{color:var(--muted)}.team-card-facts dd{margin:0;font-weight:700;line-height:1.45}.team-card-facts a{color:var(--blue)}.team-card-action{color:var(--blue);justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;font-weight:700;display:flex}@media (max-width:1100px){.header-main-row{min-height:66px}.primary-navigation a{padding-inline:7px;font-size:10px}.global-search{width:300px}.home-entry-grid>a{padding-inline:20px}.search-link-grid,.search-text-links,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.header-main-row{gap:16px;min-height:68px}.global-search{flex:1;width:auto}.site-navigation{display:none}.mobile-navigation{display:block;position:relative}.mobile-navigation summary{cursor:pointer;border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:8px 11px;font-size:11px;font-weight:700;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;width:min(310px,100vw - 32px);max-height:70vh;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #06182826}.mobile-navigation nav a{border-radius:4px;padding:9px;font-size:12px}.mobile-navigation nav a:hover,.mobile-navigation nav a[aria-current]{color:var(--blue);background:#edf4fa}.home-stage{min-height:570px}.home-entry-grid{grid-template-columns:1fr 1fr}.home-entry-grid>a:nth-child(2){border-right:0}.home-entry-grid>a:nth-child(-n+2){border-bottom:1px solid var(--line);padding-bottom:22px}.home-entry-grid>a:nth-child(n+3){padding-top:22px}.institution-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.institution-index-heading{flex-direction:column;align-items:flex-start}.letter-navigation{justify-content:flex-start}.footer-links{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:520px){.header-main-row{flex-wrap:wrap;padding-block:12px}.header-main-row>a{order:1}.mobile-navigation{order:2;margin-left:auto}.global-search{flex-basis:100%;order:3;width:100%;height:38px}.home-stage{min-height:590px}.home-stage-content{padding-block:54px}.home-stage h1{font-size:47px}.home-lead{font-size:13px}.home-global-search{gap:8px;padding-left:12px}.home-global-search>svg{display:none}.home-global-search input:not([type=hidden]){font-size:12px}.home-global-search button{padding:11px 12px;font-size:11px}.home-actions{width:100%}.home-actions .button{flex:1;min-width:0}.home-entry-grid{grid-template-columns:1fr;padding-block:16px}.home-entry-grid>a,.home-entry-grid>a:first-child,.home-entry-grid>a:nth-child(n+3){border-right:0;border-bottom:1px solid var(--line);min-height:86px;padding:19px 2px}.home-entry-grid>a:last-child{border-bottom:0}.institution-index-hero,.search-hero{padding-top:35px}.institution-index-hero h1,.search-hero h1{font-size:36px}.institution-search,.search-page-form{grid-template-columns:1fr auto;display:grid}.institution-scope{overflow:auto}.institution-scope a{flex-shrink:0;padding-inline:12px}.institution-name-grid{grid-template-columns:1fr;column-gap:0}.letter-navigation{gap:3px}.letter-navigation a{width:25px;height:25px}.search-link-grid,.search-text-links,.team-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start;gap:16px}}.sport-section-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#e7eff6,#f7f9fb);padding:56px 0 0}.sport-section-hero h1{margin-bottom:18px;font-size:clamp(42px,5vw,66px)}.sport-section-hero>div>p:not(.eyebrow){max-width:740px;color:var(--muted);font-size:15px}.sport-section-hero .gender-switch{margin-top:30px}.sport-section-body{min-height:430px;padding-block:58px 80px}.sport-section-note{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:8px;gap:18px;max-width:790px;padding:28px;display:flex}.sport-section-note>svg{color:var(--blue);margin-top:3px}.sport-section-note strong{margin-bottom:7px;font-size:18px;display:block}.sport-section-note p{color:var(--muted);margin:0;font-size:13px}.sport-section-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:790px;margin-top:22px;display:grid}.sport-section-links a{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;padding:20px 48px 20px 20px;display:flex;position:relative}.sport-section-links a:hover{border-color:#8aacc8}.sport-section-links strong{font-size:15px}.sport-section-links span{color:var(--muted);margin-top:6px;font-size:10px}.sport-section-links svg{color:var(--blue);position:absolute;top:22px;right:18px}@media (max-width:520px){.sport-section-links{grid-template-columns:1fr}.sport-section-hero{padding-top:40px}.sport-section-hero h1{font-size:38px}.sport-section-note{padding:22px}}.rankings-hero{color:#fff;background:linear-gradient(125deg,#0b2238,#164767);border-bottom:1px solid #254e69;padding:54px 0 0}.rankings-hero h1{margin-bottom:17px;font-size:clamp(42px,5vw,66px)}.rankings-hero>div>p:not(.eyebrow){color:#c1d5e3;max-width:730px;font-size:14px}.rankings-hero .gender-switch{background:#ffffff10;margin-top:29px}.rankings-hero .gender-switch a{color:#d3e2ec}.rankings-hero .gender-switch a[aria-current]{color:var(--blue);background:#fff}.rankings-layout{grid-template-columns:245px minmax(0,1fr);gap:34px;padding-block:46px 80px;display:grid}.rankings-series{flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:18px}.rankings-series>.eyebrow{margin:0 0 6px}.rankings-series>a{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;padding:15px;display:flex}.rankings-series>a:hover,.rankings-series>a[aria-current]{box-shadow:inset 3px 0 var(--blue);border-color:#70a8d2}.rankings-series span{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-size:8px}.rankings-series strong{margin-block:5px;font-size:12px}.rankings-series small{color:var(--muted);font-size:9px}.rankings-content{min-width:0}.ranking-edition-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.ranking-edition-heading .eyebrow{margin-bottom:9px}.ranking-edition-heading p:last-child{color:var(--muted);margin:0;font-size:11px}.ranking-edition-heading .button{flex-shrink:0}.ranking-editions{gap:7px;margin-bottom:10px;padding-bottom:10px;display:flex;overflow:auto}.ranking-editions a{border:1px solid var(--line);background:#fff;border-radius:5px;flex-shrink:0;padding:7px 9px;font-size:9px;font-weight:700}.ranking-editions a:hover,.ranking-editions a[aria-current]{background:var(--navy);border-color:var(--navy);color:#fff}.ranking-source-note{border-left:3px solid var(--blue);color:#50697c;background:#eaf2f8;margin:0 0 17px;padding:13px 16px;font-size:10px;line-height:1.55}.ranking-table-wrap{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:auto}.ranking-table{border-collapse:collapse;width:100%;min-width:650px}.ranking-table th{color:#687d8d;font:500 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);background:#f1f5f8;padding:11px 15px}.ranking-table th:not(:nth-child(2)),.ranking-table td:not(:nth-child(2)){text-align:center}.ranking-table td{border-bottom:1px solid #e7edf1;padding:11px 15px;font-size:11px}.ranking-table tbody tr:last-child td{border-bottom:0}.ranking-table td:first-child>strong{font:500 17px var(--mono);color:var(--navy)}.ranking-team{text-align:left;align-items:center;gap:12px;display:flex}.ranking-team>span:last-child{flex-direction:column;display:flex}.ranking-team strong{font-size:12px}.ranking-team small{color:var(--muted);margin-top:3px;font-size:8px}.ranking-table a:hover .ranking-team strong{color:var(--blue)}.receiving-votes{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;margin-top:16px;padding:17px 19px;font-size:10px;line-height:1.6}.receiving-votes strong{color:var(--ink)}@media (max-width:850px){.rankings-layout{grid-template-columns:1fr}.rankings-series{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.rankings-series>.eyebrow{grid-column:1/-1}}@media (max-width:520px){.rankings-hero{padding-top:39px}.rankings-hero h1{font-size:38px}.rankings-layout{padding-top:32px}.rankings-series{grid-template-columns:1fr}.ranking-edition-heading{display:block}.ranking-edition-heading .button{margin-top:15px;display:inline-flex}.ranking-edition-heading h2{font-size:29px}}.team-current-rankings .section-heading{margin-bottom:18px}.team-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-ranking-grid a{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:15px;padding:15px;display:grid}.team-ranking-grid a:hover{border-color:var(--blue)}.team-ranking-grid strong{font:500 28px var(--mono);color:var(--blue);grid-row:1/3}.team-ranking-grid span{font-size:11px;font-weight:700}.team-ranking-grid small{color:var(--muted);font-size:8px}.draft-club{align-items:center;gap:9px;display:flex}.draft-club img{object-fit:contain;width:30px;height:30px}.draft-club span{font-size:10px;font-weight:700}@media (max-width:520px){.team-ranking-grid{grid-template-columns:1fr}}.team-identity-hero{border-block:1px solid var(--line);background:#fff;border-top:4px solid #236da9}.team-identity-women{border-top-color:#766ca9}.team-identity-heading{align-items:center;gap:30px;padding-block:38px;display:flex}.team-identity-copy{flex:1;min-width:0}.team-identity-copy h1{margin:12px 0;font-size:clamp(37px,4vw,55px)}.team-competition-line,.team-location-line{flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.team-competition-line{color:#34536c}.team-competition-line a{color:var(--blue);font-weight:700}.team-location-line{color:var(--muted);margin-top:6px}.team-location-line a:hover{color:var(--blue)}.team-subnav{border-bottom:1px solid var(--line);z-index:10;background:#fff;position:sticky;top:0}.team-subnav>div{scrollbar-width:thin;gap:26px;display:flex;overflow:auto}.team-subnav a{color:var(--muted);border-bottom:3px solid #0000;flex-shrink:0;padding:15px 0 13px;font-size:11px;font-weight:700}.team-subnav a:hover,.team-subnav a[aria-current]{color:var(--blue);border-bottom-color:var(--blue)}.team-page-layout{grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding-block:38px 70px;display:grid}.team-page-main{min-width:0}.team-season-overview{color:#fff;background:linear-gradient(125deg,#0d2941,#174665);border-radius:11px;grid-template-columns:1fr 1.15fr;gap:35px;margin-bottom:24px;padding:34px;display:grid}.team-season-overview .eyebrow{color:#87c2ed}.team-season-overview h2{font-size:29px}.team-season-overview p:not(.eyebrow){color:#c3d6e4;font-size:12px}.team-season-overview dl{background:#ffffff18;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.team-season-overview dl>div{background:#153b58;padding:14px}.team-season-overview dt{color:#a9c5d8;font-size:9px}.team-season-overview dd{margin:4px 0 0;font-size:12px;font-weight:700}.team-data-unavailable,.team-profile-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:26px;padding:32px}.team-data-unavailable>span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin-bottom:13px;font-size:9px;font-weight:700;display:block}.team-data-unavailable h2,.team-profile-section h2{font-size:25px}.team-data-unavailable p,.team-profile-section>p{color:var(--muted);max-width:700px;font-size:13px}.team-data-action{border-left:4px solid var(--green)}.team-data-action>span{color:var(--green)}.team-related{margin-top:45px}.team-page-sidebar .panel{margin-bottom:18px}.team-page-sidebar .panel h2{font-size:23px}.team-school-context{background:#e8f0f6;border:1px solid #d5e1ea;border-radius:9px;align-items:center;gap:13px;padding:17px;display:flex}.team-school-context>div{flex-direction:column;min-width:0;display:flex}.team-school-context span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:8px}.team-school-context strong{margin-block:3px;font-size:11px;line-height:1.35}.team-school-context a{color:var(--blue);font-size:10px}.team-program-facts{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0 0;display:grid}.team-program-facts>div{border-top:1px solid var(--line);padding-top:11px}.team-program-facts dt{color:var(--muted);font-size:9px}.team-program-facts dd{margin:3px 0 0;font-size:12px;font-weight:700}.team-draft-table{min-width:670px}@media (max-width:900px){.team-page-layout{grid-template-columns:1fr}.team-page-sidebar{grid-template-columns:1fr 1fr;gap:18px;display:grid}.team-page-sidebar .back-directory{grid-column:1/-1;margin-top:0}.team-identity-heading{flex-wrap:wrap;align-items:flex-start}.team-identity-copy{flex:1}.team-profile-actions{flex-direction:row;width:100%}.team-season-overview{grid-template-columns:1fr}}@media (max-width:520px){.team-identity-heading{gap:17px;padding-block:28px}.team-identity-heading>.entity-logo{width:72px!important;height:72px!important}.team-identity-copy h1{font-size:31px}.team-competition-line,.team-location-line{font-size:10px}.team-subnav>div{gap:20px}.team-page-layout{padding-top:24px}.team-season-overview{padding:24px}.team-season-overview dl{grid-template-columns:1fr}.team-data-unavailable,.team-profile-section{padding:24px}.team-page-sidebar{display:block}.team-page-sidebar .team-school-context{margin-top:18px}.team-program-facts,.team-related .team-grid{grid-template-columns:1fr}}.institution-profile-hero{border-block:1px solid var(--line);background:#fff}.institution-profile-hero>.wrap{align-items:center;gap:28px;padding-block:38px;display:flex}.institution-profile-hero .eyebrow{margin-bottom:9px}.institution-profile-hero h1{margin-bottom:9px;font-size:clamp(36px,4vw,52px)}.institution-profile-hero p:last-child{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.institution-profile-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding-block:46px 75px;display:grid}.institution-programs>h2{font-size:29px}.institution-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.institution-program-card{border:1px solid var(--line);background:#fff;border-top:4px solid #226da9;border-radius:10px;flex-direction:column;min-height:240px;padding:25px;display:flex}.institution-program-women{border-top-color:#766ca9}.institution-program-card>span{text-transform:uppercase;letter-spacing:.11em;color:var(--blue);font-size:9px;font-weight:700}.institution-program-women>span{color:#665b99}.institution-program-card h3{margin:20px 0 11px;font-size:23px}.institution-program-card p{color:var(--muted);font-size:11px}.institution-program-card strong{color:var(--blue);justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;display:flex}.institution-program-card:hover{border-color:#8baac4}.institution-about{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:28px;padding:30px}.institution-about h2{font-size:25px}.institution-about dl{grid-template-columns:1fr 1fr;gap:20px 30px;margin:25px 0 0;display:grid}.institution-about dt{color:var(--muted);font-size:9px}.institution-about dd{margin:3px 0 0;font-size:12px;font-weight:700}.institution-sidebar>section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:18px;padding:25px}.institution-sidebar h2{font-size:23px}.institution-sidebar nav{flex-direction:column;display:flex}.institution-sidebar nav a{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.institution-sidebar h3{font-size:19px}.institution-sidebar section>p:last-child{color:var(--muted);font-size:11px}@media (max-width:800px){.institution-profile-layout{grid-template-columns:1fr}.institution-sidebar{grid-template-columns:1fr 1fr;gap:18px;display:grid}.institution-sidebar>section{margin:0}.institution-sidebar>.back-directory{grid-column:1/-1}}@media (max-width:520px){.institution-profile-hero>.wrap{gap:18px;padding-block:28px}.institution-profile-hero .entity-logo{width:72px!important;height:72px!important}.institution-profile-hero h1{font-size:30px}.institution-program-grid{grid-template-columns:1fr}.institution-program-card{min-height:210px}.institution-about{padding:24px}.institution-about dl{grid-template-columns:1fr}.institution-sidebar{display:block}.institution-sidebar>section{margin-bottom:16px}}.competition-tree{padding-block:55px 80px}.competition-country{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.competition-country>h2{color:#405b70;padding-top:7px;font-size:19px}.competition-country>div{gap:10px;display:grid}.competition-tree-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(260px,1fr) minmax(260px,1.2fr) 90px;align-items:start;gap:25px;padding:18px;display:grid}.competition-tree-row:hover{border-color:#8eafc9}.competition-tree-identity{align-items:center;gap:17px;min-width:0;display:flex}.competition-tree-identity>span{flex-direction:column;min-width:0;display:flex}.competition-tree-identity small,.competition-tree-divisions>span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:8px}.competition-tree-identity strong{margin:3px 0;font-size:20px;line-height:1.2}.competition-tree-identity em{color:var(--muted);font-size:9px;font-style:normal}.competition-tree-divisions nav{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.competition-tree-divisions a{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:4px 8px;font-size:9px;font-weight:700}.competition-tree-divisions a:hover{color:var(--blue);border-color:var(--blue)}.competition-tree-note{color:var(--ink);margin-top:7px;font-size:11px;font-weight:700}.competition-tree-action{color:var(--blue);justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;font-weight:700;display:flex}.conference-strip{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.competition-country{grid-template-columns:1fr}.competition-tree-row{grid-template-columns:minmax(230px,1fr) 1fr}.competition-tree-action{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}}@media (max-width:520px){.competition-tree{padding-top:35px}.competition-tree-row{grid-template-columns:1fr;gap:17px}.competition-tree-action{grid-column:auto}.competition-country{gap:8px}.competition-country>h2{font-size:24px}.competition-tree-identity>.competition-logo{width:60px!important;height:60px!important}.competition-tree-identity strong{font-size:18px}}.championship-directory{padding-top:52px}.championship-directory+.competition-tree{padding-top:42px}.section-heading-note{color:var(--muted);font-size:10px}.championship-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.championship-card{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:9px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;min-height:166px;padding:16px;display:grid}.championship-card:hover{border-color:#70a6cd;transform:translateY(-1px)}.championship-card-art{place-items:center;display:grid;position:relative}.championship-card-art>.competition-logo:last-child{border-radius:50%;padding:4px;position:absolute;bottom:-5px;right:-3px;box-shadow:0 3px 10px #06182820}.championship-card>div:last-child>span{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:8px;font-weight:700;display:block}.championship-card h3{margin:6px 0 8px;font-size:17px;line-height:1.2}.championship-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.championship-card small{color:var(--blue);align-items:center;gap:7px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.championship-card small>.competition-logo{border:0;border-radius:3px;padding:3px}.association-championships{margin-bottom:48px}.championship-hero{color:#fff;background:linear-gradient(130deg,#081e32,#123e5e);border-bottom:1px solid #204f70}.championship-hero-grid{justify-content:space-between;align-items:center;gap:40px;padding-block:45px;display:flex}.championship-identity{align-items:center;gap:28px;min-width:0;display:flex}.championship-identity>.competition-logo{background:#fff;border-color:#ffffff1f}.championship-identity h1{max-width:790px;margin:8px 0 14px;font-size:clamp(36px,4.8vw,61px);line-height:1.02}.championship-identity p:last-child{color:#bfd1df;margin:0;font-size:11px}.championship-identity p span{padding-inline:5px}.championship-marks{flex-shrink:0;align-items:center;gap:8px;display:flex}.championship-marks>.competition-logo{background:#fff}.championship-marks>span{flex-direction:column;align-items:center;gap:4px;display:flex}.championship-marks small{color:#b8cddd;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.championship-subnav{z-index:9;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.championship-subnav>div{gap:25px;display:flex;overflow:auto}.championship-subnav a{color:var(--muted);border-bottom:3px solid #0000;flex-shrink:0;padding:14px 0 12px;font-size:10px;font-weight:700}.championship-subnav a:hover{color:var(--blue);border-bottom-color:var(--blue)}.championship-layout{grid-template-columns:minmax(0,1fr) 290px;gap:30px;padding-block:38px 75px;display:grid}.championship-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.championship-fact-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:118px;padding:19px;display:flex}.championship-fact-grid span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:8px}.championship-fact-grid strong{margin:10px 0 5px;font-size:17px;line-height:1.25}.championship-fact-grid small{color:var(--muted);margin-top:auto;font-size:9px}.championship-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:20px;padding:28px;scroll-margin-top:60px}.championship-section h2{font-size:26px}.championship-section>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.65}.championship-stages{margin:24px 0 18px;padding-bottom:5px;display:flex;overflow:auto}.championship-stages>div{border-top:2px solid #95bdd9;flex:1;min-width:125px;padding:14px 12px 0 0;position:relative}.championship-stages>div:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.championship-stages span{font:8px var(--mono);color:var(--blue);margin-bottom:5px;display:block}.championship-stages strong{font-size:10px;line-height:1.35}.championship-section .source-note{border-left:3px solid var(--blue);background:#edf4f9;padding:11px 13px}.championship-conferences{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.championship-conferences>a{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;padding:9px;display:flex}.championship-conferences>a:hover{border-color:var(--blue)}.championship-conferences>a>span{flex-direction:column;min-width:0;display:flex}.championship-conferences strong{font-size:9px;line-height:1.25}.championship-conferences small{color:var(--muted);margin-top:3px;font-size:8px}.championship-conferences .competition-logo{border:0;padding:4px}.championship-sidebar{align-self:start;position:sticky;top:60px}.championship-sidebar .panel{margin-bottom:16px}.defending-champion>a{flex-direction:column;align-items:flex-start;display:flex}.defending-champion>a>strong,.defending-champion>div>strong{margin-top:13px;font-size:17px}.defending-champion>a>span,.defending-champion>div>span{color:var(--muted);margin-top:6px;font-size:9px;display:block}.defending-champion>a:hover>strong{color:var(--blue)}.championship-official h2{font-size:22px}.championship-official>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.6}.championship-official .button{margin-top:8px}.championship-official>small{color:var(--muted);margin-top:12px;font-size:8px;display:block}@media (max-width:1050px){.championship-card-grid{grid-template-columns:1fr}.championship-card{grid-template-columns:90px minmax(0,1fr);min-height:130px}.championship-hero-grid{align-items:flex-start}.championship-marks>.competition-logo{display:none}.championship-conferences{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.championship-layout{grid-template-columns:1fr}.championship-sidebar{position:static}.championship-fact-grid{grid-template-columns:1fr 1fr}.championship-fact-grid article:last-child{grid-column:1/-1}.championship-hero-grid{display:block}.championship-marks{margin:24px 0 0 170px}.championship-conferences{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.championship-directory{padding-top:36px}.section-heading-note{display:none}.championship-card{grid-template-columns:72px minmax(0,1fr);padding:13px}.championship-card-art>.competition-logo:first-child{width:68px!important;height:68px!important}.championship-card-art>.competition-logo:last-child{width:34px!important;height:34px!important}.championship-identity{align-items:flex-start;gap:16px}.championship-identity>.competition-logo{width:82px!important;height:82px!important}.championship-identity h1{font-size:32px}.championship-marks{margin-left:98px}.championship-fact-grid{grid-template-columns:1fr}.championship-fact-grid article:last-child{grid-column:auto}.championship-section{padding:22px}.championship-conferences{grid-template-columns:1fr 1fr}.championship-subnav>div{gap:18px}}.ranking-series-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ranking-series-identity>div{flex-direction:column;min-width:0;display:flex}.rankings-series>a{padding:12px}.rankings-series>a>small{margin:7px 0 0 48px;font-size:8px}.ranking-edition-identity{align-items:center;gap:17px;display:flex}.ranking-edition-marks{flex-shrink:0;gap:6px;display:flex}.ranking-conference-link{color:var(--blue);font-weight:700}.ranking-conference-link:hover{text-decoration:underline}.ranking-picker{flex-wrap:wrap;gap:6px;display:flex}.ranking-association-picker>a,.ranking-division-picker>a{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:6px;min-height:48px;padding:5px 7px;display:flex}.ranking-association-picker>a{flex-direction:column;flex:1 0 64px;justify-content:center}.ranking-association-picker>a .competition-logo,.ranking-division-picker>a .competition-logo{background:0 0;border:0;padding:0}.ranking-picker>a>span{text-align:center;font-size:8px;font-weight:700}.ranking-picker>a:hover,.ranking-picker>a[aria-current]{color:var(--blue);background:#edf5fa;border-color:#74a9c8}.rankings-series>.eyebrow:not(:first-child){margin-top:7px}.ranking-source-option{border:1px solid var(--line);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.ranking-source-option[aria-current]{box-shadow:inset 3px 0 var(--blue);background:#edf5fa;border-color:#74a9c8}.ranking-source-option>span{flex-direction:column;display:flex}.ranking-source-option strong{font-size:10px}.ranking-source-option small{color:var(--muted);font-size:8px}.ranking-source-option:hover strong{color:var(--blue)}.conference-team-strip{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:center;gap:17px;padding-block:17px;display:flex;overflow-x:auto}.conference-team-strip>a{flex:none;place-items:center;transition:transform .16s,opacity .16s;display:grid}.conference-team-strip>a:hover{opacity:.78;transform:translateY(-2px)}.conference-team-strip .entity-logo{background:0 0;border-radius:0;overflow:visible}.conference-team-strip .entity-logo img{background:0 0}.match-feed-layout{grid-template-columns:235px minmax(0,1fr);gap:30px;padding-block:44px 76px;display:grid}.match-feed-sources{flex-direction:column;align-self:start;gap:7px;display:flex;position:sticky;top:18px}.match-feed-sources>.eyebrow{margin-bottom:4px}.match-feed-sources>a{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;padding:13px;display:flex}.match-feed-sources>a:hover,.match-feed-sources>a[aria-current]{box-shadow:inset 3px 0 var(--blue);border-color:#75a9d0}.match-feed-sources strong{font-size:11px}.match-feed-sources small{color:var(--muted);margin-top:4px;font-size:8px}.conference-fixtures{margin:36px 0 48px}.conference-fixtures>.section-heading{margin-bottom:16px}.conference-fixtures>.section-heading h2{font-size:32px}.fixture-group-title{letter-spacing:.02em;margin:24px 0 9px;font-size:13px}.fixture-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.fixture-row{border-bottom:1px solid #e5ebef;grid-template-columns:90px minmax(300px,1fr) minmax(140px,.65fr) 82px;align-items:center;gap:13px;padding:9px 13px;display:grid}.fixture-row:last-child{border-bottom:0}.fixture-date{flex-direction:column;display:flex}.fixture-date strong{font-size:9px}.fixture-date span{font:8px var(--mono);color:var(--muted);margin-top:3px}.fixture-sides{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:7px;display:grid}.fixture-team{align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:700;display:flex}.fixture-team:first-child{text-align:right;justify-content:flex-end}.fixture-team span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fixture-team:hover{color:var(--blue)}.fixture-score{text-align:center;font:700 10px var(--mono);color:var(--blue)}.fixture-context{flex-direction:column;display:flex}.fixture-context span{font-size:8px;font-weight:700}.fixture-context small{color:var(--muted);margin-top:3px;font-size:8px}.fixture-link{color:var(--blue);text-align:right;font-size:8px;font-weight:700}.conference-standings+.conference-fixtures{border-top:1px solid var(--line);padding-top:18px}@media (max-width:900px){.match-feed-layout{grid-template-columns:1fr}.match-feed-sources{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.match-feed-sources>.eyebrow{grid-column:1/-1}.fixture-row{grid-template-columns:80px minmax(280px,1fr) 80px}.fixture-context{display:none}}@media (max-width:620px){.ranking-edition-identity{align-items:flex-start}.ranking-edition-marks .competition-logo:nth-child(2){display:none}.fixture-row{grid-template-columns:64px minmax(230px,1fr);overflow-x:auto}.fixture-link{display:none}.fixture-sides{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.fixture-team .entity-logo{display:none}.match-feed-sources{grid-template-columns:1fr}.conference-team-strip{gap:13px}.conference-team-strip .entity-logo{width:42px!important;height:42px!important}}.competition-pyramid-hero{color:#fff;background:linear-gradient(125deg,#071c2d,#123e5e);border-bottom:1px solid #214b69}.competition-pyramid-hero>.wrap{justify-content:space-between;align-items:end;gap:40px;padding-block:42px;display:flex}.competition-pyramid-hero h1{margin:8px 0;font-size:clamp(38px,5vw,62px)}.competition-pyramid-hero p:last-child{color:#c2d3df;max-width:640px;font-size:11px}.pyramid-control-stack{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.pyramid-country-switch,.pyramid-gender-switch,.pyramid-view-switch{background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;gap:4px;padding:3px;display:flex}.pyramid-country-switch a,.pyramid-gender-switch a{color:#d5e2eb;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.pyramid-country-switch a[aria-current],.pyramid-gender-switch a[aria-current]{color:#102f47;background:#fff}.pyramid-country-switch img{object-fit:cover;border-radius:2px;width:25px;height:18px}.footballer-switch-icon{place-items:center;width:22px;height:20px;line-height:1;display:inline-grid;position:relative}.footballer-switch-icon b{font-size:15px;font-weight:400}.footballer-switch-icon i{color:#102f47;background:currentColor;border-radius:50%;place-items:center;width:10px;height:10px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-2px}.pyramid-gender-switch a:not([aria-current]) .footballer-switch-icon i{color:#d5e2eb;background:#102f47}.pyramid-workspace{grid-template-columns:minmax(0,1fr) 292px;gap:28px;padding-block:42px 80px;display:grid}.pyramid-main{min-width:0}.pyramid-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.pyramid-heading h2,.pyramid-aside-heading h2{font-size:28px}.pyramid-view-switch{background:#e4ebf0;border-color:#d4dfe7}.pyramid-view-switch a{color:var(--muted);border-radius:4px;padding:6px 10px;font-size:8px;font-weight:700}.pyramid-view-switch a[aria-current]{color:var(--blue);background:#fff;box-shadow:0 1px 3px #071c2d1a}.pyramid-table-head,.pyramid-row{grid-template-columns:minmax(250px,1fr) repeat(4,82px);align-items:center;display:grid}.pyramid-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:0 13px 8px;font-size:7px}.pyramid-table-head span:first-child{text-align:left}.pyramid-tier>h3{border-left:4px solid var(--blue);text-transform:uppercase;letter-spacing:.08em;color:#34536b;background:#dce7ef;padding:7px 12px;font-size:10px}.pyramid-tier>div{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 7px 7px;overflow:hidden}.pyramid-competition{border-bottom:1px solid var(--line)}.pyramid-competition:last-child{border-bottom:0}.pyramid-identity{align-items:center;gap:12px;min-width:0;display:flex}.pyramid-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.pyramid-identity strong{font-size:12px}.pyramid-identity small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.pyramid-identity:hover strong{color:var(--blue)}.pyramid-logo .competition-logo{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.pyramid-logo .competition-logo img{max-width:100%;max-height:100%}.pyramid-stat{text-align:center;font:11px var(--mono)}.pyramid-stat small{font:6px var(--sans);text-transform:uppercase;color:var(--muted);margin-top:2px;display:block}.pyramid-stat-pending{color:#7e8f9c}.pyramid-conferences{background:#f4f7f9;border-top:1px solid #e5ebef;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px 12px 13px 70px;display:grid}.pyramid-conferences a{border-radius:4px;align-items:center;gap:7px;min-width:0;padding:5px;font-size:8px;font-weight:700;display:flex}.pyramid-conferences a:hover{color:var(--blue);background:#fff}.pyramid-conferences .competition-logo{background:0 0;border:0;border-radius:0;flex-shrink:0;padding:1px}.pyramid-conferences span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pyramid-championships{align-self:start;position:sticky;top:18px}.pyramid-aside-heading{padding:2px 2px 15px}.pyramid-aside-heading>p:last-child{color:var(--muted);font-size:9px;line-height:1.5}.pyramid-championships>div:last-child{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.pyramid-championship{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:10px 12px;display:grid}.pyramid-championship:last-child{border-bottom:0}.pyramid-championship:hover{background:#f4f8fb}.pyramid-trophy{place-items:center;width:54px;height:58px;display:grid}.pyramid-trophy>img{object-fit:contain;max-width:100%;max-height:100%}.pyramid-championship>span:last-child{flex-direction:column;display:flex}.pyramid-championship small{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.pyramid-championship strong{margin:4px 0;font-size:10px;line-height:1.25}.pyramid-championship em{color:var(--muted);font-size:7px;font-style:normal}.division-directory-hero{border-block:1px solid var(--line);background:#fff}.division-directory-hero>.wrap{align-items:center;gap:25px;padding-block:34px;display:flex}.division-directory-hero h1{margin:6px 0;font-size:clamp(34px,4vw,50px)}.division-directory-hero p:last-child{color:var(--muted);font-size:10px}.division-conference-directory{padding-block:35px 75px}.division-conference-group{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:13px;overflow:hidden}.division-conference-heading{border-bottom:1px solid var(--line);background:#eef3f6;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 15px;display:grid}.division-conference-heading .competition-logo{background:0 0;border:0;border-radius:0;padding:2px}.division-conference-heading>span{flex-direction:column;display:flex}.division-conference-heading small{color:var(--muted);text-transform:uppercase;font-size:7px}.division-conference-heading strong{margin-top:3px;font-size:14px}.division-conference-heading em{color:var(--blue);font-size:8px;font-style:normal}.division-team-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;display:grid}.division-team-list>a{border-radius:5px;align-items:center;gap:8px;min-width:0;padding:8px;font-size:9px;font-weight:700;display:flex}.division-team-list>a:hover{color:var(--blue);background:#edf4f9}.division-team-list>a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.division-team-list .entity-logo{background:0 0;border:0;border-radius:0;flex-shrink:0;padding:1px}.team-identity-hero{border-top-color:var(--team-primary,#236da9)}.team-season-overview{background:linear-gradient(125deg,color-mix(in srgb,var(--team-primary,#0d2941) 76%,#061828),color-mix(in srgb,var(--team-primary,#174665) 62%,#164f75))}.team-profile-visuals{grid-template-columns:1.25fr 1fr;gap:12px;margin-bottom:24px;display:grid}.team-profile-image{border:1px solid var(--line);background:#dfe7ed;border-radius:9px;margin:0;position:relative;overflow:hidden}.team-profile-image>div{height:220px;overflow:hidden}.team-profile-image img{object-fit:cover;width:100%;height:100%;display:block}.team-profile-image figcaption{color:#fff;background:linear-gradient(#0000,#071725dc);justify-content:space-between;align-items:end;gap:10px;padding:38px 15px 13px;display:flex;position:absolute;inset:auto 0 0}.team-profile-image figcaption strong{font-size:12px}.team-profile-image figcaption span{color:#c8d7e1;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.team-kit-section{border:1px solid var(--line);border-left:4px solid var(--team-primary,#236da9);background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:24px;padding:23px 26px;display:grid}.team-kit-section>div:first-child>p:last-child{color:var(--muted);margin-bottom:0;font-size:10px}.team-kits{gap:18px;display:flex}.team-kits figure{text-align:center;margin:0}.team-kits figcaption{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:4px;font-size:8px}.kit-shirt{clip-path:polygon(20% 0,36% 0,42% 9%,58% 9%,64% 0,80% 0,100% 22%,84% 36%,78% 28%,78% 100%,22% 100%,22% 28%,16% 36%,0 22%);filter:drop-shadow(0 3px 3px #06182830);place-items:start center;width:78px;height:84px;padding-top:22px;display:grid;position:relative}.kit-home{background:linear-gradient(90deg,var(--team-primary) 0 46%,var(--team-tertiary) 46% 54%,var(--team-primary) 54%)}.kit-away{background:linear-gradient(90deg,var(--team-secondary) 0 46%,var(--team-primary) 46% 54%,var(--team-secondary) 54%);outline:1px solid #bccad4}.kit-shirt .entity-logo{background:0 0;border:0;border-radius:0;padding:0}.team-coach-strip{background:color-mix(in srgb,var(--team-primary,#236da9) 8%,#fff);border:1px solid color-mix(in srgb,var(--team-primary,#236da9) 22%,#d5e1ea);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:24px;padding:15px 18px;display:grid}.team-coach-strip span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px}.team-coach-strip strong{font-size:13px}.team-coach-strip a{color:var(--blue);font-size:9px;font-weight:700}.team-known-coach{font-weight:800;color:var(--ink)!important;font-size:24px!important}@media (max-width:1000px){.pyramid-workspace{grid-template-columns:1fr}.pyramid-championships{position:static}.pyramid-championships>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pyramid-championship:nth-child(odd){border-right:1px solid var(--line)}.pyramid-conferences{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.competition-pyramid-hero>.wrap{flex-direction:column;align-items:flex-start}.pyramid-control-stack{align-items:flex-start}.pyramid-table-head{display:none}.pyramid-row{grid-template-columns:1fr repeat(4,54px)}.pyramid-conferences{padding-left:12px}.division-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-visuals{grid-template-columns:1fr}.team-profile-image>div{height:190px}.team-kit-section{grid-template-columns:1fr}.team-kits{justify-content:center}}@media (max-width:540px){.pyramid-country-switch a span{display:none}.pyramid-heading{flex-direction:column;align-items:flex-start}.pyramid-row{grid-template-columns:1fr 1fr 1fr;padding:12px}.pyramid-identity{grid-column:1/-1;margin-bottom:7px}.pyramid-stat{justify-content:center;align-items:baseline;gap:3px;display:flex}.pyramid-stat:nth-child(5){grid-column:2/3}.pyramid-stat:before{content:attr(data-label);font:6px var(--sans);color:var(--muted);text-transform:uppercase}.pyramid-conferences,.pyramid-championships>div:last-child{grid-template-columns:1fr}.pyramid-championship:nth-child(odd){border-right:0}.division-conference-heading{grid-template-columns:42px minmax(0,1fr)}.division-conference-heading>em{display:none}.division-team-list{grid-template-columns:1fr}}.match-hub-hero{justify-content:space-between;align-items:center;gap:35px;display:flex}.match-hub-hero>.competition-logo{background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0;overflow:visible}.match-day-toolbar{justify-content:space-between;align-items:end;gap:25px;margin-bottom:16px;display:flex}.match-day-toolbar>div>span{color:var(--muted);font-size:9px}.match-day-toolbar form{align-items:end;gap:7px;display:flex}.match-day-toolbar label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.match-day-toolbar select{border:1px solid var(--line);min-width:180px;height:34px;font:9px var(--sans);background:#fff;border-radius:5px;padding:0 8px}.match-day-toolbar .button{height:34px;padding:0 12px}.match-day-nav{background:#0c2b43;border-radius:8px 8px 0 0;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.match-day-nav>a,.match-day-nav>span{color:#d1e0ea;border-right:1px solid #ffffff18;flex-direction:column;padding:11px 16px;display:flex}.match-day-nav>a:last-child{text-align:right;border-right:0}.match-day-nav .match-day-current{text-align:center;background:#164d72}.match-day-nav small{color:#8fadc2;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.match-day-nav strong{margin-top:3px;font-size:10px}.match-day-legend{color:var(--muted);background:#e8eff4;border:1px solid #d4e0e8;border-top:0;flex-wrap:wrap;align-items:center;gap:18px;padding:8px 12px;font-size:7px;display:flex}.match-day-legend span{align-items:center;gap:5px;display:flex}.legend-dot{background:#2a7ab2;border-radius:50%;width:6px;height:6px}.legend-dot.nonconference{background:#9aaab5}.match-day-table{border:1px solid var(--line);background:#fff;border-top:0;overflow:hidden}.match-day-head,.match-day-row{grid-template-columns:84px minmax(320px,1.3fr) minmax(155px,.7fr) minmax(160px,.75fr) 55px;align-items:center;gap:10px;display:grid}.match-day-head{border-bottom:1px solid var(--line);min-height:29px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f3f6f8;padding:0 12px;font-size:7px}.match-day-row{border-bottom:1px solid #e6ecef;min-height:58px;padding:7px 12px}.match-day-row:last-child{border-bottom:0}.match-day-status{flex-direction:column;display:flex}.match-day-status strong{font:700 9px var(--mono)}.match-day-status small{color:var(--muted);margin-top:3px;font-size:7px}.match-day-sides{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:4px;display:grid}.match-day-sides>span{text-align:center;color:var(--muted);font-size:7px}.match-day-team{align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:700;display:flex}.match-day-team:first-child{text-align:right;justify-content:flex-end}.match-day-team>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-day-team:hover{color:var(--blue)}.match-day-team .entity-logo{background:0 0;border:0;border-radius:0;flex-shrink:0;padding:1px}.match-day-competition{align-items:center;gap:7px;min-width:0;font-size:8px;font-weight:700;display:flex}.match-day-competition:hover{color:var(--blue)}.match-day-competition .competition-logo{background:0 0;border:0;border-radius:0;flex-shrink:0;padding:1px}.match-day-competition>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-day-context{flex-direction:column;min-width:0;display:flex}.match-day-context span{font-size:8px;font-weight:700}.match-day-context small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:7px;overflow:hidden}.match-day-link{color:var(--blue);text-align:right;font-size:7px;font-weight:700}.match-day-workspace>.ranking-source-note{margin-top:14px}.home-match-screen{border-top:1px solid var(--line);padding-block:35px 75px}.home-match-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.home-match-columns>section{min-width:0}.home-match-columns h3{margin-bottom:9px;font-size:13px}.home-match-columns .match-day-head{display:none}.home-match-columns .match-day-table{border-top:1px solid var(--line);border-radius:7px}.home-match-columns .match-day-row{grid-template-columns:66px minmax(235px,1fr);overflow:hidden}.home-match-columns .match-day-competition,.home-match-columns .match-day-context,.home-match-columns .match-day-link{display:none}.home-no-matches{border:1px solid var(--line);text-align:center;min-height:100px;color:var(--muted);background:#fff;border-radius:7px;place-items:center;padding:20px;font-size:9px;display:grid}.match-day-team-tbd{color:var(--muted);font-style:italic}.match-day-team-tbd .entity-logo{border:1px dashed #aebdc7;border-radius:50%}@media (max-width:940px){.match-day-head,.match-day-row{grid-template-columns:75px minmax(280px,1fr) 145px 48px}.match-day-context{display:none}.home-match-columns{grid-template-columns:1fr}}@media (max-width:680px){.match-hub-hero>.competition-logo{width:76px!important;height:76px!important}.match-day-toolbar{flex-direction:column;align-items:flex-start}.match-day-toolbar form{flex-wrap:wrap;width:100%}.match-day-toolbar label{width:100%}.match-day-toolbar select{flex:1}.match-day-head{display:none}.match-day-row{grid-template-columns:65px minmax(230px,1fr);overflow-x:auto}.match-day-competition,.match-day-link{display:none}.match-day-nav>a,.match-day-nav>span{padding:9px}.match-day-nav small{font-size:6px}.match-day-nav strong{font-size:8px}}.match-day-score{white-space:nowrap;text-align:center;font:800 10px var(--mono);color:var(--ink);display:block}a.match-day-score:hover{color:var(--blue);text-decoration:underline}.pyramid-table-head,.pyramid-row{grid-template-columns:minmax(240px,1fr) repeat(3,72px)}.pyramid-tier{margin-bottom:13px}.pyramid-tier>h3{padding-block:5px}.pyramid-row{min-height:54px;padding:5px 10px}.pyramid-identity{gap:9px}.pyramid-identity .pyramid-logo .competition-logo{width:38px!important;height:38px!important}.pyramid-championship{min-height:70px;padding-block:7px}.division-directory-hero>.wrap{position:relative}.division-parent-mark{border:1px solid var(--line);background:#f5f8fa;border-radius:7px;align-items:center;gap:10px;margin-left:auto;padding:9px 11px;display:flex}.division-parent-mark .competition-logo{background:0 0;border:0;border-radius:0;padding:2px}.division-parent-mark>span{color:var(--muted);text-transform:uppercase;flex-direction:column;font-size:7px;display:flex}.division-parent-mark strong{color:var(--ink);text-transform:none;margin:2px 0;font-size:12px}.division-parent-mark small{color:var(--blue);font-size:7px}.division-conference-strip{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:center;gap:14px;padding-block:13px;display:flex;overflow-x:auto}.division-conference-strip>a{text-align:center;flex:0 0 54px}.division-conference-strip .competition-logo{background:0 0;border:0;border-radius:0;padding:2px}.division-conference-strip span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:6px;display:block;overflow:hidden}.division-region-group,.division-direct-teams{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:15px;overflow:hidden}.division-region-group>header{border-bottom:1px solid var(--line);background:#e8f0f5;align-items:center;gap:12px;padding:12px 15px;display:flex}.division-region-group>header .competition-logo{background:0 0;border:0;border-radius:0;padding:1px}.division-region-group>header>span{flex-direction:column;display:flex}.division-region-group>header small{color:var(--muted);text-transform:uppercase;font-size:7px}.division-region-group>header strong{margin-top:3px;font-size:15px}.division-region-conference{border-bottom:1px solid var(--line);padding:11px 12px}.division-region-conference:last-child{border-bottom:0}.division-region-conference h3{color:#405a6d;margin:0 0 5px;font-size:10px}.division-region-conference h3 a:hover{color:var(--blue)}.division-direct-teams>h2{border-bottom:1px solid var(--line);background:#e8f0f5;padding:13px 15px;font-size:15px}.division-team-list>a>small{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:7px}.division-team-regions>a{grid-template-columns:28px minmax(0,1fr) auto;display:grid}.related-competitions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:25px;display:flex}.related-competitions h2{font-size:21px}.related-competitions nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.related-competitions nav>a{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.related-competitions nav>a:hover{border-color:var(--blue)}.related-competitions nav>a>span{flex-direction:column;display:flex}.related-competitions nav small{color:var(--muted);text-transform:uppercase;font-size:6px}.related-competitions nav strong{font-size:9px}.related-competitions .competition-logo{width:34px!important;height:34px!important}.draft-rounds{flex-direction:column;gap:22px;margin-top:24px;display:flex}.draft-round-group{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.draft-round-group>header{color:#fff;background:#102a43;border-left:5px solid #4a9bd4;align-items:baseline;gap:9px;padding:11px 14px;display:flex}.draft-round-2>header{border-left-color:#7f92a1}.draft-round-3>header{border-left-color:#a87f51}.draft-round-other>header{border-left-color:#6b69a8}.draft-round-group>header span{color:#a9c1d3;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.draft-round-group>header strong{font-size:19px}.draft-round-group>header small{color:#bcd0df;margin-left:auto;font-size:8px}.draft-round-group .table-scroll{border:0;border-radius:0}.draft-college{align-items:center;gap:8px;min-width:190px;display:flex}.draft-college>.entity-logo{background:0 0;border:0;border-radius:0;flex-shrink:0;padding:1px}.draft-college>span:last-child{flex-direction:column;display:flex}.draft-contract-secured{background:#e1f3e8;border:1px solid #abd3bb;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;color:#17643a!important;display:inline-flex!important}.draft-contract-secured:before{content:"✓";font-weight:900}.program-map-layout{padding-block:40px 75px}.program-map-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:16px;display:flex}.program-map-heading h2{font-size:29px}.program-map-heading>span{color:var(--muted);font-size:9px}.program-map{background:linear-gradient(#d8ebf5,#edf5f8);border:1px solid #bdd1dd;border-radius:10px;overflow:hidden}.program-map svg{width:100%;height:auto;min-height:390px;display:block}.program-map .map-land{fill:#f8faf7;stroke:#9db7c2;stroke-width:1.5px}.program-map text{fill:#78909d;font:700 17px var(--sans);letter-spacing:.18em;text-anchor:middle}.program-map circle{fill:#176fa8;stroke:#fff;stroke-width:1.3px;opacity:.78;transition:r .12s,opacity .12s}.program-map-women circle{fill:#7462a8}.program-map a:hover circle{r:6;opacity:1;stroke-width:2px}.program-map-note{justify-content:space-between;align-items:center;gap:25px;margin-top:12px;display:flex}.program-map-note p{max-width:750px;color:var(--muted);font-size:9px;line-height:1.55}@media (max-width:760px){.pyramid-table-head,.pyramid-row{grid-template-columns:1fr repeat(3,54px)}.division-parent-mark{width:100%;margin-left:123px}.related-competitions{flex-direction:column;align-items:flex-start}.related-competitions nav{justify-content:flex-start}.program-map-heading,.program-map-note{flex-direction:column;align-items:flex-start}.program-map svg{min-width:760px}.program-map{overflow-x:auto}}.home-highlights{border-top:1px solid var(--line);padding-block:38px 78px}.highlight-tabs{gap:5px;margin-bottom:10px;display:flex;overflow-x:auto}.highlight-tabs button{border:1px solid var(--line);color:var(--muted);font:700 8px var(--sans);cursor:pointer;background:#fff;border-radius:5px;flex:none;padding:7px 11px}.highlight-tabs button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.highlight-stage{color:#fff;background:#0d283e;border-radius:9px;grid-template-columns:minmax(280px,.8fr) 1fr;align-items:center;gap:35px;min-height:245px;padding:24px 35px;display:grid;overflow:hidden}.highlight-stage h3{font-size:27px}.highlight-stage>div:last-child>p:not(.eyebrow){color:#bfd1de;max-width:570px;font-size:11px;line-height:1.6}.highlight-channel-mark{background:#173d59;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.highlight-channel-mark .competition-logo{background:0 0;border:0;border-radius:0;padding:0}.highlight-channel-mark>span{color:#aac4d6;text-transform:uppercase;letter-spacing:.1em;margin-top:10px;font-size:7px}.highlight-embed{aspect-ratio:16/9;background:#061724}.highlight-embed iframe{border:0;width:100%;height:100%}.highlight-stage .button{margin-top:10px;display:inline-flex}@media (max-width:700px){.highlight-stage{grid-template-columns:1fr;padding:18px}.highlight-channel-mark{min-height:150px}}.gender-player-icon{color:currentColor;flex:none;width:22px;height:25px;display:block;overflow:visible}.gender-player-icon-women{width:23px}.match-day-link{font:700 8px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0}.match-inline-panel{background:#f4f7f9;border:1px solid #dce5ea;border-radius:5px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;gap:12px 20px;padding:12px 15px;display:grid}.match-inline-panel>div:first-child{flex-direction:column;gap:5px;display:flex}.match-inline-panel small{color:var(--muted);font-size:8px}.match-inline-panel nav{flex-wrap:wrap;align-items:center;gap:13px;font-size:8px;font-weight:700;display:flex}.match-inline-video{grid-column:1/-1;max-width:680px}.match-inline-video iframe{aspect-ratio:16/9;border:0;width:100%}.match-inline-video p{margin:4px 0 0;font-size:9px}.explore-panel a{align-items:center;gap:9px;display:flex}.explore-panel a .entity-logo,.explore-panel a .pyramid-logo,.explore-panel a .competition-logo{flex:none}.explore-panel a>span{min-width:0}.pyramid-guide{gap:22px;display:grid}.pyramid-guide-intro{border:1px solid var(--line);background:linear-gradient(120deg,#f2f6f9,#fff);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,42%);align-items:center;gap:24px;padding:20px;display:grid}.pyramid-guide-intro h2{margin:4px 0 8px;font-size:23px}.pyramid-guide-intro p:last-child{max-width:560px;color:var(--muted);font-size:11px;line-height:1.65}.pyramid-guide-intro>img{object-fit:contain;width:100%;height:auto;max-height:240px;display:block}.pyramid-guide-section{min-width:0}.pyramid-guide-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.pyramid-guide-section-heading h3{margin:2px 0 0;font-size:18px}.pyramid-guide-section-heading>span{color:var(--muted);font:10px var(--mono)}.pyramid-association-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pyramid-association-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;overflow:hidden}.pyramid-association-main{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:72px;padding:10px 13px;display:flex}.pyramid-association-main:hover{background:#f5f8fa}.pyramid-association-main .competition-logo{background:0 0;border:0;flex:0 0 44px;padding:0}.pyramid-association-main>span{flex-direction:column;min-width:0;display:flex}.pyramid-association-main strong{font-size:14px}.pyramid-association-main small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.3}.pyramid-association-card dl{gap:9px;margin:0;padding:12px 14px;display:grid}.pyramid-association-card dl>div{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.pyramid-association-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.pyramid-association-card dd{margin:0;font-size:9px;line-height:1.45}.pyramid-association-card footer{border-top:1px solid var(--line);background:#f6f8fa;justify-content:space-between;gap:10px;padding:9px 13px;font-size:8px;font-weight:700;display:flex}.pyramid-association-card footer a:hover{color:var(--blue)}.pyramid-association-card footer a:last-child{color:var(--muted)}.pyramid-guide-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pyramid-guide-callout{border-left:3px solid var(--blue);background:#f2f6f9;border-radius:0 6px 6px 0;padding:14px 16px}.pyramid-guide-callout h3{margin:0 0 6px;font-size:12px}.pyramid-guide-callout p{color:#506577;margin:0;font-size:9px;line-height:1.55}.pyramid-guide-callout a{color:var(--blue);font-weight:700;text-decoration:underline}.statistics-group-cards{gap:12px;margin-top:18px;display:grid}.statistics-group-card{padding:0;overflow:hidden}.statistics-group-card>summary{cursor:pointer;background:#f7f9fb;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;list-style:none;display:flex}.statistics-group-card>summary::-webkit-details-marker{display:none}.statistics-group-card>summary>span:first-child{gap:3px;display:grid}.statistics-group-card>summary strong{font-size:15px}.statistics-group-card>summary small{color:var(--muted);font-size:11px}.statistics-group-card>summary>span:last-child{color:var(--blue);font-size:20px}.statistics-group-card[open]>summary{border-bottom:1px solid var(--line)}.statistics-group-card>.snapshot-note{margin:14px 18px}.statistics-group-card>.statistics-table-wrap{margin-inline:12px;margin-bottom:12px}.ranking-record-tabs{gap:6px;margin:0 0 10px;display:flex}.ranking-record-tabs a{border:1px solid var(--line);border-radius:4px;padding:6px 10px;font-size:11px;font-weight:700}.ranking-record-tabs a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}.ranking-conference-link{justify-content:center;align-items:center;display:inline-flex}.team-form-summary{flex-wrap:wrap;gap:10px;display:flex}.team-form-summary>div{background:#f4f7f9;border:1px solid #e3e9ed;gap:4px;min-width:120px;padding:10px 13px;display:grid}.team-form-summary small{color:var(--muted);font-size:10px}.team-form-summary strong{font-size:15px}.team-form-summary strong span{color:var(--muted);font-size:11px;font-weight:500}.team-result-form{gap:5px;margin-top:12px;display:flex}.team-result-form img{width:21px;height:21px;display:block}.match-group-heading{background:#eaf0f4;border:1px solid #dce4e9;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;font-size:12px;display:flex}.statistics-table td,.statistics-table th{white-space:nowrap;padding:6px 8px}.statistics-table .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.stat-team-cell,.stat-conference-cell{align-items:center;gap:6px;font-weight:600;display:flex}.stat-team-cell .entity-logo,.stat-conference-cell .competition-logo{flex:none}.statistics-scope-filter{margin:10px 0}.pyramid-guide{padding:22px}.pyramid-guide>img{width:min(100%,900px);height:auto;margin:20px auto;display:block}.conference-titleholders>div{flex-wrap:wrap;gap:24px;display:flex}.conference-titleholders article{gap:5px;display:grid}.division-current-champion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.division-current-champion>.eyebrow{flex-basis:100%}@media (max-width:680px){.match-day-link{text-align:left;display:block}.match-inline-panel{grid-template-columns:1fr}.match-inline-panel nav{gap:10px}}.match-result-outcome{object-fit:contain;vertical-align:middle;width:17px;height:17px;margin-left:5px}.live-ticker-summary{border:1px solid var(--line);background:#f5f8fa;flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0;padding:12px 15px;display:flex}.live-ticker-summary>div{gap:2px;min-width:72px;display:grid}.live-ticker-summary strong{font-variant-numeric:tabular-nums;font-size:20px}.live-ticker-summary span,.live-ticker-summary>small{color:var(--muted);font-size:10px}.live-ticker-summary>small{margin-left:auto}.match-group-heading span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:500}.division-master-standings .ranking-table.division-condensed-table{min-width:760px}.division-condensed-table thead tr:not(.standings-header-groups) th{text-align:center}.division-standings-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.division-standings-toolbar h2{margin:0 0 5px;font-size:22px}.division-standings-toolbar p{color:var(--muted);margin:0;font-size:10px}.division-standings-toolbar form{align-items:center;gap:9px;display:flex}.division-standings-toolbar label{font-size:11px;font-weight:650}.standings-season-controls{align-items:center;gap:6px;display:flex}.standings-season-controls>a,.standings-season-controls>span{border:1px solid var(--line);background:#fff;border-radius:4px;place-items:center;width:26px;height:30px;font-size:15px;display:grid}.standings-season-controls>span{color:#a6b2ba;background:0 0}.standings-season-controls select{font:600 12px var(--sans);border:1px solid var(--line);background:#fff;border-radius:4px;height:31px;padding:0 8px}.standings-season-controls .button{height:31px;min-height:31px;padding:5px 10px;font-size:10px}.division-season-note{color:var(--muted);margin:5px 0 12px;font-size:10px}.division-standings-scroll{border:1px solid var(--line);overscroll-behavior:auto;background:#fff;border-radius:7px;max-height:none;overflow-x:auto}.division-standings-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.division-master-standings .division-condensed-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.division-condensed-table thead{z-index:2;background:#e8f0f6;position:sticky;top:0}.division-condensed-table thead th{background:#e8f0f6;border-bottom:1px solid #cad8e2;letter-spacing:0!important;text-transform:none!important;color:#203e54!important;padding:7px 5px!important;font-size:10px!important;font-weight:700!important}.division-condensed-table thead th[rowspan]:first-child{width:65px}.division-condensed-table thead th[rowspan]:nth-child(2){text-align:left;width:25%}.division-condensed-table thead th[rowspan]:last-child{width:114px}.division-condensed-table .standings-header-groups th[colspan]{border-left:1px solid #cad8e2;text-align:center!important}.division-condensed-table tbody td{border-bottom:1px solid #edf1f5;height:32px;font-size:10px;padding:4px 5px!important}.division-condensed-table .ranking-team{gap:7px}.division-condensed-table .ranking-team strong{font-size:11px;line-height:1.25}.division-condensed-table .ranking-team small{margin-top:1px;font-size:8px}.division-condensed-table .ranking-team .entity-logo{background:0 0;border:0;flex-shrink:0;padding:0}.division-condensed-table td:last-child small{margin:1px 0 0;font-size:8px}.division-condensed-table .form-result{width:16px;height:18px;font-size:9px}.division-condensed-table .form-sequence{gap:2px}.division-condensed-table .standings-conference-band th{text-align:left;background:#e1ebf3;border-top:1px solid #c4d6e3;border-bottom:1px solid #c4d6e3;padding:7px 9px!important}.standings-conference-band th>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.standings-conference-identity{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.standings-conference-identity .competition-logo{background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0}.standings-source-link{color:var(--blue);white-space:nowrap;font-size:9px;font-weight:400}.division-standings-key>span:last-child{font-size:9px}.division-condensed-table abbr{border-bottom:1px dotted #73899a;text-decoration:none}@media (max-width:600px){.division-standings-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.division-standings-scroll{max-height:none}.standings-coverage li{flex-wrap:wrap}}.commitment-player{align-items:center;gap:9px;display:flex}.commitment-player>.competition-logo{background:0 0;border:0;flex-shrink:0;padding:0;width:28px!important;height:28px!important}.conference-content-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:26px;display:grid}.conference-content-grid>div{min-width:0}.conference-content-grid .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.winners-sidebar{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:22px;padding:20px}.winners-sidebar h2{margin-bottom:14px;font-size:18px;line-height:1.3}.winners-sidebar ol{margin:0;padding:0;list-style:none}.winners-sidebar li{border-top:1px solid var(--line);gap:10px;padding:10px 0;font-size:11px;display:flex}.winner-season{color:var(--blue);font-size:11px;font-weight:750}.winner-identity{align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.winner-identity .entity-logo{flex-shrink:0}.winners-sidebar li>div>small{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.winners-sidebar details{margin-top:12px;font-size:11px}.conference-trophy-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.conference-trophy-heading .competition-logo{background:0 0;border:0}.record-leader{border-top:1px solid var(--line);padding:11px 0}.record-leader h3{margin:0 0 8px;font-size:11px}.record-leader>a{align-items:center;gap:7px;margin:5px 0;font-size:11px;display:flex}.record-leader>a>span{flex:1}.record-leader>small,.record-leader>p{color:var(--muted);margin:6px 0;font-size:10px;line-height:1.5;display:block}.honour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.honour-grid article{border:1px solid var(--line);border-radius:6px;align-items:center;gap:15px;padding:15px;display:flex}.honour-grid .competition-logo{background:0 0;border:0;flex-shrink:0}.honour-grid strong{color:var(--blue);align-items:baseline;gap:8px;font-size:25px;display:flex}.honour-grid strong small{color:var(--muted);font-size:10px;font-weight:400}.honour-grid a{font-size:12px;font-weight:650}.honour-grid p,.honour-grid small{margin:6px 0;font-size:10px;line-height:1.7}.identity-pending>small{color:var(--muted);font-size:9px;display:block}.commitment-feeder{align-items:center;gap:6px;display:flex!important}.commitment-feeder .competition-logo{background:0 0;border:0;padding:0}.team-draft-table .draft-club img{object-fit:contain;width:30px;height:30px}.faculty-heading{align-items:center;gap:22px;display:flex}.faculty-content{max-width:1050px;padding-block:25px 60px}.faculty-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding-block:18px;font-size:12px;display:flex}.faculty-content>.panel{margin-top:22px}.faculty-content .institution-staff{margin-top:25px}.faculty-heading h1{font-size:clamp(26px,4vw,44px)}.readable-standings{min-width:730px}.readable-standings th,.readable-standings td{text-align:center;padding:10px 7px!important}.readable-standings td:nth-child(2),.readable-standings th:nth-child(2){text-align:left}.readable-standings abbr{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.readable-standings abbr:focus{outline:2px solid var(--blue)}.readable-standings td>small{color:var(--muted);max-width:145px;font-size:8px;display:block}.form-sequence{white-space:nowrap;justify-content:center;gap:3px;display:flex}.form-result{border-radius:3px;justify-content:center;align-items:center;width:20px;height:22px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex;color:#fff!important}.form-W{background:#207144}.form-L{background:#ba3442}.form-D{background:#647080}.standings-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:10px;display:flex}.standings-key>span{align-items:center;gap:5px;display:flex}.standings-key>span:last-child{flex-basis:100%}.conference-content-grid .match-day-row,.conference-content-grid .match-day-head{grid-template-columns:45px minmax(200px,1fr) 110px}.conference-content-grid .match-day-context,.conference-content-grid .match-day-link,.conference-content-grid .match-day-head>span:nth-child(n+4){display:none}.geography-workspace{padding-block:25px 60px}.map-filters{flex-wrap:wrap;gap:15px;margin-bottom:20px;display:flex}.map-filters label{flex-direction:column;flex:1;gap:7px;min-width:180px;font-size:11px;font-weight:650;display:flex}.map-filters select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;padding:11px;font-size:12px}.geography-grid{grid-template-columns:minmax(0,1fr) 290px;gap:22px;display:grid}.geography-grid>div{min-width:0}.geography-canvas{background:#dceaf0;border:1px solid #bdcfda;border-radius:9px;position:relative;overflow:hidden}.geography-canvas svg{width:100%;height:auto;display:block}.geography-land{fill:#f7f8f2;stroke:#a7b7c0;stroke-width:1.2px;fill-rule:evenodd}.geography-canvas circle{fill:#176ab4;stroke:#fff;stroke-width:1px;cursor:pointer;opacity:.85}.geography-canvas circle:hover,.geography-canvas circle.selected{fill:#df843b;opacity:1;stroke:#173e60;stroke-width:2px}.map-attribution{background:#fffb;padding:3px 5px;font-size:9px;position:absolute;bottom:4px;right:6px}.map-program-list{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:640px;overflow:auto}.map-program-list h2{z-index:1;background:#fff;margin:0;padding:16px;font-size:15px;position:sticky;top:0}.map-program-list article{border-top:1px solid var(--line);align-items:center;gap:9px;padding:12px;font-size:11px;display:flex}.map-program-list article.selected{background:#e8f3fb}.map-program-list article button{cursor:pointer;background:0 0;border:0;flex-shrink:0}.map-program-list article small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.map-selected{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:14px;padding:18px;display:flex}.map-selected p{margin:5px 0;font-size:12px}.map-selected small{color:var(--muted);font-size:10px}.map-selected .text-link{margin-top:12px;font-size:11px;display:block}@media (max-width:1000px){.conference-content-grid{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.geography-grid{grid-template-columns:minmax(0,1fr) 235px}}@media (max-width:760px){.conference-content-grid,.geography-grid,.conference-content-grid .team-grid,.honour-grid{grid-template-columns:1fr}.map-program-list{max-height:380px}.conference-content-grid .match-day-row{grid-template-columns:40px minmax(0,1fr)}.conference-content-grid .match-day-competition{display:none}.faculty-heading{align-items:flex-start}.faculty-heading>.entity-logo{width:55px!important;height:55px!important}}.pyramid-trophy{justify-content:center;align-items:center;display:flex;overflow:hidden}.pyramid-trophy>img{object-fit:contain;width:54px;max-width:none;height:58px;max-height:none;display:block}.gender-player-icon{flex-shrink:0;width:25px;height:27px}.simple-kit{--kit-base:var(--team-primary);--kit-trim:var(--team-secondary);width:115px;height:110px;display:block}.simple-kit-away{--kit-base:var(--team-secondary);--kit-trim:var(--team-primary)}.team-kits{gap:30px}.team-kits figure{margin:0}.team-kits figcaption{margin-top:5px}.team-kit-section h2{font-size:21px}.team-kit-section p{font-size:11px}.competition-context{flex-wrap:wrap;gap:10px;margin-block:14px;display:flex}.competition-context>a{align-items:center;gap:7px;padding:4px 12px 4px 0;font-size:10px;font-weight:650;display:flex}.competition-context .competition-logo{background:0 0;border:0;border-radius:0;padding:0}.home-stage{isolation:isolate;min-height:470px;position:relative;overflow:hidden;background:#081727!important}.division-championship-callout{border-left:3px solid var(--blue);background:#e7f0f7;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding:17px;font-size:12px;display:flex}.division-championship-callout span{color:var(--muted);font-size:10px}.championship-history{margin-bottom:35px}.history-page-content{padding-block:30px 60px}.championship-history h2{font-size:24px}.history-season-picker{align-items:end;gap:12px;margin:20px 0;display:flex}.history-season-picker label{align-items:center;gap:8px;font-size:12px;display:flex}.history-season-picker select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:10px}.history-season-summary{background:#e7f0f7;grid-template-columns:1fr 1fr 1.2fr;gap:20px;margin-bottom:25px;padding:18px;display:grid}.history-season-summary small{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.history-season-summary>div{min-width:0;font-size:12px}.history-season-summary>p{grid-column:1/-1;font-size:11px}.history-team{align-items:center;gap:8px;font-size:11px;display:flex}.history-team .entity-logo{flex-shrink:0}.history-round{margin-block:20px}.history-round h3{background:var(--navy);color:#fff;margin:0;padding:12px;font-size:13px}.championship-history table{border-collapse:collapse;background:#fff;width:100%;font-size:11px}.championship-history th,.championship-history td{text-align:left;border-bottom:1px solid var(--line);padding:11px 9px}.championship-history th{color:var(--muted);font-size:9px}.championship-history td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.championship-history .history-score{text-align:center;white-space:nowrap;font-size:14px;font-weight:750}.history-score a:hover{color:var(--blue);text-decoration:underline}.history-provenance,.history-winners{margin-top:25px;font-size:11px}.history-provenance p{color:var(--muted);line-height:1.7}.history-winners table{margin-top:16px}.history-round th:last-child{width:25%}@media (max-width:700px){.history-season-summary{grid-template-columns:1fr}.history-round table{min-width:560px}.division-championship-callout{flex-direction:column;align-items:start}}.home-hero-image{object-fit:cover;object-position:center 60%;z-index:-2}.home-stage:after{content:"";z-index:-1;background:linear-gradient(90deg,#061524cc,#06152466 65%,#06152422);position:absolute;inset:0}.home-stage-content{color:#fff;padding-block:52px!important}.home-stage h1{color:#fff!important}.home-stage .home-lead{color:#d4e0e8}.home-stage .eyebrow{color:#b5d8f3}.home-stage .wordmark{color:#fff}.home-secondary-action{color:#fff!important;border-color:#d0e1ec88!important}.home-stage h1{max-width:850px;font-size:clamp(34px,4vw,58px)!important;line-height:1.1!important}.home-stage .home-lead{max-width:700px;font-size:14px}.home-stage{min-height:0}.home-global-search{max-width:660px!important}.home-editorial-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:32px;padding-block:25px 40px;display:grid}.home-editorial-main{min-width:0}.home-editorial-layout .home-match-screen{padding:0}.home-editorial-layout .home-highlights{width:100%;padding-inline:0}.home-editorial-layout .video-feed{grid-template-columns:repeat(3,minmax(0,1fr))}.news-sidebar{border-top:3px solid var(--blue);border-left:1px solid var(--line);margin:0;padding:16px 0 0 20px}.news-sidebar .section-heading{margin-bottom:16px;display:block}.news-sidebar .section-heading h2{font-size:21px}.news-sidebar .section-heading .text-link{font-size:10px}.news-sidebar .news-feed-grid{display:block}.news-sidebar article{padding:13px 0}.news-sidebar h3{margin:7px 0;font-size:13px;line-height:1.45}.news-sidebar .eyebrow{font-size:8px}.home-editorial-main .match-day-head,.home-editorial-main .match-day-row{grid-template-columns:55px minmax(200px,1fr) 100px}.home-editorial-main .match-day-head{min-height:25px;padding-inline:8px}.home-editorial-main .match-day-row{min-height:46px;padding:4px 8px}.home-editorial-main .match-day-team{gap:5px;font-size:9px!important}.home-editorial-main .match-day-team .entity-logo{width:23px!important;height:23px!important}.home-editorial-main .match-day-competition .competition-logo{width:25px!important;height:25px!important}.home-editorial-main .match-day-context,.home-editorial-main .match-day-link{display:none}.shared-winner-mark{color:#a14d18;cursor:help;border-bottom:1px dotted;margin-left:2px;font-weight:800;text-decoration:none;display:inline-block}.shared-winner-mark:focus{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:900px){.home-editorial-layout{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.home-editorial-layout .video-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-editorial-layout{grid-template-columns:1fr}.news-sidebar{border-left:0;padding:18px 0}.home-stage-content{padding-block:35px!important}.home-editorial-main .match-day-head,.home-editorial-main .match-day-row{grid-template-columns:45px minmax(0,1fr)}.home-editorial-main .match-day-competition{display:none}}.team-identity-copy h1{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.team-rank-badge{font:700 25px var(--mono);color:var(--blue);letter-spacing:-.03em;border-left:1px solid #91aac0;flex-direction:column;padding-left:16px;display:inline-flex}.team-rank-badge small{font:600 8px var(--sans);letter-spacing:0;max-width:120px}.team-identity-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-identity-meta .team-rank-badge{font:700 13px var(--sans);letter-spacing:0;color:#58451b;background:#fff9e9;border:1px solid #bacbd5;border-radius:4px;flex-direction:row;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.team-identity-meta .team-rank-badge small{max-width:none;font-size:9px;font-weight:500}.team-header-kits{justify-content:center;gap:8px;display:flex;background:0 0!important;border:0!important;padding:0!important}.team-header-kits figure{width:77px}.team-header-kits figure>img,.team-header-kits .simple-kit{object-fit:contain;width:77px;height:88px;display:block}.team-header-kits figcaption{text-align:center;color:var(--muted);font-size:9px}@media (max-width:700px){.division-directory-hero>.wrap{flex-wrap:wrap;gap:16px}.division-directory-hero>.wrap>div{flex:1;min-width:0}.division-directory-hero .division-parent-mark{flex-basis:100%;width:100%;margin-left:0}}.team-hero-coach{align-items:center;gap:10px;display:flex;margin:14px 0 0!important;font-size:13px!important}.team-hero-coach>span{color:var(--muted);font-size:10px}.team-hero-coach>a{font-weight:700}.team-season-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:13px;font-size:10px}.association-reference{color:var(--muted);align-items:center;gap:12px;max-width:650px;margin-top:12px;font-size:12px;display:flex}.wikipedia-link{background:#ffffffc9;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:7px!important;display:inline-flex!important}.wikipedia-link img{object-fit:contain;max-height:28px}.institution-index-hero{padding-bottom:30px}.institution-name-grid{column-gap:30px}.institution-name-grid a{padding-block:10px;font-size:12px}.institution-program-tags{flex-wrap:wrap;gap:10px;margin-block:15px 25px;display:flex}.institution-program-tags>a{color:var(--blue);background:#f0f7fb;border:1px solid #b8cdda;border-radius:5px;padding:9px 15px;font-size:12px;font-weight:650}.institution-campus-image{border-radius:8px;margin:0 0 25px;overflow:hidden}.institution-campus-image img{object-fit:cover;width:100%;height:280px;display:block}.institution-campus-image figcaption{color:var(--muted);padding:7px 0;font-size:9px}.draft-year-index{flex-direction:column;gap:22px;display:flex}.draft-year-index>section{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding-top:17px;display:grid}.draft-year-index h3{color:var(--muted);padding:8px 0;font-size:20px}.draft-year-index>section>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.draft-year-index a{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:1fr auto;gap:3px;padding:11px 13px;display:grid}.draft-year-index a:hover{border-color:var(--blue);color:var(--blue)}.draft-year-index strong{font-size:19px}.draft-year-index small{color:var(--muted);grid-row:2;font-size:9px}.draft-year-index a>span{grid-area:1/2/3;align-self:center}.draft-record-layout>aside{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.draft-record-layout>section{min-width:0}.draft-picks-table{table-layout:fixed;width:100%;min-width:0!important}.draft-picks-table th,.draft-picks-table td{white-space:normal;overflow-wrap:anywhere;padding:12px 10px;min-width:0!important}.draft-picks-table .draft-college,.draft-picks-table .draft-club{min-width:0}.draft-picks-table .entity-logo{flex-shrink:0}.division-directory-hero>.wrap{align-items:center;padding-block:30px}.division-conference-strip{flex-wrap:wrap;justify-content:center;gap:16px;max-width:1440px;padding-inline:24px;overflow:visible}.division-conference-strip>a{flex:0 0 49px}.division-conference-strip .competition-logo{display:inline-flex}.division-conference-strip .competition-logo>span{display:grid}.conference-team-strip{flex-wrap:wrap;justify-content:center;overflow:visible}.division-content-layout{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:26px;padding-block:28px 70px;display:grid}.division-conference-directory{min-width:0;padding:0}.division-data-sidebar{min-width:0;position:sticky;top:18px}.division-region-conference h3{align-items:center;gap:9px;display:flex}.division-region-conference h3 .competition-logo{background:0 0;border:0;border-radius:0;padding:0}.compact-rankings{border:1px solid var(--line);background:#fff;border-radius:7px;padding-bottom:14px;overflow:hidden}.compact-rankings header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px;display:flex}.compact-rankings header .competition-logo{background:0 0;border:0;padding:0}.compact-rankings h2{margin:0 0 4px;font-size:15px}.compact-rankings header small,.compact-rankings time{color:var(--muted);font-size:9px;display:block}.compact-rankings ol{margin:0 0 14px;padding:0;list-style:none}.compact-rankings li>a,.compact-rankings li>div{border-bottom:1px solid #e9eef2;grid-template-columns:24px 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:grid}.compact-rankings li b{font:600 12px var(--mono);text-align:center}.compact-rankings li small{color:var(--muted);font-size:8px}.compact-rankings li>a:hover{background:#f1f7fb}.compact-rankings>.text-link{margin-inline:13px;font-size:10px}.compact-rankings-full{max-width:760px}.division-master-standings>section{margin-block:25px}.division-master-standings>section>h3{background:#dfeaf2;margin:0;padding:12px;font-size:16px}.division-master-standings .conference-standings{margin-top:0}.division-master-standings .conference-standings .section-heading{margin:0;padding:12px}.division-master-standings .conference-standings h2{font-size:15px}.division-master-standings .ranking-source-note{display:none}.division-master-standings .ranking-table{min-width:540px}.standings-coverage{margin-top:20px;font-size:11px}.standings-coverage li{justify-content:space-between;gap:16px;padding:7px;display:flex}.standings-coverage span{color:var(--muted)}.statistics-source-links{flex-direction:column;gap:10px;margin-top:22px;display:flex}.statistics-source-links>a{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:5px;padding:13px;font-size:12px}.feed-toggle{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.feed-toggle button{border:1px solid var(--line);color:var(--muted);font:600 11px var(--sans);cursor:pointer;background:#fff;border-radius:5px;padding:8px 13px}.feed-toggle button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.match-day-score{white-space:nowrap;text-align:center;font-weight:750;display:block;color:var(--ink)!important;font-size:13px!important}.match-day-sides>.match-day-team:first-child{text-align:right;justify-content:flex-end}.match-day-sides>.match-day-team:last-child{text-align:left;justify-content:flex-start}.match-day-sides>.match-day-team:first-child>.entity-logo{order:2}.match-day-score[href]:hover{text-decoration:underline;color:var(--blue)!important}.team-page-main .match-day-head,.team-page-main .match-day-row,.division-content-layout .match-day-head,.division-content-layout .match-day-row{grid-template-columns:60px minmax(220px,1fr) 110px}.team-page-main .match-day-context,.team-page-main .match-day-link,.division-content-layout .match-day-context,.division-content-layout .match-day-link,.team-page-main .match-day-head>span:nth-child(n+4),.division-content-layout .match-day-head>span:nth-child(n+4),.home-editorial-main .match-day-head>span:nth-child(n+4){display:none}.home-news{border-top:1px solid var(--line);padding-block:30px 42px}.news-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;display:grid}.news-feed-grid article{border-top:1px solid var(--line);padding:17px 0}.news-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:9px;display:flex}.news-meta>span{color:var(--blue)}.news-feed-grid h3{margin:10px 0 12px;font-size:17px;line-height:1.4}.news-feed-grid h3 a:hover{color:var(--blue)}.news-source{color:var(--muted);font-size:10px}.home-highlights{padding-block:28px 50px}.video-feed{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px;display:grid}.video-frame{aspect-ratio:16/9;background:#0e2335;border-radius:7px;position:relative;overflow:hidden}.video-frame>button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.video-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-frame iframe{border:0;width:100%;height:100%}.video-play{color:#fff;background:#db1818;border-radius:8px;place-items:center;width:43px;height:32px;padding-left:2px;font-size:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-copy{padding-top:10px}.video-copy small{color:var(--muted);font-size:9px}.video-copy h3{margin:6px 0;font-size:13px;line-height:1.4}.video-copy h3 button{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.video-copy h3 button:hover{color:var(--blue)}.video-copy>a{color:var(--blue);font-size:9px}.commitment-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.commitment-filters label{flex-direction:column;gap:5px;font-size:10px;display:flex}.commitment-filters select,.commitment-filters input{border:1px solid var(--line);font:12px var(--sans);background:#fff;border-radius:5px;padding:9px}.commitments-table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.commitments-table th{text-align:left;color:var(--muted);background:#edf3f7;font-size:10px}.commitments-table th,.commitments-table td{border-bottom:1px solid var(--line);padding:12px}.commitments-table small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.commitment-team{align-items:center;gap:9px;display:flex}.commitments-sources{margin-top:35px}.commitments-sources ul{padding:0;list-style:none}.commitments-sources li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:9px 0;font-size:11px;display:flex}@media (min-width:1000px){.draft-year-hero~.wrap{max-width:1480px}.rankings-layout{max-width:1120px}}@media (max-width:1000px){.division-content-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.video-feed{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-picks-table th,.draft-picks-table td{font-size:10px}.draft-year-index>section>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:780px){.division-content-layout{grid-template-columns:1fr}.division-data-sidebar{position:static}.news-feed-grid,.video-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-year-index>section{grid-template-columns:1fr;gap:5px}.draft-year-index>section>div{grid-template-columns:repeat(4,minmax(0,1fr))}.draft-picks-table{table-layout:auto;min-width:650px!important}.draft-record-layout>aside{display:block}.institution-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-rank-badge{font-size:20px}.commitments-table{min-width:650px}}@media (max-width:520px){.video-feed,.news-feed-grid{grid-template-columns:1fr}.draft-year-index>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.institution-name-grid{grid-template-columns:1fr}.division-conference-strip{gap:11px}.division-parent-mark{margin-left:0}.team-page-main .match-day-row,.division-content-layout .match-day-row{grid-template-columns:47px minmax(0,1fr)}.team-page-main .match-day-competition,.division-content-layout .match-day-competition{display:none}.simple-kit{width:94px;height:94px}.team-kit-section{flex-wrap:wrap;gap:20px}.team-identity-copy .competition-context{gap:5px}}.division-content-layout.division-expanded-layout{padding-bottom:28px;display:block}.division-history-rankings{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);align-items:start;gap:26px;padding-bottom:60px;display:grid}.division-history-rankings .winners-sidebar{margin:0;padding:16px}.division-history-rankings .winners-sidebar li{min-height:36px;padding:6px 0}.conference-season-archive>nav{gap:5px;padding:2px 0 12px;display:flex;overflow-x:auto}.conference-season-archive>nav a{border:1px solid var(--line);border-radius:4px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.conference-season-archive>nav a.active{color:#fff;background:var(--blue);border-color:var(--blue)}.conference-season-archive>h3{margin:8px 0;font-size:11px}.conference-history-table{border-top:1px solid var(--line);font-size:9px}.conference-history-head,.conference-history-row{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(95px,1fr) 48px 25px 48px;align-items:center;gap:5px;padding:6px 0;display:grid}.conference-history-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:8px;font-weight:750}.conference-history-row .winner-identity{min-width:0;font-size:9px}.conference-history-row .winner-identity span{text-overflow:ellipsis;overflow:hidden}.conference-history-row .entity-logo{width:19px!important;height:19px!important}.conference-match-archive>li{display:block}.conference-match-archive>li>span{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:5px;margin-top:4px;display:grid}.conference-match-archive>li>span>strong{text-align:center;white-space:nowrap}.conference-match-archive .winner-identity:last-child{text-align:right;justify-content:flex-end}.history-research-section{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.rivalry-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rivalry-history-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:16px}.rivalry-history-grid h3{margin:5px 0 14px;font-size:16px}.rivalry-history-grid article>p:not(.eyebrow),.rivalry-history-grid article>a{font-size:10px;line-height:1.5}.rivalry-latest{border-block:1px solid var(--line);padding:10px 0}.rivalry-latest>small{color:var(--muted);text-transform:uppercase;font-size:8px}.rivalry-latest>span{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:5px;margin-top:7px;font-size:10px;display:grid}.rivalry-latest>span>strong{text-align:center;white-space:nowrap}.rivalry-latest>span>:last-child{text-align:right}.history-origin-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px;display:grid}.history-origin-layout ol{margin:0;padding:0;list-style:none}.history-origin-layout li{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:14px;padding:14px 0;display:grid}.history-origin-layout time{color:var(--blue);font-size:13px;font-weight:800}.history-origin-layout li strong,.history-origin-layout li small{display:block}.history-origin-layout li small,.history-origin-layout li p,.history-origin-layout li a{font-size:10px;line-height:1.5}.history-origin-layout aside{border:1px solid var(--line);background:#fff;border-radius:7px;padding:18px}.history-origin-layout aside h3{font-size:15px}.history-origin-layout aside>div{border-top:1px solid var(--line);padding:9px 0}.history-origin-layout aside strong,.history-origin-layout aside small{font-size:10px;display:block}.history-origin-layout aside small{color:var(--muted);margin-top:3px}@media (max-width:760px){.rivalry-history-grid,.history-origin-layout{grid-template-columns:1fr}}.division-rankings-column{min-width:0}.division-content-layout.division-expanded-layout .match-day-head,.division-content-layout.division-expanded-layout .match-day-row{grid-template-columns:48px minmax(270px,1fr) minmax(190px,.62fr);gap:12px}.division-content-layout.division-expanded-layout .match-day-competition>span{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.division-content-layout.division-expanded-layout .match-day-team>span:last-child{white-space:normal;overflow-wrap:anywhere;overflow:visible}@media (max-width:780px){.division-history-rankings{grid-template-columns:1fr}.division-content-layout.division-expanded-layout .match-day-head,.division-content-layout.division-expanded-layout .match-day-row{grid-template-columns:40px minmax(220px,1fr) minmax(150px,.65fr)}}@media (max-width:600px){.division-content-layout.division-expanded-layout .match-day-row{grid-template-columns:35px minmax(0,1fr);overflow:visible}.division-content-layout.division-expanded-layout .match-day-competition{grid-column:2;padding-top:4px;font-size:9px;display:flex}.division-content-layout.division-expanded-layout .match-day-competition .competition-logo{width:22px!important;height:22px!important}.division-content-layout.division-expanded-layout .match-day-head{display:none}}.draft-hub-heading h1{margin:8px 0;font-size:36px}.draft-hub-heading>p{color:var(--muted);font-size:13px}.draft-hub-layout{grid-template-columns:minmax(0,1fr) 155px;align-items:start;gap:38px;padding-block:20px 65px;display:grid}.draft-summary-heading{margin-bottom:25px}.draft-summary-heading h2{font-size:22px}.draft-summary-heading p{color:var(--blue);font-size:13px}.draft-summary-heading small{color:var(--muted);font-size:11px;line-height:1.6}.draft-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.draft-chart{min-width:0}.draft-chart h2{margin:0 0 8px;font-size:17px}.draft-chart>p{color:var(--muted);min-height:48px;font-size:11px;line-height:1.5}.draft-chart ol{margin:0;padding:0;list-style:none}.draft-chart li{padding:8px 0}.draft-bar-label{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.draft-bar-label>a,.draft-bar-label>span{align-items:center;gap:7px;min-height:26px;display:flex}.draft-bar-label .entity-logo,.draft-bar-label .competition-logo{background:0 0;border:0;flex-shrink:0;padding:0}.draft-bar-track{background:#e3ebf1;border-radius:3px;height:5px;margin-top:5px;overflow:hidden}.draft-bar-track>span{background:#2381af;border-radius:3px;height:100%;display:block}.draft-chart:nth-child(2) .draft-bar-track>span{background:#557fa0}.draft-chart:nth-child(3) .draft-bar-track>span{background:#2e8978}.draft-years-sidebar{border-left:1px solid var(--line);text-align:center;padding-left:25px}.draft-years-sidebar>.competition-logo{background:0 0;border:0;margin:0 auto;padding:0}.draft-years-sidebar h2{font-size:16px}.draft-years-sidebar nav{flex-direction:column;display:flex}.draft-years-sidebar nav>a{border-bottom:1px solid var(--line);padding:8px;font-size:13px;font-weight:650}.draft-years-sidebar nav>a:hover{color:var(--blue);background:#edf4f8}.draft-data-gap{color:var(--muted);padding:20px 0;font-size:12px;line-height:1.6}.draft-league-switch,.draft-view-switch{gap:6px;margin-top:18px;display:flex}.draft-league-switch a,.draft-view-switch a{border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px 17px;font-size:11px;font-weight:700}.draft-league-switch a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}.draft-view-switch{margin-top:8px}.draft-view-switch a{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-right:18px;padding-inline:2px}.draft-view-switch a[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue)}.draft-empty-league{min-height:300px}.draft-empty-league p{max-width:680px;color:var(--muted)}.draft-archive-intro{max-width:660px;padding-top:16px}.draft-archive-intro h2{margin:8px 0 13px;font-size:30px}.draft-archive-intro p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.draft-statistics-heading{align-items:center;gap:18px;margin-bottom:30px;display:flex}.draft-statistics-heading>.competition-logo,.draft-year-league-mark>.competition-logo{background:0 0;border:0;padding:0}.draft-statistics-heading h2{margin:4px 0;font-size:28px}.draft-statistics-heading p{color:var(--muted);font-size:11px}@media (max-width:760px){.draft-hub-layout{grid-template-columns:1fr}.draft-years-sidebar{border-left:0;padding-left:0}.draft-years-sidebar nav{grid-template-columns:repeat(5,1fr);display:grid}.draft-chart-grid{grid-template-columns:1fr}.draft-chart>p{min-height:0}}.match-day-sides{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.match-day-score,.history-score>a{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:var(--mono);letter-spacing:.02em;line-height:1.5}.draft-hub-layout{grid-template-columns:210px minmax(0,1fr);gap:42px}.draft-hub-layout>div{grid-column:2}.draft-years-sidebar{border-left:0;border-right:1px solid var(--line);text-align:left;grid-area:1/1;padding-left:0;padding-right:25px;position:sticky;top:18px}.draft-years-sidebar>.competition-logo{margin:0 0 14px}.draft-years-sidebar h2{margin-bottom:8px;font-size:20px}.draft-years-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7px;display:grid}.draft-years-sidebar nav>a{font-variant-numeric:tabular-nums;padding:9px 6px;font-size:19px;font-weight:800;line-height:1}.draft-archive-layout{grid-template-columns:320px minmax(0,1fr)}.draft-archive-layout .draft-years-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.draft-archive-layout .draft-years-sidebar nav>a{text-align:center;border:1px solid var(--line);background:#fff;border-radius:5px;padding:14px 8px;font-size:24px}.draft-archive-layout .draft-years-sidebar nav>a:hover{border-color:var(--blue)}.draft-year-browser{border-bottom:1px solid var(--line);padding-block:18px 42px}.draft-year-browser-heading{align-items:center;gap:18px;margin-bottom:20px;display:flex}.draft-year-browser-heading>.competition-logo{background:0 0;border:0;padding:0}.draft-year-browser-heading h2{margin:4px 0 0;font-size:25px}.draft-year-browser nav{flex-wrap:nowrap;gap:3px;width:100%;display:flex}.draft-year-browser nav a{min-width:0;color:var(--navy);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;flex:1 1 0;padding:8px 1px;font-size:12px;font-weight:850;line-height:1;transition:color .15s;display:block}:is(.draft-year-browser nav a:hover,.draft-year-browser nav a:focus-visible){color:var(--blue)}.draft-year-browser nav small{display:none}.draft-year-layout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:34px;display:grid}.draft-year-index-sidebar{border-right:1px solid var(--line);padding-right:22px;position:sticky;top:18px}.draft-year-index-sidebar>.competition-logo{background:0 0;border:0;margin-bottom:12px;padding:0}.draft-year-index-sidebar h2{margin:0 0 9px;font-size:15px}.draft-year-index-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.draft-year-index-sidebar nav a{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:4px;padding:9px 5px;font-size:16px;font-weight:800;line-height:1}.draft-year-index-sidebar nav a:hover{color:var(--blue);background:#edf4f8}.draft-year-index-sidebar nav a[aria-current=page]{background:var(--navy);color:#fff}.draft-year-main{min-width:0}.draft-round-filter{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;display:flex}.draft-round-filter a{border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px 13px;font-size:11px;font-weight:750}.draft-round-filter a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}.draft-round-filter a:last-child{color:var(--blue);margin-left:auto}.draft-year-statistics{border-top:2px solid var(--navy);margin-top:42px;padding-top:25px;scroll-margin-top:20px}.draft-year-statistics>header h2{margin:5px 0 20px;font-size:25px}.draft-year-statistics>header>p:not(.eyebrow){color:var(--muted);margin:-12px 0 22px;font-size:11px}.draft-year-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.draft-year-stat-grid>section{border-top:1px solid var(--line);min-width:0;padding-top:13px}.draft-year-stat-grid>section>strong{color:var(--navy);font-size:38px;line-height:1;display:block}.draft-year-stat-grid>section>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:10px;display:block}.draft-year-stat-grid h3{margin:0 0 8px;font-size:14px}.draft-year-stat-grid ol{margin:0;padding:0;list-style:none}.draft-year-stat-grid li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:11px;display:flex}.draft-year-stat-grid li a:hover{color:var(--blue)}.draft-year-hero{background:linear-gradient(115deg,#0b2135 0%,#123b5b 68%,#17628d 100%);position:relative;overflow:hidden}.draft-year-heading{grid-template-columns:150px minmax(0,1fr);gap:42px;padding-block:20px 8px}.draft-year-league-mark{justify-content:center;align-items:center;display:flex}.draft-year-league-mark>.competition-logo{width:128px!important;height:128px!important}.draft-year-copy .year-navigation{max-width:520px}.draft-record-layout{display:block!important}.draft-year-image{background:#fff;border:0;box-shadow:0 18px 50px #06142266}.draft-year-copy{isolation:isolate;position:relative}.draft-year-number{z-index:-1;color:#fff;opacity:.055;letter-spacing:-.08em;font-size:clamp(100px,14vw,205px);font-weight:900;line-height:1;position:absolute;top:-42px;right:0}.draft-year-heading h1{margin:9px 0 18px;font-size:clamp(42px,5.5vw,72px);line-height:1}.draft-year-heading h1 strong{color:#62b7ec}.draft-hero-stats{background:#fff2;border:1px solid #fff2;border-radius:7px;grid-template-columns:repeat(4,minmax(90px,1fr));gap:1px;margin:25px 0 0;display:grid;overflow:hidden}.draft-hero-stats>div{background:#0d2941cc;padding:12px 14px}.draft-hero-stats dt{color:#9ebcd1;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.draft-hero-stats dd{margin:4px 0 0;font-size:25px;font-weight:800}.draft-pass-note{color:#abc5d8;margin-top:10px;font-size:9px;display:block}.draft-player-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:9px;font-weight:400;display:flex}.draft-player-meta img{object-fit:contain;width:22px;height:15px}.draft-player-meta span+span:before{content:"·";margin-right:5px}.draft-college>img{object-fit:contain;flex-shrink:0;width:34px;height:34px}.draft-college a{color:var(--blue);font-size:9px}.draft-college-pathways{gap:5px;min-width:0;display:grid}.draft-college-pathways .draft-college{align-items:center;gap:7px;min-width:0;display:flex}.draft-college-pathways .draft-college>span{min-width:0}.draft-college-pathway>img{object-fit:contain;flex:0 0 31px;width:31px;height:31px}.draft-college-pathway>span{gap:1px;display:grid}.draft-college-pathway strong{color:var(--ink);font-size:10px;font-weight:650}.draft-college-pathway small,.draft-pathway-source{color:var(--muted);font-size:8px}.draft-round-other>header strong{white-space:nowrap;min-width:max-content}.draft-picks-table th:first-child{width:10%}.draft-picks-table th:nth-child(2){width:22%}.draft-picks-table th:nth-child(3){width:42%}.draft-picks-table th:nth-child(4){width:26%}.draft-year-select{max-width:240px;color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.draft-year-select select{border:1px solid var(--line);width:100%;color:var(--ink);font:700 15px var(--sans);background:#fff;border-radius:6px;padding:11px 13px}@media (max-width:1000px){.draft-year-browser nav{padding-bottom:5px;overflow-x:auto}.draft-year-browser nav a{flex:0 0 42px}}@media (max-width:760px){.draft-hub-layout{grid-template-columns:1fr}.draft-hub-layout>div,.draft-years-sidebar{grid-column:1}.draft-years-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-row:auto;padding:0 0 20px;position:static}.draft-years-sidebar nav,.draft-archive-layout .draft-years-sidebar nav{grid-template-columns:repeat(4,1fr)}.draft-years-sidebar nav>a,.draft-archive-layout .draft-years-sidebar nav>a{text-align:center;padding:10px 5px;font-size:17px}.draft-hero-stats{grid-template-columns:repeat(2,1fr)}.draft-year-browser nav a{padding:10px 2px;font-size:12px}.draft-year-layout{grid-template-columns:1fr}.draft-year-index-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px;position:static}.draft-year-index-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.draft-year-index-sidebar>.competition-logo,.draft-year-index-sidebar h2{display:none}.draft-year-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-round-filter a:last-child{margin-left:0}}:root{--dashboard-navy:#122b46;--dashboard-blue:#087ea4;--dashboard-border:#dce3e9}.dashboard-header{z-index:20;background:#fff;position:relative}.scoreboard-strip{border-bottom:1px solid var(--dashboard-border);background:#f7f9fb}.scoreboard-inner{align-items:stretch;padding-top:0;padding-bottom:0;display:flex}.sport-select{border-right:1px solid var(--dashboard-border);flex-direction:column;flex:0 0 190px;justify-content:center;gap:5px;width:190px;padding:16px 20px 12px 0;display:flex}.sport-select>span{text-transform:uppercase;letter-spacing:1.4px;color:#66798c;font-size:10px;font-weight:800}.sport-select select{color:var(--dashboard-navy);cursor:pointer;background:0 0;border:0;max-width:100%;font-size:16px;font-weight:800}.fixture-ticker{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;display:flex;overflow-x:auto}.ticker-match{border-right:1px solid var(--dashboard-border);min-width:190px;max-width:240px;padding:8px 16px;font-size:11px;text-decoration:none}.ticker-match>small{color:#64758a;margin-bottom:3px;font-size:9px;display:block}.ticker-match>span:not(.sr-only){align-items:center;gap:6px;display:flex}.ticker-match>span>span:not(.entity-logo){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ticker-match b{font-variant-numeric:tabular-nums;margin-left:auto}.dashboard-header .header-main-row{min-height:90px;position:relative}.dashboard-header .site-navigation{background:var(--dashboard-navy);border:0}.dashboard-header .nav-row{align-items:stretch;gap:0;position:relative}.dashboard-header .primary-navigation{scrollbar-width:thin;flex:1;gap:0;overflow-x:auto}.dashboard-header .primary-navigation>a{color:#fff;white-space:nowrap;border:0;padding:17px 13px;font-size:12px;font-weight:700}.dashboard-header .primary-navigation>.live-navigation-link{color:#fff;white-space:nowrap;align-items:center;gap:6px;padding:17px 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.dashboard-header .primary-navigation>.live-navigation-link[aria-current=page],.dashboard-header .primary-navigation>.live-navigation-link:hover{color:#fff;background:#234767;box-shadow:inset 0 -3px #43bed3}.live-navigation-count{color:#fff;font-variant-numeric:tabular-nums;background:#c52d36;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.dashboard-header .primary-navigation>a[aria-current=page],.dashboard-header .primary-navigation>a:hover{color:#fff;background:#234767;box-shadow:inset 0 -3px #43bed3}.explore-menu{flex:0 0 48px;position:static}.explore-menu>summary{color:#fff;cursor:pointer;place-items:center;height:100%;font-size:23px;list-style:none;display:grid}.explore-menu>summary::-webkit-details-marker{display:none}.explore-panel{color:#18324e;border:1px solid var(--dashboard-border);z-index:40;background:#fff;grid-template-columns:1.1fr 1fr 1.4fr .7fr;gap:26px;padding:26px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px #10243826}.explore-menu[open]>.explore-panel{display:grid}.explore-panel h2{text-transform:uppercase;letter-spacing:.7px;margin:0 0 12px;font-size:13px}.explore-panel h2:not(:first-child){margin-top:22px}.explore-panel a{border-bottom:1px solid #edf0f3;padding:9px 0;font-size:12px;line-height:1.5;display:block}.explore-panel small{color:#617489;font-size:10px}.explore-panel a .competition-logo{background:0 0;border:0;border-radius:0;flex:none;padding:0}.dashboard-header .explore-panel .competition-logo{width:38px!important;height:38px!important}.discovery-wrap{border-bottom:1px solid var(--dashboard-border);background:#fff}.discovery-bar{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.discovery-field{border-right:1px solid var(--dashboard-border);align-items:center;min-width:0;padding:12px 17px;display:flex}.discovery-field:first-child{padding-left:0}.discovery-field label{text-transform:uppercase;color:#748296;letter-spacing:1.1px;flex:1;min-width:0;font-size:9px;font-weight:800}.discovery-field select{width:100%;color:var(--dashboard-navy);text-transform:none;letter-spacing:0;text-overflow:ellipsis;background:0 0;border:0;padding:5px 20px 0 0;font-size:13px;font-weight:700;display:block}.discovery-field select:disabled{color:#8f9ba7;cursor:not-allowed}.discovery-field>a{color:var(--dashboard-blue);padding:8px;font-size:20px}.discovery-status{color:#66778b;min-height:18px;font-size:10px}.dashboard-heading{justify-content:space-between;align-items:center;gap:16px;margin:25px 0 18px;display:flex}.dashboard-heading h1{letter-spacing:-.6px;margin:0;font-size:24px}.dashboard-heading>span{color:#64758a;font-size:11px}.dashboard-lead{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:22px;display:grid}.dashboard-panel{border:1px solid var(--dashboard-border);background:#fff;border-radius:3px;min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.panel-heading h2{letter-spacing:-.3px;margin:0;font-size:18px}.panel-heading>a{color:#147394;font-size:11px;font-weight:700}.snapshot-note{color:#64758a;margin:12px 20px;font-size:11px;line-height:1.6}.source-link{color:#267b99;margin:16px 20px;font-size:11px;display:block}.ranking-leaders{margin:0;padding:0 20px;list-style:none}.ranking-leaders li{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;min-height:42px;font-size:12px;display:flex}.ranking-leaders li>b{color:#718297;width:16px;font-size:11px}.ranking-leaders li>a,.ranking-leaders li>span:not(.entity-logo){flex:1;font-weight:700}.ranking-leaders small{color:#738294;font-size:10px}.match-spotlight{isolation:isolate;color:#fff;background:linear-gradient(140deg,#193e54,#091826);border-radius:3px;height:460px;min-height:100%;position:relative;overflow:hidden}.match-spotlight-video{background:#081626;flex-direction:column;height:auto;min-height:100%;display:flex}.spotlight-video{aspect-ratio:16/9;border:0;flex:none;width:100%;display:block}.match-spotlight-video .spotlight-content{padding:16px 20px 20px;position:relative;inset:auto}.match-spotlight-video:after{display:none}.spotlight-image{object-fit:cover;z-index:-2;opacity:.45}.match-spotlight:after{content:"";z-index:-1;background:linear-gradient(#0000 -30%,#081626ed);position:absolute;inset:0}.spotlight-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.spotlight-content .eyebrow{color:#65d6e2;letter-spacing:2px;font-size:10px}.spotlight-content>p:not(.eyebrow){color:#ccd7df;font-size:11px}.spotlight-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:100%;margin:25px 0;display:grid}.spotlight-teams>div{flex-direction:column;align-items:center;gap:12px;display:flex}.spotlight-teams h2{color:#fff;margin:0;font-size:18px}.spotlight-teams>strong{letter-spacing:-1px;font-size:37px}.spotlight-content .button{color:#17354a;background:#fff;border:1px solid #72b1cd;font-size:12px}.dashboard-body{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:22px;margin:24px 0 44px;display:grid}.dashboard-main{gap:24px;min-width:0;display:grid}.dashboard-home .home-highlights{width:100%;padding:0}.dashboard-home .video-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-home .video-copy h3{font-size:14px}.dashboard-home .section-heading h2{font-size:19px}.dashboard-home .match-day-head{display:none}.dashboard-home .match-day-row{grid-template-columns:minmax(0,1fr) 50px;gap:8px;padding:14px;display:grid}.dashboard-home .match-day-sides{grid-area:1/1;min-width:0}.dashboard-home .match-day-status,.dashboard-home .match-day-context{display:none}.dashboard-home .match-day-competition{grid-area:2/1;font-size:10px}.dashboard-home .match-day-competition .entity-logo{display:none}.dashboard-home .match-day-link{grid-area:1/2;font-size:10px}.dashboard-home .match-day-score{min-width:45px;font-size:13px}.dashboard-home .news-sidebar{border:0;margin:0;padding:20px}.dashboard-home .news-sidebar .section-heading{margin:0 0 14px;padding:0}.dashboard-home .commitments-table{table-layout:fixed;width:100%;min-width:0;font-size:12px}.scorer-leaders li>b span{font-size:13px}.scorer-panel .snapshot-note{font-size:10px}.dashboard-page{min-height:50vh;padding-top:30px;padding-bottom:50px}.dashboard-page>h1{margin:6px 0 20px;font-size:34px}.dashboard-page>.dashboard-panel{margin:22px 0}.snapshot-filters{border:1px solid var(--dashboard-border);background:#fff;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.snapshot-filters label{flex-direction:column;flex:1;gap:6px;min-width:145px;font-size:11px;font-weight:700;display:flex}.snapshot-filters select,.snapshot-filters input{color:#18324e;background:#fff;border:1px solid #cdd7e0;border-radius:2px;width:100%;padding:10px;font-size:13px}.snapshot-filters .button{min-height:41px;font-size:12px}.statistics-table th,.statistics-table td{white-space:nowrap}.statistics-table td a{color:#096f97;font-weight:600}.empty-panel{padding:28px;line-height:1.8}.empty-panel h2{margin:0 0 8px;font-size:21px}.player-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.player-directory>.dashboard-panel{flex-direction:column;gap:10px;padding:22px;display:flex}.player-directory strong{font-size:17px}.player-directory span,.player-directory small{color:#62768b;font-size:12px}.player-directory h2{font-size:18px}.player-team{align-items:center;gap:14px;margin-bottom:25px;display:flex}.match-detail{color:#e8eff5;background:#101c29;min-height:75vh}.match-detail .breadcrumb{color:#c0cfdb;margin-top:0;padding-top:18px;padding-bottom:18px}.match-detail .breadcrumb a{color:#c0cfdb}.match-score-banner{background:linear-gradient(100deg,var(--home-color) 0%,var(--home-color) 40%,var(--away-color) 60%,var(--away-color) 100%);isolation:isolate;position:relative}.match-score-banner:before{content:"";z-index:-1;background:#06152866;position:absolute;inset:0}.score-banner-inner{grid-template-columns:1fr minmax(150px,.55fr) 1fr;align-items:center;gap:30px;min-height:240px;padding-top:25px;padding-bottom:25px;display:grid}.score-team{text-align:center;justify-content:center;align-items:center;gap:25px;display:flex}.score-team:last-child{flex-direction:row-reverse}.score-team h1,.score-team h2{color:#fff;margin:0;font-size:25px;line-height:1.2}.score-center{flex-direction:column;align-items:center;gap:9px;display:flex}.score-center>strong{color:#fff;letter-spacing:1px;white-space:nowrap;font-size:56px;line-height:1}.score-center>small{text-transform:uppercase;letter-spacing:2px;font-size:10px}.score-center>span{text-align:center;font-size:11px}.match-detail-grid{grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr);gap:35px;padding-top:30px;padding-bottom:55px;display:grid}.match-detail-grid h2{color:#fff;margin:0 0 18px;font-size:18px}.match-detail-grid p{font-size:13px;line-height:1.7}.match-detail-grid small{color:#a6b9c8;font-size:11px}.match-video{aspect-ratio:16/9;background:#050c14}.match-video iframe{border:0;width:100%;height:100%}.video-unavailable{text-align:center;background:#172738;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:28px;display:flex}.video-unavailable h3{color:#fff}.video-unavailable .button{color:#18324e;background:#fff}.match-info{background:#172738;align-self:start;padding:24px}.match-info dt{text-transform:uppercase;color:#91a8bc;letter-spacing:.8px;margin:18px 0 6px;font-size:10px}.match-info dd{margin:0;font-size:13px}.match-info nav{border-top:1px solid #344454;gap:15px;margin-top:20px;padding-top:12px;font-size:12px;display:grid}.draft-controls{border:1px solid var(--dashboard-border);background:#fff;flex-wrap:wrap;align-items:end;gap:18px;padding:20px;display:flex}.draft-controls label{flex-direction:column;flex:1;gap:8px;min-width:160px;font-size:11px;font-weight:700;display:flex}.draft-controls select{background:#fff;border:1px solid #cdd7e0;padding:12px;font-size:14px}.draft-spotlight{color:#fff;background:linear-gradient(130deg,#12344c,#071b2c);flex-direction:column;justify-content:space-between;min-height:280px;padding:28px;display:flex}.draft-spotlight h2{color:#fff;margin:10px 0;font-size:32px}.draft-spotlight .eyebrow{color:#67d0df}.draft-spotlight p{font-size:13px;line-height:1.7}.draft-spotlight a{color:#c1f0fa;font-size:12px}.draft-spotlight small{color:#a8bfce;margin-top:14px;font-size:10px;display:block}.carousel-controls{align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.carousel-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #819cae;padding:8px 15px}.draft-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:22px;margin:22px 0;display:grid}@media (max-width:1100px){.dashboard-header .primary-navigation>a{padding:17px 10px;font-size:11px}.dashboard-lead,.dashboard-body{grid-template-columns:minmax(0,1.5fr) minmax(275px,1fr)}.score-team{gap:15px;flex-direction:column!important}}@media (max-width:800px){.dashboard-lead,.dashboard-body,.draft-dashboard-grid,.match-detail-grid{grid-template-columns:1fr}.match-spotlight{height:380px}.sport-select{flex-basis:160px;width:160px}.sport-select select{font-size:14px}.dashboard-header .header-main-row{min-height:75px}.dashboard-header .global-search{max-width:40%}.dashboard-header .primary-navigation{display:flex}.explore-panel{grid-template-columns:1fr 1fr;max-height:70vh;overflow:auto}.discovery-bar{grid-template-columns:1fr 1fr}.discovery-field:nth-child(3){padding-left:0}.discovery-field{border-bottom:1px solid #eef1f4}.player-directory{grid-template-columns:1fr 1fr}.score-banner-inner{grid-template-columns:1fr 110px 1fr;gap:10px}.score-team h1,.score-team h2{font-size:18px}.score-center>strong{font-size:38px}.score-team .entity-logo{width:65px!important;height:65px!important}}@media (max-width:500px){.dashboard-header .global-search{display:none}.dashboard-header .wordmark{font-size:14px}.dashboard-heading{flex-direction:column;align-items:start;gap:6px}.sport-select{flex-basis:145px;padding-right:10px}.sport-select select{font-size:13px}.ticker-match{min-width:180px}.explore-panel{gap:18px;padding:18px}.dashboard-home .video-feed,.player-directory{grid-template-columns:1fr}.spotlight-content{padding:20px}.spotlight-teams{gap:10px}.spotlight-teams h2{font-size:15px}.spotlight-teams>strong{font-size:28px}.discovery-field{padding:10px}.discovery-field select{font-size:12px}.score-banner-inner{grid-template-columns:1fr 80px 1fr}.score-center>strong{font-size:30px}.score-team h1,.score-team h2{font-size:15px}}.dashboard-header .primary-navigation,.fixture-ticker{min-width:0}.ticker-match{position:relative}.dashboard-home .home-highlights{min-width:0;max-width:100%}.dashboard-header .site-navigation{display:block}.dashboard-header .nav-row{display:flex}.dashboard-header .header-main-row{min-height:68px}.dashboard-header .primary-navigation>a{padding-block:13px}.discovery-bar{grid-template-columns:1.05fr .85fr .9fr 1.4fr 1.4fr}.discovery-field{gap:8px;min-height:65px;padding:10px}.discovery-field .competition-logo,.discovery-mark{background:0 0;border:0;border-radius:0;flex:0 0 30px;width:30px;height:30px;padding:2px}.discovery-mark{color:#96a3ad;place-items:center;font-size:18px;display:grid}.discovery-field select{min-height:34px;font-size:12px}.discovery-field>a{padding:5px;font-size:16px}.discovery-status{min-height:0}.discovery-status:not(:empty){padding-block:3px}.dashboard-heading{margin:18px 0 12px}.dashboard-lead,.dashboard-body{gap:16px}.dashboard-body{margin:16px 0 28px}.dashboard-main,.dashboard-sidebar{gap:16px;min-width:0;display:grid}.dashboard-home .match-day-row{gap:4px 8px;min-height:0;padding:9px 12px}.dashboard-home .match-day-competition .competition-logo{display:none}.dashboard-home .match-day-competition{font-size:9px;line-height:1.3}.panel-heading{padding:12px 16px}.panel-heading h2{font-size:16px}.snapshot-note{margin:8px 16px;font-size:10px}.source-link{margin:10px 16px;font-size:10px}.ranking-leaders{padding-inline:16px}.ranking-leaders li{min-height:37px}.match-spotlight{height:380px}.spotlight-content{padding:22px}.spotlight-teams{margin:16px 0}.news-list{background:#fff;min-width:0}.news-list ul{margin:0;padding:0 16px;list-style:none}.news-list li{border-bottom:1px solid #e8edf1;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.news-list li:last-child{border:0}.news-list time{color:#65778a;flex:0 0 40px;font-size:10px}.news-list li>a{white-space:nowrap;text-overflow:ellipsis;color:#126b8e;flex:1;min-width:0;padding:11px 0;display:block;overflow:hidden}.news-list a:hover{text-decoration:underline}.news-list a:focus-visible{white-space:normal;outline-offset:2px;outline:2px solid #087ea4;overflow:visible}.scorer-divisions{gap:4px;padding:8px 16px 0;display:flex}.scorer-divisions a{color:#52677a;background:#f0f4f7;border-radius:3px;padding:7px 9px;font-size:10px}.scorer-divisions a[aria-current]{color:#fff;background:#173b56}.scorer-leaders{margin:0;padding:0 16px;list-style:none}.scorer-leaders li{border-bottom:1px solid #edf0f3;align-items:center;gap:9px;padding:9px 0;font-size:12px;display:flex}.scorer-rank{color:#718297;width:14px;font-size:10px}.scorer-leaders li>div{flex:1;min-width:0;font-weight:700}.scorer-leaders .scorer-team,.scorer-leaders small{color:#66798c;margin-top:2px;font-size:10px;font-weight:400;display:block}.scorer-leaders li>b{text-align:center;color:#146383;font-size:19px}.scorer-leaders li>b small{font-size:8px}.draft-league-label{color:#61778a;align-self:center;font-size:13px;font-weight:700}.draft-controls{gap:12px;padding:12px}.draft-controls select{padding:9px}.dashboard-page{padding-block:22px 32px}.dashboard-page>h1{margin-bottom:16px;font-size:30px}.snapshot-filters{gap:10px;padding:12px}.empty-panel{padding:18px}.player-directory>.dashboard-panel{gap:7px;padding:16px}.team-intro,.sport-section-hero,.rankings-hero,.institution-index-hero,.search-hero{padding-block:24px}.team-intro h1,.sport-section-hero h1,.rankings-hero h1,.institution-index-hero h1,.search-hero h1{margin-bottom:8px;font-size:clamp(28px,3.2vw,40px)}.team-intro p,.sport-section-hero p,.rankings-hero p{margin-bottom:0}.team-intro .eyebrow,.sport-section-hero .eyebrow,.rankings-hero .eyebrow{margin-bottom:6px}.competition-pyramid-hero>.wrap{gap:20px;padding-block:24px}.competition-pyramid-hero h1{font-size:36px}.rankings-layout,.pyramid-workspace,.team-directory-layout,.match-day-workspace,.institution-index{gap:22px;padding-block:24px 36px}.section{padding-block:28px}.section-heading{margin-bottom:16px}.draft-hub-heading{padding-block:24px 0}.draft-dashboard-grid{gap:16px;margin-block:16px}.draft-spotlight{min-height:240px;padding:20px}.draft-spotlight h2{margin-block:8px;font-size:27px}.draft-year-heading{min-height:0;padding-block:22px}.draft-year-copy .draft-year-number{display:none}.draft-year-copy h1{font-size:36px}.draft-year-league-mark .competition-logo{width:80px!important;height:80px!important}.draft-year-layout{gap:22px}.draft-statistics{padding-block:22px 36px}.draft-chart{padding:18px}.draft-chart li{margin-bottom:10px}.site-footer .footer-main{padding-block:24px}.site-footer .footer-bottom{padding-block:12px}:is(a:focus-visible,select:focus-visible,button:focus-visible){outline-offset:3px;outline:2px solid #089fc5}@media (max-width:1000px){.discovery-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-field{border-bottom:1px solid #edf0f3}.discovery-field:nth-child(3){padding-left:10px}.discovery-field:nth-child(4){padding-left:0}}@media (max-width:600px){.discovery-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-field:nth-child(odd){padding-left:0}.discovery-field:nth-child(4){padding-left:10px}.discovery-field:last-child{grid-column:1/-1}.dashboard-header .header-main-row{min-height:60px}.match-spotlight{height:310px}.dashboard-heading{gap:4px}.panel-heading{padding:12px}.panel-heading h2{font-size:16px}.draft-year-copy h1{font-size:28px}.competition-pyramid-hero>.wrap{gap:12px}.news-list ul{padding-inline:12px}}.stats-sort-button{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-weight:700}.stats-sort-button span{color:#687989;font-size:10px}.statistics-conference-filter{align-items:center;gap:8px;margin:8px 0;font-size:12px;font-weight:700;display:flex}.statistics-conference-filter select{color:#172a3a;background:#fff;border:1px solid #cbd5dc;border-radius:3px;padding:5px 8px}.school-year-cell{text-align:center;width:38px}.school-year-icon{object-fit:contain;margin:auto;display:block}.combined-statistics-table td{padding:5px 7px}.combined-statistics-table .stat-player-cell{align-items:center;gap:7px;display:flex}.combined-statistics-table .stat-player-cell img{object-fit:cover;border-radius:50%;flex:none}.combined-statistics-table .stat-team-cell,.combined-statistics-table .stat-conference-cell{justify-content:center;align-items:center;min-width:30px;display:flex}.scorer-player-photo{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.scorer-player-info{flex:1;min-width:0}.scorer-player-meta{align-items:center;gap:6px;margin-top:3px;display:flex}.scorer-player-meta .entity-logo{width:18px!important;height:18px!important}.scorer-player-meta .entity-logo img{object-fit:contain;width:100%;height:100%}.scorer-player-meta .school-year-icon{width:17px;height:17px;margin:0}.scorer-player-meta .scorer-team{align-items:center;display:inline-flex}:root{--dashboard-border:#cbd4dc;--line:#cbd4dc;--data-rule:#e0e6eb;--data-heading:#edf1f4}.dashboard-panel,.panel,.team-card,.school-card,.shortlist-card,.system-card,.ranking-table-wrap,.table-scroll,.filters-panel,.snapshot-filters,.draft-controls,.draft-chart,.draft-spotlight,.match-spotlight,.video-frame,.match-info,.pyramid-tier>div,.pyramid-championships>div:last-child,.rankings-series>a,.sport-section-note,.sport-section-links a,.team-program-facts,.standings-panel{box-shadow:none;border-radius:0}.team-card:hover,.school-card:hover,.system-card:hover,.shortlist-card:hover,.sport-section-links a:hover,.pyramid-championship:hover{box-shadow:none;transform:none}.button,.snapshot-filters select,.snapshot-filters input,.draft-controls select,.filter-chips>a,.view-switch,.scorer-divisions a,.pyramid-view-switch,.pyramid-country-switch,.pyramid-country-switch a,.ranking-editions a{box-shadow:none;border-radius:2px}.dashboard-lead,.dashboard-data-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:stretch;gap:12px;display:grid}.dashboard-data-grid{margin:12px 0 20px}.dashboard-data-grid>#goalscorers,.dashboard-data-grid>aside{min-width:0}.dashboard-data-grid>#goalscorers>.dashboard-panel{height:100%}.dashboard-home .home-highlights{border-top:1px solid var(--dashboard-border);margin-bottom:24px;padding-top:14px}.dashboard-home .home-highlights .eyebrow{display:none}.dashboard-home .section-heading{margin-bottom:12px}.dashboard-home .video-feed{gap:12px}.dashboard-home .video-feed article{border:1px solid var(--dashboard-border);background:#fff;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.dashboard-home .video-copy{padding:0}.dashboard-home .video-copy h3{margin:5px 0;font-size:12px;line-height:1.5}.dashboard-home .video-feed article:has(iframe){grid-template-columns:1fr}.panel-heading,.news-list>.panel-heading{background:var(--data-heading);border-bottom:1px solid var(--dashboard-border);min-height:44px;padding:10px 14px}.panel-heading h2,.dashboard-home .section-heading h2{letter-spacing:-.2px;font-size:16px;font-weight:800}.dashboard-heading{border-bottom:1px solid var(--dashboard-border);padding-bottom:12px}.dashboard-heading h1{font-size:22px}.ranking-leaders{padding:0}.ranking-leaders li{border-bottom:1px solid var(--data-rule);min-height:39px;padding:6px 14px}.ranking-leaders li:nth-child(2n),.scorer-leaders li:nth-child(2n){background:#f8fafb}.scorer-leaders li{border-bottom:1px solid var(--data-rule);grid-template-columns:34px minmax(0,1fr) 65px;align-items:center;min-height:43px;padding:7px 12px;display:grid}.scorer-divisions{padding:8px 14px 0}.news-list ul{padding:0}.news-list li{border-bottom:1px solid var(--data-rule);min-height:38px;padding:0 14px}.news-list li>a{padding:10px 0}.snapshot-note,.source-link{margin-inline:14px}.team-table,.ranking-table,.statistics-table,.commitments-table{font-variant-numeric:tabular-nums}.team-table th,.ranking-table th{background:var(--data-heading);border-bottom:1px solid var(--dashboard-border);letter-spacing:.04em}.team-table td,.ranking-table td{border-bottom:1px solid var(--data-rule)}.team-table tbody tr:nth-child(2n),.ranking-table tbody tr:nth-child(2n){background:#f8fafb}.team-table tbody tr:hover,.ranking-table tbody tr:hover{background:#eaf2f7}.dashboard-home .commitments-table td,.dashboard-home .commitments-table tbody th{padding-block:10px}.match-day-row{border-bottom-color:var(--data-rule)}.dashboard-home .match-day-row:nth-child(odd){background:#f8fafb}.dashboard-home .match-day-row{padding-block:8px}.match-day-score,.scorer-leaders li>b,.ranking-leaders li>b{font-variant-numeric:tabular-nums}.explore-panel{border:1px solid #aebdc9;border-radius:0;box-shadow:0 3px #122b4626}.explore-panel a{border-bottom:1px solid var(--data-rule)}.team-intro,.sport-section-hero,.institution-index-hero,.search-hero{border-bottom:1px solid var(--dashboard-border);background:#e9eef2}.rankings-hero,.competition-pyramid-hero,.draft-year-hero,.draft-spotlight{background:#122b46}.team-directory-layout,.rankings-layout,.pyramid-workspace,.division-content-layout,.institution-profile-layout{gap:20px}.rankings-series>a{border-color:var(--dashboard-border)}.rankings-series>a[aria-current]{box-shadow:none;border-left:3px solid #087ea4}.draft-chart-grid{gap:12px}.draft-dashboard-grid{gap:12px;margin-inline:auto}.draft-chart{border:1px solid var(--dashboard-border);background:#fff}.draft-bar-track,.draft-bar-track>span{border-radius:0}.site-footer{border-top:1px solid var(--dashboard-border)}.match-day-status small,.external-opponent{color:#46596b;font-size:11px;line-height:1.4;display:block}.team-table thead th,.ranking-table thead th,.statistics-table thead th,.commitments-table thead th{font-size:11px}.team-table td,.ranking-table td,.statistics-table td,.commitments-table td{font-size:13px;line-height:1.45}:is(.table-scroll:focus-visible,.ranking-table-wrap:focus-visible){outline-offset:2px;outline:2px solid #087ea4}.snapshot-note,.source-link,.discovery-field label,.discovery-status,.ticker-match>small{color:#46596b;font-size:11px}.dashboard-home .match-day-status{text-align:right;grid-area:2/2;display:block}.dashboard-home .match-day-status strong{display:none}.dashboard-home .match-day-team{font-size:12px}.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:1100px){.dashboard-lead,.dashboard-data-grid{grid-template-columns:minmax(0,1.5fr) minmax(275px,1fr)}.dashboard-home .video-feed article{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:800px){.dashboard-lead,.dashboard-data-grid{grid-template-columns:1fr}.dashboard-data-grid{gap:12px}.dashboard-home .video-feed{grid-template-columns:1fr}.dashboard-home .video-feed article{grid-template-columns:130px minmax(0,1fr)}}@media (max-width:500px){.dashboard-home .video-feed article{grid-template-columns:105px minmax(0,1fr);gap:10px}.dashboard-home .video-copy small{font-size:9px}.panel-heading,.news-list li{padding-inline:12px}}.source-coverage{color:#33465a;text-transform:none;letter-spacing:normal;background:#eef1f4;border-top:1px solid #cbd4dc;border-bottom:1px solid #cbd4dc;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.source-coverage>span{white-space:normal;overflow-wrap:anywhere}.source-freshness{font-weight:700}.source-freshness-recent{color:#176342}.source-freshness-stale{color:#805500}.source-freshness-unknown{color:#475569}.source-coverage-compact{gap:3px 10px;padding:6px 10px;font-size:11px}.standings-conference-band .source-coverage{background:0 0;border-bottom:0;justify-content:flex-start;margin-top:5px}@media (max-width:600px){.source-coverage{gap:3px 8px;padding:7px 8px}}body{background:linear-gradient(90deg,#0d27430e,#0000 7% 93%,#0d27430e),#f1f4f7}.statistics-workspace{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.statistics-side-nav{background:#e8edf1;border:1px solid #d4dde4;border-radius:5px;gap:2px;padding:5px;display:grid;position:sticky;top:12px}.statistics-side-nav a{color:#31485b;border-left:3px solid #0000;gap:3px;padding:9px 10px;font-size:11px;display:grid}.statistics-side-nav a[aria-current=page]{color:#092b48;background:#fff;border-left-color:#1380a7}.statistics-side-nav small{color:#657789;font-size:9px}.statistics-group-card{min-width:0;padding:10px!important}.statistics-group-card>header{border-bottom:1px solid #ccd5dc;justify-content:space-between;align-items:baseline;gap:10px;padding:2px 3px 7px;display:flex}.statistics-group-card>header h2{margin:0;font-size:17px}.statistics-group-card>header span{color:#5e7182;font-size:10px}.statistics-group-card>.snapshot-note{margin:7px 3px;font-size:9px}.statistics-group-card>.statistics-table-wrap{max-height:calc(100vh - 280px);margin:0;overflow:auto}.statistics-table-wrap .combined-statistics-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:850px}.statistics-table-wrap .combined-statistics-table th,.statistics-table-wrap .combined-statistics-table td{border-bottom:1px solid #dce3e8;padding:4px 5px;font-size:10px;line-height:1.2}.statistics-table-wrap .combined-statistics-table th{z-index:2;text-align:left;background:#eaf0f4;position:sticky;top:0}.combined-statistics-table th:first-child,.combined-statistics-table td:first-child{text-align:center;width:38px}.combined-statistics-table .numeric-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.combined-statistics-table .stat-player-cell{gap:5px;font-size:10px}.combined-statistics-table .stat-player-cell img{object-fit:cover;border-radius:50%;width:26px;height:26px}.combined-statistics-table .stat-team-cell,.combined-statistics-table .stat-conference-cell{justify-content:center}.statistics-table-wrap .statistics-table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:0}.statistics-table-wrap .statistics-table .rank-number-column{width:34px}.statistics-table-wrap .statistics-table .numeric-column-width{width:70px}.statistics-table-wrap .statistics-table .stat-team-column-width{width:145px}.statistics-table-wrap .statistics-table .stat-conference-column-width{width:112px}.statistics-table-wrap .statistics-table .stat-name-column-width{width:190px}.statistics-table-wrap .statistics-table th,.statistics-table-wrap .statistics-table td{border-bottom:1px solid #dce3e8;padding:4px 5px;font-size:10px}.ranking-table td{border-bottom:1px solid #dce3e8!important;padding-block:5px!important}.rank-movement{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.rank-movement svg{fill:currentColor;width:14px;height:14px}.rank-up{color:#157347}.rank-down{color:#b42332}.ranking-panel .source-freshness{color:#173c59;background:#e5eef5;border-radius:3px;padding:3px 7px;display:inline-flex}.ranking-panel .source-freshness-stale{color:#173c59;background:#e5eef5}.team-result-form .form-result{width:22px;height:22px}.match-day-status .form-result{width:18px;height:19px;margin:2px auto 0;font-size:10px}.match-division-group{margin:12px 0 20px}.match-division-heading{color:#143650;background:#e3ebf1;border:1px solid #cfdbe3;align-items:center;gap:9px;margin:0;padding:7px 10px;font-size:14px;display:flex}.match-division-heading small{color:#607384;margin-left:auto;font-size:10px;font-weight:500}.match-group-heading{background:#f1f5f7;min-height:52px;margin-top:7px;padding:5px 9px;font-size:11px}.match-group-heading .competition-logo{flex:none;width:40px!important;height:40px!important}.match-day-head,.match-day-row{grid-template-columns:72px minmax(220px,1fr) minmax(112px,145px) minmax(96px,.55fr) 82px;gap:7px}.match-day-row{min-height:54px;padding:5px 8px}.match-day-team{font-size:11px}.match-day-team .entity-logo{width:25px!important;height:25px!important}.match-day-context{font-size:9px;line-height:1.3}.match-day-row>:last-child{min-width:78px}.match-day-toolbar,.match-day-workspace{padding-block:16px 28px}.live-ticker-page{padding-top:16px;padding-bottom:24px}.live-ticker-page h1{margin-bottom:8px}.live-ticker-summary{gap:12px;margin:8px 0;padding:7px 10px}.match-details-trigger,.match-inline-details-trigger{white-space:nowrap}@media (max-width:900px){.statistics-workspace{grid-template-columns:135px minmax(0,1fr);gap:8px}.statistics-side-nav a{padding:8px 6px}.match-day-head,.match-day-row{grid-template-columns:58px minmax(190px,1fr) 96px 76px}.match-day-head>span:nth-child(4),.match-day-context{display:none}.match-day-row>:last-child{min-width:70px}}@media (max-width:650px){.statistics-workspace{grid-template-columns:1fr}.statistics-side-nav{white-space:nowrap;display:flex;position:static;overflow-x:auto}.statistics-side-nav a{flex:none;min-width:110px}.statistics-group-card>.statistics-table-wrap{max-height:none}.match-day-head{display:none}.match-day-row{grid-template-columns:48px minmax(0,1fr) 70px;gap:5px;padding:6px}.match-day-competition{display:none}.match-day-row>:last-child{grid-area:1/3;min-width:65px}.match-day-status{font-size:10px}.match-day-sides{gap:3px;grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr)!important}.match-day-score{font-size:10px}.match-group-heading{gap:6px}.match-group-heading .competition-logo{width:34px!important;height:34px!important}.match-division-heading{font-size:12px}.team-hero-record{gap:4px;padding:4px 5px;font-size:9px}.team-hero-record small{padding-left:4px;font-size:8px}}.ranking-conference-link .competition-logo,.statistics-table .stat-conference-column .competition-logo{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ranking-table th[title=Wins],.ranking-table th[title=Draws],.ranking-table th[title=Losses]{text-align:center;width:34px;padding-inline:5px!important}.statistics-table-wrap .statistics-table th+th,.statistics-table-wrap .statistics-table td+td,.statistics-table-wrap .combined-statistics-table th+th,.statistics-table-wrap .combined-statistics-table td+td{border-left:1px solid #dce3e8}.statistics-table .stat-team-column,.statistics-table .stat-conference-column{text-align:center;padding-inline:4px!important}.stat-identity-stack{color:#30495e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:45px;font-size:8px;line-height:1.05;gap:2px!important;display:flex!important}.stat-identity-stack small{text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:7px;font-weight:600;overflow:hidden}.stat-identity-stack .competition-logo{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.combined-statistics-table .stat-identity-stack .entity-logo{width:25px!important;height:25px!important}.combined-statistics-table .stat-identity-stack .competition-logo{width:29px!important;height:29px!important}.combined-statistics-table .stat-identity-stack small{max-width:78px}.stats-sort-button{justify-content:center;align-items:center;min-width:20px;display:inline-flex}.stat-ball{background:currentColor;width:15px;height:15px;display:inline-block;-webkit-mask:url(/assets/icons/futbol.svg) 50%/contain no-repeat;mask:url(/assets/icons/futbol.svg) 50%/contain no-repeat}.stat-ball-goals{color:#176a9a}.stat-ball-assists{color:#bd6325}.match-division-heading,.match-group-heading{text-align:left;justify-content:flex-start}.match-group-heading>a{color:inherit;text-align:left}.match-group-heading>span{white-space:nowrap;margin-left:auto}.match-day-table-compact .match-day-head{min-height:25px;padding-inline:8px}.match-day-table-compact .match-day-row{min-height:42px;padding:3px 8px;transition:background-color .12s}.match-day-table-compact .match-day-row:hover{background:#eaf3f8}.match-day-table-compact .match-day-status{align-items:flex-start}.match-day-table-compact .match-day-status strong{font-size:9px}.match-day-table-compact .match-day-sides{gap:3px}.match-day-table-compact .match-day-score{font-size:10px}.match-day-table-compact .match-day-link{font-size:7px;min-width:0!important}.team-hero-record{color:#173a55;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.team-hero-record small{color:#536a7b;border-left:1px solid #bdcbd5;padding-left:9px;font-size:9px;font-weight:600}.team-identity-meta .team-rank-badge{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex;color:#164767!important;font:700 17px var(--mono)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important}.team-identity-meta .team-rank-badge small{color:#5b7080;font:600 8px var(--sans)!important}.team-form-graph-section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.team-form-graph-section>header h2{margin:0}.team-form-graph-section>header span{color:#66798a;font-size:9px}.team-form-graph{border-bottom:1px solid #cbd6de;align-items:flex-end;gap:7px;min-height:94px;padding:8px 5px 0;display:flex}.team-form-game{color:#42596a;flex-direction:column;flex:0 58px;justify-content:flex-end;align-items:center;gap:3px;min-width:40px;display:flex}.team-form-bar{transform-origin:bottom;background:#8799a5;border-radius:3px 3px 0 0;width:22px;min-height:12px;transition:filter .12s,transform .12s;display:block}.team-form-game.form-W .team-form-bar{background:#238257}.team-form-game.form-L .team-form-bar{background:#bd4650}:is(.team-form-game:hover .team-form-bar,.team-form-game:focus-visible .team-form-bar){filter:brightness(.84);transform:scaleX(1.15)}.team-form-game strong{font-size:9px}.team-form-game small{font:8px var(--mono);color:#66798a}.match-group-heading{text-align:left!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.match-group-identity{text-align:left;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.match-group-identity>a,.match-group-identity>span{display:block;text-align:left!important;margin:0!important}.match-group-count{white-space:nowrap;text-align:right!important;margin-left:auto!important}.match-day-table-compact .match-day-sides{grid-template-columns:minmax(0,24ch) 46px minmax(0,24ch);justify-self:start;width:max-content;max-width:100%}.match-day-table-compact .match-day-team{max-width:24ch}.draft-player-identification{align-items:center;gap:7px;min-width:0;display:flex}.draft-player-photo{object-fit:cover;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.draft-player-identification .draft-player-name{min-width:0;display:inline-block}.player-profile-heading{align-items:center;gap:12px;margin:18px 0 12px;display:flex}.player-profile-heading>img{object-fit:cover;border-radius:50%;flex:0 0 64px;width:64px;height:64px}.player-profile-heading h1{margin:0}.player-profile-heading .eyebrow{margin:0 0 3px}.draft-player-photo{object-fit:contain;border-radius:0;flex-basis:34px;width:34px;height:44px}.player-profile-heading>img{object-fit:contain;border-radius:0;flex-basis:64px;width:64px;height:82px}.statistics-table .numeric-cell,.combined-statistics-table .numeric-cell{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center!important}.statistics-table .rank-number-header,.statistics-table .rank-number-cell{width:32px;min-width:32px;max-width:32px;text-align:center!important;padding-inline:2px!important}.statistics-table .numeric-header{width:70px;max-width:85px;text-align:center!important}.statistics-table .numeric-header,.statistics-table .numeric-cell{padding-inline:3px!important}.statistics-table .stat-team-header{width:150px}.statistics-table .stat-conference-header{width:112px}.statistics-table .stat-team-column{width:150px}.statistics-table .stat-conference-column{width:112px}.combined-statistics-table .rank-number-header,.combined-statistics-table .rank-number-cell{width:30px;min-width:30px;max-width:30px;text-align:center!important;padding-inline:2px!important}.combined-statistics-table th:has(.stats-sort-button[title^=Sort\ by]){text-align:center}.team-stat-metric-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:5px;margin:12px 0;display:grid}.team-stat-metric-cards>a{color:#25445b;background:#fff;border:1px solid #d3dde4;border-left:3px solid #0000;gap:4px;min-height:48px;padding:7px 9px;display:grid}.team-stat-metric-cards>a:hover,.team-stat-metric-cards>a.is-selected{background:#edf5f8;border-left-color:#1481a8}.team-stat-metric-cards strong{font-size:10px}.team-stat-metric-cards small{color:#687b8a;font-size:8px}.scoring-leaders-panel{margin-bottom:13px;padding:10px!important}.statistics-leaders-heading{border-bottom:1px solid #d5dfe5;justify-content:space-between;align-items:end;gap:12px;padding-bottom:7px;display:flex}.statistics-leaders-heading h2{margin:0;font-size:17px}.statistics-leaders-heading .eyebrow{margin:0 0 2px;font-size:8px}.statistics-leaders-heading>span{color:#657989;text-align:right;font-size:9px}.scoring-leader-tabs,.scoring-scope-tabs{align-items:center;gap:5px;padding:7px 0 0;display:flex;overflow:auto}.scoring-leader-tabs a,.scoring-scope-tabs a{color:#365367;white-space:nowrap;background:#f7f9fa;border:1px solid #d4dee5;gap:2px;padding:6px 8px;font-size:9px;display:grid}.scoring-leader-tabs a[aria-current=page],.scoring-scope-tabs a[aria-current=page]{color:#123e58;background:#e8f2f6;border-color:#1781a7;font-weight:750}.scoring-scope-tabs small{color:#738391;font-size:7px}.scoring-scope-tabs .scope-unavailable{opacity:.55}.scoring-leaders-panel .snapshot-note{margin:6px 0;font-size:8px}.team-form-line-chart{width:100%;height:auto;max-height:150px;margin-top:7px;display:block;overflow:visible}.team-form-zero-line{stroke:#b9c8d1;stroke-width:1px;stroke-dasharray:3 3}.team-form-line{fill:none;stroke:#2b6a89;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.team-form-line-chart a{cursor:pointer}.team-form-point{fill:#718795;stroke:#fff;stroke-width:2px;transition:r .12s,filter .12s}.team-form-point.form-W{fill:#238257}.team-form-point.form-L{fill:#bd4650}.team-form-line-chart a:hover .team-form-point,.team-form-line-chart a:focus .team-form-point{r:8;filter:brightness(.84)}.team-form-line-chart text{fill:#526777;font:8px var(--mono)}.draft-player-page{max-width:1180px;padding-top:18px}.draft-profile-breadcrumb{color:#718091;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;display:flex}.draft-profile-breadcrumb a{color:#17658e;font-weight:700}.draft-profile-hero{color:#fff;background:linear-gradient(112deg,#102b42 0%,#183d57 72%,#215872 100%);border:1px solid #18384d;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(215px,.42fr);align-items:start;gap:16px 24px;padding:22px;display:grid;box-shadow:0 8px 24px #142c3b16}.draft-profile-identity{grid-template-columns:minmax(155px,190px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.draft-profile-side-stack{align-content:start;gap:7px;min-width:0;display:grid}.draft-profile-photo-column{align-content:start;gap:8px;min-width:0;display:grid}.draft-profile-portrait{background:0 0;border:0;border-radius:0;place-items:start center;width:100%;height:auto;min-height:174px;display:grid;overflow:visible}.draft-profile-portrait img{object-fit:contain;object-position:center top;width:auto;max-width:100%;height:auto;max-height:250px;display:block}.draft-profile-portrait>span{color:#60788a;font-size:30px;font-weight:800}.draft-profile-name-block{min-width:0;padding-top:3px}.draft-profile-name-block>.eyebrow{color:#9fc7df;font:700 9px var(--mono);letter-spacing:.1em;margin:0 0 6px}.draft-profile-name-block h1{letter-spacing:-.035em;color:#fff;margin:0 0 10px;font-size:clamp(25px,3vw,38px);line-height:1.06}.draft-profile-nationalities{flex-wrap:wrap;gap:6px;display:flex}.draft-profile-nationality{color:#eef5f8;background:#ffffff12;border:1px solid #ffffff20;border-radius:3px;align-items:center;gap:6px;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}.draft-profile-nationality img{object-fit:cover;width:22px;height:15px;box-shadow:0 0 0 1px #ffffff38}.draft-profile-awards{align-items:center;gap:9px;margin-top:9px;display:flex}.draft-profile-awards>span{place-items:center;min-width:39px;height:34px;display:grid;position:relative}.draft-profile-awards img{object-fit:contain;max-width:44px;max-height:34px}.draft-profile-awards>.draft-profile-trophies{align-items:center;gap:1px;min-width:0;display:flex}.draft-profile-awards>.draft-profile-trophies img{width:22px;height:30px}.draft-profile-awards b{color:#253544;background:#e4bd69;border-radius:10px;padding:1px 4px;font-size:8px;position:absolute;top:-3px;right:-5px}.draft-profile-pick{background:#071e30a6;border:1px solid #ffffff20;border-radius:3px;align-items:center;gap:7px;min-height:60px;padding:7px;display:flex}.draft-profile-pick-icon{color:#e8c879;flex:0 0 36px;place-items:center;width:36px;height:42px;display:grid}.draft-profile-pick-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.draft-profile-pick>div{gap:3px;min-width:0;display:grid}.draft-profile-pick small{color:#a9bdcc;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.draft-profile-pick a{color:#fff;text-decoration:none}.draft-profile-pick a:hover{text-decoration:underline}.draft-profile-pick strong{color:#fff;font-size:12px;line-height:1.2}.draft-profile-pick>div>span{color:#cad9e2;font:10px var(--mono)}.draft-profile-selected-logo{object-fit:contain;width:34px;height:34px;margin-left:auto}.draft-profile-current-club{background:#071e30a6;border:1px solid #ffffff20;border-radius:3px;align-content:start;gap:6px;min-width:0;padding:11px 12px;display:grid}.draft-profile-current-club>small{color:#a9bdcc;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.draft-profile-current-club>div{align-items:center;gap:8px;min-width:0;display:flex}.draft-profile-current-club img{object-fit:contain;flex:0 0 38px;width:38px;height:38px}.draft-profile-current-club img.draft-profile-current-team-flag{object-fit:cover;flex-basis:20px;width:20px;height:14px;box-shadow:0 0 0 1px #ffffff38}.draft-profile-current-club strong{color:#fff;font-size:13px;line-height:1.2}.draft-profile-current-club>span{color:#c3d2dc;font-size:9px}.draft-profile-glance{border-top:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:11px 0 0;display:grid}.draft-profile-glance>div{border-bottom:1px solid #ffffff20;gap:3px;min-width:0;padding:7px 8px 7px 0;display:grid}.draft-profile-glance>div:nth-child(2n){border-left:1px solid #ffffff20;padding-left:9px}.draft-profile-glance dt{color:#a9bdcc;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.draft-profile-glance dd{color:#f0f5f8;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:650;display:flex}.draft-profile-glance dd img{object-fit:cover;border:1px solid #ffffff38;width:18px;height:13px}.draft-profile-source{margin-top:10px}.draft-profile-from{background:#071e3070;border:1px solid #ffffff18;border-radius:3px;gap:4px;min-width:0;padding:7px 9px;display:grid}.draft-profile-from>small{color:#a9bdcc;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.draft-profile-from>a,.draft-profile-from>div{color:#fff;align-items:center;gap:7px;min-width:0;text-decoration:none;display:flex}.draft-profile-from>a:hover{color:#bdebf2}.draft-profile-from img{object-fit:contain;flex:none;width:29px;height:29px}.draft-profile-from strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.draft-profile-from .draft-profile-from-secondary{color:#c9d8e1;border-top:1px solid #ffffff20;padding-top:5px;font-size:8px}.draft-profile-from .draft-profile-from-secondary img{width:21px;height:21px}.draft-profile-club{color:#fff;background:#ffffff0d;border:1px solid #ffffff1b;border-radius:3px;align-items:center;gap:9px;min-width:0;padding:7px 10px;text-decoration:none;display:flex}.draft-profile-club:hover{background:#ffffff18}.draft-profile-club-logo{flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.draft-profile-club-logo img{object-fit:contain;width:36px;height:36px}.draft-profile-club-nation{object-fit:cover;flex:0 0 20px;width:20px;height:14px;box-shadow:0 0 0 1px #d2dce2}.draft-profile-club-logo>span{color:#d5e3eb;background:#ffffff1b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.draft-profile-club>span:last-child{gap:2px;min-width:0;display:grid}.draft-profile-club small{color:#9db5c6;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.draft-profile-club strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;overflow:hidden}.draft-profile-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;margin-top:14px;display:grid}.draft-profile-main-column{gap:12px;min-width:0;display:grid}.draft-profile-panel,.draft-profile-position{background:#fff;border:1px solid #d9e1e7;border-radius:3px;min-width:0;padding:16px}.draft-profile-section-heading{border-bottom:1px solid #dfe5e9;justify-content:space-between;align-items:end;gap:12px;padding-bottom:9px;display:flex}.draft-profile-section-heading .eyebrow{color:#728596;font:700 8px var(--mono);letter-spacing:.1em;margin:0 0 2px}.draft-profile-section-heading h2{color:#142f43;margin:0;font-size:16px;line-height:1.2}.draft-profile-section-heading>span{color:#60798a;font-size:10px}.draft-profile-position-secondary{color:#61798a;margin:4px 0 0;font-size:10px}.draft-profile-source{align-items:center;min-height:30px;text-decoration:none;display:inline-flex}.draft-profile-source img{object-fit:contain;width:112px;height:auto;max-height:32px;display:block}.draft-profile-source:hover{opacity:.78}.player-external-profiles{flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;display:flex}.player-external-profiles a{color:#244d75;text-underline-offset:3px}.player-external-profiles a:hover{color:#0b2f54}.draft-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.draft-profile-facts>div{border-bottom:1px solid #e6ebee;gap:4px;padding:11px 12px 9px 0;display:grid}.draft-profile-facts>div:nth-child(3n+2),.draft-profile-facts>div:nth-child(3n){border-left:1px solid #e6ebee;padding-left:12px}.draft-profile-facts small{color:#718293;font-size:9px}.draft-profile-facts strong{color:#18364b;font-variant-numeric:tabular-nums;font-size:12px}.draft-profile-empty{color:#708191;grid-column:1/-1;margin:12px 0 0;font-size:11px}.draft-profile-position{position:sticky;top:14px}.draft-position-pitch{fill:#315d47;stroke:#a9c7b1;stroke-width:1.2px;width:min(100%,205px);height:auto;margin:12px auto 6px;display:block}.draft-position-pitch .draft-pitch-spot{fill:#92ac9d;stroke:none}.draft-position-pitch .draft-position-marker{fill:#fff;stroke:#183b2a;stroke-width:1.2px;filter:drop-shadow(0 1px 2px #071b12aa)}.draft-position-caption{text-align:center;color:#718293;margin:0;font-size:9px}.draft-profile-career{margin-top:5px;display:grid}.draft-profile-career>article{border-bottom:1px solid #e7ecef;grid-template-columns:55px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;display:grid}.draft-profile-career-date{color:#617788;font:10px var(--mono)}.draft-profile-career .draft-profile-club{color:#18364b;background:0 0;border:0;min-width:0;padding:3px 5px}.draft-profile-career .draft-profile-club:hover{background:#f2f6f8}.draft-profile-career .draft-profile-club-logo{flex-basis:27px;width:27px;height:27px}.draft-profile-career .draft-profile-club-logo img{width:25px;height:25px}.draft-profile-career .draft-profile-club small{color:#7d8e9a;font-size:7px}.draft-profile-career .draft-profile-club strong{color:#18364b;font-size:9px}.draft-profile-career-arrow{text-align:center;color:#7e94a3}@media (max-width:800px){.draft-profile-hero{grid-template-columns:minmax(0,1fr) 200px;gap:12px}.draft-profile-identity{grid-template-columns:140px minmax(0,1fr)}.draft-profile-grid{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:620px){.draft-profile-hero{grid-template-columns:1fr;gap:12px;padding:13px}.draft-profile-identity{grid-template-columns:108px minmax(0,1fr);gap:10px}.draft-profile-portrait{min-height:125px}.draft-profile-portrait img{max-height:190px}.draft-profile-name-block h1{font-size:24px}.draft-profile-grid{grid-template-columns:1fr}.draft-profile-position{grid-row:1;position:static}.draft-position-pitch{width:150px}.draft-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-profile-facts>div:nth-child(n){border-left:0;padding:9px 8px}.draft-profile-facts>div:nth-child(2n){border-left:1px solid #e6ebee}.draft-profile-career>article{grid-template-columns:45px minmax(0,1fr) 15px minmax(0,1fr);gap:2px}.draft-profile-career .draft-profile-club{gap:4px;padding-inline:2px}}@media (max-width:900px){.match-day-table-compact .match-day-head,.match-day-table-compact .match-day-row{grid-template-columns:52px minmax(0,1fr) 70px}.match-day-table-compact .match-day-head>span:nth-child(4){display:none}}@media (max-width:650px){.match-day-table-compact .match-day-head{display:none}.match-day-table-compact .match-day-row{grid-template-columns:42px minmax(0,1fr) 62px;gap:4px;padding:3px 5px}.match-day-table-compact .match-day-team{font-size:8px}.team-hero-record{gap:5px;font-size:9px}.team-hero-record small{padding-left:5px;font-size:8px}.team-form-graph-section>header{flex-direction:column;align-items:flex-start;gap:2px}}.match-division-group,.match-competition-group{max-width:1040px}.match-group-heading,.match-group-identity{text-align:left!important;justify-content:flex-start!important}.match-group-count{margin-left:auto!important}.match-day-table-compact .match-day-sides{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);justify-self:stretch;gap:5px;width:100%;max-width:100%}.match-day-table-compact .match-day-team{min-width:0;max-width:100%;text-align:left!important;justify-content:flex-start!important}.match-day-table-compact .match-day-team>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-division-group{max-width:1040px;margin:12px 0 20px}.live-division-heading,.live-conference-heading{text-align:left;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:6px 9px;display:flex}.live-division-heading{color:#143650;background:#e3ebf1;border:1px solid #cfdbe3;font-size:13px}.live-division-heading small,.live-conference-heading small{color:#607384;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:500}.live-conference-heading{color:#173a55;background:#f1f5f7;border-bottom:1px solid #dce4e9;min-height:36px;margin-top:6px;font-size:10px}.live-conference-heading .competition-logo,.live-division-heading .competition-logo{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0}.live-games-table{background:#fff;border:1px solid #e0e7eb;border-top:0}.live-game-row{border-bottom:1px solid #e7ecef;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:3px 8px;transition:background-color .12s;display:grid;position:relative}.live-game-row:last-child{border-bottom:0}.live-game-row:hover{background:#eaf3f8}.live-game-hitarea{z-index:0;position:absolute;inset:0}.live-game-time,.live-game-match{z-index:1;min-width:0;position:relative}.live-game-time{color:#4d6476;font:700 8px var(--mono);pointer-events:none;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.live-game-time>b{color:#be3030;font:800 8px var(--sans);letter-spacing:.04em}.live-game-time>small{font:700 8px var(--mono);color:#31495d}.live-game-match{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);justify-self:start;align-items:center;gap:4px;width:min(100%,760px);display:grid}.live-game-team{color:#20384b;text-align:left;justify-content:flex-start;align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:700;display:flex}.live-game-team>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-game-team .entity-logo{background:0 0;border:0;border-radius:0;flex:none;padding:0;width:22px!important;height:22px!important}.live-game-score{color:#19344a;font:700 10px var(--mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:3px;display:flex}.live-game-score:hover,.live-game-team:hover{color:#087ea4}.live-source-note{color:#728292;margin-top:4px;font-size:8px;display:block}.instagram-follow{color:inherit;letter-spacing:0;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.instagram-follow:hover{color:#fff;text-decoration:underline}.instagram-follow svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.instagram-follow svg .instagram-dot{fill:currentColor;stroke:none}@media (max-width:650px){.live-game-row{grid-template-columns:47px minmax(0,1fr);gap:5px;padding-inline:6px}.live-game-match{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:3px}.live-game-team{font-size:8px}.live-game-team .entity-logo{width:20px!important;height:20px!important}}@media (max-width:520px){.footer-bottom{flex-wrap:wrap;gap:7px}.weekly-awards-grid{grid-template-columns:1fr}}.live-division-group{max-width:900px}.live-games-table{width:min(100%,820px)}.live-game-away{text-align:right;justify-content:flex-end}.live-game-state-box{color:#28475c;min-height:27px;font:750 9px var(--mono);font-variant-numeric:tabular-nums;text-align:center;background:#f0f4f7;border:1px solid #c9d5dd;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 4px;transition:filter .12s,background-color .12s,border-color .12s;display:flex}.live-game-state-box.state-live{color:#fff;background:#c63b43;border-color:#a72c35}.live-game-state-box.state-final{color:#fff;background:#1a527b;border-color:#174567}.live-game-state-box:hover{filter:brightness(.88);color:#fff;box-shadow:0 1px 4px #102b3c30}.live-game-state-box small{font:650 7px var(--sans);opacity:.9}@media (max-width:650px){.live-games-table{width:100%}.live-game-row{grid-template-columns:minmax(0,1fr);padding-inline:5px}.live-game-match{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:4px;width:100%}.live-game-team{font-size:7px}.live-game-team .entity-logo{width:19px!important;height:19px!important}.live-game-state-box{min-height:25px;font-size:8px}}.draft-hub-hero{color:#fff;background:linear-gradient(105deg,#071c30 0%,#0c2c47 57%,#154f73 100%);position:relative;overflow:hidden}.draft-hub-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c2c47 0%,#0c2c471a 65%,#0c2c47aa 100%);position:absolute;inset:0 0 0 48%}.draft-hub-hero-inner{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:42px;min-height:380px;padding-block:32px;display:grid;position:relative}.draft-hub-copy{max-width:650px}.draft-hub-copy>.eyebrow{color:#70d1df;letter-spacing:.15em;font-weight:800}.draft-hub-copy h1{letter-spacing:-.045em;margin:8px 0 15px;font-size:clamp(42px,5vw,64px);line-height:.98}.draft-hub-copy h1 span{color:#87c6e1}.draft-hub-copy>p:not(.eyebrow){color:#c0d2df;max-width:540px;font-size:13px;line-height:1.55}.draft-hub-metrics{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;grid-template-columns:repeat(4,minmax(0,1fr));max-width:560px;margin:22px 0 18px;display:grid}.draft-hub-metrics>div{border-right:1px solid #ffffff25;flex-direction:column;gap:3px;padding:9px 10px 9px 0;display:flex}.draft-hub-metrics>div+div{padding-left:12px}.draft-hub-metrics>div:last-child{border-right:0}.draft-hub-metrics strong{font:750 19px var(--mono);color:#fff}.draft-hub-metrics span{color:#b8cbd9;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.draft-hub-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-hub-actions .button{min-height:36px;font-size:10px}.draft-hub-actions .button-outline{color:#fff;background:#ffffff08;border-color:#ffffff70}.draft-hub-feature{flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:300px;padding:18px 4px 10px 30px;display:flex;position:relative}.draft-hub-feature-art{opacity:.62;pointer-events:none;justify-content:flex-end;align-items:center;gap:18px;display:flex;position:absolute;inset:0 0 10px;overflow:hidden}.draft-hub-feature-art>img{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%);mask-image:linear-gradient(90deg,#0000,#000 48%)}.draft-hub-feature-art>.competition-logo{z-index:1;filter:drop-shadow(0 5px 14px #061a2b99);background:0 0;border:0;padding:0;position:relative;width:74px!important;height:74px!important}.draft-hub-feature-copy{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,#071c30e8,#071c3078);border-top:1px solid #ffffff45;padding:15px;position:relative}.draft-hub-feature-copy>span{color:#8cd8e2;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.draft-hub-feature-copy>strong{margin-top:3px;font-size:21px;display:block}.draft-hub-feature-copy>a{color:#bde8f1;margin-top:11px;font-size:9px;font-weight:700;display:inline-block}.draft-pathway{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.draft-hub-feature-copy .draft-pathway{color:#d2e1ea;margin-top:9px;font-size:9px}.draft-pathway>span{align-items:center;gap:5px;display:inline-flex}.draft-pathway>.entity-logo,.draft-pathway .competition-logo{background:0 0;border:0;flex:none;padding:0}.draft-pathway>b{color:#7bb2cd}.draft-section-nav{z-index:8;background:#fff;border-bottom:1px solid #d6dfe5;position:sticky;top:0}.draft-section-nav>div{white-space:nowrap;gap:22px;display:flex;overflow:auto}.draft-section-nav a{color:#52697a;text-transform:uppercase;letter-spacing:.06em;border-bottom:3px solid #0000;padding:12px 0 10px;font-size:9px;font-weight:750}.draft-section-nav a:hover,.draft-section-nav a[aria-current=page]{color:#12496a;border-bottom-color:#1781ad}.draft-latest-section,.draft-history-section,.draft-records-section,.draft-player-search,.draft-alumni-section{border-bottom:1px solid #dbe3e8;padding-block:27px 30px}.draft-section-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.draft-section-title .eyebrow{color:#39718f;margin:0 0 4px;font-size:8px}.draft-section-title h2{letter-spacing:-.02em;margin:0;font-size:23px}.draft-section-title>span,.draft-section-title>.text-link{color:#607687;font-size:9px}.draft-latest-facts{border-block:1px solid #dbe3e8;align-items:center;gap:0;display:flex}.draft-latest-facts>div{gap:2px;min-width:100px;padding:9px 15px 9px 0;display:grid}.draft-latest-facts>div+div{border-left:1px solid #dbe3e8;padding-left:15px}.draft-latest-facts strong{font:750 17px var(--mono);color:#133b58}.draft-latest-facts>div>span{color:#6a7c89;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.draft-latest-facts .draft-top-college{align-items:center;gap:7px;margin-left:auto;padding-right:0;display:flex}.draft-top-college>span{gap:2px;display:grid}.draft-top-college small{color:#627787;text-transform:uppercase;font-size:7px}.draft-top-college strong{font-size:9px}.draft-first-pick{background:#eef4f7;border-left:3px solid #1680aa;grid-template-columns:45px minmax(130px,.45fr) minmax(0,1fr);align-items:center;gap:12px;margin-top:11px;padding:9px 11px;display:grid}.draft-first-pick-rank{font:800 15px var(--mono);color:#123e5a}.draft-first-pick-rank small{font:700 7px var(--sans);text-transform:uppercase;color:#647b8b}.draft-first-pick>div:nth-child(2){gap:3px;display:grid}.draft-first-pick>div:nth-child(2)>strong{font-size:12px}.draft-first-pick>div:nth-child(2)>span{color:#6b7d8c;font-size:8px}.draft-first-pick .draft-pathway{color:#304b60;font-size:9px}.draft-history-layout{grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr);align-items:stretch;gap:25px;display:grid}.draft-decade-list{gap:9px;display:grid}.draft-decade-list>section{border-top:1px solid #dce4e9;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;padding-top:8px;display:grid}.draft-decade-list h3{font:700 10px var(--mono);color:#637788;margin:7px 0 0}.draft-decade-list>section>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.draft-decade-list a{background:#f7f9fa;border-bottom:2px solid #d4e0e7;flex-direction:column;gap:3px;padding:6px 7px;display:flex}.draft-decade-list a:hover{background:#edf5f8;border-color:#1680aa}.draft-decade-list a.is-latest{color:#fff;background:#123e5a;border-color:#39a2c5}.draft-decade-list a strong{font:750 12px var(--mono)}.draft-decade-list a small{color:#70818d;font-size:7px}.draft-decade-list a.is-latest small{color:#c4dce8}.draft-history-note{border-left:1px solid #dbe3e8;padding:11px 13px}.draft-history-note h3{margin:0;font-size:12px}.draft-history-note>p{color:#687d8c;margin:3px 0 8px;font-size:8px}.draft-year-bars{border-bottom:1px solid #bfcdd6;grid-template-columns:repeat(31,minmax(2px,1fr));align-items:end;gap:2px;height:73px;display:grid}.draft-year-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:100%;display:flex}.draft-year-bars>div>span{background:linear-gradient(#2188b2,#175074);width:100%;min-height:2px}.draft-year-bars small{font:6px var(--mono);color:#728493}.draft-chart-legend{font:7px var(--mono);color:#586f80;margin-top:5px}.draft-records-section{padding-top:23px}.draft-record-cards{border-block:1px solid #dce4e9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.draft-record-cards article{border-right:1px solid #dce4e9;grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;align-content:center;align-items:center;column-gap:8px;min-height:75px;padding:9px 12px;display:grid}.draft-record-cards article:last-child{border-right:0}.draft-record-cards article>.entity-logo,.draft-record-cards article>.competition-logo{background:0 0;border:0;grid-row:1/4;padding:0}.draft-record-cards article>span{color:#627888;font-size:7px}.draft-record-cards article>strong{font:750 17px var(--mono);color:#123e5a}.draft-record-cards article>small{color:#354f61;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.draft-rankings-section{border-bottom:1px solid #dbe3e8;grid-template-columns:1fr 1fr;gap:25px;padding-block:22px 28px;display:grid}.draft-leader-section{min-width:0}.draft-leader-section>header{justify-content:space-between;align-items:baseline;gap:9px;margin-bottom:7px;display:flex}.draft-leader-section h2{margin:0;font-size:15px}.draft-leader-section>header>span{color:#718392;font-size:7px}.draft-leader-table,.draft-player-results{border-collapse:collapse;width:100%}.draft-leader-table th,.draft-player-results th{color:#697c8a;font:700 7px var(--sans);text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #cbd7df;padding:5px 6px}.draft-leader-table td,.draft-player-results td,.draft-player-results tbody th{text-align:left;border-bottom:1px solid #e2e8ec;padding:4px 6px;font-size:8px}.draft-leader-table th:not(:nth-child(2)),.draft-leader-table td:not(:nth-child(2)){text-align:center}.draft-leader-table tbody tr:hover,.draft-player-results tbody tr:hover{background:#edf5f8}.draft-leader-identity{align-items:center;gap:6px;min-width:0;display:flex}.draft-leader-identity .entity-logo,.draft-leader-identity .competition-logo{background:0 0;border:0;flex:none;padding:0}.draft-leader-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.draft-player-search{padding-top:23px}.draft-player-search>form{align-items:end;gap:9px;max-width:690px;padding:10px 0;display:flex}.draft-player-search label{color:#526879;flex:1;font-size:8px;font-weight:700;display:block}.draft-player-search input{width:100%;height:35px;font:11px var(--sans);border:1px solid #bdcbd4;border-radius:3px;margin-top:4px;padding:0 10px;display:block}.draft-player-search .button{min-height:35px}.draft-search-count{color:#617687;font-size:8px}.draft-player-result-identity{align-items:center;gap:5px;display:inline-flex}.draft-player-result-identity .entity-logo{background:0 0;border:0;padding:0}.draft-alumni-section{padding-top:22px}.draft-alumni-section .draft-spotlight{background:linear-gradient(110deg,#0d2c45,#164767);grid-template-columns:minmax(0,1fr) auto;gap:15px;min-height:0;padding:12px 15px;display:grid}.draft-alumni-section .draft-spotlight h2{font-size:18px}.draft-alumni-section .draft-spotlight p{margin:5px 0;font-size:9px}.draft-alumni-section .draft-spotlight .entity-logo{display:none}.draft-alumni-section .draft-spotlight>div:first-child>small{margin-top:4px}.draft-alumni-section .carousel-controls{align-self:center}.draft-explore{color:#fff;background:#0b263d;padding:26px 0 30px}.draft-explore .eyebrow{color:#83d4e1;margin-bottom:3px;font-size:8px}.draft-explore h2{margin:0 0 13px;font-size:22px}.draft-explore .wrap>div{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.draft-explore a{color:#fff;border-right:1px solid #ffffff2e;gap:4px;padding:11px 13px;display:grid}.draft-explore a:first-child{padding-left:0}.draft-explore a:last-child{border:0}.draft-explore a:hover strong{color:#86d4e1}.draft-explore a strong{font-size:10px}.draft-explore a span{color:#b2c5d3;font-size:8px}@media (max-width:850px){.draft-hub-hero-inner{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);gap:18px}.draft-hub-feature{padding-left:0}.draft-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-hub-metrics>div:nth-child(2){border-right:0}.draft-hub-metrics>div:nth-child(3){padding-left:0}.draft-record-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-record-cards article:nth-child(2){border-right:0}.draft-record-cards article:nth-child(-n+2){border-bottom:1px solid #dce4e9}.draft-year-bars{grid-template-columns:repeat(31,minmax(2px,1fr))}}@media (max-width:650px){.draft-hub-hero:after{background:linear-gradient(#0000,#0b263dbb);inset:45% 0 0}.draft-hub-hero-inner{grid-template-columns:1fr;gap:2px;padding-block:25px 13px}.draft-hub-copy h1{font-size:42px}.draft-hub-copy>p:not(.eyebrow){font-size:11px}.draft-hub-metrics{margin:14px 0 12px}.draft-hub-feature{min-height:170px;padding:8px 0 0}.draft-hub-feature-art{inset:0}.draft-hub-feature-art>img{object-position:center 38%}.draft-hub-feature-copy{padding:9px}.draft-hub-feature-copy>strong{font-size:16px}.draft-section-nav>div{gap:16px}.draft-section-nav a{font-size:8px}.draft-latest-section,.draft-history-section,.draft-records-section,.draft-player-search,.draft-alumni-section{padding-block:19px 22px}.draft-section-title h2{font-size:19px}.draft-latest-facts{flex-wrap:wrap}.draft-latest-facts>div{min-width:25%;padding:7px 8px 7px 0}.draft-latest-facts>div+div{padding-left:8px}.draft-latest-facts .draft-top-college{border-top:1px solid #dbe3e8;border-left:0;width:100%;margin:0;padding:7px 0}.draft-first-pick{grid-template-columns:37px 1fr;gap:7px}.draft-first-pick .draft-pathway{grid-column:2;gap:5px;font-size:8px}.draft-first-pick .draft-pathway .entity-logo,.draft-first-pick .draft-pathway .competition-logo{width:23px!important;height:23px!important}.draft-history-layout{grid-template-columns:1fr;gap:12px}.draft-decade-list>section{grid-template-columns:44px minmax(0,1fr);gap:5px}.draft-decade-list>section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.draft-history-note{border-top:1px solid #dbe3e8;border-left:0;padding:9px 0 0}.draft-year-bars{height:58px}.draft-record-cards article{grid-template-columns:29px minmax(0,1fr);column-gap:5px;min-height:68px;padding:7px 5px}.draft-record-cards article>.entity-logo,.draft-record-cards article>.competition-logo{width:26px!important;height:26px!important}.draft-record-cards article>span{font-size:6px}.draft-record-cards article>strong{font-size:15px}.draft-record-cards article>small{font-size:7px}.draft-rankings-section{grid-template-columns:1fr;gap:15px}.draft-player-search>form{flex-direction:column;align-items:stretch}.draft-player-search .button{align-self:flex-start}.draft-alumni-section .draft-spotlight{grid-template-columns:1fr}.draft-alumni-section .carousel-controls{justify-self:end}.draft-explore .wrap>div{grid-template-columns:1fr 1fr}.draft-explore a{border-bottom:1px solid #ffffff2e;padding:9px!important}.draft-explore a:nth-child(2){border-right:0}.draft-explore a:nth-child(3){padding-left:0!important}.draft-explore a:nth-child(3),.draft-explore a:nth-child(4){border-bottom:0}}.draft-hub-feature-art .entity-logo,.draft-pathway .entity-logo,.draft-top-college .entity-logo,.draft-record-cards .entity-logo,.draft-player-result-identity .entity-logo{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.draft-hub-feature-art>img{object-position:center 45%;opacity:.88;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%)}.draft-first-pick{grid-template-columns:52px minmax(165px,.45fr) minmax(0,1fr);gap:15px;min-height:64px;padding:11px 13px}@media (max-width:650px){.draft-first-pick{grid-template-columns:37px minmax(0,1fr);gap:7px;min-height:0;padding:9px 11px}}.draft-hub-hero:after{background:linear-gradient(90deg,#0c2c47 0%,#0c2c4750 27%,#0c2c4718 62%,#0c2c47aa 100%);inset:0 0 0 42%}.match-state-box{box-sizing:border-box;color:#29465c;text-align:center;width:58px;min-width:58px;min-height:23px;font:750 9px var(--mono);font-variant-numeric:tabular-nums;background:#eef3f6;border:1px solid #c7d2db;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:2px 3px;line-height:1.1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.match-state-box strong{font:inherit;white-space:nowrap}.match-state-box small{font:650 7px var(--sans);opacity:.92;line-height:1.1}.match-state-box.state-live{color:#fff;background:#c83d46;border-color:#b52f39}.match-state-box.state-final{color:#fff;background:#1a527b;border-color:#174567}.match-state-box.state-postponed,.match-state-box.state-cancelled,.match-state-box.state-suspended{color:#704b12;width:58px;min-width:58px;font:750 6px var(--sans);text-transform:uppercase;background:#f7edd8;border-color:#b98024}.match-state-box.state-unknown{color:#657787;background:#f4f6f7}.match-state-box:hover{filter:brightness(.92);color:inherit}.match-state-box.state-live:hover,.match-state-box.state-final:hover{color:#fff}.match-state-box.is-featured{width:auto;min-width:65px;min-height:27px;padding:3px 7px;font-size:11px}.match-day-sides{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:3px}.match-day-score{justify-self:center}.live-game-match{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:4px;width:min(100%,660px)}.live-game-state-box{display:none}.live-game-team{font-size:8px}.match-inline-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.match-inline-summary>strong:last-of-type{text-align:right}.match-inline-summary>small{grid-column:1/-1}.match-day-row{column-gap:6px}.match-day-head,.match-day-row{grid-template-columns:26px minmax(0,1fr) minmax(110px,.8fr) minmax(100px,.7fr) 72px}.match-day-table-compact .match-day-head,.match-day-table-compact .match-day-row{grid-template-columns:26px minmax(0,1fr) 72px}.ticker-match{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;min-width:190px;max-width:220px;padding:5px 22px 5px 8px;display:grid}.ticker-match-heading{grid-column:1/-1;align-items:center;gap:5px;min-height:23px;margin:0!important;display:flex!important}.ticker-match-heading>.competition-logo{background:0 0;border:0;flex:none;padding:0;width:22px!important;height:22px!important}.ticker-match-heading>span:first-child{font-size:8px}.ticker-live{color:#b32934;align-items:center;gap:4px;font-size:8px;display:inline-flex}.ticker-live i{background:#c93440;border-radius:50%;width:6px;height:6px;animation:1.2s infinite score-pulse}.ticker-game-clock{font:750 9px var(--mono);color:#304a5d}.ticker-match-side{grid-column:1;min-height:20px!important;margin:0!important}.ticker-match-side .entity-logo{background:0 0;border:0;padding:0;width:18px!important;height:18px!important}.ticker-state{grid-area:2/2/4;align-self:center;width:54px;min-width:54px;min-height:27px}.ticker-state.state-postponed,.ticker-state.state-cancelled,.ticker-state.state-suspended{width:54px;min-width:54px}.dashboard-feature-column{align-content:start;gap:9px;min-width:0;display:grid}.dashboard-home .dashboard-feature-column>.dashboard-panel{margin:0}.dashboard-home .dashboard-lead{align-items:start}.dashboard-home .homepage-result-match{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:4px}.dashboard-home .homepage-result-state{z-index:2;justify-self:center;position:relative}.dashboard-home .match-spotlight .match-state-box{align-self:center}.scorer-divisions{gap:7px}.scorer-divisions .scorer-division-logo{border:1px solid #0000;justify-content:center;width:34px;height:32px;padding:2px}.scorer-divisions .scorer-division-logo[aria-current=page]{background:#e8f0f4;border-color:#839cad}.scorer-divisions .scorer-division-logo .competition-logo{width:28px!important;height:28px!important}.scorer-divisions .scorer-division-logo img{object-fit:contain;width:26px;height:26px}.weekly-team-feature{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:112px;padding:12px;display:grid}.weekly-team-identity{gap:6px;min-width:0;display:grid}.weekly-team-identity>a{min-width:0;color:inherit;align-items:center;gap:8px;display:flex}.weekly-team-identity>a>strong,.weekly-team-identity>strong{font-size:13px;line-height:1.2}.weekly-team-identity .entity-logo{flex:0 0 44px;width:44px!important;height:44px!important}.weekly-team-identity time{color:#71808d;font-size:8px}.weekly-team-marks{align-items:center;gap:6px;display:flex}.weekly-team-marks .competition-logo{background:0 0;border:0;padding:0;width:28px!important;height:28px!important}.weekly-team-marks img{object-fit:contain;width:26px;height:26px}.weekly-team-form{border-top:1px solid var(--data-rule);grid-column:1/-1;align-items:center;gap:4px;padding-top:7px;display:flex}.weekly-team-form .form-result{border:0;place-items:center;width:19px;height:19px;font-size:8px;font-weight:800;display:grid}.weekly-awards-grid{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:stretch}.team-of-week-card{max-width:100%}.weekly-award-card{min-width:0}@media (max-width:650px){.match-day-sides{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);gap:2px}.match-day-score{width:50px;min-width:50px}.live-game-match{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:3px;width:100%}.ticker-match{min-width:175px;max-width:195px}.dashboard-home .homepage-result-match{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:2px}.dashboard-home .homepage-result-state{width:48px;min-width:48px}.weekly-awards-grid{grid-template-columns:1fr 1.2fr;gap:6px}.weekly-team-feature{gap:5px;padding:8px}.weekly-team-identity .entity-logo{flex-basis:36px;width:36px!important;height:36px!important}.weekly-team-identity>a>strong,.weekly-team-identity>strong{font-size:10px}}@media (max-width:480px){.weekly-awards-grid{grid-template-columns:1fr}.weekly-team-feature{min-height:90px}}.live-page-title{letter-spacing:.025em;align-items:center;gap:8px;margin:8px 0 14px;font-size:clamp(28px,3.4vw,40px);display:flex}.live-page-title>i{background:#d82727;border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:1.5s infinite score-pulse;box-shadow:0 0 0 4px #d8272720}.live-ticker-page{padding-block:18px 34px}.live-ticker-page>.snapshot-note{margin-top:14px}.live-game-row{grid-template-columns:minmax(0,1fr);min-height:36px;padding:2px 7px}.live-game-match{grid-column:1;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:3px;width:min(100%,640px)}.live-game-team{gap:4px;font-size:9px}.live-game-team .entity-logo{width:20px!important;height:20px!important}.live-game-row.is-live{background:#fff7f7}.live-game-row.is-final{background:#f4f8fb}.dashboard-home-ranking-column{align-content:start;gap:9px;min-width:0;display:grid}.dashboard-home-ranking-column>.scorer-panel,.dashboard-home-ranking-column>#goalscorers>.scorer-panel{margin:0}.dashboard-home-ranking-column .scorer-divisions{align-items:center;gap:12px;padding:5px 10px 2px;display:flex}.dashboard-home-ranking-column .scorer-division-logo{width:31px;height:31px;color:inherit;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:transform .12s,opacity .12s;display:grid}.dashboard-home-ranking-column .scorer-division-logo:hover{opacity:.78;background:0 0;border-color:#0000;transform:translateY(-1px)}.dashboard-home-ranking-column .scorer-division-logo[aria-current]{background:0 0;border:0;border-radius:0;box-shadow:inset 0 -2px #1c5576}.dashboard-home-ranking-column .scorer-division-logo .competition-logo{background:0 0;border:0;border-radius:0;padding:0;width:30px!important;height:30px!important}.dashboard-home-ranking-column .scorer-division-logo img{object-fit:contain;width:28px;height:28px}.scorer-empty-note{border-top:1px solid var(--data-rule);margin:5px 10px 9px;padding:6px 0;font-size:9px}.homepage-results{max-width:650px}.homepage-result{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 8px}.homepage-result-match{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:4px}.homepage-result-team>a,.homepage-result-team>span{gap:4px;font-size:9px}.homepage-result-team .entity-logo{flex-basis:20px;width:20px!important;height:20px!important}.team-of-week-card,.players-of-week-card{min-height:0}.weekly-team-identity{align-items:center;gap:7px;display:flex}.weekly-team-identity>a{justify-content:flex-start;gap:6px}.weekly-team-identity>a>strong{text-align:left;font-size:11px}.weekly-team-identity time{display:none}.weekly-team-context{gap:3px;min-width:0;display:grid}.weekly-team-marks,.weekly-team-division{align-items:center;gap:5px;min-width:0;display:flex}.weekly-team-marks strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.weekly-team-division small{text-overflow:ellipsis;white-space:nowrap;color:#66798a;font-size:8px;overflow:hidden}.weekly-team-marks .competition-logo,.weekly-team-division .competition-logo{flex:0 0 22px;width:22px!important;height:22px!important}.weekly-team-marks img,.weekly-team-division img{object-fit:contain;width:21px;height:21px}.dashboard-home .weekly-team-form{border-top:1px solid var(--data-rule);grid-column:auto;gap:3px;padding-top:3px}.dashboard-home .weekly-team-form>small{color:#66798a;margin-right:4px;font-size:8px}.players-of-week-card .weekly-award-category{font-size:8px;line-height:1.1}.players-of-week-card .weekly-award-identity{gap:5px;min-width:0}.players-of-week-card .weekly-award-photo{flex:0 0 34px;width:34px;height:34px}.players-of-week-card .weekly-award-identity .entity-logo{flex:0 0 22px;width:22px!important;height:22px!important}.players-of-week-card .weekly-award-identity>div{min-width:0}.players-of-week-card .weekly-award-controls button{width:22px;height:22px}.players-of-week-card .weekly-award-controls span{font-size:8px}.match-day-workspace{padding-block:18px 38px}.match-day-toolbar{margin-bottom:9px}.match-day-toolbar h2{margin:3px 0;font-size:23px}.match-day-nav{margin-bottom:9px}.match-day-table-compact{max-width:860px}.match-day-table-compact .match-day-head,.match-day-table-compact .match-day-row{grid-template-columns:28px minmax(0,1fr) 56px;gap:5px}.match-day-table-compact .match-day-row{min-height:34px;padding:2px 6px}.match-day-table-compact .match-day-team{gap:4px;font-size:9px!important}.match-day-table-compact .match-day-team .entity-logo{width:20px!important;height:20px!important}.match-day-table-compact .match-day-score{width:46px;min-width:46px;min-height:23px;font-size:9px!important}.ranking-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;padding-block:20px 40px}.rankings-series>a{border-radius:3px;padding:9px 10px}.ranking-edition-heading{align-items:center;margin-bottom:11px}.ranking-edition-heading h2{margin-bottom:4px;font-size:26px}.ranking-table-wrap{border-radius:3px}.ranking-table{min-width:580px}.ranking-table th{z-index:1;padding:7px 8px;font-size:8px;position:sticky;top:0}.ranking-table td{border-right:1px solid #edf0f2;padding:5px 8px;font-size:10px}.ranking-table th:not(:last-child){border-right:1px solid #e0e6ea}.ranking-table tbody tr:nth-child(2n){background:#f8fafb}.ranking-table tbody tr:hover{background:#eaf3f8}.ranking-table td:first-child>strong{font-size:12px}.ranking-team{gap:6px}.ranking-team .entity-logo{width:27px!important;height:27px!important}.ranking-conference-link .competition-logo{width:34px!important;height:34px!important}.statistics-workspace{gap:10px}.statistics-side-nav{top:10px}.statistics-group-card>header{padding:8px 10px}.statistics-group-card .snapshot-note{margin:5px 8px;font-size:8px}.statistics-table{font-size:9px}.statistics-table th,.statistics-table td{border-right:1px solid #e5eaee;padding:4px 5px}.statistics-table th{z-index:1;font-size:8px;position:sticky;top:0}.statistics-table tbody tr:nth-child(2n){background:#f8fafb}.statistics-table tbody tr:hover{background:#eaf3f8}.statistics-table .stat-identity-stack{gap:2px}.statistics-table .stat-identity-stack .entity-logo,.statistics-table .stat-identity-stack .competition-logo{width:25px!important;height:25px!important}.statistics-table .stat-identity-stack small{max-width:72px;font-size:7px}.statistics-table .stat-player-cell{gap:4px;font-size:9px}.statistics-table .stat-player-cell img{width:25px;height:25px}@media (max-width:800px){.ranking-layout{grid-template-columns:1fr;gap:12px}.rankings-series{flex-direction:row;display:flex;position:static;overflow:auto}.rankings-series>a{flex:0 0 190px}.dashboard-home-ranking-column{gap:8px}}@media (max-width:650px){.dashboard-home .weekly-team-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5px;padding:7px}.weekly-team-identity .entity-logo{flex-basis:32px;width:32px!important;height:32px!important}.weekly-team-identity>a>strong{font-size:9px}.weekly-team-marks strong{font-size:8px}.players-of-week-card .weekly-award-player{padding-inline:6px}.ranking-edition-heading{flex-direction:column;align-items:flex-start}.ranking-table{min-width:540px}.match-day-table-compact .match-day-row{grid-template-columns:21px minmax(0,1fr) 48px;gap:3px}.match-day-table-compact .match-day-sides{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:2px}.match-day-table-compact .match-day-score{width:42px;min-width:42px}.live-game-match{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:2px}.live-game-team{font-size:8px}}.ticker-match{flex-direction:column;min-width:210px;max-width:260px;padding:7px 25px 7px 11px;display:flex!important}.ticker-match-heading{align-items:center;gap:5px;width:100%;min-height:0;margin:0 0 3px!important;display:flex!important}.ticker-match-heading>.competition-logo{background:0 0;border:0;flex:none;margin-left:auto;padding:0;width:24px!important;height:24px!important}.ticker-match-heading>.competition-logo img{object-fit:contain;width:24px;height:24px}.ticker-match-side{grid-column:auto;align-items:center;gap:6px;display:flex;min-height:24px!important;margin:0!important}.ticker-match-side .ticker-team{font-size:inherit}.ticker-match-side .entity-logo{width:22px!important;height:22px!important}.ticker-state{display:none!important}.dashboard-home .homepage-results{grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:100%;display:grid;overflow:hidden}.dashboard-home .homepage-result{width:100%;min-width:0;padding:5px 8px;display:block;overflow:hidden}.dashboard-home .homepage-result-match{align-items:center;gap:5px;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)!important}.dashboard-home .homepage-result-team{min-width:0;overflow:hidden}.dashboard-home .homepage-result-team>a,.dashboard-home .homepage-result-team>span{gap:4px;min-width:0;font-size:10px;line-height:1.15}.dashboard-home .homepage-result-team .entity-logo{flex:0 0 21px;width:21px!important;height:21px!important}.dashboard-home .homepage-result-state{z-index:2;justify-self:center;width:46px;min-width:46px;min-height:24px;font-size:9px}.dashboard-home .homepage-result-open{z-index:1}.dashboard-home .homepage-result-team a{z-index:2}.dashboard-home .scorer-heading{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.dashboard-home .scorer-heading h2{flex:0 auto;min-width:0}.dashboard-home .scorer-heading h2 a{white-space:nowrap}.dashboard-home .scorer-heading .scorer-divisions{flex:none;align-items:center;gap:4px;padding:0;display:flex}.dashboard-home .scorer-heading .scorer-division-logo{opacity:.76;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.dashboard-home .scorer-heading .scorer-division-logo:hover,.dashboard-home .scorer-heading .scorer-division-logo[aria-current=page]{opacity:1;outline-offset:1px;outline:1px solid #9aaebb}.dashboard-home .scorer-heading .scorer-division-logo .competition-logo,.dashboard-home .scorer-heading .scorer-division-logo img{object-fit:contain;background:0 0;border:0;padding:0;width:24px!important;height:24px!important}.dashboard-home .weekly-awards-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:6px;margin:0}.dashboard-home .weekly-award-card{min-height:0}.dashboard-home .weekly-award-card .panel-heading{gap:4px;min-height:29px;padding:5px 7px}.dashboard-home .weekly-award-card .panel-heading h2{white-space:nowrap;font-size:10px}.dashboard-home .weekly-award-card .panel-heading>a,.weekly-award-heading-tools>a{font-size:8px}.dashboard-home .weekly-team-feature{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:6px 8px}.dashboard-home .weekly-team-identity>a{gap:6px}.dashboard-home .weekly-team-identity .entity-logo{flex-basis:34px;width:34px!important;height:34px!important}.dashboard-home .weekly-team-identity>a>strong{font-size:10px}.dashboard-home .weekly-team-context{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-home .weekly-team-marks{gap:4px;min-height:22px}.dashboard-home .weekly-team-marks .competition-logo,.dashboard-home .weekly-team-marks img{object-fit:contain;background:0 0;border:0;padding:0;width:22px!important;height:22px!important}.dashboard-home .weekly-team-marks strong{font-size:9px}.dashboard-home .weekly-team-form{border-top:1px solid var(--data-rule);grid-column:auto;gap:4px;padding:3px 0 0}.dashboard-home .weekly-team-form small{margin-right:2px;font-size:8px}.dashboard-home .weekly-team-form .form-result{width:17px;height:17px;font-size:8px}.weekly-award-heading-tools{align-items:center;gap:5px;min-width:0;display:flex}.players-of-week-card .weekly-award-heading-tools>a{display:none}.players-of-week-card .panel-heading{justify-content:space-between}.players-of-week-card .weekly-award-controls{gap:3px}.players-of-week-card .weekly-award-controls button{width:21px;height:21px;font-size:14px}.players-of-week-card .weekly-award-controls>span{min-width:22px;font-size:8px}.players-of-week-card .weekly-award-player{grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;padding:5px 7px}.players-of-week-card .weekly-award-category{grid-column:auto;font-size:8px}.players-of-week-card .weekly-award-identity{gap:5px}.players-of-week-card .weekly-award-photo{width:34px;height:34px}.players-of-week-card .weekly-award-identity .entity-logo{flex-basis:20px;width:20px!important;height:20px!important}.players-of-week-card .weekly-award-identity>div>a,.players-of-week-card .weekly-award-identity>div>strong{font-size:9px}.players-of-week-card .weekly-award-identity small{font-size:8px}.dashboard-home .dashboard-lead{align-items:start;gap:9px}.dashboard-home .dashboard-feature-column{gap:7px}.dashboard-home .dashboard-data-grid{margin-top:8px}.team-page-main .match-day-score.state-final,.team-page-main .match-day-score.state-final:hover{color:#fff!important;background:#1a527b!important;border-color:#174567!important}.team-page-main .match-day-score.state-live,.team-page-main .match-day-score.state-live:hover{color:#fff!important;background:#c83d46!important;border-color:#b52f39!important}.match-day-score.state-postponed,.match-day-score.state-cancelled,.match-day-score.state-suspended{letter-spacing:-.03em;width:48px;min-width:48px;padding:2px 1px;font-size:6px!important}.live-game-match .match-state-box.state-postponed,.live-game-match .match-state-box.state-cancelled,.live-game-match .match-state-box.state-suspended{letter-spacing:-.03em;width:58px;min-width:58px;padding:2px;font-size:6px!important}.homepage-result-state.state-postponed,.homepage-result-state.state-cancelled,.homepage-result-state.state-suspended{width:46px;min-width:46px;padding-inline:1px;font-size:6px!important}.match-day-table-compact .match-day-row{gap:5px;min-height:36px;padding:2px 6px;grid-template-columns:22px minmax(0,1fr) 78px!important}.match-day-table-compact .match-day-row>:last-child{justify-content:flex-end;min-width:0;display:flex}.match-day-table-compact .match-day-sides{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:4px}.match-day-table-compact .match-day-score{width:48px;min-width:48px;min-height:24px}.match-division-heading,.match-group-heading{text-align:left;justify-content:flex-start}.match-division-heading small,.match-group-count{margin-left:auto}@media (max-width:800px){.dashboard-home .weekly-awards-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-home .scorer-heading h2 a{font-size:10px}.dashboard-home .scorer-heading .scorer-division-logo{width:22px;height:22px}.dashboard-home .scorer-heading .scorer-division-logo img,.dashboard-home .scorer-heading .scorer-division-logo .competition-logo{width:21px!important;height:21px!important}}@media (max-width:520px){.dashboard-home .weekly-awards-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.dashboard-home .weekly-award-card .panel-heading{padding:4px 5px}.dashboard-home .weekly-award-card .panel-heading h2{font-size:9px}.dashboard-home .weekly-team-feature{padding:5px}.dashboard-home .weekly-team-identity>a>strong{font-size:9px}.dashboard-home .scorer-heading{gap:3px}.dashboard-home .scorer-heading h2 a{font-size:9px}.dashboard-home .scorer-heading .scorer-divisions{gap:2px}.dashboard-home .scorer-heading .scorer-division-logo{width:19px;height:19px}.dashboard-home .scorer-heading .scorer-division-logo img,.dashboard-home .scorer-heading .scorer-division-logo .competition-logo{width:18px!important;height:18px!important}}.roster-coverage-live{grid-template-columns:repeat(4,minmax(100px,auto));align-items:center;gap:8px 22px;display:grid}.roster-coverage-live>div{align-items:baseline;gap:8px;display:flex}.roster-coverage-live>div strong{font:700 21px var(--mono);color:var(--navy)}.roster-coverage-live>div span{color:var(--muted);font-size:11px}.roster-coverage-live>p{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:12px}.roster-directory .roster-search{border-radius:4px;align-items:end;gap:12px;margin:20px 0 30px;padding:14px 16px;display:flex}.roster-search>div{flex:1}.roster-search label{margin-bottom:4px;font-size:11px;font-weight:700;display:block}.roster-search input{border:1px solid var(--line);border-radius:3px;width:100%;min-height:40px;padding:8px 10px}.roster-list-heading{margin:26px 0 14px}.roster-list-heading h2{font-size:27px}.roster-gender-links{gap:6px;display:flex}.roster-gender-links a{border:1px solid var(--line);padding:7px 12px;font-size:12px;font-weight:700}.roster-gender-links a[aria-current=page]{background:var(--navy);color:#fff}.roster-table-scroll{margin-bottom:12px}.roster-directory-table{border-collapse:collapse;width:100%;font-size:12px}.roster-directory-table th,.roster-directory-table td,.roster-team-table th,.roster-team-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:middle;padding:7px 9px}.roster-directory-table th:last-child,.roster-directory-table td:last-child,.roster-team-table th:last-child,.roster-team-table td:last-child{border-right:0}.roster-directory-table thead th,.roster-team-table thead th{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f1f4f8;font-size:10px}.roster-directory-table tbody tr:hover,.roster-team-table tbody tr:hover{background:#edf3fa}.roster-directory-table .numeric,.roster-team-table .numeric{text-align:center;white-space:nowrap;width:1%}.roster-team-link{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.roster-team-link>span:last-child{font-weight:700}.roster-team-link small,.roster-other-position{color:var(--muted);font-size:10px;font-weight:400;display:block}.roster-snapshot-meta{grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin-bottom:22px;display:grid}.roster-snapshot-meta h2{margin:0}.roster-snapshot-meta>p{color:var(--muted);grid-column:1/-1;margin:3px 0;font-size:12px}.roster-section{margin-top:24px}.roster-section h2{margin-bottom:10px}.roster-team-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.roster-team-table th[scope=row]{font-weight:600}.roster-source-person{color:var(--blue);margin-left:6px;font-size:11px}.team-profile-section .roster-team-table .table-link{font-weight:700}@media (max-width:700px){.roster-coverage-live{grid-template-columns:repeat(2,minmax(100px,1fr))}.roster-directory .roster-search{flex-direction:column;align-items:stretch}.roster-snapshot-meta{grid-template-columns:1fr}.roster-snapshot-meta>p{grid-column:auto}.roster-snapshot-meta .button{justify-self:start}}.roster-player-cell{align-items:center;gap:8px;min-width:165px;display:flex}.roster-person-photo{object-fit:contain;object-position:center bottom;background:0 0;flex:0 0 42px;width:42px;height:46px}.roster-person-copy{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;display:flex}.roster-person-copy .table-link,.roster-person-copy>a{font-weight:700}.roster-person-copy>small{color:var(--muted);flex-basis:100%;margin-top:1px;font-size:10px;font-weight:400;display:block}.roster-name-flag{object-fit:cover;vertical-align:middle;width:21px;height:14px}.roster-nationality-note,.roster-profile-source{color:var(--muted);margin:8px 0 0;font-size:11px}.roster-job-title{min-width:210px;font-weight:650}.roster-profile-record .draft-profile-section-heading{margin-bottom:12px}.roster-profile-team{color:#dcebf4;align-items:center;gap:7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.roster-profile-team img{object-fit:contain}.roster-profile-source a{color:var(--blue);font-weight:700}.staff-profile-hero{grid-template-columns:minmax(0,1fr) minmax(215px,.36fr)}.staff-profile-job-title{color:#e4edf3;margin:0 0 10px;font-size:16px;font-weight:700}.staff-profile-team>a{color:#fff;align-items:center;gap:8px;text-decoration:none;display:flex}.staff-profile-team>a img{object-fit:contain;flex:0 0 38px;width:38px;height:38px}.staff-profile-team>span{font-size:11px}.staff-profile-content{grid-template-columns:minmax(0,1fr)}@media (max-width:620px){.roster-player-cell{min-width:150px}.roster-person-photo{flex-basis:36px;width:36px;height:42px}.staff-profile-hero{grid-template-columns:1fr}}.conference-squad-nav{border:1px solid var(--line);background:#f5f8fb;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 14px;padding:8px 10px;display:grid}.conference-squad-nav>a{min-width:0;color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.conference-squad-nav>a:last-child{text-align:right;justify-content:flex-end}.conference-squad-nav>a>span:first-child[aria-hidden=true],.conference-squad-nav>a>span:last-child[aria-hidden=true]{background:var(--navy);color:#fff;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.conference-squad-nav>a small,.conference-squad-nav>a strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conference-squad-nav>a small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.conference-squad-nav>a strong{font-size:11px}.conference-squad-nav>a:hover strong{color:var(--blue)}.conference-squad-count{font:600 11px var(--mono);color:var(--muted);white-space:nowrap}@media (max-width:520px){.conference-squad-nav{gap:6px;padding:6px}.conference-squad-nav>a{gap:5px}.conference-squad-nav>a strong{max-width:105px;font-size:10px}.conference-squad-nav>a>span:first-child[aria-hidden=true],.conference-squad-nav>a>span:last-child[aria-hidden=true]{flex-basis:25px;width:25px;height:25px}}.match-day-workspace .match-competition-group,.match-day-workspace .match-day-table-compact{max-width:760px;margin-left:0;margin-right:auto}.match-day-workspace .match-group-heading,.live-conference-heading{text-align:left;justify-content:flex-start}.match-day-workspace .match-group-count,.live-conference-heading>small{margin-left:auto}.match-day-table-compact .match-day-head{display:none}.match-day-table-compact .match-day-row{min-height:38px;padding:3px 6px;grid-template-columns:minmax(0,1fr) 70px!important}.match-day-table-compact .match-day-status:empty{display:none}.match-day-table-compact .match-day-sides,.live-game-match{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);justify-self:start;gap:5px;width:100%;max-width:660px}.match-day-table-compact .match-day-sides>.match-day-team:first-child{text-align:right!important;justify-content:flex-end!important}.match-day-table-compact .match-day-sides>.match-day-team:last-child{text-align:left!important;justify-content:flex-start!important}.match-day-table-compact .match-day-team,.live-game-team{font-size:11px}.match-day-table-compact .match-day-row:hover,.live-game-row:hover{background:#eaf1f8}.match-day-table-compact .match-day-score{width:58px;min-width:58px}.match-day-table-compact .match-day-score:is(.state-postponed,.state-cancelled,.state-suspended){padding:3px 1px;font-size:8px!important}.stored-match-details{border-top:2px solid #254d70;margin:16px 0;padding-top:10px}.stored-match-details>header,.match-lineup-grid h3{align-items:center;gap:8px;display:flex}.stored-match-details>header>a{margin-left:auto;font-size:11px}.stored-match-details h2{font-size:18px}.stored-match-details h3{margin:10px 0 6px;font-size:14px}.stored-match-details h4{margin:8px 0 4px;font-size:11px}.match-lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.match-player-table{border-collapse:collapse;width:100%;font-size:11px}.match-player-table td,.match-player-table th{border:1px solid var(--line);padding:5px 4px}.match-player-table td{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.match-player-table th[scope=row]{text-align:left}.match-player-table small{color:var(--muted);font-size:9px;display:block}.match-event-list{margin:6px 0;padding:0;list-style:none}.match-event-list li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) 40px;gap:8px;padding:6px;font-size:11px;display:grid}.match-event-list small{color:var(--muted);font-size:9px;display:block}.match-event-list time{font-variant-numeric:tabular-nums}.stored-match-details summary{cursor:pointer;padding:8px 0;font-size:12px}@media (max-width:700px){.match-lineup-grid{grid-template-columns:1fr}.match-day-table-compact .match-day-row{grid-template-columns:minmax(0,1fr) 48px!important}.match-day-table-compact .match-day-team,.live-game-team{font-size:9px}.match-day-table-compact .match-day-link{font-size:8px}}.match-day-workspace .match-division-group{max-width:760px}.match-group-heading>.match-group-identity{align-items:center;gap:8px;min-width:0;display:flex;margin-left:0!important}.match-day-table-compact .match-day-row>.match-day-link{grid-area:1/2!important;min-width:0!important}.match-day-table-compact .match-day-row>.match-inline-panel{padding:10px;display:block;grid-area:auto/1/auto/-1!important;min-width:0!important}.match-inline-panel .match-inline-summary{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.match-inline-panel .match-inline-summary>strong{overflow-wrap:anywhere;max-width:38%;font-size:12px}.match-inline-panel .match-inline-summary>small{flex-basis:100%}.match-inline-panel>nav{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.match-inline-panel .stored-match-details{width:100%;min-width:0}@media (max-width:650px){.match-day-table-compact .match-day-sides{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)!important}.match-inline-panel .match-lineup-grid{display:block}.match-inline-panel .table-scroll{max-width:100%;overflow-x:auto}}.dashboard-header .header-main-row{position:relative}.dashboard-header .global-search{width:min(480px,48%);margin:0;position:absolute;left:50%;transform:translate(-50%)}.dashboard-header .explore-panel .competition-logo{background:0 0;border:0;border-radius:0;padding:0}.explore-panel a>.explore-rank{text-align:right;color:#64758a;font-variant-numeric:tabular-nums;flex:0 0 30px;font-size:11px}.statistics-nav-menu{align-items:stretch;display:flex;position:relative}.statistics-nav-menu>summary{color:#fff;white-space:nowrap;cursor:pointer;align-items:center;padding:17px 13px;font-size:12px;font-weight:700;list-style:none;display:flex}.statistics-nav-menu>summary::-webkit-details-marker{display:none}.statistics-nav-menu>summary:hover,.statistics-nav-menu[open]>summary{background:#234767;box-shadow:inset 0 -3px #43bed3}.statistics-nav-panel{color:#18324e;border:1px solid var(--dashboard-border);z-index:45;background:#fff;grid-template-columns:1fr 1fr;gap:24px;min-width:480px;padding:18px 22px;display:none;position:absolute;top:100%;left:0;box-shadow:0 16px 28px #10243826}.statistics-nav-menu[open]>.statistics-nav-panel,.statistics-nav-menu:hover>.statistics-nav-panel{display:grid}.statistics-nav-panel h2{text-transform:uppercase;letter-spacing:.7px;margin:0 0 8px;font-size:11px}.statistics-nav-panel a{white-space:normal;border-bottom:1px solid #edf0f3;padding:8px 0;font-size:11px;display:block}.statistics-nav-panel a:hover{color:var(--dashboard-blue)}.ticker-live{white-space:nowrap;align-items:center;gap:2px;font-weight:800;color:#b12727!important;display:inline-flex!important}.ticker-live i{background:#d82727;border-radius:50%;width:7px;height:7px;animation:1.5s infinite score-pulse;box-shadow:0 0 0 3px #d8272720}.ticker-live>b{letter-spacing:.04em;font-size:9px}.ticker-game-clock{color:#31495d;font-variant-numeric:tabular-nums;margin-left:3px;font-weight:800}.weekly-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weekly-award-card{flex-direction:column;min-width:0;min-height:142px;display:flex}.weekly-award-card .panel-heading{min-height:34px;padding:7px 9px}.weekly-award-card .panel-heading>a{color:#607487;white-space:nowrap;font-size:9px;text-decoration:none}.weekly-award-card .panel-heading>a:hover{color:#087ea4}.weekly-team-feature{background:#f5f8fa;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px;display:flex}.weekly-team-feature>a{color:#18324e;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.weekly-team-feature>a:hover strong{text-decoration:underline}.weekly-team-feature strong{text-align:center;font-size:13px;font-weight:800}.weekly-team-feature>time{color:#748493;font-size:9px}.weekly-award-player{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.weekly-award-category{text-transform:uppercase;letter-spacing:.045em;color:#607487;grid-column:1/-1;font-size:8px;font-weight:800}.weekly-award-identity{align-items:center;gap:7px;min-width:0;display:flex}.weekly-award-identity>a{flex:none}.weekly-award-identity>div{gap:2px;min-width:0;display:grid}.weekly-award-identity a,.weekly-award-identity strong{color:#18324e;font-size:11px;font-weight:750;text-decoration:none}.weekly-award-identity>div>a,.weekly-award-identity>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekly-award-identity a:hover{text-decoration:underline}.weekly-award-identity small{color:#6b7d8c;font-size:9px}.weekly-award-photo{object-fit:cover;flex:none;width:42px;height:42px}.weekly-award-controls{align-items:center;gap:5px;display:flex}.weekly-award-controls button{border:1px solid var(--data-rule);color:#183b56;cursor:pointer;background:#fff;border-radius:2px;width:26px;height:26px;font-size:17px;line-height:1}.weekly-award-controls button:hover{background:#eaf2f7;border-color:#96adbe}.weekly-award-controls>span{text-align:center;font-variant-numeric:tabular-nums;color:#66798c;min-width:28px;font-size:8px}@keyframes score-pulse{50%{opacity:.45}}.spotlight-feature-label{align-items:center;gap:10px;display:flex}.spotlight-preview{aspect-ratio:16/9;cursor:pointer;background:#081626;border:0;flex:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.spotlight-preview img{object-fit:cover;width:100%;height:100%;display:block}.spotlight-play{color:#fff;background:#e62117;border-radius:12px;place-items:center;width:62px;height:44px;padding-left:3px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0008}.spotlight-preview:hover .spotlight-play{background:#c81710}.spotlight-feature-label time{color:#d0dae3;font-size:10px}.spotlight-controls{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.spotlight-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;place-items:center;width:25px;height:23px;padding:0;font-size:16px;display:grid}.spotlight-controls button[aria-current=true]{color:#17354a;background:#fff}.dashboard-home .ranking-panel .panel-heading h2 a,.dashboard-home .panel-heading h2 a,.dashboard-home .section-heading h2 a{color:inherit}.dashboard-home .ranking-panel .panel-heading h2 a:hover,.dashboard-home .panel-heading h2 a:hover,.dashboard-home .section-heading h2 a:hover{color:var(--dashboard-blue)}.dashboard-home .ranking-leaders li{border-bottom:1px solid var(--data-rule);grid-template-columns:32px 18px minmax(0,1fr);gap:0;min-height:40px;display:grid}.dashboard-home .home-rank-position{text-align:right;border-right:1px solid var(--data-rule);font-variant-numeric:tabular-nums;width:auto;padding:0 7px 0 0}.dashboard-home .home-rank-movement{place-items:center;font-size:11px;font-weight:800;display:grid}.dashboard-home .home-rank-movement.rank-up{color:#16834e}.dashboard-home .home-rank-movement.rank-down{color:#c03c3c}.dashboard-home .home-rank-movement.rank-same{color:#94a0aa}.dashboard-home .home-rank-team{min-width:0;padding-left:8px}.dashboard-home .home-rank-team>a{align-items:center;gap:7px;min-width:0;font-weight:700;display:flex}.dashboard-home .home-rank-team .entity-logo{flex:none}.dashboard-home .home-rank-team>a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-data-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);align-items:start}.dashboard-main,.dashboard-sidebar{align-content:start;gap:12px;min-width:0;display:grid}.dashboard-home .dashboard-main .news-list{border:1px solid var(--dashboard-border)}.dashboard-home .dashboard-main .news-list .panel-heading{justify-content:flex-start}.scorer-table-head{grid-template-columns:34px minmax(0,1fr) 34px 42px;padding:5px 10px}.scorer-table-head span:nth-child(2){text-align:center;grid-column:3}.scorer-table-head span:last-child{grid-column:4}.scorer-leaders{padding:0 10px}.scorer-leaders li{grid-template-columns:34px minmax(0,1fr) 34px 42px;gap:0;min-height:40px;padding:5px 0;display:grid}.scorer-player-photo{object-fit:cover;width:30px;height:30px}.scorer-player-info{border-right:1px solid var(--data-rule);align-items:center;padding:0 6px;display:flex}.scorer-team-mark{border-right:1px solid var(--data-rule);place-items:center;height:100%;display:grid}.scorer-leaders li>b{font-variant-numeric:tabular-nums;justify-content:center;font-size:12px}.scorer-panel>.panel-heading>small{color:#65778a;white-space:nowrap;font-size:9px}.dashboard-sidebar .commitments-table{table-layout:auto;width:100%;min-width:0}.dashboard-sidebar .commitments-table th,.dashboard-sidebar .commitments-table td{white-space:nowrap;padding:4px 5px;font-size:9px;line-height:1.2}.dashboard-sidebar .commitments-table th:first-child{width:38%}.dashboard-sidebar .commitments-table th:nth-child(2),.dashboard-sidebar .commitments-table th:nth-child(3){width:36px}.dashboard-sidebar .commitments-table th:nth-child(4){width:auto}.dashboard-sidebar .commitments-table th:last-child{width:42px}.dashboard-sidebar .commitments-table .commitment-player{gap:4px}.dashboard-sidebar .commitments-table .commitment-player .competition-logo{flex:0 0 20px;width:20px!important;height:20px!important}.dashboard-sidebar .commitments-table .commitment-player strong{font-size:9px}.dashboard-sidebar .commitments-table .commitment-player small{font-size:8px;line-height:1.1}.dashboard-sidebar .commitments-table .commitment-team{text-overflow:ellipsis;gap:3px;max-width:100%;overflow:hidden}.dashboard-sidebar .commitments-table .commitment-team .entity-logo{flex:0 0 19px;width:19px!important;height:19px!important}.dashboard-sidebar .commitments-table .commitment-source-logo{max-width:42px}.dashboard-sidebar .commitments-table .commitment-source-logo img{width:42px}.dashboard-sidebar .commitments-table .table-link{font-size:8px}.dashboard-home .match-spotlight.match-spotlight-video{height:auto;min-height:0;overflow:hidden}.dashboard-home .match-spotlight-video .spotlight-preview,.dashboard-home .match-spotlight-video .spotlight-video{aspect-ratio:16/9;flex:none;width:100%;height:auto}.dashboard-home .match-spotlight-video .spotlight-content{text-align:left;background:#081626;align-items:stretch;height:auto;padding:12px 16px 13px}.dashboard-home .match-spotlight-video .spotlight-feature-label{justify-content:space-between}.dashboard-home .match-spotlight-video .spotlight-feature-label .eyebrow{margin:0}.dashboard-home .match-spotlight-video .spotlight-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;margin:10px 0 0}.dashboard-home .match-spotlight-video .spotlight-teams>div{flex-direction:row;gap:8px;min-width:0}.dashboard-home .match-spotlight-video .spotlight-teams>div:last-child{text-align:right;flex-direction:row-reverse}.dashboard-home .match-spotlight-video .spotlight-teams h2{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-home .match-spotlight-video .spotlight-teams>strong{white-space:nowrap;font-size:15px}.dashboard-home .match-spotlight-video .spotlight-content>.button{align-self:flex-start;margin-top:10px;padding:5px 8px;font-size:10px}.dashboard-home .match-spotlight-video .spotlight-controls{margin:0;position:absolute;bottom:12px;right:12px}.ticker-match{border-right:1px solid var(--dashboard-border);flex-direction:column;min-width:210px;max-width:260px;padding:7px 25px 7px 11px;font-size:10px;display:flex;position:relative}.ticker-match:hover{background:#e5eef5}.ticker-match>small{color:#64758a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:9px;display:block;overflow:hidden}.ticker-match-side{align-items:center;gap:6px;min-height:24px;display:flex}.ticker-match-side+.ticker-match-side{margin-top:1px}.ticker-team{min-width:0;color:inherit;flex:1;align-items:center;gap:5px;text-decoration:none;display:flex}.ticker-team>span:not(.entity-logo){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticker-team:hover>span:not(.entity-logo){text-decoration:underline}.ticker-match-side>b{font-variant-numeric:tabular-nums}.ticker-match-details{color:#147394;font-size:18px;text-decoration:none;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.ticker-match-details:hover{color:#0a4158}.ticker-division{color:#65778a;font-weight:400}.homepage-results{display:grid}.homepage-result{border-bottom:1px solid var(--data-rule);cursor:pointer;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;transition:background .12s;display:grid;position:relative}.homepage-result-open{z-index:1;position:absolute;inset:0}.homepage-result-open:focus-visible{outline-offset:-2px;outline:2px solid #16718d}.homepage-result:last-child{border-bottom:0}.homepage-result:hover{background:#eaf2f7}.homepage-result-meta{flex-direction:column;gap:2px;min-width:0;font-size:9px;display:flex}.homepage-result-meta>span{color:#365268;font-weight:800}.homepage-result-meta>time{color:#697b8a}.homepage-result-meta>small{text-overflow:ellipsis;white-space:nowrap;color:#65778a;overflow:hidden}.homepage-result-match{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.homepage-result-team{min-width:0}.homepage-result-team:last-child{text-align:right}.homepage-result-team>a,.homepage-result-team>span{z-index:2;min-width:0;color:inherit;align-items:center;gap:6px;font-size:11px;font-weight:650;text-decoration:none;display:flex;position:relative}.homepage-result-team:last-child>a,.homepage-result-team:last-child>span{flex-direction:row-reverse}.homepage-result-team a:hover{text-decoration:underline}.homepage-result-team .entity-logo{flex:none}.homepage-result-team span span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homepage-result-match>strong{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.homepage-result-match>strong>i{color:#80909f;font-style:normal}.dashboard-home .dashboard-sidebar .commitments-table td:first-child{padding-left:9px}.scorer-table-head{color:#5d6f80;border-bottom:1px solid var(--data-rule);text-transform:uppercase;background:#f3f6f8;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 50px;align-items:center;padding:5px 12px;font-size:9px;font-weight:750;display:grid}.scorer-table-head span:first-child{grid-column:2}.scorer-table-head span:nth-child(2){grid-column:3}.scorer-table-head span:last-child{text-align:center;grid-column:4}.scorer-leaders li{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 50px;gap:7px;min-height:42px;padding:6px 12px}.scorer-player-photo{border-radius:0;width:32px;height:32px}.scorer-player-info{min-width:0;font-size:10px;line-height:1.25}.scorer-player-info a,.scorer-player-info strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scorer-team{align-items:center;gap:5px;min-width:0;font-size:9px;line-height:1.2;display:flex}.scorer-team>span:not(.entity-logo){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scorer-leaders li>b{justify-content:center;align-items:center;gap:3px;font-size:13px;display:flex}.scorer-divisions{align-items:center;gap:5px;padding:7px 12px;display:flex}.scorer-divisions>a{border:1px solid var(--data-rule);align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:700;transition:background .14s,border-color .14s,transform .14s;display:flex}.scorer-divisions>a:hover{background:#eaf2f7;border-color:#96adbe;transform:translateY(-1px)}.scorer-divisions .competition-logo{background:0 0;border:0;border-radius:0;padding:0}.dashboard-home .match-day-row{grid-template-columns:minmax(0,1fr) 68px;gap:4px;min-height:43px;padding:6px 10px}.dashboard-home .match-day-sides{grid-row:1;align-items:center}.dashboard-home .match-day-team{gap:5px;min-height:30px}.dashboard-home .match-day-link{grid-area:1/2;justify-self:end;font-size:9px}.dashboard-home .match-inline-panel{grid-column:1/-1}.dashboard-home .commitments-table{table-layout:fixed;width:100%;min-width:0}.dashboard-home .commitments-table th,.dashboard-home .commitments-table td{padding:7px 8px;font-size:10px;line-height:1.35}.dashboard-home .commitments-table th:nth-child(2),.dashboard-home .commitments-table th:nth-child(3),.dashboard-home .commitments-table td:nth-child(2),.dashboard-home .commitments-table td:nth-child(3){text-align:center;width:50px}.dashboard-home .commitments-table th:last-child,.dashboard-home .commitments-table td:last-child{width:86px}.commitment-source-logo{align-items:center;max-width:92px;display:inline-flex}.commitment-source-logo img{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:800px){.dashboard-data-grid{grid-template-columns:1fr}.dashboard-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-sidebar>#goalscorers,.dashboard-sidebar>.scorer-panel:nth-child(2){grid-column:auto}.dashboard-sidebar>.dashboard-panel:last-child{grid-column:1/-1}.dashboard-header .global-search{flex:0 42%;width:auto;max-width:42%;margin-left:auto;position:relative;left:auto;transform:none}.statistics-nav-panel{min-width:min(480px,100vw - 32px);left:auto;right:0}}@media (max-width:520px){.weekly-awards-grid,.dashboard-sidebar{grid-template-columns:1fr}.dashboard-sidebar>#goalscorers,.dashboard-sidebar>.scorer-panel:nth-child(2),.dashboard-sidebar>.dashboard-panel:last-child{grid-column:1}.homepage-result{grid-template-columns:64px minmax(0,1fr);gap:5px;padding:7px 6px}.homepage-result-match{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:3px}.homepage-result-team>a,.homepage-result-team>span{gap:3px;font-size:9px}.homepage-result-team .entity-logo{width:20px!important;height:20px!important}.homepage-result-match>strong{gap:2px;font-size:10px}.homepage-result-meta>small{max-width:64px}.dashboard-home .match-spotlight-video .spotlight-teams .entity-logo{width:34px!important;height:34px!important}.dashboard-home .match-spotlight-video .spotlight-teams h2{font-size:10px}.dashboard-header .header-main-row{flex-wrap:wrap;gap:10px;padding-block:10px;display:flex}.dashboard-header .global-search{flex:1 0 100%;order:3;width:100%;max-width:none;height:36px;display:flex}.dashboard-header .wordmark{font-size:13px}.statistics-nav-panel{min-width:0;max-height:70vh;position:fixed;top:auto;left:16px;right:16px;overflow:auto}.scorer-table-head{grid-template-columns:30px minmax(0,1fr) minmax(0,.8fr) 42px;padding-inline:8px}.scorer-leaders li{grid-template-columns:30px minmax(0,1fr) minmax(0,.8fr) 42px;gap:5px;padding-inline:8px}.dashboard-home .commitments-table{min-width:580px}}.dashboard-home .dashboard-sidebar .commitments-table{table-layout:fixed;width:100%;min-width:0}.dashboard-home .dashboard-sidebar .commitments-table th,.dashboard-home .dashboard-sidebar .commitments-table td{padding:3px 4px;font-size:9px;line-height:1.2}.dashboard-home .dashboard-sidebar .commitments-table th:not(:last-child),.dashboard-home .dashboard-sidebar .commitments-table td:not(:last-child){border-right:1px solid var(--data-rule)}.dashboard-home .dashboard-sidebar .commitments-table th:first-child{width:33%}.dashboard-home .dashboard-sidebar .commitments-table th:nth-child(2),.dashboard-home .dashboard-sidebar .commitments-table th:nth-child(3){width:38px}.dashboard-home .dashboard-sidebar .commitments-table th:last-child{width:46px}.dashboard-home .dashboard-sidebar .commitment-player>div{flex:1;min-width:0}.dashboard-home .dashboard-sidebar .commitment-player strong,.dashboard-home .dashboard-sidebar .commitment-player strong a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-home .dashboard-sidebar .commitment-player small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:1px;font-size:7px;overflow:hidden}.dashboard-home .dashboard-sidebar .commitment-team{text-overflow:ellipsis;gap:3px;min-width:0;display:flex;overflow:hidden}.dashboard-home .dashboard-sidebar .commitment-team>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-home .dashboard-sidebar .commitment-team .entity-logo{flex:0 0 19px;width:19px!important;height:19px!important}.live-match-label{align-items:center;gap:6px;font-weight:800;color:#b12727!important;display:flex!important}.live-match-label i{background:#d82727;border-radius:50%;width:8px;height:8px;animation:1.5s infinite score-pulse}.statistics-nav-menu>.statistics-nav-link{color:#fff;white-space:nowrap;align-items:center;padding:17px 5px 17px 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.statistics-nav-menu>.statistics-nav-link:hover{background:#234767;box-shadow:inset 0 -3px #43bed3}.statistics-nav-menu:has(details[open])>.statistics-nav-link{background:#234767;box-shadow:inset 0 -3px #43bed3}.statistics-nav-menu>details{align-items:stretch;display:flex;position:static}.statistics-nav-menu>details>summary{color:#dce7ef;cursor:pointer;place-items:center;width:21px;padding-right:7px;list-style:none;display:grid}.statistics-nav-menu>details>summary::-webkit-details-marker{display:none}.statistics-nav-menu>details>.statistics-nav-panel{display:none}.statistics-nav-menu:hover .statistics-nav-panel,.statistics-nav-menu>details[open]>.statistics-nav-panel{display:grid}.draft-browser{max-width:1240px;padding-block:20px 50px}.draft-browser-heading{border-bottom:1px solid var(--line,#d8e1e8);align-items:center;gap:14px;padding:12px 0 18px;display:flex}.draft-browser-heading>.competition-logo{background:0 0;border:0;flex:none;padding:0}.draft-browser-heading .eyebrow{color:var(--blue,#17678f);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.draft-browser-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px)}.draft-browser-heading p:last-child{color:var(--muted,#687888);margin:4px 0 0;font-size:12px}.draft-browser-tabs{border-bottom:1px solid var(--line,#d8e1e8);gap:3px;margin:12px 0 10px;display:flex}.draft-browser-tabs a{color:var(--muted,#687888);border-bottom:2px solid #0000;padding:9px 13px;font-size:12px;font-weight:700}.draft-browser-tabs a[aria-current=page]{color:var(--blue,#17678f);border-color:var(--blue,#17678f)}.draft-browser-filters{background:#f4f7f9;border:1px solid #dce4ea;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:15px;padding:10px;display:flex}.draft-browser-filters label{color:#526271;gap:4px;font-size:10px;font-weight:700;display:grid}.draft-browser-filters select,.draft-browser-filters input{color:#142b3c;min-width:110px;height:34px;font:inherit;background:#fff;border:1px solid #cbd6de;border-radius:2px;padding:0 8px;font-size:11px}.draft-browser-filters .draft-browser-search{flex:180px}.draft-browser-filters .draft-browser-search input{width:100%}.draft-browser-filters button{color:#fff;cursor:pointer;background:#154e70;border:0;border-radius:2px;height:34px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:700}.draft-browser-content{min-width:0}.draft-browser-section-heading{justify-content:space-between;align-items:end;gap:12px;margin:12px 0 9px;display:flex}.draft-browser-section-heading h2{margin:0;font-size:19px}.draft-browser-section-heading p{color:var(--muted,#687888);margin:3px 0 0;font-size:11px}.draft-browser-section-heading>span{color:var(--muted,#687888);font-size:11px}.draft-browser-round{margin:12px 0 18px}.draft-browser-round h3{color:#17364c;background:#eaf0f4;border-top:2px solid #48718d;justify-content:space-between;align-items:center;margin:0;padding:8px 10px;font-size:13px;display:flex}.draft-browser-round h3 span{color:#657584;font-size:10px;font-weight:500}.draft-browser-table-scroll{border:1px solid #d9e1e7;overflow-x:auto}.draft-browser-table,.draft-browser-records table{border-collapse:collapse;width:100%;font-size:11px}.draft-browser-table th,.draft-browser-table td,.draft-browser-records th,.draft-browser-records td{text-align:left;vertical-align:middle;border-bottom:1px solid #e0e6eb;border-right:1px solid #e0e6eb;padding:5px 8px}.draft-browser-table th:last-child,.draft-browser-table td:last-child,.draft-browser-records th:last-child,.draft-browser-records td:last-child{border-right:0}.draft-browser-table thead th,.draft-browser-records thead th{color:#516170;letter-spacing:.045em;text-transform:uppercase;background:#f4f7f9;font-size:9px;font-weight:800;position:sticky;top:0}.draft-browser-table tbody tr:hover,.draft-browser-records tbody tr:hover{background:#eef5f8}.draft-browser-table tbody tr:last-child td,.draft-browser-table tbody tr:last-child th,.draft-browser-records tbody tr:last-child td{border-bottom:0}.draft-browser-table tbody th{font-weight:650}.draft-browser-number{font-variant-numeric:tabular-nums;white-space:nowrap;width:46px;text-align:center!important}.draft-browser-position{color:#526271;white-space:nowrap;width:52px;font-size:10px;text-align:center!important}.draft-browser-player,.draft-browser-identity{min-height:32px;color:inherit;white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.draft-browser-player img{object-fit:cover;object-position:top;border-radius:0;width:30px;height:34px}.draft-browser-player:hover,.draft-browser-identity:hover{color:#126b95}.draft-browser-player-cell{align-items:center;gap:8px;min-width:0;display:flex}.draft-browser-player-details{gap:2px;line-height:1.15;display:grid}.draft-browser-player-name{white-space:normal}.draft-browser-player-position{color:#6b7884;font-size:9px;font-weight:500}.draft-browser-player-marks{flex:none;align-items:center;gap:5px;display:inline-flex}.draft-browser-nationality-flag{object-fit:cover;border:1px solid #d6dde2;width:24px;height:16px;display:block}.draft-browser-nationality-fallback{color:#586875;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:9px;font-weight:500;overflow:hidden}.draft-browser-awards{align-items:center;gap:2px;margin-left:3px;display:inline-flex}.draft-browser-awards img{object-fit:contain;width:auto;max-width:23px;height:auto;max-height:27px}.draft-browser-identity .entity-logo,.draft-browser-identity .competition-logo{flex:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.draft-browser-muted,.draft-browser-empty{color:#758391}.draft-browser-empty{padding:18px 4px;font-size:12px}.draft-browser-summary{color:#657584;flex-wrap:wrap;align-items:baseline;gap:7px 9px;padding:9px 0 14px;font-size:11px;display:flex}.draft-browser-summary strong{color:#153c57;font:700 16px var(--mono,monospace)}.draft-browser-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.draft-browser-records{min-width:0}.draft-browser-records h2{margin:0 0 8px;font-size:16px}.draft-browser-records>div{border:1px solid #d9e1e7}.draft-browser-records td .draft-browser-identity{white-space:normal}.draft-browser-records td .entity-logo,.draft-browser-records td .competition-logo{width:29px!important;height:29px!important}@media (max-width:760px){.draft-browser{padding-block:12px 30px}.draft-browser-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.draft-browser-filters label,.draft-browser-filters .draft-browser-search{min-width:0}.draft-browser-filters select,.draft-browser-filters input{width:100%;min-width:0}.draft-browser-filters button{grid-column:1/-1}.draft-browser-record-grid{grid-template-columns:1fr}.draft-browser-table{min-width:650px}.draft-browser-tabs a{padding:8px 9px;font-size:11px}}.player-name-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.player-squad-number{font-variant-numeric:tabular-nums;border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:2.3em;height:2.3em;padding:0 .25em;font-size:.55em;font-weight:700;display:inline-flex}.player-status-marks{vertical-align:middle;align-items:center;gap:.3rem;margin-left:.35rem;display:inline-flex}.player-status-marks:empty{display:none}.player-captain-mark{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:800;display:inline-flex}.player-drafted-mark{color:#246748;display:inline-flex}.player-ga-mark{object-fit:contain}.roster-position-group{margin-top:1.5rem}.roster-position-group h3{margin-bottom:.65rem}.team-page-layout-squad{grid-template-columns:minmax(0,1fr)}.team-squad-layout{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:16px;display:grid}.team-squad-main,.team-squad-aside{min-width:0}.roster-squad-card,.roster-staff-card{background:linear-gradient(#f5f8fb 0,#fff 105px);border:1px solid #d5dee8;border-top:3px solid #173e61;border-radius:5px;margin-top:0;padding:14px;box-shadow:0 3px 12px #102f4b0a}.roster-squad-heading,.roster-staff-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.roster-squad-heading h2,.roster-staff-card>header h2{margin:0}.roster-squad-heading .eyebrow,.roster-staff-card>header .eyebrow{color:#56708a;letter-spacing:.12em;margin:0 0 3px;font-size:9px;font-weight:800}.roster-squad-heading>span{color:#173e61;white-space:nowrap;background:#e5edf4;border-radius:3px;padding:5px 8px;font-size:11px;font-weight:750}.roster-squad-table{min-width:700px;font-size:11px}.roster-squad-table th,.roster-squad-table td{padding:6px 7px}.roster-squad-table .roster-position-heading th{background:#fff;border-right:0;padding:0}.roster-squad-table .roster-position-heading th>span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(95deg,#173e61,#286184);border-radius:3px;justify-content:space-between;align-items:center;margin:12px -1px 3px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.roster-squad-table .roster-position-heading small{color:#d8e6f1;letter-spacing:0;margin-left:10px;font-size:10px}.roster-squad-table .roster-position-heading:first-child th>span{margin-top:0}.roster-squad-table tr:not(.roster-position-heading){transition:background-color .14s}.roster-squad-table tr:not(.roster-position-heading):nth-child(2n){background:#f7f9fb}.roster-squad-table tr:not(.roster-position-heading):hover{background:#e5eff7}.roster-squad-table .numeric{width:46px}.roster-squad-table td:nth-child(3),.roster-squad-table td:nth-child(4),.roster-squad-table td:nth-child(5){white-space:nowrap;text-align:center}.roster-squad-table .roster-dob{font-variant-numeric:tabular-nums}.roster-squad-table .roster-nationality-cell{width:76px}.roster-player-name{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.roster-squad-table .roster-person-copy>small{color:#65798c;font-size:9px}.staff-carousel{color:#fff;background:linear-gradient(145deg,#102f4c,#1c4d70);border:1px solid #cbd7e2;border-radius:4px;overflow:hidden}.staff-carousel-person{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;min-height:118px;padding:12px;display:grid}.staff-carousel-portrait{object-fit:cover;object-position:center top;background:#edf2f6;border:1px solid #5d7d98;border-radius:3px;width:60px;height:68px}.staff-carousel-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.staff-carousel-role{color:#b9cedd;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.staff-carousel-name{color:#fff;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none}.staff-carousel-name:hover{text-decoration:underline}.staff-carousel-bio{color:#d6e7f3;font-size:10px}.staff-carousel-controls{background:#0c2740;border-top:1px solid #42617b;justify-content:space-between;align-items:center;min-height:38px;padding:4px 9px;display:flex}.staff-carousel-controls button{color:#fff;cursor:pointer;background:#173e5e;border:1px solid #496983;border-radius:3px;place-items:center;width:28px;height:26px;font-size:20px;line-height:1;display:grid}.staff-carousel-controls button:hover:not(:disabled){background:#2b6188}.staff-carousel-controls button:disabled{opacity:.4;cursor:default}.staff-carousel-controls span{color:#c5d6e3;font-variant-numeric:tabular-nums;font-size:10px}@media (max-width:1050px){.team-squad-layout{grid-template-columns:minmax(0,1fr) 220px;gap:12px}.roster-squad-card{padding:10px}}@media (max-width:760px){.team-squad-layout{grid-template-columns:1fr}.team-squad-aside{grid-row:1}.team-squad-aside .roster-staff-card{padding:10px}.staff-carousel-person{min-height:96px}}.roster-team-table th:nth-child(2){width:55%}.roster-nationality-flags{align-items:center;gap:.4rem;display:inline-flex}.roster-nationality-flags>span{display:inline-flex;position:relative}.roster-nationality-flags>span:is(:hover,:focus-visible):after{content:attr(title);color:#fff;white-space:nowrap;z-index:2;background:#172820;border-radius:4px;padding:.25rem .45rem;font-size:.75rem;position:absolute;bottom:100%;left:0}.draft-profile-current-club .player-current-conference{align-items:center;gap:.5rem;margin-top:.7rem;font-size:.9rem;display:flex}.player-current-conference img{object-fit:contain}.player-current-tier{font-size:.8rem}.live-statistics-page{--ls-blue:#133e68;--ls-line:#ced9e4}.live-statistics-heading,.live-statistics-controls,.live-statistics-source,.live-event-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.live-statistics-heading{border-bottom:3px solid var(--ls-blue);padding-bottom:10px}.live-statistics-heading h1{margin:0;font-size:28px}.live-statistics-heading .eyebrow{margin:0 0 4px}.live-statistics-heading>span{color:#456079;font-size:13px}.live-statistics-controls{justify-content:flex-start;padding:12px 0 0;font-size:13px}.live-statistics-controls label{align-items:center;gap:8px;font-weight:700;display:flex}.live-statistics-controls input,.live-match-search input{border:1px solid var(--ls-line);background:#fff;border-radius:2px;min-width:0;padding:7px 8px}.live-refresh-note{margin:8px 0 12px!important}.live-statistics-grid{grid-template-columns:minmax(230px,285px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.live-statistics-selector,.live-statistics-match{border:1px solid var(--ls-line);background:#fff;min-width:0}.live-match-filters{border-bottom:1px solid var(--ls-line);display:flex}.live-match-filters button{cursor:pointer;background:#edf2f7;border:0;flex:1;padding:10px 5px;font-size:13px;font-weight:700}.live-match-filters button[aria-pressed=true]{background:var(--ls-blue);color:#fff}.live-match-search{padding:10px;font-size:12px;font-weight:700;display:block}.live-match-search input{box-sizing:border-box;width:100%;margin-top:4px;display:block}.live-statistics-match-list{overscroll-behavior:contain;max-height:650px;overflow-y:auto}.live-statistics-match-option{border:0;border-top:1px solid var(--ls-line);text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;padding:9px 10px;display:block}.live-statistics-match-option:hover{background:#f0f5fa}.live-statistics-match-option[aria-pressed=true]{box-shadow:inset 3px 0 var(--ls-blue);background:#e4eef7}.live-statistics-match-option>small{color:#516577;justify-content:space-between;gap:6px;margin-bottom:4px;font-size:10px;display:flex}.live-statistics-match-option>span{align-items:center;gap:6px;min-height:26px;font-size:12px;line-height:1.3;display:flex}.live-statistics-match-option>span>span:nth-child(2){flex:1}.live-statistics-match-option b{text-align:center;font-variant-numeric:tabular-nums;min-width:18px}.live-statistics-score{border-bottom:1px solid var(--ls-line);background:#f3f6fa;padding:10px 14px}.live-statistics-score>p{color:#52687b;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:11px;display:flex}.live-statistics-score .live-status{color:#b51d32;align-items:center;gap:5px;font-weight:800;display:flex}.live-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.live-statistics-score>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.live-statistics-score>div>span{flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:15px;font-weight:700;display:flex}.live-statistics-score>div>span>a{color:#163955}.live-statistics-score small{color:#536a7e;flex-basis:100%;font-size:10px;font-weight:400}.live-statistics-score strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ls-blue);font-size:28px}.live-statistics-score em{color:#8094a7;margin:0 8px;font-style:normal;font-weight:400}.live-statistics-tabs{border-bottom:1px solid var(--ls-line);flex-wrap:wrap;gap:0;display:flex}.live-statistics-tabs button,.live-statistics-tabs>a{font:inherit;cursor:pointer;color:#264863;background:#fff;border:0;padding:12px 10px;font-size:12px}.live-statistics-tabs button[aria-pressed=true]{box-shadow:inset 0 -3px var(--ls-blue);font-weight:800}.live-statistics-tabs>a{margin-left:auto}.live-team-comparison{padding:12px 16px}.live-comparison-heading{grid-template-columns:1fr 1fr;gap:16px;display:grid}.live-comparison-heading>span{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.live-comparison-heading>span:last-child{text-align:right;justify-content:flex-end}.live-comparison-heading small{display:none}.live-comparison-times{color:#52687b;justify-content:space-between;gap:12px;margin:7px 0 10px;font-size:10px;display:flex}.live-comparison-row{text-align:center;border-top:1px solid #e4eaf0;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:grid}.live-comparison-row b{font-variant-numeric:tabular-nums;font-size:15px}.live-comparison-bar{background:#4da9a6;height:5px;margin-top:5px;display:flex;overflow:hidden}.live-comparison-bar i{background:var(--ls-blue);box-sizing:border-box;border-right:2px solid #fff;display:block}.live-comparison-bar.is-empty,.live-comparison-bar.is-empty i{background:#e4eaf0}.live-statistics-page .source-note{color:#52687b;font-size:11px;line-height:1.5}.live-player-statistics{padding:0 12px 12px}.live-player-statistics section{margin-top:12px}.live-player-statistics h3{align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.live-player-table{border-collapse:collapse;width:100%;font-size:12px}.live-player-table th,.live-player-table td{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #d7e0e8;width:35px;padding:5px}.live-player-table thead th{color:#163955;white-space:nowrap;background:#e9eff5}.live-player-table th:nth-child(2){text-align:left;width:auto;min-width:140px}.live-player-table tbody th{font-weight:600}.live-player-table th small{color:#637687;font-size:10px;font-weight:400;display:block}.live-player-table button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:3px 0;font-weight:700}.live-player-table tbody tr:nth-child(2n){background:#f7f9fb}.live-player-table tbody tr:hover{background:#edf4fa}.live-statistics-events{padding:0 14px 12px}.live-event-toolbar label{align-items:center;gap:5px;font-size:12px;display:flex}.live-statistics-events .match-event-list{max-height:560px;overflow-y:auto}.live-statistics-source{border-top:1px solid var(--ls-line);color:#52687b;padding:9px 12px;font-size:10px}.live-statistics-empty{color:#52687b;margin:0;padding:18px 14px;font-size:13px;line-height:1.5}.live-statistics-notice{color:#67480b;background:#fff3d9;margin:0;padding:8px 12px;font-size:12px}.live-statistics-entry{margin:6px 0 15px;font-size:13px}.archive-coverage{color:#415d73;background:#f2f6fa;border-top:1px solid #ced9e4;margin:16px 0;padding:10px 12px;font-size:12px}.archive-coverage summary{cursor:pointer;font-weight:700}.archive-coverage p{margin:8px 0 0;line-height:1.5}:is(.live-statistics-page button:focus-visible,.live-statistics-page a:focus-visible){outline-offset:2px;outline:2px solid #177db3}@media (max-width:760px){.live-statistics-grid{grid-template-columns:1fr;gap:12px}.live-statistics-match-list{max-height:235px}.live-statistics-match-option>span{min-height:23px}.live-statistics-score{padding:9px}.live-statistics-score>div{gap:8px}.live-statistics-score>div>span{font-size:12px}.live-statistics-score strong{font-size:23px}.live-statistics-score em{margin:0 4px}.live-statistics-tabs button,.live-statistics-tabs>a{padding:10px 8px;font-size:11px}.live-team-comparison{padding:10px}}.mc-centre{color:#182e43;padding-bottom:20px}.mc-centre *{box-sizing:border-box}.mc-scorers{background:#f4f7fa;border-bottom:1px solid #ced8e1;grid-template-columns:1fr 1fr;gap:24px;padding:14px 18px;display:grid}.mc-scorers:empty{display:none}.mc-scorer{align-items:flex-start;gap:8px;margin:5px 0;font-size:13px;line-height:1.5;display:flex}.mc-scorer time{color:#506073;margin-left:8px;font-weight:700}.mc-scorer small{color:#526479;align-items:center;gap:6px;display:flex}.mc-event-icon{color:#243747;vertical-align:middle;flex-shrink:0;align-items:center;gap:1px;min-width:18px;height:20px;display:inline-flex;position:relative}.mc-event-icon svg{flex-shrink:0;width:18px;height:18px}.mc-event-icon b{font-size:10px}.mc-event-icon i{color:inherit;background:#fff;border-radius:2px;padding:0 1px;font-size:8px;font-style:normal;font-weight:900;line-height:10px;position:absolute;bottom:-1px;right:-2px}.mc-icon-penalty{color:#7342a5}.mc-icon-assist{color:#00718c}.mc-icon-yellow{color:#d5a000}.mc-icon-red,.mc-icon-sub-off,.mc-icon-own-goal,.mc-icon-penalty-miss{color:#bb253c}.mc-icon-sub-on{color:#13784c}.mc-toolbar{border-bottom:2px solid #183b60;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.mc-toolbar nav{gap:2px;display:flex}.mc-toolbar button{font:inherit;color:#1c3752;cursor:pointer;background:#edf2f7;border:0;padding:10px 18px;font-weight:700}.mc-toolbar button[aria-pressed=true]{color:#fff;background:#183b60}.mc-toolbar button:hover{color:#fff;background:#306088}.mc-toolbar>a{font-size:12px}.mc-note{color:#5c6c7d;margin:8px 0;font-size:12px;line-height:1.5}.mc-content{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.mc-content>div{min-width:0}.mc-centre h2{margin:10px 0;font-size:18px;line-height:1.35}.mc-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.mc-section-heading>span{color:#5c6c7d;font-size:11px}.mc-centre .mc-team-heading{align-items:center;gap:9px;margin:0;padding:9px 0;font-size:14px;line-height:1.3;display:flex}.mc-team-heading .logo{background:0 0}.mc-pitch{isolation:isolate;color:#fff;background:repeating-linear-gradient(0deg,#164835 0 10%,#194e3a 10% 20%);border:6px solid #123b2b;outline:1px solid #cad5d0;position:relative}.mc-pitch:before{content:"";pointer-events:none;border:1px solid #ffffff75;position:absolute;inset:9px}.mc-pitch:after{content:"";pointer-events:none;border-top:1px solid #ffffff75;position:absolute;top:50%;left:9px;right:9px}.mc-centre-circle{pointer-events:none;border:1px solid #ffffff75;border-radius:50%;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mc-centre-circle:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2px);left:calc(50% - 2px)}.mc-pitch-half{min-height:370px;padding:15px 12px;position:relative}.mc-penalty-area,.mc-goal-area{pointer-events:none;border:1px solid #ffffff75;position:absolute;left:50%;transform:translate(-50%)}.mc-penalty-area{width:58%;height:85px;top:9px}.mc-goal-area{width:26%;height:30px;top:9px}.mc-away .mc-penalty-area,.mc-away .mc-goal-area{top:auto;bottom:9px}.mc-formation{z-index:1;flex-direction:column;justify-content:space-around;gap:5px;min-height:340px;display:flex;position:relative}.mc-away .mc-formation{flex-direction:column-reverse}.mc-pitch-line{flex-wrap:wrap;justify-content:space-around;align-items:flex-start;gap:3px;display:flex}.mc-pitch-player{text-align:center;flex-direction:column;flex:0 98px;align-items:center;min-width:0;max-width:22%;padding:1px;font-size:11px;line-height:1.2;display:flex;position:relative}.mc-shirt{clip-path:polygon(25% 0,36% 0,42% 9%,58% 9%,64% 0,75% 0,100% 24%,84% 45%,75% 37%,75% 100%,25% 100%,25% 37%,16% 45%,0 24%);color:#102d4c;filter:drop-shadow(0 1px 1px #000);background:#dceafa;place-items:center;width:35px;height:32px;font-size:12px;font-weight:900;display:grid}.mc-away .mc-shirt{color:#2a241a;background:#f6c663}.mc-rating{text-align:center;color:#21364a;white-space:nowrap;background:#e2ebf2;border-radius:3px;min-width:30px;padding:0 4px;font-size:11px;font-weight:800;line-height:18px;display:inline-block}.mc-rating-good{color:#fff;background:#137b50}.mc-rating-low{color:#713b08;background:#f9dbb7}.mc-pitch-player>.mc-rating{border:1px solid #143627;min-width:26px;padding:0 2px;font-size:10px;line-height:15px;position:absolute;top:19px;left:calc(50% + 11px)}.mc-pitch-name{overflow-wrap:anywhere;background:#113a2de8;border-radius:2px;width:100%;margin-top:3px;padding:3px 4px 2px}.mc-pitch-name a,.mc-pitch-name span{color:#fff!important;text-decoration:none!important}.mc-pitch-name a:hover{text-decoration:underline!important}.mc-player-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;min-height:19px;display:inline-flex}.mc-pitch .mc-player-badges{color:#20364a;background:#fff;border-radius:2px;padding:0 3px}.mc-pitch .mc-player-badges:empty{background:0 0}.mc-player-badges .mc-event-icon svg{width:14px;height:14px}.mc-player-badges .mc-event-icon{min-width:14px;height:17px}.mc-lineup-unavailable{z-index:1;text-align:center;text-shadow:0 1px 2px #000;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:340px;padding:12px;display:flex;position:relative}.mc-lineup-unavailable small{color:#d6e6dd}.mc-rating-method{background:#f1f5f9;border-top:1px solid #ccd8e2;border-bottom:1px solid #ccd8e2;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.6}.mc-rating-method summary{cursor:pointer;font-weight:700}.mc-legend{flex-wrap:wrap;gap:8px 14px;padding:6px 0 12px;font-size:11px;display:flex}.mc-legend>span{align-items:center;gap:4px;display:flex}.mc-squads{gap:14px;display:grid}.mc-table-scroll{overflow-x:auto}.mc-player-table{border-collapse:collapse;background:#fff;width:100%;font-size:12px;line-height:1.3}.mc-player-table th,.mc-player-table td{text-align:center;border-bottom:1px solid #dbe2e8;border-right:1px solid #dbe2e8;padding:6px}.mc-player-table th:last-child,.mc-player-table td:last-child{border-right:0}.mc-player-table thead th{color:#fff;background:#173a5a;font-size:11px}.mc-player-table th:nth-child(2){text-align:left}.mc-player-table tbody th small{color:#647489;font-size:10px;font-weight:400;display:block}.mc-player-table tbody th{font-weight:600}.mc-player-table td:first-child{width:30px}.mc-player-table td:nth-child(3){width:42px}.mc-player-table td:last-child{width:48px}.mc-player-table td:nth-child(4){width:110px}.mc-player-table tr:hover{background:#eef4fa}.mc-player-table .mc-group-row th{text-align:left;background:#eaf0f6;padding:6px;font-weight:700}.mc-key-events{border-left:1px solid #ccd6df;padding-left:18px}.mc-timeline{margin:0;list-style:none;padding:0!important}.mc-timeline li{border-bottom:1px solid #dce3e9;align-items:flex-start;gap:8px;padding:10px 0;font-size:12px;line-height:1.4;display:flex}.mc-timeline li>time{color:#244363;font-variant-numeric:tabular-nums;min-width:30px;font-weight:800}.mc-timeline li>div{flex:1;min-width:0}.mc-timeline strong{overflow-wrap:anywhere;font-weight:650}.mc-timeline small{color:#5b6d7e;margin-top:2px;font-size:11px;display:block}.mc-timeline .mc-assist-line{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mc-timeline .mc-event-team{color:#657385;font-size:10px}.mc-event-score{font-variant-numeric:tabular-nums;white-space:nowrap;background:#edf2f6;border-radius:2px;padding:1px 4px;font-size:11px}.mc-comparison{padding:0 12px}.mc-comparison-teams{justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.mc-comparison-teams>b{flex:1}.mc-comparison-teams>b:last-child{text-align:right}.mc-stat{margin:18px 0}.mc-stat>div:first-child{justify-content:space-between;align-items:center;font-size:13px;display:flex}.mc-stat b{text-align:center;min-width:30px}.mc-stat-bar{background:#b08428;border-radius:2px;height:6px;margin-top:6px;display:flex;overflow:hidden}.mc-stat-bar i{background:#234f7a;border-right:3px solid #fff;display:block}.mc-empty{padding:25px 0;font-size:14px}.match-detail .match-detail-grid{margin-top:20px}.match-detail .match-score-banner .score-team .logo{width:72px;height:72px}.match-detail .score-banner-inner{padding-top:20px;padding-bottom:20px}.match-detail .score-team h1,.match-detail .score-team h2{font-size:20px}.mc-baseline{font-size:9px}:is(.mc-centre a:focus-visible,.mc-centre button:focus-visible,.mc-centre summary:focus-visible){outline-offset:3px;outline:3px solid #519eff}@media (min-width:1250px){.mc-content{grid-template-columns:minmax(0,760px) minmax(280px,1fr)}.mc-pitch-half{min-height:390px}.mc-formation{min-height:360px}}@media (max-width:850px){.mc-content{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.mc-key-events{padding-left:12px}.mc-pitch-half{padding-left:6px;padding-right:6px}.mc-pitch-player{font-size:10px}.mc-pitch-player>.mc-rating{left:calc(50% + 7px)}}@media (max-width:700px){.mc-content{display:block}.mc-key-events{border-top:2px solid #173a5a;border-left:0;margin-top:20px;padding-left:0}.mc-section-heading{align-items:baseline}.mc-section-heading>span{text-align:right;font-size:10px}.mc-toolbar button{padding:10px 12px;font-size:12px}.mc-toolbar>a{font-size:10px}.mc-scorers{gap:12px;padding:9px}.mc-scorer{gap:5px;font-size:11px}.mc-scorer small{flex-wrap:wrap;font-size:10px}.mc-scorer time{margin-left:4px}.mc-pitch-half{min-height:390px}.mc-formation{min-height:360px}.mc-pitch-player{flex-basis:72px;max-width:19%;font-size:10px}.mc-pitch-name{padding:3px 1px}.mc-pitch-line{gap:0}.mc-player-table td:nth-child(4){width:80px}.match-detail .score-team h1,.match-detail .score-team h2{font-size:14px}.match-detail .match-score-banner .score-team .logo{width:52px;height:52px}.mc-centre h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.mc-centre *{transition:none!important;animation:none!important}}.match-detail{color:#182e43;background:#f3f6f9}.mc-centre{background:#fff;padding:0 16px 20px}.mc-centre a{color:inherit}.mc-centre .mc-toolbar>a{color:#244d71}.mc-pitch-name{text-transform:capitalize}.mc-player-table tbody a{color:#183b60}.match-detail .match-info{color:#18324e;background:#fff}.mc-key-events{background:#fff}.mc-toolbar button:focus-visible{outline-offset:-3px}@media (max-width:700px){.mc-centre{padding:0 10px 18px}.mc-pitch-player{font-size:10px}.mc-pitch-name{letter-spacing:-.15px}}.match-detail .breadcrumb,.match-detail .breadcrumb a{color:#476078}.match-detail .match-score-banner{color:#fff}.match-detail .score-banner-inner{min-height:170px}.match-detail .match-detail-grid h2{color:#18324e}.match-detail .match-detail-grid small,.match-detail .match-info dt{color:#536b80}.match-detail .match-info dd,.match-detail .match-info a{color:#244d71}.match-detail .match-info{padding:14px}.match-detail .match-detail-grid{padding-top:5px;padding-bottom:25px}.match-detail .match-info nav{border-color:#d1dce6}.mc-pitch-player{flex:1 1 0;max-width:110px}.mc-pitch-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-detail .score-center .match-state-box.is-featured{min-width:110px;min-height:60px;padding:8px 14px}.match-detail .score-center .match-state-box.is-featured strong{font-size:38px;line-height:1.15}.match-detail .score-center .match-state-box.state-scheduled strong,.match-detail .score-center .match-state-box.state-postponed strong,.match-detail .score-center .match-state-box.state-cancelled strong,.match-detail .score-center .match-state-box.state-suspended strong{font-size:18px}@media (max-width:700px){.mc-pitch-player{flex:1 1 0;max-width:95px;font-size:9px}.match-detail .score-center .match-state-box.is-featured{min-width:72px;min-height:45px;padding:6px}.match-detail .score-center .match-state-box.is-featured strong{font-size:27px}.match-detail .score-center .match-state-box.state-scheduled strong,.match-detail .score-center .match-state-box.state-postponed strong,.match-detail .score-center .match-state-box.state-cancelled strong,.match-detail .score-center .match-state-box.state-suspended strong{font-size:12px}}.mc-assist-credit{align-items:center;gap:3px;margin-right:8px;display:inline-flex}.mc-scorer small,.mc-assist-line{flex-wrap:wrap}.mc-event-qualifiers{font-style:italic}.mc-shot-section{border-top:2px solid #234567;margin-top:20px;padding-top:12px}.mc-shot-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mc-shot-heading label{align-items:center;gap:5px;font-size:12px;display:flex}.mc-shot-heading select{border:1px solid #bccbd7;max-width:230px;padding:5px}.mc-shot-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:18px;display:grid}.mc-goalmouth{background:#183e35;border:1px solid #2e6654;width:100%;display:block}.mc-goalmouth>text{fill:#e2eee8;font:10px system-ui}.mc-shot-marker{cursor:pointer}.mc-shot-marker circle{fill:#e8edf2;stroke:#172e46;stroke-width:2px}.mc-shot-marker.has-goal circle{fill:#4bd59a}.mc-shot-marker text{fill:#102d23;pointer-events:none;font:700 12px system-ui}.mc-shot-marker:hover circle,.mc-shot-marker:focus circle,.mc-shot-marker.is-selected circle{stroke:#ffcc53;stroke-width:4px}.mc-shot-list{min-width:0;max-height:410px;overflow:auto}.mc-shot-list .mc-player-table tbody th{max-width:230px}.mc-shot-list details{overflow-wrap:anywhere;font-size:10px;font-weight:400}.mc-shot-list details summary{padding:3px 0}.mc-clear-zone{font:inherit;cursor:pointer;background:#e9f0f6;border:1px solid #b5c7d6;padding:5px;font-size:12px}@media (max-width:700px){.mc-shot-layout{grid-template-columns:minmax(0,1fr)}.mc-shot-heading{gap:8px}.mc-shot-heading select{max-width:175px}}.mc-squads{grid-template-columns:minmax(0,1fr)}.mc-squads>section{min-width:0}.mc-rating{cursor:pointer;border:0;font-family:inherit}.mc-rating-breakdown{color:#18324e;background:#fff;border:1px solid #8299af;width:min(430px,100vw - 32px);max-height:80vh;margin:auto;padding:18px;font:13px/1.5 system-ui;overflow:auto;box-shadow:0 8px 32px #102b4c40}.mc-rating-breakdown::backdrop{background:#10203066}.mc-rating-breakdown header{justify-content:space-between;align-items:center;display:flex}.mc-rating-breakdown header button{cursor:pointer;background:#edf2f6;border:0;padding:4px 10px;font-size:22px}.mc-rating-breakdown ul{margin:0;padding:0;list-style:none}.mc-rating-breakdown li{border-top:1px solid #dce3e9;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.mc-rating-breakdown small{color:#516477;font-size:11px;display:block}.mc-rating-breakdown b{white-space:nowrap}.mc-redesign .mc-player-table td:nth-child(4),.mc-redesign .mc-player-table td:nth-child(5){width:28px}.mc-redesign .mc-player-table td:nth-child(6){width:45px}.mc-redesign .mc-player-table td:nth-child(7){min-width:65px}.mc-redesign .mc-side{min-width:0}.mc-redesign .mc-table-scroll{max-width:100%}.mc-dual-lineups{grid-template-columns:minmax(0,42fr) minmax(175px,16fr) minmax(0,42fr);align-items:start;gap:14px;display:grid}.mc-side-0{grid-area:1/1}.mc-side-1{grid-area:1/3}.mc-central-timeline{border-inline:1px solid #d9e2e9;grid-area:1/2;padding:0 10px}.mc-central-timeline .mc-timeline li{flex-wrap:wrap;gap:4px;font-size:11px}.mc-central-timeline .mc-event-team{display:none}.mc-central-timeline .mc-event-score{font-size:10px}.mc-central-timeline h2{font-size:14px}.mc-single-pitch .mc-pitch-half{min-height:430px;padding:18px 7px}.mc-single-pitch .mc-formation{flex-direction:column-reverse;min-height:400px}.mc-single-pitch .mc-penalty-area,.mc-single-pitch .mc-goal-area{top:auto;bottom:9px}.mc-single-pitch .mc-centre-circle{width:80px;height:80px}.mc-single-pitch .mc-pitch-player{max-width:88px}.mc-single-pitch .mc-pitch-name{font-size:10px}.mc-redesign .mc-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:16px;padding:12px 0;display:flex}.mc-redesign .mc-toolbar a{font-size:13px}.mc-redesign .mc-side>h3{margin:12px 0 6px}.mc-highlights{max-width:920px;margin:24px auto}.mc-highlights .match-video{aspect-ratio:16/9}.mc-lower-statistics{border-top:2px solid #234567;margin-top:20px;padding-top:18px}.mc-lower-statistics .mc-comparison{max-width:850px;margin:auto}.mc-redesign details>summary{cursor:pointer;padding:12px 0;font-weight:700}.mc-all-events{margin-top:15px}.mc-single-pitch .mc-pitch-name{text-transform:none}@media (max-width:1000px){.mc-dual-lineups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-side-0{grid-column:1}.mc-side-1{grid-column:2}.mc-central-timeline{border-inline:0;border-top:1px solid #d9e2e9;grid-area:2/1/auto/-1;padding:12px 0}.mc-central-timeline .mc-event-team{display:block}}@media (max-width:600px){.mc-dual-lineups{flex-direction:column;display:flex}.mc-dual-lineups>section,.mc-dual-lineups>aside{width:100%}.mc-side-0{order:0}.mc-side-1{order:1}.mc-central-timeline{order:2}.mc-single-pitch .mc-pitch-half{min-height:440px}.mc-single-pitch .mc-formation{min-height:410px}.mc-highlights{margin-block:16px}}.discovery-wrap .discovery-bar{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.discovery-reset{color:#214568;cursor:pointer;background:0 0;border:1px solid #b8c5d5;align-self:center;padding:6px 10px}.scope-lock{color:#59718b;font-size:9px;font-weight:400}.site-timezone-select{color:#54647a;white-space:nowrap;flex-direction:column;gap:2px;font-size:10px;display:flex}.site-timezone-select select{color:#143855;background:#fff;border:1px solid #b8c5d5;max-width:170px;padding:5px;font-size:11px}.match-state-box.state-final{color:#133e64!important;background:#e7eef6!important;border:1px solid #b6c8dc!important}.match-state-box strong,.match-state-box b{color:inherit!important}.match-state-box.state-live{color:#fff!important;background:#b61f30!important;border:1px solid #941a29!important}.match-state-box.state-scheduled{font-variant-numeric:tabular-nums;color:#30465e!important;background:#f0f3f7!important;border:1px solid #c4cedb!important}.match-state-box.state-postponed,.match-state-box.state-cancelled,.match-state-box.state-suspended{font-size:10px;color:#715015!important;background:#fff2d9!important;min-width:78px!important}.live-navigation-link{border-radius:3px;margin:4px 0;color:#fff!important;background:#a71e30!important;padding:4px 10px!important}.matches-hub .sport-section-hero{color:#173a59;background:#e9eff7;padding:14px 0}.matches-hub .match-day-workspace{padding-top:12px}.match-hub-tabs{border-bottom:2px solid #1d496c;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding-bottom:5px;display:flex}.match-hub-tabs a{color:#204868;padding:6px 12px;font-size:13px;font-weight:600}.match-hub-tabs a[aria-current=page]{color:#fff;background:#1b476a}.matches-hub .match-day-row,.matches-hub .live-game-row{min-height:38px}.matches-hub .match-day-row:hover,.matches-hub .live-game-row:hover{background:#e8eff7}.season-statistics-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.season-statistics-title h1{margin:0;font-size:25px}.season-statistics-title nav{gap:12px;font-size:12px;display:flex}.season-statistics-title nav [aria-current]{border-bottom:2px solid #19486c;font-weight:700}.season-statistics-layout{grid-template-columns:150px minmax(0,1fr);gap:14px;display:grid}.season-statistics-layout aside{border-right:1px solid #c5d0de;padding-right:10px}.season-statistics-layout aside h2{margin:0 0 7px;font-size:12px}.season-statistics-layout aside button,.season-statistics-layout aside a{text-align:left;color:#194364;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d3dce7;width:100%;padding:7px 5px;font-size:12px;display:block}.season-statistics-layout aside [aria-pressed=true]{color:#fff;background:#173e5e}.season-statistics-content,.season-statistics-layout{min-width:0}.season-statistics-content .table-scroll{contain:layout paint;max-width:100%;overflow-x:auto}.season-statistics-title nav{flex-wrap:wrap;min-width:0}.season-statistics-filters{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:8px;display:flex}.season-statistics-filters label{color:#4a6075;gap:2px;font-size:10px;display:grid}.season-statistics-filters select{color:#143958;background:#fff;border:1px solid #bac7d6;max-width:240px;padding:5px;font-size:12px}.season-statistics-coverage{background:#edf3f9;border-left:3px solid #517c9f;flex-wrap:wrap;gap:5px 12px;margin-bottom:8px;padding:7px 9px;font-size:11px;display:flex}.season-statistics-coverage small{width:100%;display:block}.season-statistics-table{border-collapse:collapse;width:100%;font-size:12px}.season-statistics-table th,.season-statistics-table td{vertical-align:middle;border-bottom:1px solid #d7e0eb;border-right:1px solid #c8d4e1;padding:4px 5px}.season-statistics-table th{color:#1b3b55;text-align:left;background:#e8eff7;font-size:10px}.season-statistics-table th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:700}.season-statistics-table .numeric{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;width:3.5%}.season-statistics-table tbody tr:nth-child(2n){background:#f4f7fb}.season-statistics-table tbody tr:hover{background:#e4edf7}.season-stat-person{align-items:center;gap:5px;min-width:145px;display:flex}.season-stat-person img{object-fit:contain;object-position:bottom;max-height:38px}.season-statistics-table .competition-logo{background:0 0;border:none;padding:0}.season-statistics-table .entity-logo{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.season-statistics-pagination{justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;display:flex}.season-statistics-pagination button{color:#153d60;cursor:pointer;background:#eaf0f7;border:1px solid #b7c8d9;padding:5px 10px}.season-statistics-pagination button:disabled{opacity:.5;cursor:default}@media (max-width:700px){.season-statistics-layout{grid-template-columns:1fr}.season-statistics-layout aside{border:0;flex-wrap:wrap;gap:3px;display:flex}.season-statistics-layout aside h2{width:100%}.season-statistics-layout aside button,.season-statistics-layout aside a{width:auto}.season-statistics-table{min-width:700px}}@media (max-width:850px){.site-timezone-select{margin-left:auto}.discovery-wrap .discovery-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.header-main-row{flex-wrap:wrap}}.commitments-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px}.commitments-table th,.commitments-table td{border-bottom:1px solid #d0dbe6;border-right:1px solid #d0dbe6;line-height:1.2;padding:6px 7px!important}.commitments-table th{color:#183f61;text-align:left;background:#eaf0f7;font-size:11px}.commitments-table tr:hover{background:#edf4fb}.commitments-table td:nth-child(2){text-align:center;font-variant-numeric:tabular-nums;width:44px}.commitment-player,.commitment-team{min-width:0;gap:5px!important}.commitment-player strong{font-size:12px!important}.commitment-player small{line-height:1.2;font-size:10px!important}.commitment-source-logo img{max-width:64px!important}.commitment-filters{gap:10px!important;margin-bottom:10px!important}.conference-tab-layout{max-width:1100px;margin:auto;display:block!important}.conference-workspace{padding-top:14px!important}.conference-tab-layout aside{border-top:1px solid #ced9e5;max-width:none}.conference-titleholders>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.conference-profile-intro .wrap{padding-top:15px;padding-bottom:15px}.conference-profile-intro p{font-size:12px;margin:4px 0!important}.conference-team-strip{gap:12px!important;padding-top:9px!important;padding-bottom:9px!important}.team-subnav{border-top:1px solid #c9d5e2;border-bottom:2px solid #274f70}.team-subnav a{padding:9px 12px!important;font-size:12px!important}.team-profile-section{border-radius:2px!important;margin-bottom:12px!important;padding:14px!important}.team-profile-section h2{margin-bottom:10px!important;font-size:18px!important}.team-identity-hero{padding:16px 0!important}.team-identity-heading{gap:16px!important}.team-identity-hero h1{line-height:1.15;font-size:28px!important}.team-identity-meta{gap:10px!important}.team-profile-visuals{gap:12px!important;margin-bottom:12px!important}.division-directory-hero{padding:16px 0!important}.division-directory-hero h1{font-size:27px!important}.division-content-layout{gap:14px!important;padding-top:14px!important}.division-conference-heading{padding:7px 9px!important}.division-team-list{gap:0!important}.division-team-list>a{line-height:1.2;border-bottom:1px solid #d4dfeb!important;padding:7px!important}.division-team-list>a:hover{background:#edf3fa}.division-current-champion{max-width:460px;padding:12px!important}.data-page-tabs{border-bottom:2px solid #234d6f;flex-wrap:wrap;gap:3px;padding:7px 0;display:flex}.data-page-tabs a{color:#1b4161;padding:7px 12px;font-size:12px;font-weight:600}.data-page-tabs a[aria-current=page]{color:#fff;background:#1b4161}.pro-layout{padding-top:12px;padding-bottom:24px}.pro-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 0;display:flex}.pro-filters label{flex-direction:column;gap:4px;font-size:11px;display:flex}.pro-filters select,.pro-filters input{background:#fff;border:1px solid #bdcbd9;padding:5px 7px;font-size:12px}.pro-coverage-note{background:#edf3f8;border-left:3px solid #426d8e;flex-direction:column;gap:4px;margin-bottom:14px;padding:8px 10px;font-size:12px;display:flex}.pro-table{border-collapse:collapse;width:100%;font-size:12px}.pro-table th,.pro-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #cedae5;border-right:1px solid #cedae5;padding:7px}.pro-table thead th{color:#214867;background:#e7eff7}.pro-table tbody tr:hover{background:#eef5fc}.pro-table small{max-width:230px;font-size:10px;display:block}.pro-empty{padding:15px 0}.pro-empty h2{margin-bottom:8px;font-size:20px}.pro-empty p{max-width:700px;font-size:13px}@media (max-width:680px){.conference-titleholders>div{grid-template-columns:1fr}.commitments-table{min-width:640px}.home-commitments-panel .commitments-table{min-width:350px}.pro-table{min-width:620px}.discovery-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.discovery-selected select:disabled{-webkit-text-fill-color:var(--ink);cursor:default;opacity:1!important;color:var(--ink)!important;background:0 0!important}.discovery-selected label{opacity:1!important}.discovery-field .entity-logo{background:0 0;border:0;padding:0}.admin-workspace{grid-template-columns:180px minmax(0,1fr);gap:20px;margin-block:20px;display:grid}.admin-workspace nav{flex-direction:column;gap:6px;display:flex}.admin-workspace button{text-align:left;background:#f5f8fc;border:1px solid #bac8d8;padding:8px 12px}.admin-workspace button[aria-pressed=true]{color:#fff;background:#123459}.admin-editor-grid{grid-template-columns:minmax(200px,1fr) minmax(280px,2fr);gap:20px;display:grid}.admin-editor-grid ul{max-height:70vh;padding:0;list-style:none;overflow:auto}.admin-editor-grid li button{flex-direction:column;width:100%;display:flex}.admin-workspace label{flex-direction:column;gap:4px;margin-block:10px;display:flex}.admin-workspace input,.admin-workspace textarea{background:#fff;border:1px solid #bac8d8;padding:8px}.admin-workspace small{color:#5a6778}@media (max-width:700px){.admin-workspace,.admin-editor-grid{grid-template-columns:1fr}.admin-workspace nav{flex-flow:wrap}}.person-award-mark{vertical-align:middle;align-items:center;gap:2px;margin-inline:3px;display:inline-flex}.person-award-mark img{object-fit:contain;background:0 0;width:20px;height:27px}.person-award-mark small{font-size:9px}.ranking-table td:first-child{white-space:nowrap}.ranking-table .rank-movement{margin-left:4px}.pro-league-marks{border-bottom:1px solid #cbd5df;align-items:center;gap:20px;padding:14px 0;display:flex}.pro-league-marks>a{border-bottom:3px solid #0000;align-items:center;gap:7px;padding:5px;font-size:12px;display:flex}.pro-league-marks>a[aria-current=page]{border-color:#183d63}.pro-league-marks>a:hover{background:#eaf1f8}.draft-prospect-table th,.draft-prospect-table td{border-right:1px solid #dbe3eb}.draft-prospect-table small{color:#607187;margin-top:3px;font-weight:400;display:block}@media (max-width:650px){.pro-league-marks{justify-content:space-between;gap:5px}.pro-league-marks>a{flex-direction:column;font-size:10px}}.player-career-history>nav{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.player-career-history>nav a{background:#e9f0f5;gap:8px;padding:5px 9px;font-size:12px;font-weight:700;display:flex}.player-career-history>nav span{color:#51687c}.player-career-stage{border-left:3px solid #267d70;margin:16px 0;padding-left:10px;scroll-margin-top:100px}.player-career-stage h3{margin:5px 0}.player-career-stage :is(th,td){border-right:1px solid #dbe4eb;padding:7px 9px}.career-team-mark{align-items:center;gap:7px;display:flex}.career-team-mark img{object-fit:contain;flex-shrink:0}.career-team-mark .career-nation{margin-left:auto}.team-performance-cards,.player-performance-cards{background:#f3f7fa;border:1px solid #dbe4eb;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));margin:10px 0;display:grid}.team-performance-cards>div,.player-performance-cards>div{border-right:1px solid #dbe4eb;min-width:0;padding:9px}.team-performance-cards dt,.player-performance-cards dt{color:#496175;font-size:11px}.team-performance-cards dd,.player-performance-cards dd{font-variant-numeric:tabular-nums;color:#123b58;margin:3px 0 0;font-size:23px;font-weight:750}.player-performance-cards sup{font-size:12px}.team-api-performance{color:#123b58;background:#fff;border:1px solid #dbe4eb;margin:12px 0 20px;padding:12px}.team-api-performance h2{margin:0;font-size:20px}.team-api-performance .snapshot-note{color:#496175;font-size:11px}.team-leader-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-leader-cards>section{border:1px solid #dbe4eb;min-width:0}.team-leader-cards h3{color:#fff;background:#123b58;margin:0;padding:8px 10px;font-size:14px}.team-leader-cards ol{margin:0;padding:0;list-style:none}.team-leader-cards li{border-bottom:1px solid #e0e7ee;align-items:center;gap:7px;min-height:40px;padding:5px 9px;font-size:13px;display:flex}.team-leader-cards li img{object-fit:contain}.team-leader-cards li b{margin-left:auto}.team-leader-cards p{padding:0 10px}.team-api-performance .section-heading{gap:8px}.mc-source-warning{color:#805618;font-size:11px}.mc-source-warning summary{cursor:pointer}.mc-source-warning small{display:block}@media (max-width:540px){.team-leader-cards{grid-template-columns:minmax(0,1fr)}.player-career-stage{padding-left:6px}.player-career-stage :is(th,td){padding:6px;font-size:12px}}.team-api-performance .team-performance-cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:540px){.team-api-performance .team-performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.fixture-stage-label{text-align:left;color:var(--muted);grid-column:1/-1;padding:0 4px 3px;font-size:10px;line-height:1.2;display:block}.season-stat-bio{font-size:9px;line-height:1.25;display:block}.season-stat-bio a{color:var(--muted)}.season-source-coverage{border-block:1px solid var(--line);margin-bottom:8px;padding:8px 0;font-size:11px}.season-source-coverage summary{cursor:pointer;font-weight:700}.season-source-coverage table{border-collapse:collapse;width:100%;margin-top:8px}.season-source-coverage th,.season-source-coverage td{border:1px solid var(--line);text-align:center;padding:5px 8px}.season-source-coverage th:first-child{text-align:left}.season-source-coverage p{color:var(--muted);font-size:10px}.header-preferences{justify-content:flex-end;min-height:32px;padding-block:4px;display:flex}.header-preferences .site-timezone-select{align-items:center;gap:8px;max-width:100%;font-size:11px;display:flex;position:static}.header-preferences select{max-width:220px}.scoreboard-inner>.live-navigation-link{color:#152d4d;flex-shrink:0;align-items:center;gap:6px;padding:8px;font-weight:800;display:flex}.live-navigation-count{color:#fff;background:#ca2438;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;padding:3px;font-size:12px;display:inline-flex}.match-state-box.state-final,.match-state-box.state-final strong{color:#fff!important;background:#142f53!important}.match-state-box.state-live,.match-state-box.state-live strong{color:#fff!important;background:#c62238!important}.match-state-box.state-scheduled,.match-state-box.state-scheduled strong{font-variant-numeric:tabular-nums;color:#fff!important;background:#2867a6!important}.match-state-box.state-scheduled time,.match-state-box.state-final a{color:inherit!important}.team-identity-hero{isolation:isolate;position:relative;overflow:hidden}.team-identity-hero:before{content:"";background-image:linear-gradient(90deg,#10243b 5%,transparent 75%),var(--campus-image);opacity:.18;z-index:-1;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.mc-toolbar button{color:#284562;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:700}.mc-toolbar button[aria-pressed=true]{color:#0d365e;background:#e8f0f7;border-color:#216795}.mc-two-teams.mc-dual-lineups{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-portrait{width:54px;height:60px;display:inline-block;position:relative}.mc-portrait img{object-fit:contain;width:54px;height:60px}.mc-portrait b{color:#17314d;background:#fff;border-radius:3px;padding:1px 4px;font-size:11px;position:absolute;bottom:0;right:-5px}.mc-featured-highlights{max-width:900px;margin:12px auto 20px}.mc-performers>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mc-performers article{border-bottom:1px solid #d7e0e9;align-items:center;gap:8px;padding:8px 0;display:flex}.mc-performers small{color:#52687c;font-size:11px;display:block}.mc-coach{margin:5px 0 10px;font-size:12px}@media (max-width:650px){.mc-two-teams.mc-dual-lineups,.mc-performers>div{grid-template-columns:1fr}.header-preferences{justify-content:flex-start}.scoreboard-inner>.live-navigation-link{font-size:11px}}.home-season-leaders{gap:12px;display:grid}.leader-carousel-controls{align-items:center;gap:6px;font-size:11px;display:flex}.leader-carousel-controls button{color:#173958;cursor:pointer;background:#fff;border:1px solid #ccd8e3;width:27px;height:27px;font-size:21px}.home-season-leaders .scorer-divisions{gap:9px;padding:4px 10px;display:flex}.home-season-leaders .scorer-divisions button{cursor:pointer;opacity:.55;background:0 0;border:0;padding:2px}.home-season-leaders .scorer-divisions button[aria-pressed=true]{opacity:1;box-shadow:0 2px #24688d}.home-leader-table{border-collapse:collapse;width:100%;font-size:12px}.home-leader-table th,.home-leader-table td{text-align:center;border-bottom:1px solid #dee5ed;padding:5px 6px}.home-leader-table th:nth-child(2){text-align:left}.home-leader-person{align-items:center;gap:7px;display:flex}.home-leader-person img{object-fit:contain}.home-leader-table th+th,.home-leader-table td+td{border-left:1px solid #e3e9ef}.scoreboard-strip .live-navigation-link{align-self:center;color:#152f53!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:6px 9px!important}.scoreboard-strip .live-navigation-count{border-radius:50%;min-width:24px;height:24px;color:#fff!important;background:#c62238!important}.header-preferences{min-height:28px;padding-block:2px}.header-preferences .site-timezone-select{flex-direction:row;gap:8px;margin:0}.header-preferences select{margin:0}.pro-fixture-teams{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pro-match-score{color:#fff;font-variant-numeric:tabular-nums;background:#296ca6;border-radius:3px;justify-content:center;min-width:60px;padding:5px 8px;display:inline-flex}.pro-match-final{background:#152f53}.pro-match-live{background:#c62238}.commitment-player>img{object-fit:contain;flex-shrink:0}.home-commitments-panel .commitments-table{width:100%;min-width:0}.home-commitments-panel .commitments-table td{padding:5px}.home-commitments-panel .commitment-player{gap:6px}.home-commitments-panel .commitments-table td:nth-child(2){max-width:85px;font-size:10px}.mc-shot-marker:last-child{outline-offset:3px}.header-search-tools{justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.dashboard-header .header-search-tools .global-search{flex:0 390px;width:min(390px,36vw);max-width:none;margin:0;display:flex;position:static;left:auto;transform:none}.header-search-tools .live-navigation-link{isolation:isolate;border:0;border-radius:3px;flex-shrink:0;align-items:stretch;min-height:0;margin:0;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;color:#fff!important;background:0 0!important;padding:0!important}.header-search-tools .live-navigation-label{z-index:1;background:#152f53;border-radius:3px;align-items:center;padding:6px 8px;display:flex;position:relative}.header-search-tools .live-navigation-count{color:#fff;background:#c62238;border-radius:0 3px 3px 0;justify-content:center;align-items:center;min-width:24px;height:auto;margin-left:-3px;padding:6px 7px 6px 10px;font-size:12px;animation:.3s ease-out header-live-reveal;display:flex}.header-search-tools .live-navigation-link:hover .live-navigation-label{background:#254b78}.header-search-tools .live-navigation-link:focus-visible{outline-offset:3px;outline:2px solid #337ab7}@keyframes header-live-reveal{0%{opacity:0;transform:translate(-65%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.header-search-tools .live-navigation-count{animation:none}}@media (max-width:800px){.header-search-tools{flex:1;min-width:220px}.dashboard-header .header-search-tools .global-search{flex:1;width:auto;min-width:0}}@media (max-width:520px){.header-search-tools{flex-basis:100%;order:3;gap:10px;width:100%}.dashboard-header .header-search-tools .global-search{flex-basis:auto;width:auto}}.commitments-hub .commitment-filters{gap:8px!important;margin-bottom:12px!important}.commitments-hub .commitment-filters label{min-width:105px}.commitments-hub .commitment-filters label:last-of-type{flex:1;min-width:165px}.commitments-hub .commitment-filters select,.commitments-hub .commitment-filters input{padding:7px 8px}.commitments-hub .commitments-table{table-layout:fixed;min-width:730px}.commitments-hub .commitments-table th,.commitments-hub .commitments-table td{border-bottom:1px solid #d0dbe6;border-right:1px solid #d0dbe6;line-height:1.2;padding:6px 8px!important}.commitments-hub .commitments-table th:first-child{width:31%}.commitments-hub .commitments-table th:nth-child(2){text-align:center;width:60px}.commitments-hub .commitments-table td:nth-child(2){text-align:center;font-variant-numeric:tabular-nums}.commitments-hub .commitments-table th:nth-child(3){width:20%}.commitments-hub .commitments-table th:nth-child(4){width:27%}.commitments-hub .commitments-table th:last-child{width:110px}.commitments-hub .commitments-table tr:hover{background:#edf4fb}.commitments-hub .commitment-player{gap:7px;min-width:0}.commitments-hub .commitment-player>img{object-fit:contain;flex:0 0 30px;width:30px;height:36px}.commitments-hub .commitment-player strong,.commitments-hub .commitment-team span,.commitments-hub .commitment-club>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commitments-hub .commitment-player strong{font-size:11px}.commitments-hub .commitment-player small{font-size:9px}.commitments-hub .commitment-club,.commitments-hub .commitment-team{align-items:center;gap:6px;min-width:0;display:flex}.commitments-hub .commitment-club .competition-logo,.commitments-hub .commitment-team .entity-logo{flex:0 0 26px}.stat-section-heading{border-bottom:2px solid #173e5e;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.stat-section-heading h2{margin:5px 0;font-size:17px}.stat-section-heading nav{gap:2px;display:flex}.stat-section-heading button{color:#234563;cursor:pointer;background:#edf2f7;border:0;padding:6px 10px;font-size:11px}.stat-section-heading button[aria-pressed=true]{color:#fff;background:#173e5e}.stat-filter-choice{align-items:center;gap:5px;display:flex}.season-statistics-table{width:auto;min-width:min(100%,700px);max-width:none}.season-statistics-table .numeric{text-align:center;width:46px;min-width:35px;padding:4px}.season-statistics-table .stat-rank{width:28px;min-width:25px}.season-statistics-table .stat-logo-column{text-align:center;width:44px;min-width:40px}.season-statistics-table .stat-logo-column .competition-logo{margin:auto}.season-statistics-table .stat-selected{background:#dfeaf44d;font-weight:700}.season-statistics-table th button{justify-content:center;align-items:center;gap:2px;min-height:23px;display:inline-flex}.season-stat-person>span>small,.home-leader-person>span>small{color:#5a6b7b;font-size:10px;font-weight:400;line-height:1.25;display:block}.stat-nations{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;max-width:60px;font-size:9px;display:flex}.stat-nations img{object-fit:contain;display:block}.statistic-icon{vertical-align:middle;flex:none;display:inline-block}.statistic-icon-yellow{color:#d59b00}.statistic-icon-red{color:#c32032}.statistic-icon-boot{color:#167d7c}.stat-unavailable{color:#708294}.home-leaders-foot{color:#536a7d;justify-content:space-between;gap:6px;padding:5px 8px;font-size:10px;display:flex}.home-leaders-foot a{white-space:nowrap}:is(.season-statistics-layout button:focus-visible,.home-season-leaders button:focus-visible){outline-offset:2px;outline:2px solid #167ba5}@media (max-width:700px){.season-statistics-table{min-width:540px}.season-statistics-table .numeric{min-width:32px}.season-stat-person{min-width:135px}}.stat-filter-choice .competition-logo,.commitments-table .commitment-club .competition-logo{flex-shrink:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.stat-filter-choice .competition-logo img,.commitments-table .commitment-club .competition-logo img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.commitments-table .commitment-college{text-align:center}.commitments-table .commitment-college .commitment-team{justify-content:center}.stat-nations{flex-wrap:nowrap;max-width:50px}.commitments-hub .commitments-table th:nth-child(4){text-align:center;width:76px}.commitments-table .commitment-college .entity-logo{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.prospect-heading,.prospect-freshness{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.prospect-heading{margin:18px 0 12px}.prospect-heading h1{margin:0;font-size:30px;line-height:1.15}.prospect-freshness{color:#526477;padding:8px 0;font-size:12px}.prospect-note{background:#edf3f8;border-left:3px solid #244d76;margin:10px 0;padding:7px 10px;font-size:13px}.prospect-page .table-scroll{width:max-content;max-width:100%}.prospect-page .season-statistics-table th,.prospect-page .season-statistics-table td{border-right:1px solid #c8d4e1;padding:5px 7px}.prospect-page .season-statistics-table tbody tr:hover{background:#e4edf7}.prospect-page .numeric{text-align:center;white-space:nowrap}.prospect-page .table-link{align-items:center;gap:6px;display:flex}.prospect-page td>small{color:#526477;font-size:10px;display:block}.prospect-method{max-width:900px;font-size:14px;line-height:1.6}.prospect-method h2{margin-top:20px}.prospect-page .season-stat-person small{display:block}.prospect-page .season-stat-person img{object-fit:contain}.prospect-history{border-collapse:collapse;margin:10px 0;font-size:12px}.prospect-history th,.prospect-history td{text-align:left;border:1px solid #c8d4e1;padding:5px 10px}.prospect-history th{background:#e8eff7}.pro-table-heading{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 6px;display:flex}.pro-table-heading h2{margin:0;font-size:22px}.pro-standings h3{margin:12px 0 5px;font-size:14px}.pro-standings .pro-table,.pro-squads .pro-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pro-standings th,.pro-standings td,.pro-squads th,.pro-squads td{border-right:1px solid #ced9e4;padding:6px 8px}.pro-standings td{text-align:center}.pro-standings th:first-child{width:32px}.pro-standings tbody tr:hover,.pro-squads tbody tr:hover{background:#e7eff8}.pro-standings .draft-club img,.pro-squads .draft-club img{object-fit:contain;background:0 0;border:0;width:30px;height:32px}.pro-standings .draft-club{gap:7px}.pro-standings .numeric{width:46px}.pro-roster-resources{color:#fff;background:#102e50;grid-template-columns:repeat(5,minmax(110px,1fr));margin:12px 0 6px;display:grid}.pro-roster-resources>div{border-right:1px solid #3a5673;padding:10px 12px}.pro-roster-resources small{color:#c8d7e9;font-size:11px;display:block}.pro-roster-resources strong{font-size:21px}.pro-squad-table small{color:#53677e;font-size:11px;display:block}.pro-squad-table th{text-align:left}.pro-squad-table .numeric{text-align:right;white-space:nowrap}.pro-squad-table .pro-expiring{color:#865000}.pro-contract-report{margin:16px 0}.pro-contract-report summary{cursor:pointer;padding:8px 0;font-weight:700}.pro-squads .pro-filters{margin-top:12px}.pro-squad-table{min-width:900px}.mock-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.mock-layout>.table-scroll{width:100%;min-width:0}.mock-layout .season-statistics-table{width:100%;min-width:680px}.mock-layout .season-stat-person{min-width:125px}.mock-sidebar{border-top:3px solid #173f68;min-width:0}.mock-sidebar h2{margin:8px 0;font-size:17px}.mock-sidebar table{border-collapse:collapse;width:100%;font-size:11px}.mock-sidebar th,.mock-sidebar td{border:1px solid #ced9e4;padding:5px 4px}.mock-sidebar td{text-align:center}.mock-sidebar th{text-align:left}.mock-sidebar .draft-club{gap:4px;font-size:11px}.mock-sidebar .draft-club img{object-fit:contain;width:22px;height:24px}.mock-trade-notes{padding-left:18px;font-size:12px}.mock-trade-notes li{margin:8px 0}.mock-college{justify-content:center;display:flex}.mock-college .entity-logo{background:0 0!important;border:0!important}.mock-nations{align-items:center;gap:3px;display:flex}.prospect-page .mock-flags{gap:3px;margin-left:5px;display:inline-flex}.prospect-page .mock-flags img{object-fit:contain;width:18px;height:12px}@media (max-width:1050px){.mock-layout{grid-template-columns:1fr}.mock-sidebar{max-width:640px}.pro-roster-resources{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width:600px){.pro-roster-resources{grid-template-columns:repeat(2,minmax(100px,1fr))}.pro-standings .pro-table{min-width:630px}.pro-squads .pro-table-heading h2{font-size:18px}.mock-layout .season-statistics-table{min-width:620px}}
