/*
Theme Name: WorldASports Astra Child
Theme URI: https://worldasports.com/
Description: WorldASports white and purple responsive Astra child theme.
Author: WorldASports
Template: astra
Version: 1.9.79
Text Domain: worldasports
*/
:root{--was-purple:#7436c6;--was-deep:#2c173f;--was-lavender:#f7f3fc;--was-border:#e8e1ef}
body{background:#fff;color:#27212e}a{color:var(--was-purple)}a:hover{color:#51218f}
.ast-primary-header-bar{background:#fff!important;border-bottom:1px solid var(--was-border)!important;box-shadow:0 2px 16px rgba(50,26,75,.045)}.site-title a{color:var(--was-deep)!important;font-weight:850;letter-spacing:-.035em}.main-header-menu .menu-link{font-weight:650;color:#30263b!important}.main-header-menu .menu-link:hover,.main-header-menu .current-menu-item>.menu-link{color:var(--was-purple)!important}
.ast-container{max-width:1160px}.entry-title{letter-spacing:-.035em;color:var(--was-deep)}button,.button,input[type=submit]{border-radius:9px}button:focus-visible,a:focus-visible{outline:2px solid var(--was-purple);outline-offset:3px}
.was-hero{background:linear-gradient(135deg,#fbf9fe 0%,#f1e8fc 100%);border:1px solid #e9ddf8;border-radius:22px;padding:42px 32px;margin:24px auto 28px}.was-hero h1{color:#29183c;font-weight:850;letter-spacing:-.05em;font-size:clamp(32px,4vw,54px);line-height:1.1;margin:0 0 12px}.was-hero p{color:#675b71;font-size:17px;margin:0 0 20px}.was-hero a{display:inline-block;background:var(--was-purple);color:#fff;border-radius:11px;padding:12px 20px;text-decoration:none;font-weight:700}.was-hero a:hover{background:#59229c;color:#fff}.was-site-intro{margin:18px auto 0;color:#6b6073}
@media(max-width:600px){.was-hero{padding:28px 20px;border-radius:16px}.ast-container{padding-left:16px;padding-right:16px}}
/* Homepage v1.0.1 */
.was-home{background:#fff;min-height:75vh;padding:24px 18px 72px}.was-home-container{max-width:1160px;margin:0 auto}.was-home .was-home-hero{padding:58px 48px;margin:12px 0 24px;overflow:hidden;position:relative;background:radial-gradient(circle at 88% 20%,rgba(164,112,232,.25),transparent 34%),linear-gradient(125deg,#faf7ff,#efe5fc)}.was-eyebrow,.was-kicker{font-size:11px;letter-spacing:.14em;font-weight:800;color:#7436c6}.was-home-hero h1{font-size:clamp(40px,6vw,72px);max-width:760px;margin:12px 0 18px}.was-home-hero h1 span{color:#7436c6}.was-home-hero p{max-width:570px}.was-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 48px}.was-home-stats>div{background:#fff;border:1px solid #e9e1f0;border-radius:15px;padding:20px 24px;box-shadow:0 5px 20px rgba(42,19,70,.035)}.was-home-stats strong{display:block;color:#34174d;font-size:clamp(22px,3vw,32px);line-height:1.2}.was-home-stats span{display:block;font-size:13px;color:#786b82;margin-top:5px}.was-home-section{margin:38px 0 50px;scroll-margin-top:110px}.was-section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}.was-section-heading h2{font-size:clamp(25px,3vw,34px);margin:5px 0 0;color:#29183c}.was-section-heading p{color:#756980;font-size:14px;margin:0}.was-home-section .was-directory>h2{display:none}.was-home-section .was-directory{margin:0}.was-home-section .was-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.was-home-section .was-directory-card{min-width:0}.was-home-section .was-pages{margin-top:20px}@media(max-width:900px){.was-home-section .was-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.was-home{padding:12px 14px 45px}.was-home .was-home-hero{padding:36px 22px}.was-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.was-home-stats>div{padding:14px}.was-home-stats>div:last-child{grid-column:1/-1}.was-home-section .was-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.was-section-heading{display:block}.was-section-heading p{margin-top:6px}}

/* Dashboard v1.1 */
body.home{background:#f5f3f8}.was-dashboard{max-width:1360px;margin:auto;padding:28px 20px 80px;color:#281a35}.was-dash-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.was-dash-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:#7436c6}.was-dash-top h1{font-size:clamp(27px,3vw,38px);line-height:1.15;margin:6px 0;color:#281a35}.was-dash-top p{margin:0;color:#81768a;font-size:14px}.was-dash-today{border:1px solid #e9e1ef;background:white;border-radius:12px;padding:10px 16px;font-weight:700;font-size:13px;white-space:nowrap}.was-dash-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) minmax(185px,250px);align-items:start;gap:18px}.was-panel{background:#fff;border:1px solid #eae5ef;border-radius:16px;box-shadow:0 5px 20px rgba(38,21,57,.03);padding:20px}.was-panel h2{font-size:17px;color:#29183c;margin:0 0 16px}.was-side-links{display:flex;flex-direction:column;gap:2px}.was-side-links a{display:flex;justify-content:space-between;text-decoration:none;color:#45374f;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:600}.was-side-links a:hover{background:#f6f0fc;color:#7436c6}.was-side-links span{color:#9886aa}.was-more{display:block;border-top:1px solid #f0ebf4;padding-top:15px;margin-top:12px;font-size:12px;font-weight:700}.was-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.was-feed-date{font-size:11px;color:#8c8094}.was-filter-tabs{display:flex;gap:8px;padding-bottom:15px;border-bottom:1px solid #f0ecf3}.was-filter-tabs a{background:#f6f3fa;color:#695b73;padding:7px 14px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:700}.was-filter-tabs a.is-active{background:#7436c6;color:white}.was-match-row{padding:15px 0;border-bottom:1px solid #f0ecf3}.was-match-league{font-size:11px;color:#7436c6;font-weight:800;margin-bottom:12px}.was-match-league span{color:#95899d;font-weight:500}.was-match-main{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:8px}.was-team{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.was-team-away{justify-content:flex-end;text-align:right;flex-direction:row-reverse}.was-team-logo{width:25px;height:25px;flex:0 0 25px;display:flex;align-items:center;justify-content:center;color:#a08db5}.was-team-logo img{max-width:25px;max-height:25px;object-fit:contain}.was-score{text-align:center}.was-score strong{display:block;font-size:17px;color:#2e1d3c;white-space:nowrap}.was-score small{display:block;color:#887a93;font-size:10px}.was-empty-feed{padding:44px 16px;text-align:center}.was-empty-feed strong{font-size:15px}.was-empty-feed p{color:#80758a;font-size:13px;margin:10px auto;max-width:330px}.was-feed-foot{font-size:11px;color:#8b8094;padding-top:18px}.was-right{display:flex;flex-direction:column;gap:16px}.was-featured-list>div{border-bottom:1px solid #f1ecf5;padding:9px 0}.was-featured-list strong{display:block;font-size:12px;color:#46364f}.was-featured-list small{display:block;font-size:11px;color:#8c7d95}.was-coverage strong{display:block;font-size:27px;color:#7436c6;line-height:1.2}.was-coverage span{display:block;font-size:12px;color:#8c7d95;margin-bottom:12px}.ast-scroll-to-top-right{background:#7436c6!important}.ast-scroll-to-top-right:hover{background:#4c2189!important}
@media(max-width:1050px){.was-dash-layout{grid-template-columns:200px minmax(0,1fr)}.was-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:700px){.was-dashboard{padding:20px 12px 45px}.was-dash-layout{display:flex;flex-direction:column}.was-dash-layout>*{width:100%}.was-main-feed{order:1}.was-left{order:2}.was-right{order:3;display:block}.was-right>.was-panel{margin-bottom:14px}.was-dash-today{display:none}.was-panel{padding:16px}.was-match-main{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}.was-team{font-size:12px}.was-score strong{font-size:15px}}

/* WorldASports v1.2 */
body.home .main-header-menu{display:none!important}
.was-topnav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px;padding:12px 18px;background:#fff;border:1px solid #eae5ef;border-radius:14px}
.was-brand{font-size:21px;font-weight:850;color:#2c173f!important;text-decoration:none!important;letter-spacing:-.04em}.was-brand span{color:#7436c6}.was-topnav>div{display:flex;gap:20px}.was-topnav>div a{font-size:13px;font-weight:700;text-decoration:none;color:#4d3a5c}
.was-date-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 13px}.was-date-nav>a{display:inline-block;text-decoration:none;padding:7px 11px;background:#f7f3fc;border-radius:8px;color:#7436c6;font-weight:700}.was-date-nav form{display:flex;align-items:center;gap:7px;margin:0}.was-date-nav label{font-size:12px;color:#73667e}.was-date-nav input{font-size:13px;padding:5px 7px;border:1px solid #eae5ef;border-radius:8px;max-width:160px}.was-date-nav .was-today-link{margin-left:auto}
.was-side-links a.was-selected{background:#f1e8fb;color:#7436c6}.was-left .was-side-links{max-height:550px;overflow:auto}
.was-league-group{border-bottom:1px solid #ece5f2}.was-league-group summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;color:#7436c6;font-size:12px;list-style:none}.was-league-group summary::-webkit-details-marker{display:none}.was-league-group summary span{color:#94849f;font-size:11px}.was-league-group .was-match-row:last-child{border-bottom:0}.was-league-group:not([open]) summary{border-bottom:0}.was-score .was-live{color:#b32055;font-weight:800}.was-filter-tabs{flex-wrap:wrap}.was-featured-list>div:last-child{border:0}
@media(max-width:700px){.was-topnav{padding:10px 12px}.was-topnav>div{gap:10px}.was-topnav>div a{font-size:11px}.was-brand{font-size:18px}.was-date-nav .was-today-link{margin-left:0}.was-left .was-side-links{max-height:230px}}

body.home .site-header{display:none!important}
/* v1.3: continuous scoreboard and real WorldASports logo */
body.home .site-header,body.home #masthead{display:none!important}
.was-v13 .was-topnav{display:flex;align-items:center;justify-content:space-between;gap:20px}
.was-v13 .was-logo-link{display:block;line-height:0;flex:0 0 auto}
.was-v13 .was-logo-link img{width:175px;height:auto;max-height:100px;object-fit:contain}
.was-v13 .was-toplinks{display:flex;gap:24px;align-items:center}
.was-v13 .was-side-links button{appearance:none;background:transparent;border:0;box-shadow:none;display:flex;justify-content:space-between;width:100%;text-align:left;cursor:pointer;color:#3d304b;padding:11px 12px;border-radius:12px;font:inherit;font-weight:600}
.was-v13 .was-side-links button:hover,.was-v13 .was-side-links button.was-selected{background:#f5edff;color:#7335c6}
.was-v13 .was-filter-tabs button{border:0;border-radius:12px;padding:11px 17px;background:#f5f2f9;color:#645873;cursor:pointer;font-weight:700}
.was-v13 .was-filter-tabs button.is-active{background:#7738ce;color:white}
.was-v13 .was-match-heading{padding:18px 0 8px;border-top:1px solid #eee6f5;display:flex;justify-content:space-between;gap:10px;color:#7738ce;font-size:14px}
.was-v13 .was-match-heading span{color:#81758e;font-weight:400}
.was-v13 .was-match-row[hidden],.was-v13 .was-match-heading[hidden],.was-v13 #was-filter-empty[hidden]{display:none!important}
.was-v13 .was-match-row{padding:15px 0}
.was-v13 .was-team{min-width:0;overflow-wrap:anywhere}
.was-v13 .was-score{min-width:86px}
.was-v13 .was-feed-date{font-size:12px}
@media(max-width:780px){.was-v13 .was-topnav{padding:10px 15px}.was-v13 .was-logo-link img{width:125px}.was-v13 .was-toplinks{gap:12px;font-size:12px}.was-v13 .was-match-heading{font-size:12px}}
/* v1.4: compact branding, navigation and working directory pages */
.was-v13 .was-topnav{min-height:62px;max-height:70px;padding:5px 14px;margin-bottom:10px;overflow:hidden}
.was-v13 .was-logo-link{display:flex;align-items:center;align-self:stretch;max-height:58px}
.was-v13 .was-logo-link img{width:105px!important;max-width:105px!important;height:55px!important;max-height:55px!important;object-fit:contain!important}
.was-sports-topbar{display:flex;align-items:center;gap:6px;overflow-x:auto;white-space:nowrap;background:#fff;border:1px solid #eae5ef;border-radius:13px;padding:8px;margin-bottom:24px;scrollbar-width:thin}
.was-sports-topbar a{display:inline-flex;align-items:center;gap:6px;text-decoration:none!important;color:#3e3050!important;padding:9px 11px;border-radius:9px;font-size:12px;font-weight:700;flex:0 0 auto}
.was-sports-topbar a:hover,.was-sports-topbar a:focus{background:#f2eafb;color:#7436c6!important}
.was-sports-topbar a span{font-size:17px}
.was-featured-list .was-featured-league{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 0;text-decoration:none!important;border-bottom:1px solid #f1ecf5;color:#45374f}
.was-featured-list .was-featured-league:hover strong{color:#7436c6}
.was-featured-league img,.was-league-placeholder{width:37px;height:37px;flex:0 0 37px;object-fit:contain}
.was-featured-league>span:nth-child(2){min-width:0;flex:1}.was-featured-arrow{font-size:21px;color:#9b84b1}
.was-coverage p{font-size:12px;color:#8b7f96;margin:0 0 12px}
.was-explore-link{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#7436c6;border-radius:9px;color:#fff!important;font-weight:800;font-size:12px;text-decoration:none!important;margin-bottom:18px}
.was-explore-link:hover{background:#55239b}.was-coverage-numbers{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.was-coverage-numbers strong{font-size:22px}.was-coverage-numbers span{margin:0}
.was-directory-page{max-width:1300px;margin:0 auto;padding:35px 22px 75px;color:#29183c;display:flex;flex-direction:column;gap:20px}.was-directory-head h1{font-size:32px;margin:8px 0}.was-directory-head p{font-size:14px;color:#85768d}.was-directory-head>a{font-weight:700;font-size:13px}
.was-sport-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.was-directory-tile{display:flex;justify-content:space-between;gap:8px;border:1px solid #ece4f2;border-radius:11px;padding:15px;text-decoration:none!important;font-weight:700;color:#30203f!important}.was-directory-tile:hover,.was-directory-league:hover{border-color:#7436c6;background:#fcfaff}
.was-directory-controls{margin:8px 0 20px}.was-directory-controls label{display:block;font-weight:700;font-size:13px;margin-bottom:6px}.was-directory-controls input{width:100%;max-width:420px;border:1px solid #e3d8eb;border-radius:9px;padding:11px}
.was-league-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.was-directory-league{display:flex;align-items:center;gap:11px;border:1px solid #ece4f2;border-radius:11px;padding:12px;text-decoration:none!important;color:#30203f!important;min-height:70px}.was-directory-league[hidden]{display:none}.was-directory-league img{width:42px;height:42px;object-fit:contain;flex-shrink:0}.was-directory-league>span:nth-child(2){flex:1;min-width:0}.was-directory-league strong{display:block;font-size:13px}.was-directory-league small{display:block;color:#91839b;font-size:11px}.was-directory-arrow{color:#7436c6}.was-directory-count{font-size:12px;color:#8b7e95;margin:16px 0 0}.was-league-title{display:flex;align-items:center;gap:20px}.was-league-title img{max-width:100px;max-height:100px;object-fit:contain}.was-league-title h2{margin:0 0 5px}.was-directory-fixture{display:grid;grid-template-columns:100px 1fr 65px;gap:12px;padding:13px 0;border-bottom:1px solid #eee7f4;font-size:13px}
@media(max-width:700px){.was-v13 .was-topnav{min-height:55px;max-height:60px}.was-v13 .was-logo-link img{width:82px!important;max-width:82px!important;height:47px!important}.was-sports-topbar{margin-bottom:15px}.was-directory-page{padding:22px 12px 50px}.was-league-directory-grid{grid-template-columns:1fr}.was-directory-fixture{grid-template-columns:75px 1fr 45px;font-size:11px}}

/* v1.4.1 visual directory refinement */
.was-sport-directory-grid{grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:14px}
.was-directory-tile{min-height:120px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;gap:8px;padding:18px;background:linear-gradient(135deg,#fff,#faf6ff);transition:transform .18s,border-color .18s,box-shadow .18s}
.was-directory-tile:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(78,35,116,.09)}
.was-directory-tile strong{font-size:15px;line-height:1.35;padding-right:22px}
.was-directory-tile .was-sport-emoji{font-size:31px;line-height:1.3;display:block}
.was-directory-tile .was-sport-arrow{position:absolute;right:16px;top:17px;color:#7436c6}
.was-sport-hero{background:linear-gradient(115deg,#f3e8ff,#fff);border:1px solid #eadbf9;border-radius:16px;display:flex;align-items:center;gap:22px;padding:28px;margin-bottom:22px}
.was-sport-hero>span{font-size:68px;line-height:1}
.was-sport-hero small{color:#7436c6;letter-spacing:.12em;font-weight:800;font-size:11px}
.was-sport-hero h2{font-size:32px;margin:5px 0!important}
.was-sport-hero p{color:#756581;margin:0}
.was-directory-fixture{grid-template-columns:105px minmax(0,1fr) 75px;align-items:center}
.was-fixture-teams{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.was-fixture-teams>span{display:inline-flex;align-items:center;gap:7px;font-weight:650}
.was-fixture-teams img{width:30px;height:30px;object-fit:contain}
.was-fixture-teams>b{font-size:11px;color:#96869f}
.was-team-icon-fallback{font-size:20px}
.was-featured-league img{object-fit:contain}
.was-coverage{padding:14px 18px}
.was-coverage .was-explore-link{margin:0 0 12px}
@media(max-width:700px){.was-sport-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.was-directory-tile{min-height:115px}.was-sport-hero{padding:18px}.was-sport-hero>span{font-size:48px}.was-directory-fixture{grid-template-columns:1fr;gap:8px}}

/* v1.5 linked entities and badges */
.was-match-row{position:relative}.was-event-overlay{position:absolute;inset:0;z-index:2;border-radius:inherit}.was-match-row:hover{box-shadow:0 2px 14px rgba(96,53,153,.15)}.was-directory-fixture a,.was-linked-event{color:#6433a5;text-decoration:none}.was-directory-fixture a:hover,.was-linked-event:hover{text-decoration:underline}.was-linked-event{display:block;padding:13px;border-bottom:1px solid #eee}.was-match-detail{display:flex;align-items:center;justify-content:space-around;gap:18px;padding:25px 0}.was-match-detail>a{display:flex;align-items:center;flex-direction:column;gap:8px;max-width:38%;text-align:center}.was-match-detail img{width:74px;height:74px;object-fit:contain}.was-match-detail>span{font-weight:800;font-size:28px}.was-fixture-link{white-space:nowrap}

/* WorldASports v1.6 compact all-page soccer ticker */
.was16-strip{width:100%;background:#111319;color:#f7f7fa;border-bottom:1px solid #30323b;position:relative;z-index:5}.was16-strip-inner{display:flex;align-items:center;gap:12px;min-height:62px;padding:7px max(16px,calc((100vw - 1600px)/2));box-sizing:border-box}.was16-trending{background:#8670f8;color:#14121e!important;border-radius:25px;padding:9px 16px;font-weight:800;white-space:nowrap;text-decoration:none!important}.was16-today{font-weight:800;color:#fff;white-space:nowrap}.was16-track{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;scroll-snap-type:x proximity}.was16-track::-webkit-scrollbar{display:none}.was16-arrow{flex:0 0 24px;border:0;background:transparent;color:#ddd;font-size:29px;cursor:pointer;padding:0}.was16-game{box-sizing:border-box;display:flex;align-items:center;gap:8px;flex:0 0 auto;max-width:340px;min-height:46px;background:#22252b;border:1px solid #44464d;border-radius:12px;padding:7px 12px;color:#f8f8fb!important;text-decoration:none!important;scroll-snap-align:start;font-size:13px}.was16-game:hover{border-color:#9685ff;background:#30313e}.was16-game-time{font-weight:800;white-space:nowrap}.was16-game-time.is-live{color:#ff707a}.was16-game-team{display:flex;align-items:center;gap:5px;min-width:0;max-width:115px}.was16-game-team img{height:23px;width:23px;object-fit:contain;flex:none}.was16-game-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.was16-game b{font-weight:400;color:#aaa}.was16-no-matches{color:#ccc;font-size:13px;white-space:nowrap;padding:10px}.was16-more-wrap{text-align:center;padding:16px 10px}.was16-see-more{border:1px solid #8264d8;background:#f5f0ff;color:#4e288e;border-radius:12px;padding:12px 24px;font-weight:800;cursor:pointer}.was16-see-more:hover{background:#e6d9ff}.was16-see-more[hidden]{display:none!important}@media(max-width:700px){.was16-strip-inner{gap:7px;min-height:55px;padding:6px 8px}.was16-today{display:none}.was16-trending{padding:8px 10px;font-size:12px}.was16-game{padding:6px 9px;gap:5px}.was16-game-team{max-width:90px}.was16-game-team img{width:19px;height:19px}}

/* v1.7 smaller featured-soccer ticker */
.was16-strip-inner{min-height:43px;padding-top:3px;padding-bottom:3px;gap:8px}
.was16-trending{font-size:11px!important;padding:5px 10px!important;letter-spacing:.01em}
.was16-today{font-size:12px}
.was16-game{min-height:34px;padding:3px 9px;gap:7px;border-radius:9px;font-size:12px}
.was16-game-team{max-width:none;gap:0}
.was16-game-team img{width:22px;height:22px}
.was16-game-time{font-size:12px}
.was17-initial{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#4c475a;color:#fff;font-size:10px;font-weight:700}
.was16-arrow{font-size:23px}
@media(max-width:700px){.was16-strip-inner{min-height:40px;padding-top:3px;padding-bottom:3px}.was16-game{padding:3px 7px}.was16-game-team img{width:20px;height:20px}.was16-today{display:inline;font-size:11px}}

/* v1.8.1: compact vertical rhythm, original column spacing restored */
body.home .was-dashboard{padding-top:8px!important}
body.home .was-v13 .was-topnav{margin-bottom:5px!important}
body.home .was-sports-topbar{margin-bottom:9px!important}
body.home .was-dash-layout{gap:18px!important;grid-template-columns:minmax(180px,240px) minmax(0,1fr) minmax(185px,250px)}
body.home .was-right{gap:16px}
body.home .was-panel{padding:20px}
body.home .was-panel-head h2{margin-bottom:10px}
@media(max-width:1050px){body.home .was-dash-layout{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:700px){body.home .was-dashboard{padding-top:6px!important}body.home .was-dash-layout{display:flex;gap:18px!important}body.home .was-panel{padding:16px}body.home .was-sports-topbar{margin-bottom:7px!important}}

/* v1.8.2: very tight vertical spacing; preserve original horizontal column gaps */
body.home .was-dashboard{padding-top:3px!important}
body.home .was-v13 .was-topnav{margin-top:0!important;margin-bottom:3px!important}
body.home .was-sports-topbar{margin-top:0!important;margin-bottom:4px!important}
body.home .was-dash-layout{column-gap:18px!important;row-gap:18px!important}
/* Keep the all-page trending ticker close to its neighboring content. */
.was16-strip{margin-top:0!important;margin-bottom:0!important}
@media(max-width:700px){body.home .was-dashboard{padding-top:3px!important}body.home .was-v13 .was-topnav{margin-bottom:3px!important}body.home .was-sports-topbar{margin-bottom:4px!important}}

/* v1.8.3: eliminate the real Astra content wrapper gap below the ticker. */
body.home #content,body.home .site-content,body.home #primary,body.home .ast-container{margin-top:0!important;padding-top:0!important}
body.home .site-content>.ast-container{max-width:none!important;width:100%!important;display:block!important;padding-left:0!important;padding-right:0!important}
body.home .was-dashboard{padding-top:3px!important;margin-top:0!important}
body.home .was16-strip + #content,body.home .was16-strip + .site-content{margin-top:0!important;padding-top:0!important}
/* Search lives before the existing Scores / All sports / All leagues links. */
.was-v13 .was-toplinks{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.was-header-search{display:flex;align-items:center;margin:0!important;position:relative;max-width:230px;min-width:155px;flex:1}
.was-header-search input[type=search]{height:34px;width:100%;min-width:0;border:1px solid #e4d8ef;border-radius:9px;background:#faf8fd;color:#332043;font-size:12px;padding:5px 34px 5px 11px;outline-offset:2px}
.was-header-search input[type=search]:focus{border-color:#7436c6}
.was-header-search button{position:absolute;right:3px;top:3px;height:28px;width:28px;display:grid;place-items:center;background:transparent;border:0;padding:0;color:#7436c6;font-size:23px;cursor:pointer}
.was-search-extra .was-linked-event{display:block;padding:8px 0}
@media(max-width:760px){.was-v13 .was-toplinks{gap:7px}.was-header-search{min-width:110px;max-width:160px}.was-header-search input[type=search]{height:30px;font-size:11px;padding-left:8px}.was-header-search button{top:1px}}
@media(max-width:480px){.was-header-search{max-width:130px;min-width:85px}.was-header-search input[type=search]{font-size:10px}}

.was185-crumbs{font-size:12px;margin:8px 0 10px;color:#6b647a}.was185-crumbs a{color:#7143b5;text-decoration:none}

/* v1.8.6: preserve the homepage brand/navigation on directory and detail pages. */
body:not(.home) .was-inner-nav-wrap{max-width:1180px;padding:3px 16px 0;margin:0 auto;color:#281a35}
body:not(.home) .was-inner-nav-wrap .was-topnav{margin-bottom:4px!important}
body:not(.home) .was-inner-nav-wrap .was-sports-topbar{margin-bottom:4px!important}
body:not(.home) .was-directory-page{max-width:1180px;padding-top:12px}
/* Center the three columns as one dashboard; retain their 18px internal gaps. */
body.home .was-dashboard{max-width:1180px!important;width:100%;margin-left:auto!important;margin-right:auto!important}
body.home .was-dash-layout{column-gap:18px!important}
@media(max-width:700px){body.home .was-dashboard{padding-left:12px!important;padding-right:12px!important}body:not(.home) .was-inner-nav-wrap{padding-left:12px;padding-right:12px}}

/* v1.8.7 informational pages and site-wide navigation footer */
.was187-footer{background:#171127;color:#e9e1f6;margin-top:34px;padding:38px 20px 18px;font-size:13px;clear:both}.was187-footer-inner{max-width:1180px;margin:auto}.was187-footer-intro{max-width:570px;margin-bottom:26px}.was187-footer-intro strong{font-size:19px;color:#fff}.was187-footer-intro p{margin:8px 0;color:#c7bbd8;line-height:1.6}.was187-footer a{color:#e6d7ff;text-decoration:none}.was187-footer a:hover{text-decoration:underline;color:white}.was187-footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.was187-footer-grid section{display:flex;flex-direction:column;gap:9px}.was187-footer-grid h3{font-size:14px;color:white;margin:0 0 7px}.was187-footer-grid .was187-more{font-weight:700;margin-top:4px}.was187-footer-bottom{border-top:1px solid #423550;margin-top:30px;padding-top:16px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#b9adca;font-size:11px}.was187-info{max-width:900px;margin:24px auto 50px;padding:28px 34px;background:#fff;border:1px solid #ece6f5;border-radius:16px;min-height:330px;color:#332b40}.was187-info h1{font-size:32px;margin:12px 0 20px}.was187-info h2{font-size:20px;margin:24px 0 12px}.was187-info p{line-height:1.75}.was187-info a{color:#6831b3}.was187-back{font-size:13px}.was187-quick{display:flex;gap:12px;flex-wrap:wrap}.was187-quick a,.was187-cta{display:inline-block;padding:10px 15px;border-radius:9px;background:#f1e9fb;font-weight:650}.was187-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.was187-stories article{border:1px solid #eae3f5;padding:16px;border-radius:12px}.was187-stories small{display:block;color:#746980;margin-top:6px}.was187-note{font-size:12px;color:#786f84}@media(max-width:800px){.was187-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.was187-info{margin:12px;padding:20px}.was187-stories{grid-template-columns:1fr}}@media(max-width:430px){.was187-footer-grid{gap:22px 14px}}

/* v1.8.8: WorldASports owns the footer; suppress Astra's redundant footer. */
.site-footer, .ast-footer-overlay, .site-below-footer-wrap, .site-primary-footer-wrap, .ast-small-footer, #colophon {display:none!important;}
.was187-footer-bottom{justify-content:flex-start;}

/* v1.9.0: shared navigation width, compact trending strip. */
body.home .was-dashboard,body:not(.home) .was-inner-nav-wrap{max-width:1180px!important;width:100%!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}
body.home .was-topnav,body:not(.home) .was-inner-nav-wrap .was-topnav,body.home .was-sports-topbar,body:not(.home) .was-inner-nav-wrap .was-sports-topbar{width:100%!important;box-sizing:border-box!important}
.was16-strip-inner{min-height:41px!important;padding-top:2px!important;padding-bottom:2px!important}
.was16-game{min-height:33px!important;padding-top:2px!important;padding-bottom:2px!important}
@media(max-width:700px){.was16-strip-inner{min-height:39px!important}.was16-game{min-height:32px!important}}

/* v1.9.1 persistent profiles */
.was191-hero{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.was191-hero-photo{width:120px;height:120px;object-fit:contain}.was191-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:#56516a}.was191-meta span{background:#f5f1fb;padding:7px 11px;border-radius:8px}.was191-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.was191-tile{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e9e2f3;border-radius:11px;text-decoration:none;min-width:0}.was191-tile strong{flex:1;overflow-wrap:anywhere}.was191-badge{width:43px;height:43px;object-fit:contain;flex-shrink:0}.was191-description{max-width:850px;line-height:1.7;margin-top:22px}.was191-extra{margin-top:18px}@media(max-width:650px){.was191-hero-photo{width:85px;height:85px}}

/* v1.9.2: compact readable entity cards, centered profile layout */
body:has(.was191-profile) #content > .ast-container,
body:has(.was191-profile) .site-content > .ast-container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;display:block!important}
body:has(.was191-profile) #primary{float:none!important;width:100%!important;margin:0!important}
body:has(.was191-profile) .site-content{padding:0!important}
.was-directory-page.was191-profile{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1180px!important;margin:0 auto!important;padding:18px 0 55px!important;display:flex;flex-direction:column;gap:18px;min-width:0}
.was191-profile .was-directory-head{width:100%;min-width:0}
.was191-profile .was-directory-head h1{margin:10px 0 0!important;font-size:clamp(25px,3vw,34px);line-height:1.2}
.was191-profile .was-panel{width:100%;min-width:0;box-sizing:border-box}
.was191-profile .was191-tiles{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))!important;gap:12px!important;align-items:stretch}
.was191-profile .was191-tile{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;min-height:78px!important;height:auto!important;padding:13px 15px!important;box-sizing:border-box!important;min-width:0!important;overflow:hidden;text-align:left}
.was191-profile .was191-tile .was191-badge{display:block!important;width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important;flex:0 0 54px!important;object-fit:contain!important}
.was191-profile .was191-tile strong{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;line-height:1.35!important;font-size:14px!important}
.was191-profile .was191-tile small{display:block!important;flex:0 1 90px!important;min-width:0!important;font-size:11px!important;line-height:1.3!important;overflow-wrap:normal!important;word-break:normal!important;color:#766787}
.was191-profile .was191-tile>span:last-child{flex:0 0 auto!important;margin-left:auto;color:#7436c6}
.was191-profile .was191-description{max-width:900px;font-size:15px;line-height:1.75}
@media(max-width:650px){.was-directory-page.was191-profile{width:calc(100% - 24px)!important;padding-top:14px!important}.was191-profile .was191-tiles{grid-template-columns:1fr!important}.was191-profile .was191-tile{min-height:72px!important}.was191-profile .was191-tile small{flex-basis:110px!important}}

/* v1.9.3 — connected, compact two-column match cards */
.was-v13 #was-event-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:stretch}
.was-v13 #was-event-feed>.was-match-heading{grid-column:1/-1;margin:12px 0 0;padding:8px 2px;border-bottom:1px solid #eee5f7}
.was-v13 .was193-card{position:relative;min-width:0;min-height:205px;padding:16px!important;border:1px solid #e5d7f1!important;border-radius:16px;background:linear-gradient(140deg,rgba(255,255,255,.94),rgba(245,235,255,.94) 65%,rgba(215,183,251,.82));box-shadow:0 5px 16px rgba(70,37,102,.07);display:flex;flex-direction:column;justify-content:space-between;gap:13px;overflow:hidden;transition:box-shadow .18s,border-color .18s}
.was-v13 .was193-card:hover{border-color:#ba92e3!important;box-shadow:0 8px 22px rgba(93,48,144,.16)}
.was193-card-top,.was193-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}
.was193-league{font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#372341!important;text-decoration:none!important;min-width:0;overflow-wrap:anywhere}
.was193-details{font-size:10px;font-weight:750;white-space:nowrap;color:#7436c6!important;text-decoration:none!important}
.was193-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-height:76px}
.was193-team{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;text-align:center;text-decoration:none!important;color:#281936!important;font-size:12px;line-height:1.3;overflow-wrap:break-word}
.was193-team strong{font-weight:750}.was193-team img{width:38px;height:38px;object-fit:contain;flex:none}
.was193-team:hover strong,.was193-details:hover,.was193-league:hover{text-decoration:underline!important;color:#7436c6!important}
.was193-score{font-size:17px;font-weight:850;color:#7830bb!important;text-decoration:none!important;white-space:nowrap}
.was193-gradient{height:4px;flex:none;border-radius:5px;background:linear-gradient(90deg,#fff 0%,#a36cdb 48%,#fff 100%)}
.was193-card-bottom{font-size:11px;color:#51425e}.was193-card-bottom time{min-width:0;overflow-wrap:anywhere}.was193-state{background:#fff;color:#5f337f;border:1px solid #e6d9f2;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;white-space:nowrap}.was193-state.was-live{color:#c12c6b}
.was-v13 .was193-card a:focus-visible{outline:2px solid #7436c6;outline-offset:3px;border-radius:3px}
@media(max-width:1180px){.was-v13 #was-event-feed{grid-template-columns:1fr 1fr}.was-v13 .was193-card{padding:12px!important;min-height:195px}.was193-team{font-size:11px}.was193-team img{width:31px;height:31px}}
@media(max-width:900px){.was-v13 #was-event-feed{grid-template-columns:1fr}.was-v13 .was193-card{min-height:175px}}
@media(min-width:701px) and (max-width:1050px){.was-v13 #was-event-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.was-v13 #was-event-feed{grid-template-columns:1fr}}

/* v1.9.4: subtle 10% black tint on homepage fixture cards only. */
.was-v13 .was193-card{background:linear-gradient(rgba(0,0,0,.10),rgba(0,0,0,.10)),linear-gradient(140deg,rgba(255,255,255,.94),rgba(245,235,255,.94) 65%,rgba(215,183,251,.82))!important;}

/* v1.9.5: Lighter navigation surfaces; darker homepage fixture cards remain untouched. */
.was-v13 .was-toplinks>a,
.was-v13 .was195-sports-nav>a,
.was-v13 .was195-more>summary{
 background:linear-gradient(140deg,rgba(255,255,255,.97),rgba(248,241,255,.96) 64%,rgba(225,204,252,.86));
 border:1px solid #e8d9f4;border-radius:12px;color:#483158!important;
 padding:9px 12px;text-decoration:none!important;display:inline-flex;align-items:center;gap:7px;
 transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.was-v13 .was-toplinks>a:hover,
.was-v13 .was195-sports-nav>a:hover,
.was-v13 .was195-more>summary:hover,
.was-v13 .was195-more[open]>summary{
 transform:translateY(-3px);border-color:#b98be6;box-shadow:0 8px 20px rgba(86,39,138,.15);
}
.was-v13 .was-toplinks>a:focus-visible,
.was-v13 .was195-sports-nav>a:focus-visible,
.was-v13 .was195-more>summary:focus-visible,
.was-v13 .was195-dropdown a:focus-visible{outline:3px solid #7436c6;outline-offset:3px}
.was195-sports-nav{overflow:visible!important;flex-wrap:wrap;align-items:center;gap:7px!important}
.was195-more{position:relative;flex:0 0 auto;z-index:40}
.was195-more>summary{cursor:pointer;list-style:none;font:inherit;font-weight:700;white-space:nowrap;user-select:none}
.was195-more>summary::-webkit-details-marker{display:none}
.was195-dropdown{position:absolute;top:calc(100% + 9px);right:0;z-index:100;min-width:230px;max-width:min(350px,90vw);max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:9px;display:grid;gap:4px;background:linear-gradient(140deg,#fff,#f6ecff 78%,#e6d3fb);border:1px solid #d8b9f1;border-radius:16px;box-shadow:0 18px 38px rgba(54,23,88,.2)}
.was195-dropdown a{display:block;color:#3e2a50!important;text-decoration:none!important;font-size:13px;font-weight:700;line-height:1.35;padding:10px 12px;border-radius:9px;overflow-wrap:break-word;transition:background .16s,transform .16s}
.was195-dropdown a:hover{background:rgba(145,83,210,.14);transform:translateX(2px)}
.was195-dropdown .was195-all{color:#7436c6!important;border-top:1px solid #e4d4f2;border-radius:0;margin-top:4px}
.was-v13 .was193-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(93,48,144,.2)!important}
.was-v13 .was193-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.was191-profile .was191-tile,.was-directory-league,.was-featured-league,.was-directory-fixture{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.was191-profile .was191-tile:hover,.was-directory-league:hover,.was-featured-league:hover,.was-directory-fixture:hover{transform:translateY(-3px);box-shadow:0 9px 23px rgba(93,48,144,.14)}
@media(max-width:700px){.was195-dropdown{right:0;min-width:200px}.was-v13 .was195-sports-nav>a,.was-v13 .was195-more>summary{padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.was-v13 .was193-card,.was191-profile .was191-tile,.was-directory-league,.was-featured-league,.was-directory-fixture,.was-v13 .was-toplinks>a,.was-v13 .was195-sports-nav>a,.was-v13 .was195-more>summary{transition:none!important;transform:none!important}}

/* v1.9.6: One continuous light-gradient surface per navigation row. */
.was-v13 .was-toplinks,
.was-v13 .was195-sports-nav,
.was-v13 .was-sports-topbar:not(.was195-sports-nav){
 background:linear-gradient(115deg,rgba(255,255,255,.98) 0%,#faf5ff 54%,#e8d6fc 100%)!important;
 border:1px solid #e4d3f3!important;border-radius:15px!important;
 box-shadow:0 3px 14px rgba(77,38,120,.055);
 padding:7px 10px!important;box-sizing:border-box;
}
.was-v13 .was-toplinks>a,
.was-v13 .was195-sports-nav>a,
.was-v13 .was195-more>summary,
.was-v13 .was-sports-topbar:not(.was195-sports-nav)>a{
 background:transparent!important;border:1px solid transparent!important;
 box-shadow:none!important;border-radius:9px!important;
}
.was-v13 .was-toplinks>a:hover,
.was-v13 .was195-sports-nav>a:hover,
.was-v13 .was195-more>summary:hover,
.was-v13 .was195-more[open]>summary,
.was-v13 .was-sports-topbar:not(.was195-sports-nav)>a:hover{
 background:rgba(155,92,215,.12)!important;
 border-color:rgba(145,82,207,.18)!important;
 transform:translateY(-2px);
 box-shadow:none!important;
}
/* Two-column dropdown cuts vertical scrolling without narrowing labels. */
.was195-dropdown{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 width:min(520px,calc(100vw - 28px))!important;
 min-width:0!important;max-width:none!important;
 max-height:min(460px,65vh)!important;gap:5px 9px!important;
}
.was195-dropdown a{min-width:0;white-space:normal;overflow-wrap:break-word}
.was195-dropdown .was195-all{grid-column:1/-1}
@media(max-width:550px){
 .was195-dropdown{width:min(380px,calc(100vw - 24px))!important;gap:3px!important}
 .was195-dropdown a{font-size:12px;padding:8px!important}
 .was-v13 .was-toplinks,.was-v13 .was195-sports-nav{padding:5px 7px!important}
}

/* v1.9.7: Site-wide lighter glass cards, centered profiles, reusable fixtures. */
.was-directory-page.was197-content{width:calc(100% - 36px)!important;max-width:1120px!important;margin:18px auto 60px!important;padding:0!important;box-sizing:border-box;min-width:0}
.was197-content .was-panel{box-sizing:border-box;min-width:0;max-width:100%;border-radius:20px!important;background:linear-gradient(140deg,rgba(255,255,255,.98),rgba(249,244,255,.97) 60%,rgba(237,221,253,.90))!important;border:1px solid #e9d9f7!important;box-shadow:0 7px 24px rgba(80,35,130,.055)}
.was197-content .was-directory-head{min-width:0;padding:4px 3px}.was197-content .was-directory-head h1{overflow-wrap:break-word;line-height:1.2}
.was197-content .was191-tiles,.was197-content .was-league-directory-grid,.was197-content .was-sport-directory-grid{min-width:0}
.was197-content .was191-tile,.was197-content .was-directory-league,.was197-content .was-directory-tile,.was197-content .was-linked-event{background:linear-gradient(135deg,#fff 5%,#f6ecff 72%,#e9d5fa)!important;border:1px solid #e6d5f4!important;border-radius:15px!important;box-shadow:0 3px 12px rgba(83,42,122,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.was197-content .was191-tile:hover,.was197-content .was-directory-league:hover,.was197-content .was-directory-tile:hover,.was197-content .was-linked-event:hover{transform:translateY(-3px);border-color:#b88bdc!important;box-shadow:0 10px 24px rgba(83,42,122,.15)}
.was197-content .was191-tile{min-width:0!important;overflow:hidden}.was197-content .was191-tile strong{min-width:0;overflow-wrap:break-word;word-break:normal!important}
.was197-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:16px;min-width:0}
.was197-match{min-width:0;min-height:205px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;gap:13px;border:1px solid #e2cef5;border-radius:17px;background:linear-gradient(140deg,#fff 0%,#f6ecff 65%,#e8d2fc 100%);box-shadow:0 5px 17px rgba(70,37,102,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.was197-match:hover{transform:translateY(-4px);border-color:#a86fdc;box-shadow:0 13px 27px rgba(93,48,144,.18)}
.was197-match-top,.was197-match-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;min-width:0}
.was197-match-top a,.was197-match-top span{font-weight:750;color:#473052;text-decoration:none}.was197-match-top a:last-child{color:#7533bc;white-space:nowrap}
.was197-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;min-height:85px}
.was197-team{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-width:0;color:#30203a!important;text-decoration:none!important;font-size:14px;line-height:1.35}
.was197-team strong{overflow-wrap:break-word;word-break:normal}.was197-team img{width:44px;height:44px;object-fit:contain}
.was197-team:hover strong,.was197-match-top a:hover{text-decoration:underline!important;color:#7436c6!important}
.was197-score{font-size:19px;font-weight:850;color:#7436c6!important;text-decoration:none!important;white-space:nowrap}
.was197-accent{height:4px;border-radius:5px;background:linear-gradient(90deg,#fff,#9c61da,#fff)}
.was197-match-foot{color:#6a5874}.was197-match-foot span{padding:4px 9px;border:1px solid #e3d2ef;background:#fff;border-radius:8px;font-weight:750;color:#66368a;white-space:nowrap}
.was197-match a:focus-visible{outline:3px solid #7436c6;outline-offset:3px;border-radius:4px}
@media(max-width:740px){.was197-match-grid{grid-template-columns:1fr}.was197-content{width:calc(100% - 22px)!important}.was197-match{min-height:180px}}
@media(prefers-reduced-motion:reduce){.was197-match,.was197-content .was191-tile,.was197-content .was-directory-league,.was197-content .was-directory-tile,.was197-content .was-linked-event{transition:none!important;transform:none!important}}

/* v1.9.8: narrower, truly centered profile and directory pages. */
body:not(.home) .was-directory-page.was197-content,
body:not(.home) .was-directory-page.was191-profile.was197-content{
 width:calc(100% - 48px)!important;max-width:940px!important;
 margin:22px auto 65px!important;padding:0!important;
 float:none!important;box-sizing:border-box!important;
}
.was197-content .was-panel{width:100%!important;max-width:100%!important;min-width:0!important;padding:clamp(17px,3vw,30px)!important}
.was197-content .was-directory-head{width:100%;max-width:100%;padding:5px 0 10px!important}
.was197-content .was-directory-head h1{font-size:clamp(27px,4vw,43px)!important;line-height:1.16!important;margin:10px 0 0!important}
.was197-content .was197-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}
.was197-content .was197-match{min-height:252px!important;gap:15px!important;padding:19px!important}
.was197-content .was197-matchup{min-height:115px!important}
.was197-content .was191-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.was197-content .was191-tile{min-height:96px!important}
@media(max-width:700px){
 body:not(.home) .was-directory-page.was197-content,body:not(.home) .was-directory-page.was191-profile.was197-content{width:calc(100% - 26px)!important;margin:15px auto 45px!important}
 .was197-content .was197-match-grid,.was197-content .was191-tiles{grid-template-columns:1fr!important}
 .was197-content .was197-match{min-height:225px!important}
}

/* v1.9.9: Profile biography alignment, including pages where WordPress body has home class. */
html body main.was-directory-page.was191-profile.was197-content,
html body main.was-directory-page.was197-content {
  display:flex!important;flex-direction:column!important;
  width:calc(100% - 48px)!important;max-width:940px!important;
  margin:24px auto 65px!important;padding:0!important;
  float:none!important;clear:both!important;min-width:0!important;
  box-sizing:border-box!important;
}
html body main.was191-profile.was197-content > .was-panel,
html body main.was191-profile.was197-content > .was-directory-head {
  width:100%!important;max-width:100%!important;
  margin-left:0!important;margin-right:0!important;
  box-sizing:border-box!important;
}
html body main.was191-profile.was197-content .was191-description {
  width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;
}
.was199-footer-logo{display:inline-flex;align-items:center;justify-content:flex-start;
  width:132px;max-width:100%;margin-bottom:12px;text-decoration:none!important}
.was199-footer-logo img{width:126px;height:auto;max-height:85px;object-fit:contain;display:block}
.was199-footer-logo:focus-visible{outline:2px solid #c9a4ff;outline-offset:5px;border-radius:5px}
@media(max-width:700px){html body main.was-directory-page.was191-profile.was197-content,
html body main.was-directory-page.was197-content{width:calc(100% - 26px)!important;margin:15px auto 45px!important}}

/* v1.9.10: centered profile wrapper isolated from Astra #primary rules */
html body .was200-profile-frame{width:100%!important;max-width:none!important;display:flex!important;justify-content:center!important;box-sizing:border-box!important;clear:both!important;padding:0 24px!important;margin:0 auto!important;float:none!important}
html body .was200-profile-frame > main.was191-profile{width:100%!important;max-width:940px!important;flex:0 1 940px!important;margin:24px 0 65px!important;padding:0!important;float:none!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}
@media(max-width:700px){html body .was200-profile-frame{padding:0 13px!important}html body .was200-profile-frame > main.was191-profile{margin:15px 0 45px!important}}


/* v1.9.11: trim excess gap below navigation on team/player profiles. */
html body .was200-profile-frame {
  margin-top: -65px !important;
}
html body .was187-footer-bottom {
  justify-content: center !important;
  text-align: center !important;
}
html body .was187-footer-bottom > span {
  display: block;
  width: 100%;
  text-align: center;
}
@media(max-width:700px) {
  html body .was200-profile-frame { margin-top: -25px !important; }
}

/* v1.9.12 league artwork fallbacks */
.was-league-placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:25px;min-width:38px;min-height:38px;color:#7738cf;background:linear-gradient(130deg,#fff,#e9d8ff);border-radius:12px}

/* v1.9.13: readable player cards and lightweight roster search. */
.was113-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.was113-section-heading h2{margin:0}.was113-section-heading h2 small{font-size:.7em;color:#82718d;font-weight:500}
.was113-search input{width:min(100%,300px);max-width:100%;padding:10px 14px;border:1px solid #dfc8f3;border-radius:12px;background:#fff;color:#332244}
.was113-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.was113-player-card .was113-player-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:5px}
.was113-player-card .was113-player-copy strong{flex:none!important;min-width:0!important;overflow-wrap:break-word!important}
.was113-player-card .was113-player-copy small{flex:none!important;font-size:12px!important;min-width:0!important;color:#786a87}
.was113-player-card[hidden],.was113-no-results[hidden]{display:none!important}
@media(max-width:700px){.was113-player-grid{grid-template-columns:1fr!important}.was113-search,.was113-search input{width:100%}}

/* Archived match details */
.was114-match-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.was114-match-meta span{border-radius:12px;padding:8px 12px;background:linear-gradient(120deg,#fff,#f0e1fc);color:#30213d}

/* v1.9.15: contrast-safe backgrounds for transparent/pale league artwork. */
.was-featured-league>img,.was-directory-league>img,.was191-tile>img.was191-badge{background:linear-gradient(145deg,#e5d6fa,#c7a8ef)!important;border:1px solid rgba(89,42,149,.19)!important;border-radius:10px!important;padding:6px!important;box-sizing:border-box!important;object-fit:contain!important;box-shadow:inset 0 1px 2px rgba(80,34,140,.07)!important}
.was-featured-league>img{min-width:45px;min-height:45px}
.was-directory-league>img{min-width:45px;min-height:45px}

/* v1.9.16: remove Astra's oversized empty region before league/sport directory content.
   Scope narrowly to directory routes; keep team/player profile centering untouched. */
html body main.was-directory-page.was197-content.was116-tight-top {
  margin-top:-86px!important;
}
@media(max-width:700px){
  html body main.was-directory-page.was197-content.was116-tight-top {margin-top:-16px!important;}
}

/* v1.9.19: adaptive artwork, information and standings */
.was180-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.was180-facts>div{background:#f7f2ff;padding:12px;border-radius:12px;min-width:0}.was180-facts dt{font-size:12px;color:#695884;font-weight:700}.was180-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.was180-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.was180-images figure{margin:0;background:#f8f4ff;padding:10px;border-radius:14px}.was180-images img{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:10px}.was180-images figcaption{text-align:center;font-size:13px;margin-top:8px;color:#594474}.was180-links{display:flex;gap:12px;flex-wrap:wrap}.was180-links a{background:#f0e4ff;padding:9px 15px;border-radius:9px}.was180-table-wrap{overflow-x:auto}.was180-standings table{width:100%;border-collapse:collapse;min-width:520px}.was180-standings th,.was180-standings td{padding:10px;border-bottom:1px solid #e8def4;text-align:left}.was180-standings th{background:#f2e8ff;color:#4d287e}

/* v1.9.20: artwork gallery adapts to each source image type without cropping. */
.was120-gallery .was120-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.was120-gallery .was120-art{margin:0;min-width:0;background:#f8f4ff;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px}
.was120-gallery .was120-art-frame{width:100%;height:230px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#f8f4ff}
.was120-gallery .was120-art img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;border-radius:8px}
.was120-gallery .was120-art--portrait .was120-art-frame{height:300px}
.was120-gallery .was120-art--landscape .was120-art-frame{height:205px}
.was120-gallery .was120-art--banner{grid-column:span 2}
.was120-gallery .was120-art--banner .was120-art-frame{height:145px}
.was120-gallery .was120-art--emblem .was120-art-frame{height:230px}
.was120-gallery .was120-art figcaption{margin:0;text-align:center;font-size:13px;color:#594474;line-height:1.4}
@media(max-width:900px){.was120-gallery .was120-images{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.was120-gallery .was120-images{grid-template-columns:1fr}.was120-gallery .was120-art--banner{grid-column:auto}.was120-gallery .was120-art--portrait .was120-art-frame{height:280px}}

/* v1.9.24: inferred in-progress status is intentionally distinct from provider-confirmed LIVE */
.was193-state.was-playing{color:#8a4c13;border-color:#e5bd8d;background:#fff4e5}

/* Dynamic event records; display only fields actually supplied by the provider. */
.was-extra-match-details{margin-top:18px}.was-detail-record{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px 0;border-bottom:1px solid rgba(100,55,160,.12)}.was-detail-record span{overflow-wrap:anywhere;max-width:100%}.was-detail-record strong{color:#54208d}

/* v1.9.29: mobile-only navigation separation; desktop styles remain unchanged. */
@media(max-width:700px){
 body.home .was-v13 .was-topnav{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;display:flex!important;flex-wrap:wrap!important;gap:9px!important;padding:10px 12px!important;margin-bottom:10px!important}
 body.home .was-v13 .was-toplinks{flex:1 1 100%!important;width:100%!important;min-width:0!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;justify-content:center!important}
 body.home .was-v13 .was-logo-link{flex:0 0 auto!important}
 body.home .was-v13 .was195-sports-nav,body.home .was-v13 .was-sports-topbar{position:relative!important;clear:both!important;margin-top:8px!important;margin-bottom:12px!important;max-width:100%!important;overflow-x:auto!important}
 body.home .was-v13 .was195-dropdown{z-index:40!important}
}

/* v1.9.30: readable match timelines only */
.was-timeline-period{font-size:1rem;margin:1.4rem 0 .5rem;color:#6934ad}.was-timeline-event{display:flex;gap:1rem;align-items:flex-start;padding:.85rem 0;border-bottom:1px solid rgba(110,52,160,.12)}.was-timeline-clock{flex:0 0 4.2rem;font-weight:700;color:#7737c2}.was-timeline-content{min-width:0;line-height:1.5}.was-timeline-content strong{display:block;color:#28203c}.was-timeline-content div{color:#5e526f;font-size:.94rem}.was-match-local-time{font-weight:600}

/* v1.9.31: responsive match highlight embeds */
.was-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.was-highlight-grid iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:12px;background:#20132d}

/* v1.9.32: close the oversized Astra gap between inner sports navigation
   and directory headings, without changing header/nav sizing. */
html body:not(.home) main.was-directory-page.was197-content.was116-tight-top{margin-top:-152px!important}
@media(max-width:700px){html body:not(.home) main.was-directory-page.was197-content.was116-tight-top{margin-top:-32px!important}}

/* v1.9.33: final directory spacing adjustment requested; scoped to inner directory pages. */
html body:not(.home) main.was-directory-page.was197-content.was116-tight-top{margin-top:-194px!important}
@media(max-width:700px){html body:not(.home) main.was-directory-page.was197-content.was116-tight-top{margin-top:-48px!important}}

/* v1.9.36: optional scoring breakdown for NBA/NFL/MLB/NHL */
.was-boxscore-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.was-boxscore table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap;margin:0}
.was-boxscore th,.was-boxscore td{padding:11px 13px;text-align:center;border-bottom:1px solid #ece5f2}
.was-boxscore thead th{background:#f7f3fc;color:#5c3a82;font-weight:800}
.was-boxscore th:first-child{text-align:left;min-width:155px;position:sticky;left:0;background:#fff}
.was-boxscore thead th:first-child{background:#f7f3fc}
.was-boxscore-total{font-weight:850;color:#51218f;background:#faf7fe}
@media(max-width:600px){.was-boxscore th,.was-boxscore td{padding:9px 10px;font-size:12px}}

/* v1.9.45: soccer match readability; scoped to soccer only */
.was-soccer-stat-row{display:grid;grid-template-columns:minmax(65px,1fr) minmax(125px,2fr) minmax(65px,1fr);gap:10px;align-items:center;padding:12px 5px;border-bottom:1px solid #e5d8f2;text-align:center}
.was-soccer-stat-row strong{font-weight:750;color:#422064}.was-soccer-stat-row span{color:#6e5b7f;font-size:.92rem}
.was-soccer-lineup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.was-soccer-lineup-team{min-width:0}.was-soccer-lineup-team h3{font-size:1.05rem;color:#52258c;border-bottom:2px solid #e2d2f3;padding-bottom:10px}
.was-soccer-lineup-player{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid #ede4f5}
.was-soccer-lineup-photo{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#f0e8fa;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#8a70a5}
.was-soccer-lineup-photo img{width:100%;height:100%;object-fit:cover}.was-soccer-lineup-info{min-width:0;overflow-wrap:anywhere}.was-soccer-lineup-info strong{display:block;color:#2f2042}.was-soccer-lineup-info small{display:block;color:#796b84}
.was-boxscore table th,.was-boxscore table td{border-width:1.5px}
@media(max-width:600px){.was-soccer-lineup-grid{grid-template-columns:1fr}.was-soccer-stat-row{grid-template-columns:55px minmax(0,1fr) 55px;gap:5px}}

/* Soccer substitutions: compact, accessible status on timeline and lineup */
.was-soccer-sub-note{font-weight:700;line-height:1.6}
.was-soccer-sub-in{color:#177447!important}
.was-soccer-sub-out{color:#bd3648!important}
.was-soccer-lineup-info .was-soccer-sub-note{display:block;font-size:.8rem;margin-top:2px}

/* v1.9.47: incoming substitutes absent from saved lineup records */
.was-soccer-incoming-heading{font-size:.92rem;color:#52258c;margin:20px 0 4px;padding-top:12px;border-top:2px solid #e2d2f3}.was-soccer-incoming-player .was-soccer-sub-in{font-weight:750}

/* Nationality flags in soccer lineup player labels. */
.was-soccer-nationality-flag{display:inline-block;font-size:1.05em;line-height:1;vertical-align:-.06em;margin-right:3px;white-space:nowrap}

/* v1.9.54 site tools */
.was-v13 .was-topnav{gap:12px}.was196-tools{display:flex;align-items:center;gap:7px;margin-left:auto;flex:0 0 auto}.was196-tool{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;border:1px solid #e8dcef!important;border-radius:10px!important;background:#fff!important;color:#7436c6!important;text-decoration:none!important;padding:0!important;font-size:21px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;box-shadow:0 2px 6px rgba(45,23,65,.06)}.was196-tool:hover{background:#f3e9fc!important}.was196-translate{position:relative}.was196-lang-menu{position:absolute;right:0;top:calc(100% + 9px);width:220px;padding:14px;background:white;border:1px solid #e3d4f0;border-radius:12px;box-shadow:0 12px 32px rgba(40,20,65,.15);z-index:999}.was196-lang-menu[hidden]{display:none!important}.was196-lang-menu label{display:block;font-size:13px;font-weight:750;margin-bottom:8px}.was196-lang-menu select{width:100%;background:#fff;color:#2c173f;padding:8px;border:1px solid #ded1e9;border-radius:8px}.was196-lang-menu small{display:block;margin-top:8px;color:#72627e;font-size:11px}
@media(max-width:900px){.was196-tool{width:33px!important;height:33px!important;min-width:33px!important;font-size:18px!important}}@media(max-width:600px){.was-v13 .was-topnav .was196-tools{margin-left:auto}.was196-tools{gap:5px}}
/* Dark mode: preserve purple brand and image assets; invert neutral surfaces and typography. */
html.was196-dark{color-scheme:dark}html.was196-dark body,html.was196-dark body.home,html.was196-dark .was-home{background:#121017!important;color:#f5effa!important}
html.was196-dark .was-v13 .was-topnav,html.was196-dark .was-panel,html.was196-dark .was193-card,html.was196-dark .was-directory-card,html.was196-dark .was-directory-league,html.was196-dark .was-directory-fixture,html.was196-dark .was191-tile,html.was196-dark .was-profile,html.was196-dark .was-inner-nav-wrap .was-topnav,html.was196-dark .was-news-card,html.was196-dark .was-news-hero{background:#211a2b!important;border-color:#493858!important;box-shadow:none!important}
html.was196-dark .was-dashboard,html.was196-dark .was-directory-page,html.was196-dark .was191-profile,html.was196-dark .was-news{color:#f5effa!important}
html.was196-dark .was-dashboard h1,html.was196-dark .was-dashboard h2,html.was196-dark .was-dashboard h3,html.was196-dark .was-panel h2,html.was196-dark .was193-card strong,html.was196-dark .was193-team,html.was196-dark .was193-score,html.was196-dark .was-news h1,html.was196-dark .was-news h2,html.was196-dark .was-news h3,html.was196-dark .was-directory-page h1,html.was196-dark .was191-profile h1,html.was196-dark .was191-profile h2{color:#f9f5ff!important}
html.was196-dark .was-toplinks>a,html.was196-dark .was-side-links a,html.was196-dark .was-news-card a,html.was196-dark .was-news-hero a{color:#f2e8fc!important}
html.was196-dark .was193-card{background-image:linear-gradient(145deg,#272033,#3b2b4d)!important}
html.was196-dark .was193-gradient{opacity:.3!important}
html.was196-dark .was196-tool,html.was196-dark .was196-lang-menu,html.was196-dark .was196-lang-menu select,html.was196-dark .was-header-search input,html.was196-dark input,html.was196-dark select{background:#30243e!important;color:#f9f5ff!important;border-color:#59466b!important}
html.was196-dark .was-filter-tabs button,html.was196-dark .was-sports-topbar,html.was196-dark .was195-sports-nav{background:#2c2238!important;color:#f9f5ff!important}
html.was196-dark .was-news-meta,html.was196-dark .was-news-intro{color:#c7b5d7!important}
.was-news{max-width:1160px;margin:0 auto;padding:28px 18px 80px}.was-news-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.was-news-header h1{margin:0;color:#2c173f;font-size:clamp(30px,4vw,48px)}.was-news-intro{color:#71647b}.was-news-feature{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin:24px 0}.was-news-hero,.was-news-card{background:white;border:1px solid #e8dcef;border-radius:17px;overflow:hidden}.was-news-hero img,.was-news-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.was-news-hero .was-news-copy,.was-news-card .was-news-copy{padding:20px}.was-news-card h3,.was-news-hero h2{margin:8px 0;color:#2c173f}.was-news-card a,.was-news-hero a{text-decoration:none;color:#2c173f}.was-news-meta{font-size:12px;color:#7b6b88}.was-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.was-news-empty{padding:40px;border:1px dashed #c9b6db;border-radius:16px}.was-news-article{max-width:820px;margin:40px auto;padding:0 20px}.was-news-article img{max-width:100%;height:auto}.was-news-pagination{margin-top:28px}@media(max-width:700px){.was-news-feature,.was-news-grid{grid-template-columns:1fr}.was-news{padding:20px 12px 50px}}

/* v1.9.55 — 40% smaller centered header tools; dropdown is portaled above page layers. */
.was-v13 .was-topnav{position:relative;overflow:visible!important}
.was-v13 .was-topnav>.was196-tools{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:1 1 auto!important;min-width:80px;margin:0!important;position:relative;z-index:25}
.was-v13 .was-topnav>.was196-tools .was196-tool{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;border-radius:6px!important;font-size:13px!important;line-height:1!important;box-shadow:none!important}
.was-v13 .was-topnav>.was196-tools .was196-tool span{font-size:13px!important;line-height:1!important}
.was-v13 .was-topnav>.was196-tools #was196-lang-toggle span{font-size:10px!important;font-weight:750!important;letter-spacing:-1px}
.was-v13 .was-topnav>.was-toplinks{flex:0 1 auto!important}
.was196-lang-menu.was196-portal{position:fixed!important;top:0;left:0;right:auto;z-index:2147483000!important;max-width:calc(100vw - 20px);max-height:min(350px,calc(100vh - 20px));overflow-y:auto;box-sizing:border-box}
@media(max-width:760px){.was-v13 .was-topnav>.was196-tools{gap:4px!important;min-width:76px}.was-v13 .was-topnav>.was196-tools .was196-tool{width:23px!important;height:23px!important;min-width:23px!important}}
@media(max-width:540px){.was-v13 .was-topnav{flex-wrap:wrap!important}.was-v13 .was-topnav>.was196-tools{order:1;flex:1 1 90px!important}.was-v13 .was-topnav>.was-toplinks{order:2;flex:1 1 100%!important;justify-content:center}}

/* v1.9.56 — site-wide compact header tools and invisible GTranslate engine. */
.was196-gtranslate-source{position:absolute!important;left:-9999px!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}
.was196-standard-tools{display:flex;justify-content:center;align-items:center;margin:4px auto 10px;padding:0 12px}
.was196-standard-tools .was196-tools{margin:0!important;gap:6px!important}
.was196-standard-tools .was196-tool{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;border-radius:6px!important;font-size:13px!important;box-shadow:none!important}
.was196-standard-tools #was196-lang-toggle span{font-size:10px!important}
.was196-lang-menu.was196-portal{position:fixed!important;z-index:2147483000!important;max-height:calc(100vh - 20px);overflow-y:auto;box-sizing:border-box}
.was196-lang-menu select{max-height:40px}

/* v1.9.57: shared News chrome and comprehensive dark contrast repairs. */
.was-news-shell{max-width:1360px;margin:0 auto;padding:8px 20px 0}
.was-news-shell .was-topnav{margin-bottom:12px}
.was-news-shell .was195-sports-nav,.was-news-shell .was-sports-topbar{margin-bottom:12px}
html.was196-dark body,html.was196-dark .site,html.was196-dark #page,html.was196-dark .site-content{background:#14101b!important;color:#f4edf9!important}
html.was196-dark .was-v13,html.was196-dark .was-v13 p,html.was196-dark .was-v13 span,html.was196-dark .was-v13 small,html.was196-dark .was-v13 time,html.was196-dark .was-v13 strong,html.was196-dark .was-v13 label,html.was196-dark .was-v13 button,html.was196-dark .was-v13 a,html.was196-dark .was-news,html.was196-dark .was-news p{color:#eee5f6!important}
html.was196-dark .was-v13 h1,html.was196-dark .was-v13 h2,html.was196-dark .was-v13 h3,html.was196-dark .was-news h1,html.was196-dark .was-news h2{color:#fff!important}
html.was196-dark .was-v13 .was-topnav,html.was196-dark .was-v13 .was-toplinks,html.was196-dark .was-v13 .was195-sports-nav,html.was196-dark .was-v13 .was-sports-topbar,html.was196-dark .was-v13 .was-panel,html.was196-dark .was-v13 .was-match-panel,html.was196-dark .was-v13 .was193-card,html.was196-dark .was-news-empty{background:#241b30!important;border-color:#53415e!important}
html.was196-dark .was-v13 .was-side-links button,html.was196-dark .was-v13 .was-filter-tabs button,html.was196-dark .was-v13 .was-featured-league,html.was196-dark .was-v13 .was-toplinks a{color:#f0e7fa!important}
html.was196-dark .was-v13 .was-side-links button.was-selected,html.was196-dark .was-v13 .was-filter-tabs .is-active{background:#7040b0!important;color:#fff!important}
html.was196-dark .was-v13 .was-match-heading,html.was196-dark .was-v13 .was193-card-top,html.was196-dark .was-v13 .was193-card-bottom{border-color:#64516f!important}
html.was196-dark .was-v13 .was193-league,html.was196-dark .was-v13 .was193-details,html.was196-dark .was-v13 .was-match-heading strong{color:#cba6ff!important}
html.was196-dark .was-v13 .was193-gradient{opacity:.12!important;pointer-events:none}
html.was196-dark .was187-footer,html.was196-dark .was187-footer *{color:#e8dcf2!important}
html.was196-dark .was187-footer{background:#181020!important;border-color:#4b3957!important}
html.was196-dark .was187-footer h3{color:#fff!important}
html.was196-dark .was187-footer a:hover{color:#d2a8ff!important}
html.was196-dark .was-news-empty{background:#241b30!important;color:#f3ebf9!important}
html.was196-dark .was-news-empty p{color:#d6c8e2!important}
html.was196-dark .was-v13 .was-logo-link,html.was196-dark .was-v13 .was-logo-link img{background:transparent!important;box-shadow:none!important}
@media(max-width:700px){.was-news-shell{padding:8px 12px 0}.was-news-shell .was-topnav{flex-wrap:wrap}}

/* v1.9.58 — site-wide dark-mode contrast and navigation overlay repair.
   Scoped to the existing html.was196-dark switch; light mode is unaffected. */
html.was196-dark .was195-more>summary,
html.was196-dark .was195-more>summary span{color:#f5eafa!important}
html.was196-dark .was195-more[open]>summary,
html.was196-dark .was195-more>summary:hover{background:#3a294e!important;color:#fff!important;border-color:#9563d6!important}
html.was196-dark .was195-dropdown{
 background:linear-gradient(145deg,#2c213b,#241b30 75%,#352445)!important;
 border:1px solid #71518d!important;
 box-shadow:0 20px 45px rgba(0,0,0,.55)!important;
 color:#f5eafa!important;
}
html.was196-dark .was195-dropdown a,
html.was196-dark .was195-dropdown a:visited,
html.was196-dark .was-v13 .was195-dropdown a,
html.was196-dark .was-v13 .was195-dropdown a span{
 color:#f5eafa!important;
 background:transparent!important;
 opacity:1!important;
}
html.was196-dark .was195-dropdown a:hover,
html.was196-dark .was195-dropdown a:focus-visible,
html.was196-dark .was-v13 .was195-dropdown a:hover{
 color:#fff!important;background:#503469!important;
}
html.was196-dark .was195-dropdown .was195-all{color:#d9b2ff!important;border-color:#70558a!important}
/* Consistent contrast for links, headings and secondary labels across all template roots. */
html.was196-dark :is(.was-v13,.was-directory-page,.was191-profile,.was-news,.was-news-shell,.was-profile,.was-dashboard) :is(h1,h2,h3,h4,h5,h6){color:#f9f4ff!important}
html.was196-dark :is(.was-v13,.was-directory-page,.was191-profile,.was-news,.was-news-shell,.was-profile,.was-dashboard) :is(p,li,dt,dd,th,td,small,label){color:#e8def1!important}
html.was196-dark :is(.was-v13,.was-directory-page,.was191-profile,.was-news,.was-news-shell,.was-profile,.was-dashboard) :is(input,textarea,select){background:#30243e!important;color:#f9f5ff!important;border-color:#675079!important}
html.was196-dark :is(.was-v13,.was-directory-page,.was191-profile,.was-news,.was-news-shell,.was-profile,.was-dashboard) :is(input,textarea)::placeholder{color:#bcaacb!important;opacity:1}
html.was196-dark :is(.was-v13,.was-directory-page,.was191-profile,.was-news,.was-news-shell,.was-profile,.was-dashboard) :is(table,thead,tbody,tr){border-color:#59476a!important}
html.was196-dark :is(.was-v13,.was-directory-page,.was191-profile,.was-news,.was-news-shell,.was-profile,.was-dashboard) :is(a,button,summary):focus-visible{outline:2px solid #d2a7ff;outline-offset:2px}

/* v1.9.59 — targeted dark-mode readability, keeping light-mode cards intact */
html.was196-dark .was-soccer-lineup-info strong,html.was196-dark .was-soccer-lineup-info a,html.was196-dark .was-timeline-content strong,html.was196-dark .was-timeline-content strong a,html.was196-dark .was-directory-league strong,html.was196-dark .was-directory-tile strong,html.was196-dark .was-directory-fixture strong{color:#f5ecff!important;opacity:1!important}
html.was196-dark .was-soccer-lineup-info small,html.was196-dark .was-timeline-content div,html.was196-dark .was-timeline-content p,html.was196-dark .was-directory-league small{color:#d8c9e5!important;opacity:1!important}
html.was196-dark .was-timeline-content,html.was196-dark .was-timeline-content span{color:#e8ddf2!important}
html.was196-dark .was-timeline-clock{color:#c58aff!important}
html.was196-dark .was-sport-hero{background:linear-gradient(115deg,#31213e,#473159)!important;border-color:#70538b!important}
html.was196-dark .was-sport-hero h2,html.was196-dark .was-sport-hero small{color:#f8f1ff!important}
html.was196-dark .was-sport-hero p{color:#d7c5e8!important}
html.was196-dark .was-directory-league,html.was196-dark .was-directory-tile{color:#f4eafa!important}
html.was196-dark .was114-match-meta span{background:#392849!important;color:#f6edff!important;border:1px solid #73598a!important}
html.was196-dark .was114-match-meta strong{color:#fff!important}
.was-search-results-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;margin:12px 0 24px}
.was-search-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1px solid #decaf0;border-radius:12px;text-decoration:none!important;background:#faf6ff;color:#3b254f;font-weight:700}
.was-search-result:hover{border-color:#9054c9;background:#f1e5fc}
html.was196-dark .was-search-result{background:#30233e!important;border-color:#655077!important;color:#f5eafa!important}
html.was196-dark .was-search-result:hover{background:#48315e!important}
html.was196-dark .was-search-summary{color:#d9c9e7!important}

/* v1.9.60: Profile More information facts use pale cards in dark mode.
   Keep their light surfaces but restore high-contrast ink locally. */
html.was196-dark .was180-details .was180-facts > div {
  background:linear-gradient(135deg,#fbf8ff,#f0e5fb)!important;
  border:1px solid #dcc8ef!important;
  color:#30213e!important;
}
html.was196-dark .was180-details .was180-facts > div dt {
  color:#58356f!important;
  font-weight:750!important;
}
html.was196-dark .was180-details .was180-facts > div dd,
html.was196-dark .was180-details .was180-facts > div dd * {
  color:#30213e!important;
}
html.was196-dark .was180-details .was180-facts > div a {
  color:#6724ae!important;
  text-decoration:underline;
  text-underline-offset:2px;
}
html.was196-dark .was180-details .was180-facts > div a:hover {
  color:#47137f!important;
}

/* v1.9.62: dark-mode status badge contrast only. */
html.was196-dark .was-v13 .was193-card-bottom .was193-state.was-live:not(.was-break){background:#bd2048!important;color:#fff!important;border-color:#e24b72!important}
html.was196-dark .was-v13 .was193-card-bottom .was193-state.was-break{background:#f3c45a!important;color:#30200d!important;border-color:#dca73d!important}

/* v1.9.63: Dark mode status and load-more button contrast. Light mode untouched. */
html.was196-dark .was-v13 .was193-card-bottom span.was193-state {background:#f8f2ff!important;color:#542b83!important;border:1px solid #d9c3f2!important;opacity:1!important;-webkit-text-fill-color:#542b83!important}
html.was196-dark .was-v13 .was193-card-bottom span.was193-state.was-playing {background:#fff0d5!important;color:#875000!important;border-color:#e8bd78!important;-webkit-text-fill-color:#875000!important}
html.was196-dark .was-v13 .was193-card-bottom span.was193-state.was-live:not(.was-break) {background:#b91c46!important;color:#fff!important;border-color:#d8476a!important;-webkit-text-fill-color:#fff!important}
html.was196-dark .was-v13 .was193-card-bottom span.was193-state.was-break {background:#f3c45a!important;color:#30200d!important;border-color:#dca73d!important;-webkit-text-fill-color:#30200d!important}
html.was196-dark .was-v13 button.was16-see-more {background:#7436c6!important;color:#fff!important;border-color:#9d6ce2!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html.was196-dark .was-v13 button.was16-see-more:hover {background:#8650d1!important;color:#fff!important;-webkit-text-fill-color:#fff!important}


/* v1.9.65 — homepage feed: one horizontal match per row, logos beside names.
   Intentionally scoped to #was-event-feed; all other match cards remain unchanged. */
.was-v13 #was-event-feed{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
.was-v13 #was-event-feed>.was193-card{
  min-height:0!important;padding:11px 16px!important;gap:7px!important;
  width:100%;justify-content:center;
}
.was-v13 #was-event-feed .was193-card-top{min-height:15px}
.was-v13 #was-event-feed .was193-matchup{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(0,1fr)!important;
  align-items:center;gap:12px;min-height:48px!important;
}
.was-v13 #was-event-feed .was193-team{
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:flex-start!important;text-align:left!important;
  gap:10px!important;font-size:13px!important;line-height:1.25;
}
.was-v13 #was-event-feed .was193-team img{
  width:44px!important;height:44px!important;object-fit:contain!important;flex:0 0 44px!important;
}
.was-v13 #was-event-feed .was193-team.was193-away{
  flex-direction:row-reverse!important;justify-content:flex-start!important;text-align:right!important;
}
.was-v13 #was-event-feed .was193-team strong{min-width:0;overflow-wrap:anywhere}
.was-v13 #was-event-feed .was193-score{text-align:center;font-size:19px!important}
.was-v13 #was-event-feed .was193-gradient{height:3px!important}
.was-v13 #was-event-feed .was193-card-bottom{min-height:19px}
@media(max-width:600px){
  .was-v13 #was-event-feed>.was193-card{padding:10px 11px!important;gap:6px!important}
  .was-v13 #was-event-feed .was193-matchup{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)!important;gap:6px!important;min-height:42px!important}
  .was-v13 #was-event-feed .was193-team{font-size:11px!important;gap:6px!important}
  .was-v13 #was-event-feed .was193-team img{width:33px!important;height:33px!important;flex-basis:33px!important}
  .was-v13 #was-event-feed .was193-score{font-size:15px!important}
}

/* v1.9.68: editorial masthead for the News landing page only */
.was-news .was-news-masthead{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:205px;padding:30px clamp(24px,4vw,48px);border-radius:22px;border:1px solid #dfcfef;background:linear-gradient(112deg,#fcf9ff 0%,#f2e9fc 57%,#e6d3f9 100%);box-shadow:0 12px 30px rgba(77,32,118,.08);margin:12px 0 25px}
.was-news .was-news-masthead:before{content:"";position:absolute;z-index:-1;right:-80px;top:-170px;width:420px;height:420px;border:55px solid rgba(137,68,190,.09);border-radius:50%}
.was-news .was-news-masthead-copy{position:relative;z-index:1;min-width:0}
.was-news .was-news-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#7947a4;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.was-news .was-news-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#a05cdd;box-shadow:0 0 0 4px rgba(160,92,221,.13)}
.was-news .was-news-masthead h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .25em;margin:12px 0 10px;line-height:1.04;letter-spacing:-.045em;font-size:clamp(34px,4.5vw,58px);font-weight:900}
.was-news .was-news-brand{color:#241330}
.was-news .was-news-word{color:#7d35bb;letter-spacing:-.065em}
.was-news .was-news-word-period{color:#c08af0}
.was-news .was-news-masthead .was-news-intro{margin:0;max-width:560px;font-size:clamp(13px,1.4vw,16px);line-height:1.6;color:#685576}
.was-news .was-news-masthead-mark{margin-left:auto;flex:0 0 140px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:70px;line-height:1;font-weight:950;letter-spacing:-.13em;color:rgba(112,43,171,.19);transform:skew(-8deg)}
.was-news .was-news-mark-slash{height:70px;width:5px;background:rgba(112,43,171,.19);transform:rotate(22deg);margin:0 9px}
html.was196-dark .was-news .was-news-masthead{background:linear-gradient(112deg,#21172e 0%,#30203f 60%,#3c2456 100%)!important;border-color:#5b3e78!important;box-shadow:0 12px 32px rgba(0,0,0,.16)!important}
html.was196-dark .was-news .was-news-brand{color:#faf4ff!important}
html.was196-dark .was-news .was-news-word{color:#c992f8!important}
html.was196-dark .was-news .was-news-eyebrow{color:#d4a7f6!important}
html.was196-dark .was-news .was-news-masthead .was-news-intro{color:#d5c5e1!important}
html.was196-dark .was-news .was-news-masthead-mark{color:rgba(213,165,255,.16)}
@media(max-width:700px){.was-news .was-news-masthead{min-height:170px;padding:25px 20px;border-radius:17px}.was-news .was-news-masthead h1{font-size:clamp(31px,8vw,44px)}.was-news .was-news-masthead-mark{display:none}.was-news .was-news-eyebrow{font-size:9px;letter-spacing:.12em}}

/* v1.9.69: unobtrusive internal profile links */
.was199-smart-link{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(146,91,202,.55)}
.was199-smart-link:hover,.was199-smart-link:focus-visible{color:#9953cf;border-bottom-style:solid}

/* v1.9.70: understated navigation for verified profile and match metadata */
.was200-smart-meta-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(151,82,199,.45);text-underline-offset:3px}.was200-smart-meta-link:hover,.was200-smart-meta-link:focus-visible{color:#9955c7;text-decoration-color:currentColor}

/* v1.9.71: clickable homepage league separators */
.was-v13 .was-match-heading .was-match-heading-link{color:inherit;font:inherit;text-decoration:none;transition:color .15s ease}
.was-v13 .was-match-heading .was-match-heading-link:hover,.was-v13 .was-match-heading .was-match-heading-link:focus-visible{color:#4f2190;text-decoration:underline;text-underline-offset:3px}
html.was196-dark .was-v13 .was-match-heading .was-match-heading-link{color:#cba6ff}
html.was196-dark .was-v13 .was-match-heading .was-match-heading-link:hover{color:#e3cfff}

/* Shared internal links preserve inherited typography and spacing. */
.was201-smart-link{color:inherit;font:inherit;font-weight:inherit;text-decoration:underline;text-decoration-color:rgba(143,83,190,.42);text-underline-offset:3px}.was201-smart-link:hover,.was201-smart-link:focus-visible{color:#8a43bf;text-decoration-color:currentColor}
