/* Empire Rugby League v2.0 consolidated public stylesheet. */

/* Source: core components */
body.single-player .wp-block-post-author,
		body.single-player .wp-block-post-author-name,
		body.single-player .wp-block-post-terms,
		body.single-team .wp-block-post-author,
		body.single-team .wp-block-post-author-name,
		body.single-team .wp-block-post-terms,
		body.single-match .wp-block-post-author,
		body.single-match .wp-block-post-author-name,
		body.single-match .wp-block-post-terms,
		body.single-club .wp-block-post-author,
		body.single-club .wp-block-post-author-name,
		body.single-club .wp-block-post-terms,
		body.single-competition .wp-block-post-author,
		body.single-competition .wp-block-post-author-name,
		body.single-competition .wp-block-post-terms,
		body.single-season .wp-block-post-author,
		body.single-season .wp-block-post-author-name,
		body.single-season .wp-block-post-terms,
		body.single-venue .wp-block-post-author,
		body.single-venue .wp-block-post-author-name,
		body.single-venue .wp-block-post-terms {
			display: none !important;
		}

		body:is(
			.single-player,
			.single-team,
			.single-match,
			.single-club,
			.single-competition,
			.single-season,
			.single-venue
		) .wp-block-group:has(
			.wp-block-post-author,
			.wp-block-post-author-name,
			.wp-block-post-terms
		),
		body:is(
			.single-player,
			.single-team,
			.single-match,
			.single-club,
			.single-competition,
			.single-season,
			.single-venue
		) .entry-meta,
		body:is(
			.single-player,
			.single-team,
			.single-match,
			.single-club,
			.single-competition,
			.single-season,
			.single-venue
		) .post-meta,
		body:is(
			.single-player,
			.single-team,
			.single-match,
			.single-club,
			.single-competition,
			.single-season,
			.single-venue
		) .wp-block-template-part .wp-block-post-author {
			display: none !important;
		}


/* Source: core components */
.warl-player-card{max-width:980px;margin:2rem auto;padding:1.5rem;border:1px solid #d9d9d9;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.06)}
		.warl-player-card h2{margin-top:0}
		.warl-player-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.5rem}
		.warl-player-stat{padding:1rem;border:1px solid #e5e5e5;border-radius:8px;text-align:center}
		.warl-player-stat strong{display:block;font-size:1.6rem;line-height:1.1}
		.warl-player-stat span{display:block;margin-top:.3rem;font-size:.75rem;text-transform:uppercase;color:#666}
		.warl-player-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;margin:0 0 1.5rem}
		.warl-player-information div{padding:.65rem 0;border-bottom:1px solid #eee}
		.warl-player-information dt{font-size:.78rem;font-weight:700;text-transform:uppercase;color:#666}
		.warl-player-information dd{margin:.2rem 0 0}
		.warl-game-log-wrap{overflow-x:auto}
		.warl-game-log{width:100%;border-collapse:collapse;font-size:.9rem}
		.warl-competition-breakdown{margin:1.25rem 0 1.75rem}
		.warl-competition-breakdown h2{margin-bottom:.65rem}
		.warl-competition-breakdown table{width:100%;border-collapse:collapse;font-size:.9rem}
		.warl-competition-breakdown th,.warl-competition-breakdown td{padding:.65rem;border-bottom:1px solid #e8e8e8;text-align:center;white-space:nowrap}
		.warl-competition-breakdown th:first-child,.warl-competition-breakdown td:first-child{text-align:left}
		.warl-game-log th,.warl-game-log td{padding:.65rem;border-bottom:1px solid #e8e8e8;text-align:center;white-space:nowrap}
		.warl-game-log th:nth-child(1),.warl-game-log td:nth-child(1),.warl-game-log th:nth-child(3),.warl-game-log td:nth-child(3),.warl-game-log th:nth-child(4),.warl-game-log td:nth-child(4),.warl-game-log th:nth-child(5),.warl-game-log td:nth-child(5){text-align:left}
		.warl-player-card a,.warl-player-link{font-weight:600;text-decoration:none}
		.warl-player-card a:hover,.warl-player-link:hover{text-decoration:underline}
		@media(max-width:700px){.warl-player-card{padding:1rem}.warl-player-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.warl-player-information{grid-template-columns:1fr}}


/* Source: core components */
.warl-competition-page{max-width:1100px;margin:2rem auto}
		.warl-comp-hero,.warl-comp-panel{padding:1.5rem;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05)}
		.warl-comp-hero{margin-bottom:1.25rem}
		.warl-comp-hero h2{margin:0 0 .35rem}
		.warl-comp-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1.25rem;margin-top:1.25rem}
		.warl-comp-panel{margin-bottom:1.25rem}
		.warl-comp-panel h2{margin-top:0}
		.warl-comp-table-wrap{overflow-x:auto}
		.warl-comp-table{width:100%;border-collapse:collapse;font-size:.9rem}
		.warl-comp-table th,.warl-comp-table td{padding:.65rem;border-bottom:1px solid #e8e8e8;text-align:center;white-space:nowrap}
		.warl-comp-table th:nth-child(2),.warl-comp-table td:nth-child(2){text-align:left}
		.warl-comp-table a{text-decoration:none;font-weight:600}
		.warl-comp-table a:hover{text-decoration:underline}
		.warl-comp-match-list{display:grid;gap:.65rem}
		.warl-comp-match-row{display:grid;grid-template-columns:160px 1fr 42px;gap:1rem;align-items:center;padding:.8rem;border:1px solid #e7e7e7;border-radius:8px;color:inherit}
		.warl-comp-match-row:hover{border-color:#999}
		.warl-comp-match-row a{text-decoration:none;color:inherit}
		.warl-comp-match-row a:hover{text-decoration:underline}
		.warl-comp-match-link,.warl-comp-score-link{display:block}
		.warl-comp-match-meta small,.warl-comp-match-teams span,.warl-comp-match-scores strong{display:block}
		.warl-comp-match-meta small{margin-top:.2rem;color:#666}
		.warl-comp-match-teams{line-height:1.55}
		.warl-comp-match-scores{text-align:right;line-height:1.55}
		.warl-forfeit-button{display:inline-flex;align-items:center;justify-content:center;margin-left:.38rem;padding:.18rem .48rem;border:1px solid #8d1f1f;border-radius:999px;background:#fff1f1;color:#8d1f1f;font-size:.58rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
		.warl-comp-match-scores .warl-forfeit-button{margin:.25rem 0 0}
		.warl-comp-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
		.warl-comp-leader-list{margin:0;padding:0;list-style:none}
		.warl-comp-leader-list li{display:grid;grid-template-columns:28px 1fr auto;gap:.5rem;padding:.65rem 0;border-bottom:1px solid #eee;align-items:center}
		.warl-comp-leader-list a{text-decoration:none;font-weight:600}
		.warl-comp-leader-list a:hover{text-decoration:underline}
		.warl-comp-leader-club{display:block;color:#666;font-size:.78rem;font-weight:400}
		.warl-comp-leader-club a{text-decoration:none;color:inherit}
		.warl-comp-leader-club a:hover{text-decoration:underline}
		@media(max-width:850px){.warl-comp-grid{grid-template-columns:1fr}}
		@media(max-width:600px){.warl-comp-hero,.warl-comp-panel{padding:1rem}.warl-comp-leaders{grid-template-columns:1fr}.warl-comp-match-row{grid-template-columns:1fr auto}.warl-comp-match-meta{grid-column:1/-1}}


/* Source: core components */
.warl-player-awards{margin:0 0 1.5rem;padding:1rem;border:1px solid #e2e2e2;border-radius:9px;background:#fafafa}
		.warl-player-awards h3{margin:0 0 .75rem}
		.warl-player-awards-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}
		.warl-player-award{padding:1rem;border:1px solid #e5e5e5;border-radius:9px}
		.warl-player-award strong{display:block}
		.warl-player-award span{display:block;margin-top:.3rem;color:#666}
		.warl-player-award a{text-decoration:none}.warl-player-award a:hover{text-decoration:underline}
		@media(max-width:650px){.warl-player-awards{padding:1rem}.warl-player-awards-list{grid-template-columns:1fr}}


/* Source: core components */
.warl-awards-home{max-width:1080px;margin:1.5rem auto 3rem}
		.warl-awards-hero{padding:1.7rem 1.8rem;border:1px solid #292929;border-bottom:4px solid #d2b83f;border-radius:15px;background:linear-gradient(135deg,#070707,#242424);color:#fff}
		.warl-awards-kicker{display:block;margin-bottom:.35rem;color:#e5bf4a;font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
		.warl-awards-hero h2{margin:0;color:#fff;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.05}
		.warl-awards-hero p{max-width:760px;margin:.7rem 0 0;color:#ddd}
		.warl-awards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}
		.warl-award-choice{display:flex;min-height:310px;flex-direction:column;padding:1.4rem;border:1px solid #ddd;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05)}
		.warl-award-choice-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:3px solid #d2b83f}
		.warl-award-choice h3{margin:0;color:#111;font-size:1.35rem}
		.warl-award-type{display:block;margin-top:.25rem;color:#666;font-size:.83rem;font-weight:700;text-transform:uppercase}
		.warl-award-count{display:flex;min-width:64px;flex-direction:column;align-items:center;padding:.55rem .6rem;border-radius:9px;background:#111;color:#fff}
		.warl-award-count strong{font-size:1.2rem;line-height:1}.warl-award-count span{margin-top:.2rem;color:#ddd;font-size:.65rem;text-transform:uppercase}
		.warl-award-choice p{margin:.95rem 0;color:#555;line-height:1.55}
		.warl-award-choice a{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;padding:.72rem 1rem;border-radius:8px;background:#111;color:#fff;text-decoration:none;font-weight:800}
		.warl-award-choice a:hover{background:#d2b83f;color:#111;text-decoration:none}
		@media(max-width:720px){.warl-awards-grid{grid-template-columns:1fr}.warl-award-choice{min-height:0}.warl-awards-hero{padding:1.35rem}}


/* Source: core components */
.warl-medal-page{max-width:1080px;margin:1.5rem auto 3rem}
		.warl-medal-page a{text-decoration:none}.warl-medal-page a:hover{text-decoration:underline}
		.warl-medal-hero{overflow:hidden;padding:1.55rem 1.7rem;border:1px solid #292929;border-bottom:4px solid #d2b83f;border-radius:15px;background:linear-gradient(135deg,#070707,#242424);color:#fff}
		.warl-medal-kicker{display:block;color:#e5bf4a;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
		.warl-medal-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.3rem}
		.warl-medal-hero h2{margin:0;color:#fff;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05}
		.warl-medal-hero p{margin:.45rem 0 0;color:#ddd}
		.warl-medal-statline{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}
		.warl-medal-stat{min-width:78px;padding:.55rem .7rem;border:1px solid #555;border-radius:9px;background:#151515;text-align:center}
		.warl-medal-stat strong{display:block;color:#f0c84d;font-size:1.05rem}.warl-medal-stat span{display:block;margin-top:.12rem;color:#ccc;font-size:.65rem;text-transform:uppercase}
		.warl-medal-tabs{display:flex;gap:.45rem;flex-wrap:wrap;margin:1rem 0}
		.warl-medal-tab{display:inline-flex;padding:.62rem .9rem;border:1px solid #bbb;border-radius:8px;background:#fff;color:#111;font-size:.82rem;font-weight:800}
		.warl-medal-tab.is-active{border-color:#111;background:#111;color:#fff}.warl-medal-tab:hover{text-decoration:none;border-color:#d2b83f}
		.warl-medal-info{display:grid;grid-template-columns:1.35fr .85fr;gap:1rem;margin-bottom:1rem}
		.warl-medal-info-card{padding:1.15rem 1.2rem;border:1px solid #ddd;border-radius:13px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.045)}
		.warl-medal-info-card h3{margin:0 0 .55rem;padding-bottom:.55rem;border-bottom:3px solid #d2b83f;color:#111;font-size:1rem}
		.warl-medal-info-card p{margin:0;color:#555;line-height:1.55}
		.warl-medal-filters{display:grid;grid-template-columns:minmax(220px,1fr) 170px auto;gap:.7rem;align-items:end;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid #ddd;border-radius:12px;background:#fff}
		.warl-medal-field label{display:block;margin-bottom:.3rem;color:#222;font-size:.7rem;font-weight:800;text-transform:uppercase}
		.warl-medal-field input,.warl-medal-field select{box-sizing:border-box;width:100%;min-height:42px;padding:.6rem .7rem;border:1px solid #bbb;border-radius:7px;background:#fff}
		.warl-medal-actions{display:flex;gap:.45rem}.warl-medal-actions button,.warl-medal-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:.6rem .9rem;border-radius:7px;font-weight:800}
		.warl-medal-actions button{border:1px solid #111;background:#111;color:#fff;cursor:pointer}.warl-medal-actions a{border:1px solid #bbb;background:#fff;color:#111}
		.warl-medal-results-title{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1.25rem 0 .7rem}
		.warl-medal-results-title h3{margin:0;color:#111}.warl-medal-results-title span{color:#666;font-size:.82rem}
		.warl-medal-decade{margin-bottom:1rem;border:1px solid #ddd;border-radius:13px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.04);overflow:hidden}
		.warl-medal-decade-head{display:flex;align-items:center;justify-content:space-between;padding:.72rem 1rem;border-bottom:1px solid #ddd;background:#f2f2f2}
		.warl-medal-decade-head h4{margin:0;color:#111;font-size:1rem}.warl-medal-decade-head span{color:#666;font-size:.75rem;font-weight:700}
		.warl-medal-row{display:grid;grid-template-columns:105px minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid #ededed}
		.warl-medal-row:last-child{border-bottom:0}
		.warl-medal-year{font-size:1rem;font-weight:900;text-align:center}.warl-medal-year a{color:#111}
		.warl-medal-winner strong{display:block;color:#111}.warl-medal-team{color:#666}
		.warl-medal-label{display:none;color:#777;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
		.warl-medal-empty{padding:2rem;border:1px solid #ddd;border-radius:12px;background:#fff;color:#666;text-align:center}
		@media(max-width:760px){
			.warl-medal-hero-row{display:block}.warl-medal-statline{justify-content:flex-start;margin-top:1rem}
			.warl-medal-info{grid-template-columns:1fr}.warl-medal-filters{grid-template-columns:1fr}.warl-medal-actions{flex-wrap:wrap}
			.warl-medal-row{grid-template-columns:74px minmax(0,1fr);align-items:start;padding:.8rem}
			.warl-medal-year{grid-row:1 / span 2;padding:.45rem .25rem;border-radius:8px;background:#111;color:#fff}.warl-medal-year a{color:#fff}
			.warl-medal-team{grid-column:2}.warl-medal-label{display:block;margin-bottom:.1rem}
		}
		@media(max-width:460px){.warl-medal-hero{padding:1.25rem}.warl-medal-stat{min-width:67px}.warl-medal-tab{flex:1;justify-content:center}.warl-medal-results-title{display:block}.warl-medal-results-title span{display:block;margin-top:.25rem}}


/* Source: core components */
.warl-season-page{max-width:1100px;margin:2rem auto}
		.warl-season-hero,.warl-season-panel{padding:1.5rem;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05)}
		.warl-season-hero{margin-bottom:1.25rem}
		.warl-season-hero h2,.warl-season-panel h2{margin-top:0}
		.warl-season-hero p{margin:.35rem 0}
		.warl-season-hero a,.warl-season-page a{text-decoration:none}
		.warl-season-hero a:hover,.warl-season-page a:hover{text-decoration:underline}
		.warl-season-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-bottom:1.25rem}
		.warl-season-stat{padding:1rem;border:1px solid #e3e3e3;border-radius:10px;text-align:center;background:#fff}
		.warl-season-stat strong{display:block;font-size:1.35rem}
		.warl-season-stat span{display:block;margin-top:.25rem;font-size:.75rem;text-transform:uppercase;color:#666}
		.warl-season-panel{margin-bottom:1.25rem}
		.warl-season-table-wrap{overflow-x:auto}
		.warl-season-table{width:100%;border-collapse:collapse;font-size:.9rem}
		.warl-season-table th,.warl-season-table td{padding:.65rem;border-bottom:1px solid #e8e8e8;text-align:center;white-space:nowrap}
		.warl-season-table th:nth-child(2),.warl-season-table td:nth-child(2){text-align:left}
		.warl-season-honours{display:grid;gap:.7rem;margin:0}
		.warl-season-honour{display:grid;grid-template-columns:120px 1fr;gap:.75rem;padding:.75rem;border:1px solid #e8e8e8;border-radius:8px}
		.warl-season-honour dt{font-weight:700}
		.warl-season-honour dd{margin:0}
		.warl-season-rounds{display:grid;gap:.75rem}
		.warl-season-round{border:1px solid #e3e3e3;border-radius:10px;background:#fff;overflow:hidden}
		.warl-season-round summary{cursor:pointer;padding:1rem 1.15rem;font-weight:700}
		.warl-season-round[open] summary{border-bottom:1px solid #e8e8e8}
		.warl-season-round-content{padding:1rem}
		.warl-regular-summary-wrap{overflow-x:auto}
		.warl-regular-summary-table{width:100%;border-collapse:collapse;font-size:.92rem}
		.warl-regular-summary-table th,.warl-regular-summary-table td{padding:.72rem .7rem;border-bottom:1px solid #e8e8e8;text-align:left;vertical-align:top}
		.warl-regular-summary-table th{width:210px;white-space:nowrap}
		.warl-regular-summary-table .warl-regular-summary-value{width:90px;font-weight:700;text-align:center;white-space:nowrap}
		.warl-regular-summary-table a{text-decoration:none}
		.warl-regular-summary-table a:hover{text-decoration:underline}
		.warl-season-results-wrap{overflow-x:auto}
		.warl-season-results-table{width:100%;min-width:900px;border-collapse:collapse;font-size:.9rem}
		.warl-season-results-table th,.warl-season-results-table td{padding:.7rem .6rem;border-bottom:1px solid #e8e8e8;text-align:left;white-space:nowrap}
		.warl-season-results-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.02em}
		.warl-season-results-table .warl-season-score,.warl-season-results-table .warl-season-score-heading{text-align:center;width:44px}
		.warl-season-results-table th:last-child,.warl-season-results-table td:last-child{text-align:left!important}
		.warl-season-results-table tbody tr:hover{background:#fafafa}
		.warl-season-results-table .warl-forfeit-button{display:inline-flex;align-items:center;justify-content:center;margin-right:.35rem;padding:.18rem .48rem;border:1px solid #8d1f1f;border-radius:999px;background:#fff1f1;color:#8d1f1f;font-size:.58rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
		.warl-season-results-table .warl-season-bye-row{background:#f7f7f7}
		.warl-season-results-table .warl-season-finals-row,
		.warl-season-results-table .warl-season-finals-row td,
		.warl-season-results-table .warl-season-finals-row a{font-weight:700}
		.warl-season-empty{color:#666}
		@media(max-width:850px){.warl-season-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
		@media(max-width:600px){.warl-season-hero,.warl-season-panel{padding:1rem}.warl-season-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Source: core components */
.warl-season-directory{max-width:1180px;margin:1.5rem auto 3rem}
		.warl-season-directory a{text-decoration:none}
		.warl-season-directory a:hover{text-decoration:underline}
		.warl-season-directory-header{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}
		.warl-season-directory-header h2{margin:0 0 .3rem}
		.warl-season-directory-header p{margin:0;color:#666}
		.warl-season-directory-count{font-weight:700;white-space:nowrap}
		.warl-season-directory-filters{display:grid;grid-template-columns:minmax(200px,1.35fr) minmax(175px,1fr) 150px 145px auto;gap:.75rem;align-items:end;padding:1rem;border:1px solid #dedede;border-radius:12px;background:#fff;margin-bottom:1.25rem}
		.warl-season-directory-field label{display:block;margin-bottom:.3rem;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
		.warl-season-directory-field input,.warl-season-directory-field select{box-sizing:border-box;width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid #bdbdbd;border-radius:7px;background:#fff;color:#111}
		.warl-season-directory-actions{display:flex;gap:.5rem}
		.warl-season-directory-actions button,.warl-season-directory-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border-radius:7px;text-decoration:none;font-weight:700}
		.warl-season-directory-actions button{border:1px solid #111;background:#111;color:#fff;cursor:pointer}
		.warl-season-directory-actions a{border:1px solid #bdbdbd;background:#fff;color:#111}
		.warl-current-season{padding:1.35rem;border:1px solid #cfd9e8;border-radius:12px;background:linear-gradient(135deg,#f7faff,#fff);box-shadow:0 4px 18px rgba(0,0,0,.05);margin-bottom:1.25rem}
		.warl-current-season-top{display:flex;justify-content:space-between;align-items:start;gap:1rem}
		.warl-current-season-badge{display:inline-flex;padding:.28rem .58rem;border-radius:999px;background:#1769aa;color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase}
		.warl-current-season h2{margin:.45rem 0 .25rem;font-size:1.65rem}
		.warl-current-season h2 a{color:inherit}
		.warl-current-season-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1rem}
		.warl-current-season-stat{padding:.8rem;border:1px solid #dde5ef;border-radius:9px;background:#fff;text-align:center}
		.warl-current-season-stat strong{display:block;font-size:1.15rem}
		.warl-current-season-stat span{display:block;margin-top:.2rem;color:#666;font-size:.69rem;text-transform:uppercase}
		.warl-current-season-link{display:inline-flex;align-items:center;min-height:42px;padding:.55rem .9rem;border-radius:7px;background:#111;color:#fff!important;font-weight:700;white-space:nowrap}
		.warl-season-directory-panel{padding:1.25rem;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05)}
		.warl-season-directory-panel h2{margin-top:0}
		.warl-season-directory-table-wrap{overflow-x:auto}
		.warl-season-directory-table{width:100%;min-width:970px;border-collapse:collapse;font-size:.88rem}
		.warl-season-directory-table th,.warl-season-directory-table td{padding:.72rem .6rem;border-bottom:1px solid #e8e8e8;text-align:center;vertical-align:middle;white-space:nowrap}
		.warl-season-directory-table th{background:#f7f7f7;font-size:.74rem;text-transform:uppercase;letter-spacing:.03em}
		.warl-season-directory-table th:nth-child(1),.warl-season-directory-table td:nth-child(1),
		.warl-season-directory-table th:nth-child(2),.warl-season-directory-table td:nth-child(2),
		.warl-season-directory-table th:nth-child(7),.warl-season-directory-table td:nth-child(7),
		.warl-season-directory-table th:nth-child(8),.warl-season-directory-table td:nth-child(8),
		.warl-season-directory-table th:nth-child(9),.warl-season-directory-table td:nth-child(9){text-align:left}
		.warl-season-directory-table tbody tr:hover{background:#fafafa}
		.warl-season-year-link{font-size:1rem;font-weight:800}
		.warl-season-status{display:inline-flex;padding:.22rem .5rem;border-radius:999px;background:#ececec;font-size:.68rem;font-weight:800;text-transform:uppercase}
		.warl-season-status-completed{background:#edf1f5;color:#344054}
		.warl-season-status-current{background:#d9eefc;color:#075985}
		.warl-season-directory-empty{padding:2rem;border:1px solid #dedede;border-radius:12px;text-align:center;color:#666;background:#fff}
		@media(max-width:1000px){.warl-season-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.warl-season-directory-actions{grid-column:1/-1}.warl-current-season-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
		@media(max-width:620px){.warl-season-directory-header,.warl-current-season-top{display:block}.warl-season-directory-count{margin-top:.5rem}.warl-season-directory-filters{grid-template-columns:1fr}.warl-season-directory-actions{grid-column:auto;flex-wrap:wrap}.warl-current-season-link{margin-top:1rem}.warl-current-season-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Source: core components */
.warl-club-profile{max-width:1120px;margin:2rem auto 3rem}
		.warl-club-profile a{text-decoration:none}
		.warl-club-profile a:hover{text-decoration:underline}
		.warl-club-profile-panel,.warl-club-profile-hero,.warl-club-profile-stat,.warl-club-match-card{border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05)}
		.warl-club-profile-hero{display:grid;grid-template-columns:210px 1fr;gap:1.5rem;align-items:center;padding:1.5rem;margin-bottom:1.25rem}
		.warl-club-profile-logo{display:flex;align-items:center;justify-content:center;min-height:180px}
		.warl-club-profile-logo img{display:block;max-width:190px;max-height:190px;width:auto;height:auto;object-fit:contain}
		.warl-club-profile-logo-fallback{display:flex;align-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;background:#111;color:#fff;font-size:2rem;font-weight:800}
		.warl-club-profile-intro h2{margin:0 0 .35rem;font-size:1.65rem}
		.warl-club-profile-intro p{margin:.35rem 0}
		.warl-club-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.25rem;margin-top:1rem}
		.warl-club-profile-detail{display:grid;grid-template-columns:120px 1fr;gap:.5rem}
		.warl-club-profile-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
		.warl-club-profile-actions a{display:inline-flex;align-items:center;min-height:42px;padding:.55rem .9rem;border-radius:7px;background:#111;color:#fff;font-weight:700}
		.warl-club-profile-panel{padding:1.35rem;margin-bottom:1.25rem}
		.warl-club-profile-panel h2{margin-top:0}
		.warl-club-profile-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}
		.warl-club-profile-stat{padding:1rem;text-align:center}
		.warl-club-profile-stat strong{display:block;font-size:1.35rem}
		.warl-club-profile-stat span{display:block;margin-top:.25rem;color:#666;font-size:.73rem;text-transform:uppercase}
		.warl-club-profile-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:1.25rem}
		.warl-club-profile-table-wrap{overflow-x:auto}
		.warl-club-profile-table{width:100%;border-collapse:collapse;font-size:.9rem}
		.warl-club-profile-table th,.warl-club-profile-table td{padding:.7rem .6rem;border-bottom:1px solid #e8e8e8;text-align:center;white-space:nowrap}
		.warl-club-profile-table th:nth-child(2),.warl-club-profile-table td:nth-child(2),
		.warl-club-profile-table th:nth-child(3),.warl-club-profile-table td:nth-child(3){text-align:left}
		.warl-club-profile-honour{display:inline-block;margin:.15rem;padding:.2rem .45rem;border-radius:999px;background:#f0f0f0;font-size:.72rem;font-weight:700}
		.warl-club-records{margin:0;padding:0;list-style:none}
		.warl-club-records li{padding:.75rem 0;border-bottom:1px solid #e8e8e8}
		.warl-club-records strong{display:block;margin-bottom:.2rem}
		.warl-club-record-value{font-size:1.15rem;font-weight:800}
		.warl-club-current-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}
		.warl-club-current-heading p{margin:0}
		.warl-club-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}
		.warl-club-match-card{padding:1.15rem}
		.warl-club-match-card h3{margin:0 0 .6rem}
		.warl-club-match-round,.warl-club-match-opponent,.warl-club-match-score,.warl-club-match-meta{margin:.4rem 0}
		.warl-club-match-opponent{font-size:1.08rem;font-weight:700}
		.warl-club-match-score{display:flex;align-items:center;gap:.6rem;font-size:1.25rem}
		.warl-club-result{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #777;border-radius:50%;font-size:.85rem}
		.warl-club-result-w{background:#18833e;border-color:#18833e;color:#fff;font-weight:700}
		.warl-club-result-l{background:#c62828;border-color:#c62828;color:#fff;font-weight:700}
		.warl-club-match-meta{color:#666}
		@media(max-width:900px){.warl-club-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.warl-club-profile-grid{grid-template-columns:1fr}}
		@media(max-width:650px){.warl-club-profile-hero{grid-template-columns:1fr;text-align:center}.warl-club-profile-details{grid-template-columns:1fr;text-align:left}.warl-club-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.warl-club-match-grid{grid-template-columns:1fr}.warl-club-profile-panel,.warl-club-profile-hero{padding:1rem}}


/* Source: core components */
.warl-club-directory{max-width:1180px;margin:1.5rem auto 3rem}
		.warl-club-directory-header{display:flex;justify-content:space-between;gap:1.25rem;align-items:end;margin-bottom:1rem;padding:1.35rem 1.5rem;border:1px solid #292929;border-bottom:4px solid #d2b83f;border-radius:14px;background:linear-gradient(135deg,#080808,#242424);color:#fff}
		.warl-club-directory-header h2{margin:0;color:#fff;font-size:clamp(1.55rem,3vw,2.25rem)}
		.warl-club-directory-header p{margin:.4rem 0 0;color:#ddd}
		.warl-club-directory-count{color:#e6d261;white-space:nowrap}
		.warl-club-directory-filters{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:.75rem;align-items:end;padding:1rem;border:1px solid #dedede;border-radius:12px;background:#fff;margin-bottom:1.5rem}
		.warl-club-directory-field label{display:block;margin-bottom:.3rem;font-size:.78rem;font-weight:800;text-transform:uppercase}
		.warl-club-directory-field input{box-sizing:border-box;width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid #bdbdbd;border-radius:7px;background:#fff}
		.warl-club-directory-actions{display:flex;gap:.5rem}
		.warl-club-directory-actions button,.warl-club-directory-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border-radius:7px;text-decoration:none;font-weight:800;text-transform:uppercase}
		.warl-club-directory-actions button{border:1px solid #111;background:#111;color:#fff;cursor:pointer}
		.warl-club-directory-actions a{border:1px solid #bdbdbd;background:#fff;color:#111}
		.warl-club-directory-group{margin:0 0 2rem}
		.warl-club-directory-group-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:0 0 .7rem;border-bottom:3px solid #d2b83f}
		.warl-club-directory-group-header h2{margin:0;color:#111;font-size:1.35rem}
		.warl-club-directory-group-header p{margin:.25rem 0 0;color:#666;font-size:.9rem}
		.warl-club-directory-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;padding:0 .6rem;border-radius:999px;background:#111;color:#e6d261;font-weight:900}
		.warl-club-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
		.warl-club-directory-card{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05)}
		.warl-club-directory-card-top{height:6px;background:#d2b83f}
		.warl-club-directory-card-body{display:flex;flex:1;flex-direction:column;padding:1.15rem}
		.warl-club-directory-logo{display:flex;align-items:center;justify-content:center;height:140px;margin-bottom:.8rem}
		.warl-club-directory-logo img{display:block;max-width:135px;max-height:135px;width:auto;height:auto;object-fit:contain}
		.warl-club-directory-logo-fallback{display:flex;align-items:center;justify-content:center;width:105px;height:105px;border:3px solid #d2b83f;border-radius:50%;background:#111;color:#fff;font-size:1.25rem;font-weight:900}
		.warl-club-directory-card h3{margin:.2rem 0 .75rem;font-size:1.18rem;text-align:center}
		.warl-club-directory-card h3 a{text-decoration:none}
		.warl-club-directory-card h3 a:hover{text-decoration:underline}
		.warl-club-directory-meta{display:grid;gap:.35rem;margin-top:auto}
		.warl-club-directory-meta p{margin:0;font-size:.9rem}
		.warl-club-directory-status{display:inline-flex;align-self:center;margin-bottom:.65rem;padding:.25rem .55rem;border-radius:999px;background:#eee;font-size:.68rem;font-weight:800;text-transform:uppercase}
		.warl-club-directory-status-active,.warl-club-directory-status-current{background:#d2b83f;color:#000}
		.warl-club-directory-empty{padding:2rem;border:1px solid #dedede;border-radius:12px;background:#fff;text-align:center;color:#666}
		.warl-club-directory-admin-note{margin-top:1.5rem;padding:1rem;border:1px dashed #b97900;border-radius:10px;background:#fff8df}
		.warl-club-directory-admin-note h2{margin:0 0 .35rem;font-size:1.05rem}
		.warl-club-directory-admin-note p{margin:0;color:#654b00}
		@media(max-width:900px){.warl-club-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
		@media(max-width:620px){.warl-club-directory-header,.warl-club-directory-group-header{display:block}.warl-club-directory-count,.warl-club-directory-group-count{display:inline-flex;margin-top:.7rem}.warl-club-directory-filters{grid-template-columns:1fr}.warl-club-directory-actions{flex-wrap:wrap}.warl-club-directory-grid{grid-template-columns:1fr}}


/* Source: core components */
.warl-club-page{max-width:1050px;margin:2rem auto}
		.warl-club-panel,.warl-club-hero,.warl-club-match-card{padding:1.35rem;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05)}
		.warl-club-hero{margin-bottom:1.25rem}
		.warl-club-hero h2{margin:0 0 .5rem}
		.warl-club-hero p{margin:.35rem 0}
		.warl-club-hero a,.warl-club-page table a,.warl-club-match-card a,.warl-club-leaders a{text-decoration:none}
		.warl-club-hero a:hover,.warl-club-page table a:hover,.warl-club-match-card a:hover,.warl-club-leaders a:hover{text-decoration:underline}
		.warl-club-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}
		.warl-club-stat{padding:1rem;border:1px solid #e3e3e3;border-radius:10px;text-align:center;background:#fff}
		.warl-club-stat strong{display:block;font-size:1.35rem}
		.warl-club-stat span{display:block;margin-top:.25rem;font-size:.75rem;text-transform:uppercase;color:#666}
		.warl-club-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.25rem}
		.warl-club-match-card h3{margin:0 0 .75rem}
		.warl-club-result-w{background:#18833e;border-color:#18833e;color:#fff;font-weight:700}
		.warl-club-result-l{background:#c62828;border-color:#c62828;color:#fff;font-weight:700}
		.warl-club-match-round,.warl-club-match-opponent,.warl-club-match-score,.warl-club-match-meta{margin:.4rem 0}
		.warl-club-match-opponent{font-size:1.15rem;font-weight:700}
		.warl-club-match-score{display:flex;align-items:center;gap:.6rem;font-size:1.35rem}
		.warl-club-result{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #777;border-radius:50%;font-size:.85rem}
		.warl-club-match-meta{color:#666}
		.warl-club-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:1.25rem}
		.warl-club-grid-single{grid-template-columns:1fr}
		.warl-club-panel{margin-bottom:1.25rem}
		.warl-club-panel h2{margin-top:0}
		.warl-club-table-wrap{overflow-x:auto}
		.warl-club-table{width:100%;border-collapse:collapse;font-size:.9rem}
		.warl-club-table th,.warl-club-table td{padding:.65rem;border-bottom:1px solid #e8e8e8;text-align:center;white-space:nowrap}
		.warl-club-table th:nth-child(3),.warl-club-table td:nth-child(3){text-align:left}
		.warl-club-table .warl-forfeit-button{display:inline-flex;align-items:center;justify-content:center;margin-left:.35rem;padding:.18rem .45rem;border:1px solid #8d1f1f;border-radius:999px;background:#fff1f1;color:#8d1f1f;font-size:.56rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:middle}
		.warl-club-leaders{margin:0;padding:0;list-style:none}
		.warl-club-leaders li{display:grid;grid-template-columns:28px 1fr auto;gap:.5rem;align-items:center;padding:.65rem 0;border-bottom:1px solid #eee}
		.warl-club-leaders small{display:block;color:#666}
		@media(max-width:900px){.warl-club-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.warl-club-grid{grid-template-columns:1fr}}
		@media(max-width:650px){.warl-club-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.warl-club-match-grid{grid-template-columns:1fr}.warl-club-panel,.warl-club-hero,.warl-club-match-card{padding:1rem}}


/* Source: core components */
.warl-player-directory{max-width:1180px;margin:1.5rem auto 3rem}
		.warl-player-directory-intro{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}
		.warl-player-directory-intro p{margin:.35rem 0;color:#5d5d5d}
		.warl-player-directory-count{font-weight:700;white-space:nowrap}
		.warl-player-gender-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 1rem}
		.warl-player-gender-tab{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:50px;padding:.75rem 1rem;border:1px solid #cfcfcf;border-radius:9px;background:#fff;color:#111;text-decoration:none;font-weight:700}
		.warl-player-gender-tab span:last-child{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:26px;padding:0 .45rem;border-radius:999px;background:#ececec;font-size:.82rem}
		.warl-player-gender-tab:hover{border-color:#111}
		.warl-player-gender-tab.is-active{background:#111;border-color:#111;color:#fff}
		.warl-player-gender-tab.is-active span:last-child{background:#fff;color:#111}
		.warl-player-filters{padding:1rem;border:1px solid #dedede;border-radius:12px;background:#fff;margin-bottom:1rem}
		.warl-player-filter-grid{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(145px,1fr)) auto;gap:.75rem;align-items:end}
		.warl-player-field label{display:block;margin-bottom:.3rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
		.warl-player-field input,.warl-player-field select{box-sizing:border-box;width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid #bdbdbd;border-radius:7px;background:#fff;color:#111}
		.warl-player-filter-actions{display:flex;gap:.5rem}
		.warl-player-filter-actions button,.warl-player-filter-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border-radius:7px;text-decoration:none;font-weight:700}
		.warl-player-filter-actions button{border:1px solid #111;background:#111;color:#fff;cursor:pointer}
		.warl-player-filter-actions a{border:1px solid #bdbdbd;color:#111;background:#fff}
		.warl-player-alphabet{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}
		.warl-player-alphabet a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 .35rem;border:1px solid #d5d5d5;border-radius:6px;text-decoration:none;color:#222}
		.warl-player-alphabet a:hover,.warl-player-alphabet a.is-active{background:#111;border-color:#111;color:#fff}
		.warl-player-table-wrap{overflow-x:auto;border:1px solid #dedede;border-radius:12px;background:#fff}
		.warl-player-table{width:100%;min-width:850px;border-collapse:collapse}
		.warl-player-table th,.warl-player-table td{padding:.8rem .75rem;border-bottom:1px solid #e8e8e8;text-align:center;vertical-align:middle}
		.warl-player-table th{background:#f7f7f7;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}
		.warl-player-table th:nth-child(1),.warl-player-table td:nth-child(1),
		.warl-player-table th:nth-child(2),.warl-player-table td:nth-child(2),
		.warl-player-table th:nth-child(3),.warl-player-table td:nth-child(3){text-align:left}
		.warl-player-table tbody tr:hover{background:#fafafa}
		.warl-player-table a{text-decoration:none;font-weight:600}
		.warl-player-table a:hover{text-decoration:underline}
		.warl-player-no-data{padding:2rem;text-align:center;color:#666}
		.warl-player-pagination{display:flex;justify-content:center;gap:.35rem;flex-wrap:wrap;margin-top:1.25rem}
		.warl-player-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .55rem;border:1px solid #d5d5d5;border-radius:6px;text-decoration:none;color:#222}
		.warl-player-pagination .current{background:#111;border-color:#111;color:#fff}
		@media(max-width:900px){.warl-player-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warl-player-filter-actions{grid-column:1/-1}}
		@media(max-width:600px){.warl-player-directory-intro{display:block}.warl-player-gender-tabs{grid-template-columns:1fr}.warl-player-filter-grid{grid-template-columns:1fr}.warl-player-filter-actions{grid-column:auto;flex-wrap:wrap}}


/* Source: core components */
.warl-fixture-strip-wrap{max-width:1180px;margin:1.5rem auto 2rem;overflow:hidden}
		.warl-fixture-strip-heading{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem;text-align:center}
		.warl-fixture-strip-round{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:.55rem .7rem;border-radius:8px;background:#111;color:#f4bf28;font-size:.82rem;font-weight:800;text-transform:uppercase}
		.warl-fixture-strip-title{font-size:1.15rem;font-weight:800}
		.warl-fixture-strip-scroller{display:flex;justify-content:flex-start;gap:.65rem;overflow-x:auto;padding:.1rem 1rem .55rem;scroll-padding-inline:1rem;scroll-snap-type:x proximity}
		.warl-fixture-strip-card{flex:0 0 220px;display:block;overflow:hidden;border:1px solid #d6d6d6;border-radius:10px;background:#fff;color:#111;text-decoration:none;box-shadow:0 3px 12px rgba(0,0,0,.05);scroll-snap-align:start}
		.warl-fixture-strip-card:hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(0,0,0,.08);text-decoration:none}
		.warl-fixture-strip-date{display:flex;align-items:center;justify-content:center;gap:.38rem;min-height:30px;padding:.35rem .55rem;background:#111;color:#f4bf28;text-align:center;font-size:.72rem;font-weight:800}
		.warl-fixture-strip-comp-tag{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:.12rem .32rem;border-radius:999px;background:#f4bf28;color:#111;font-size:.62rem;font-weight:900;line-height:1;letter-spacing:.035em}
		.warl-fixture-strip-time{padding:.5rem .4rem .15rem;text-align:center;font-size:1.15rem;font-weight:800}
		.warl-fixture-strip-teams{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;gap:.3rem;padding:.45rem .55rem}
		.warl-fixture-strip-team{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0;text-align:center}
		.warl-fixture-strip-team img{display:block;width:34px;height:34px;object-fit:contain}
		.warl-fixture-strip-team span{font-size:.75rem;font-weight:700;line-height:1.2}
		.warl-fixture-strip-v{text-align:center;color:#777;font-size:.75rem;font-weight:700}
		.warl-fixture-strip-venue{padding:.35rem .55rem .15rem;text-align:center;color:#555;font-size:.68rem;line-height:1.25}
		.warl-fixture-strip-comp{padding:.4rem .55rem .55rem;text-align:center;color:#777;font-size:.64rem;text-transform:uppercase}
		.warl-fixture-strip-empty{padding:1rem;border:1px solid #ddd;border-radius:9px;background:#fff;color:#666}
		@media(max-width:650px){.warl-fixture-strip-card{flex-basis:205px}.warl-fixture-strip-heading{align-items:center;flex-direction:column}.warl-fixture-strip-scroller{padding-left:.75rem;padding-right:.75rem;scroll-padding-inline:.75rem}}


/* Source: core components */
.warl-mc-directory{max-width:1180px;margin:0 auto}
		.warl-mc-switch{display:flex;justify-content:center;gap:.5rem;margin:0 0 1.25rem}
		.warl-mc-switch button{appearance:none;border:1px solid #111;border-radius:999px;background:#111;color:#fff;padding:.65rem 1.15rem;font:inherit;font-size:.78rem;font-weight:900;text-transform:uppercase;cursor:pointer}
		.warl-mc-switch button[aria-selected="true"]{border-color:#d2b83f;background:#d2b83f;color:#000}
		.warl-mc-panel[hidden]{display:none!important}
		.warl-mc-section{margin-bottom:1.4rem;padding:1.1rem;border:1px solid #ddd;border-radius:13px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.05)}
		.warl-mc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding-bottom:.7rem;border-bottom:3px solid #d2b83f}
		.warl-mc-section-heading h2{margin:0!important;color:#111!important;font-size:1.15rem!important}
		.warl-mc-section-heading span{color:#6a5412;font-size:.72rem;font-weight:900;text-transform:uppercase}
		.warl-mc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
		.warl-mc-card{display:block;overflow:hidden;border:1px solid #ddd;border-radius:10px;background:#fff;color:#111!important;text-decoration:none!important}
		.warl-mc-card:hover{border-color:#d2b83f;box-shadow:0 4px 14px rgba(0,0,0,.08)}
		.warl-mc-card-top,.warl-mc-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .75rem;font-size:.67rem}
		.warl-mc-card-top{background:#111;color:#fff;font-weight:800;text-transform:uppercase}
		.warl-mc-card-top strong{color:#e6d261}
		.warl-mc-card-status{display:inline-flex;align-items:center;gap:.35rem}
		.warl-mc-card-top .warl-forfeit-button{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .45rem;border:1px solid #ffb0b0;border-radius:999px;background:#8d1f1f;color:#fff;font-size:.56rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em}
		.warl-mc-card-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:1rem .8rem;text-align:center}
		.warl-mc-team{display:flex;align-items:center;justify-content:center;gap:.55rem;min-width:0;font-weight:800;line-height:1.15}
		.warl-mc-team span{min-width:0}
		.warl-mc-team img{width:40px;height:40px;flex:0 0 40px;object-fit:contain}
		.warl-mc-card-matchup b{color:#6a5412;font-size:1.1rem;white-space:nowrap}
		.warl-mc-card-bottom{border-top:1px solid #eee;color:#666}
		.warl-mc-card-bottom em{color:#6a5412;font-style:normal;font-weight:900;text-transform:uppercase}
		.warl-mc-empty{padding:1rem;color:#777;text-align:center}
		@media(max-width:720px){.warl-mc-grid{grid-template-columns:1fr}.warl-mc-section{padding:.8rem}.warl-mc-card-matchup{padding:.85rem .55rem}.warl-mc-team{gap:.4rem;font-size:.82rem}.warl-mc-team img{width:32px;height:32px;flex-basis:32px}}


/* Source: core components */
.warl-match-centre{max-width:1180px;margin:2rem auto}
		.warl-match-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.1rem;padding:.4rem;border:1px solid #d7dce1;border-radius:12px;background:#f4f6f8}
		.warl-match-tab{appearance:none;flex:1 1 180px;border:1px solid transparent;border-radius:9px;background:transparent;padding:.85rem 1.15rem;font:inherit;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;color:#4d5660}
		.warl-match-tab:hover{background:#fff;color:#111}
		.warl-match-tab[aria-selected="true"]{border-color:#111;background:#111;color:#fff;box-shadow:0 3px 10px rgba(0,0,0,.12)}
		.warl-match-panel[hidden]{display:none!important}
		.warl-match-panel{padding-top:.15rem}
		.warl-vmt-scoring{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}
		.warl-vmt-scoring-team{padding:1rem 1.1rem;border:1px solid #dedede;border-top:4px solid #d2b83f;border-radius:10px;background:#fff}
		.warl-vmt-scoring-team h3{margin:0 0 .65rem;color:#111;font-size:1.05rem}
		.warl-vmt-scoring-team p{margin:.4rem 0;line-height:1.55}
		.warl-vmt-review{margin-top:1rem;padding:.8rem 1rem;border-left:4px solid #d2b83f;background:#fff8dc;color:#5f4a0b;font-size:.82rem}
		@media(max-width:650px){.warl-vmt-scoring{grid-template-columns:1fr}}

		.warl-sheet-card{overflow-x:auto;border:1px solid #d9d9d9;border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(0,0,0,.06)}
		.warl-sheet-header{display:grid;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);align-items:stretch;background:#111;color:#fff}
		.warl-sheet-team{display:flex;align-items:center;justify-content:center;gap:.95rem;padding:1rem 1.1rem}
		.warl-sheet-team.is-home{border-top:5px solid var(--warl-home-secondary);border-bottom:5px solid var(--warl-home-secondary);background:var(--warl-home-primary);color:var(--warl-home-text)}
		.warl-sheet-team.is-away{border-top:5px solid var(--warl-away-secondary);border-bottom:5px solid var(--warl-away-secondary);background:var(--warl-away-primary);color:var(--warl-away-text)}
		.warl-sheet-team img{display:block;width:74px;height:74px;max-width:74px;max-height:74px;object-fit:contain;background:#fff;border-radius:12px;padding:6px;box-shadow:0 2px 10px rgba(0,0,0,.22)}
		.warl-sheet-team-text{min-width:0}
		.warl-sheet-team-text strong{display:block;font-size:1.55rem;line-height:1.05;letter-spacing:.04em;text-transform:uppercase}
		.warl-sheet-team-text small{display:block;margin-top:.25rem;color:inherit;opacity:.88;font-size:.78rem;line-height:1.25}
		.warl-sheet-versus{display:flex;align-items:center;justify-content:center;border-top:5px solid #f4bf28;border-bottom:5px solid #f4bf28;background:#111;font-size:1.1rem;font-weight:900;text-transform:uppercase;color:#f4bf28}
		.warl-sheet-body{background:#fff}
		.warl-sheet-row{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:stretch;border-top:1px solid #ededed}
		.warl-sheet-row:first-child{border-top:0}
		.warl-sheet-row.is-interchange{border-top:3px solid #f4bf28}
		.warl-sheet-entry{display:flex;align-items:center;gap:.8rem;min-height:66px;padding:.72rem 1rem;background:#fff}
		.warl-sheet-entry.is-home{justify-content:flex-start;text-align:left}
		.warl-sheet-entry.is-away{justify-content:flex-end;text-align:right}
		.warl-sheet-entry.is-empty{opacity:.56}
		.warl-sheet-number{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid #ddd;border-radius:999px;background:#111;color:#fff;font-size:.92rem;font-weight:900;line-height:1}
		.warl-sheet-entry.is-home .warl-sheet-number{border-color:var(--warl-home-secondary)}
		.warl-sheet-entry.is-away .warl-sheet-number{border-color:var(--warl-away-secondary)}
		.warl-sheet-player{min-width:0;max-width:100%}
		.warl-sheet-player-name{font-size:1rem;font-weight:800;line-height:1.18;color:#111}
		.warl-match-centre .warl-sheet-player-name a{color:#111!important;text-decoration:none}
		.warl-sheet-player-name a:hover{text-decoration:underline}
		.warl-sheet-player-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}
		.warl-sheet-entry.is-away .warl-sheet-player-badges{justify-content:flex-end}
		.warl-sheet-player-stats{display:flex;flex-wrap:wrap;gap:.22rem .65rem;margin-top:.3rem;color:#666;font-size:.7rem;font-weight:700;letter-spacing:.01em}
		.warl-sheet-entry.is-away .warl-sheet-player-stats{justify-content:flex-end}
		.warl-sheet-player-stats b{color:#111;font-size:.64rem;text-transform:uppercase}
		.warl-sheet-position{display:flex;align-items:center;justify-content:center;padding:.75rem .9rem;border-left:4px solid #f4bf28;border-right:4px solid #f4bf28;background:#111;color:#f4bf28;font-size:.82rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;text-align:center}
		.warl-named-badge{display:inline-flex;padding:.12rem .42rem;border-radius:999px;background:#eceff3;color:#111;font-size:.63rem;font-weight:900;line-height:1.1}
		.warl-named-badge.is-debut{background:#fff3c4;color:#7a5700}
		.warl-named-tbc{color:#777;font-style:italic}
		.warl-sheet-change-grid{margin-top:1rem}
		.warl-changes-board{overflow:hidden;border:1px solid #d8dce1;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.045)}
		.warl-changes-board-header,.warl-changes-board-row{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr)}
		.warl-changes-board-header{background:#111;color:#fff}
		.warl-changes-team{min-width:0;padding:.78rem 1rem;border-top:4px solid transparent;font-size:.93rem;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:.025em}
		.warl-changes-team.is-home{border-top-color:var(--warl-home-secondary);background:linear-gradient(90deg,var(--warl-home-primary),#111 78%);color:var(--warl-home-text);text-align:left}
		.warl-changes-team.is-away{border-top-color:var(--warl-away-secondary);background:linear-gradient(270deg,var(--warl-away-primary),#111 78%);color:var(--warl-away-text);text-align:right}
		.warl-match-centre .warl-changes-team a{color:inherit!important;text-decoration:none}
		.warl-changes-title{display:flex;align-items:center;justify-content:center;border-top:4px solid #f4bf28;color:#f4bf28;font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;text-align:center}
		.warl-changes-board-row{border-top:1px solid #e7e9ed;background:#fff}
		.warl-changes-board-row + .warl-changes-board-row{border-top:4px solid #f4bf28}
		.warl-changes-side{min-width:0;padding:.8rem .9rem}
		.warl-changes-side.is-home{border-right:1px solid #e4e7eb}
		.warl-changes-side.is-away{border-left:1px solid #e4e7eb}
		.warl-changes-label{display:flex;align-items:center;justify-content:center;padding:.78rem .65rem;background:#fffaf0;text-align:center}
		.warl-changes-label span{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:.42rem .72rem;border:2px solid currentColor;border-radius:999px;font-size:.84rem;font-weight:900;line-height:1.15;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 1px 0 rgba(0,0,0,.06)}
		.warl-changes-board-row.is-in .warl-changes-label span{background:#dcfce7;color:#166534}
		.warl-changes-board-row.is-out .warl-changes-label span{background:#fee2e2;color:#991b1b}
		.warl-changes-board-row.is-position .warl-changes-label span{background:#fef3c7;color:#92400e}
		.warl-change-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.4rem;margin:0;padding:0;list-style:none}
		.warl-change-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;margin:0;padding:.48rem .55rem;border:1px solid #e5e7eb;border-radius:8px;background:#fbfbfc;line-height:1.18}
		.warl-change-list.is-in li{border-left:3px solid #22c55e}
		.warl-change-list.is-out li{border-left:3px solid #ef4444}
		.warl-change-list.is-position li{border-left:3px solid #eab308}
		.warl-change-player{min-width:0;color:#171717;font-size:.79rem;font-weight:850}
		.warl-match-centre .warl-change-player a{color:#171717!important;text-decoration:none}
		.warl-match-centre .warl-change-player a:hover{text-decoration:underline}
		.warl-change-detail{display:inline-flex;align-items:center;justify-content:center;max-width:150px;padding:.18rem .38rem;border-radius:5px;background:#eef0f3;color:#606774;font-size:.66rem;font-weight:700;line-height:1.18;text-align:center;white-space:normal}
		.warl-change-list.is-position .warl-change-detail{background:#fff7d6;color:#795c00}
		.warl-change-none{margin:.35rem 0;color:#8a9099;font-size:.76rem;font-style:italic;text-align:center}
		.warl-named-source-note{margin:.8rem 0 0;color:#666;font-size:.78rem;line-height:1.45;text-align:center}

		.warl-final-score{overflow:hidden;border:1px solid #d9dee4;border-radius:15px;background:#fff;box-shadow:0 6px 22px rgba(0,0,0,.06)}
		.warl-final-kicker{padding:1rem 1.2rem .15rem;text-align:center;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#5b6570}
		.warl-final-info{padding:.1rem 1.2rem 1rem;text-align:center;color:#68727c;font-size:.86rem}
		.warl-final-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:1.3rem;background:#111;color:#fff}
		.warl-final-team{display:flex;align-items:center;gap:1.1rem;font-size:1.15rem;font-weight:850}
		.warl-final-team.is-home{justify-content:flex-end;text-align:right}
		.warl-final-team.is-away{justify-content:flex-start;text-align:left}
		.warl-final-team strong{font-size:3rem;line-height:1;color:#f4bf28}
		.warl-final-team a{color:inherit!important;text-decoration:none}
		.warl-final-status{display:flex;flex-direction:column;align-items:center;gap:.42rem;padding:0 1.2rem;color:#cbd1d7;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
		.warl-final-status .warl-forfeit-button{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .65rem;border:1px solid #ffb0b0;border-radius:999px;background:#8d1f1f;color:#fff;font-size:.58rem;font-weight:900;line-height:1;letter-spacing:.04em}
		.warl-final-details{display:flex;justify-content:center;gap:2rem;margin:0;padding:1rem;border-bottom:1px solid #e8ebee;background:#fafbfc}
		.warl-final-details div{text-align:center}
		.warl-final-details dt{font-size:.68rem;font-weight:900;text-transform:uppercase;color:#6c7580}
		.warl-final-details dd{margin:.2rem 0 0;font-weight:750}
		.warl-final-lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1.3rem}
		.warl-lineup h3{text-align:center;margin:.5rem 0 1rem}
		.warl-lineup h3 a{text-decoration:none;color:inherit}
		.warl-table-wrap{overflow-x:auto}
		.warl-lineup table{width:100%;border-collapse:collapse;font-size:.9rem}
		.warl-lineup th{background:#111;color:#fff;border-bottom:3px solid #f4bf28;text-transform:uppercase;font-size:.68rem}
		.warl-lineup th,.warl-lineup td{padding:.58rem;border-bottom:1px solid #e4e7ea;text-align:center}
		.warl-lineup th:nth-child(2),.warl-lineup td:nth-child(2){text-align:left}
		.warl-player-link{font-weight:700;text-decoration:none}
		.warl-final-notes,.warl-final-source{margin:0;padding:0 1.3rem 1.3rem}

		@media(max-width:1050px){
			.warl-changes-board-header,.warl-changes-board-row{grid-template-columns:minmax(0,1fr) 155px minmax(0,1fr)}
			.warl-change-list{grid-template-columns:1fr}
		}
		@media(max-width:760px){
			.warl-match-centre{margin:1rem auto}
			.warl-changes-board-header{grid-template-columns:1fr 1fr}
			.warl-changes-title{grid-column:1/-1;grid-row:1;padding:.55rem;border-top-width:4px}
			.warl-changes-team{grid-row:2;padding:.62rem .7rem;font-size:.78rem}
			.warl-changes-board-row{grid-template-columns:1fr}
			.warl-changes-label{grid-row:1;padding:.65rem}
			.warl-changes-side.is-home{grid-row:2;border-right:0;border-bottom:1px dashed #dfe2e6}
			.warl-changes-side.is-away{grid-row:3;border-left:0}
			.warl-change-list{grid-template-columns:repeat(2,minmax(0,1fr))}
			.warl-match-tab{flex-basis:100%;padding:.72rem}
			.warl-sheet-header{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)}
			.warl-sheet-team{gap:.45rem;padding:.7rem .45rem}
			.warl-sheet-team img{width:48px;height:48px}
			.warl-sheet-team-text strong{font-size:.9rem}
			.warl-sheet-team-text small{font-size:.62rem}
			.warl-sheet-row{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}
			.warl-sheet-entry{gap:.4rem;padding:.55rem .45rem}
			.warl-sheet-number{width:30px;height:30px;flex-basis:30px;font-size:.72rem}
			.warl-sheet-player-name{font-size:.78rem}
			.warl-sheet-player-stats{font-size:.58rem}
			.warl-sheet-position{padding:.55rem .25rem;border-width:2px;font-size:.64rem}
			.warl-final-scoreboard{grid-template-columns:1fr;padding:1rem;gap:.8rem;text-align:center}
			.warl-final-team,.warl-final-team.is-home,.warl-final-team.is-away{justify-content:center;text-align:center}
			.warl-final-team.is-away{flex-direction:row-reverse}
			.warl-final-status{order:-1}
			.warl-final-team strong{font-size:2.35rem}
			.warl-final-lineups{grid-template-columns:1fr;padding:.8rem}
		}
		@media(max-width:500px){
			.warl-change-list{grid-template-columns:1fr}
			.warl-change-list li{grid-template-columns:minmax(0,1fr) auto}
			.warl-changes-team{font-size:.7rem}
			.warl-change-detail{max-width:125px}
		}


/* Source: core components */
.warl-db-content .warl-next-preview.warl-preview-modern{max-width:1180px!important;margin:1.5rem auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#151515!important;box-shadow:none!important}
		.warl-preview-modern a{color:inherit;text-decoration:none}
		.warl-preview-modern a:hover{text-decoration:none}

		/* Match hero. */
		.warl-preview-hero{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#08090b 0%,#171a1f 100%);color:#fff;box-shadow:0 14px 38px rgba(10,14,20,.18)}
		.warl-preview-hero:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--warl-preview-home) 0 50%,var(--warl-preview-away) 50% 100%)}
		.warl-preview-kicker{padding:1.25rem 1rem 0;text-align:center;color:#fff;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}
		.warl-preview-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr) minmax(0,1fr);gap:1.5rem;align-items:center;padding:1.25rem 2.25rem 2rem}
		.warl-preview-team{text-align:center;color:#fff!important}
		.warl-preview-team img{display:block;max-width:118px;max-height:118px;width:auto;height:auto;object-fit:contain;margin:0 auto .75rem;filter:drop-shadow(0 8px 14px rgba(0,0,0,.28))}
		.warl-preview-team h2{margin:0;color:#fff!important;font-size:1.45rem;font-weight:900;line-height:1.12}
		.warl-preview-match-meta{text-align:center}
		.warl-preview-match-meta strong{display:block;color:#fff;font-size:1.35rem;font-weight:900;line-height:1.2}
		.warl-preview-match-meta span{display:block;margin-top:.38rem;color:#d8dbe0;font-size:.96rem;line-height:1.35}
		.warl-preview-match-meta span:first-of-type{margin-top:.8rem;color:#fff;font-weight:800}

		/* Dashboard layout. */
		.warl-preview-dashboard{display:grid;gap:1.1rem;margin-top:1.1rem}
		.warl-preview-split-grid{display:flex!important;flex-direction:column!important;gap:1.1rem!important}
		.warl-preview-card{overflow:hidden;border:1px solid #dde2e8;border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(27,35,45,.07)}
		.warl-preview-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:4px solid transparent;border-image:linear-gradient(90deg,var(--warl-preview-home),var(--warl-preview-away)) 1;background:#fff}
		.warl-preview-card-kicker{display:block;margin-bottom:.22rem;color:#525b65;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
		.warl-preview-card-head h3{margin:0!important;padding:0!important;background:transparent!important;color:#151515!important;text-align:left!important;font-size:1.18rem!important;font-weight:900!important;line-height:1.2!important}
		.warl-preview-team-key{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem;max-width:52%}
		.warl-preview-team-key span{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .62rem;border-radius:999px;font-size:.72rem;font-weight:850;line-height:1.2}
		.warl-preview-team-key-home{border:1px solid var(--warl-preview-home);background:var(--warl-preview-home);color:var(--warl-preview-home-text)}
		.warl-preview-team-key-away{border:1px solid var(--warl-preview-away);background:var(--warl-preview-away);color:var(--warl-preview-away-text)}

		/* Metric tiles. */
		.warl-preview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem}
		.warl-preview-card--stacked .warl-preview-metrics{display:flex!important;flex-direction:column!important;gap:.8rem!important}
		.warl-preview-card--stacked .warl-preview-metric{width:100%!important;box-sizing:border-box!important}
		.warl-preview-split-grid .warl-preview-metrics{display:flex!important;flex-direction:column!important}
		.warl-preview-metric{min-width:0;padding:1rem;border:1px solid #e6e9ed;border-radius:12px;background:#f7f8fa}
		.warl-preview-metric--wide{grid-column:1/-1}
		.warl-preview-metric-label{margin-bottom:.75rem;color:#4f5963;font-size:.72rem;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.08em}
		.warl-preview-metric-values{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:.55rem;align-items:center}
		.warl-preview-metric-side{min-width:0;text-align:center}
		.warl-preview-metric-side>strong{display:block;color:#141414;font-size:1.42rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}
		.warl-preview-metric--wide .warl-preview-metric-side>strong{font-size:1rem;line-height:1.4}
		.warl-preview-metric-side small{display:block;margin-top:.55rem;color:#616a75;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}
		.warl-preview-versus{display:grid;width:34px;height:34px;place-items:center;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,var(--warl-preview-home) 0 50%,var(--warl-preview-away) 50% 100%);color:#fff;font-size:.64rem;font-weight:950;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.75);box-shadow:0 1px 4px rgba(0,0,0,.18)}

		/* Percentage rings. */
		.warl-preview-ring{position:relative;display:grid;width:80px;height:80px;place-items:center;margin:0 auto;border-radius:50%;background:conic-gradient(var(--warl-ring-colour) calc(var(--warl-pct) * 1%),#e7eaee 0)}
		.warl-preview-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}
		.warl-preview-ring span{position:relative;z-index:1;color:#111;font-size:1.12rem;font-weight:900}
		.warl-preview-ring-home{--warl-ring-colour:var(--warl-preview-home)}
		.warl-preview-ring-away{--warl-ring-colour:var(--warl-preview-away)}

		/* Form guide. */
		.warl-preview-form-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.34rem}
		.warl-preview-form-badges span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:#fff;font-size:.76rem;font-weight:950;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}
		.warl-preview-form-w{background:#168246}
		.warl-preview-form-l{background:#c53b3b}
		.warl-preview-form-d{background:#c28d00}
		.warl-preview-form-empty{font-size:1.2rem;font-weight:900}

		/* Head-to-head hero inside its card. */
		.warl-preview-h2h-overview{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding:1.3rem 1.2rem .85rem;text-align:center}
		.warl-preview-h2h-side strong,.warl-preview-h2h-total strong{display:block;color:#111;font-size:2rem;font-weight:950;line-height:1}
		.warl-preview-h2h-side span{display:block;margin-top:.4rem;color:#5f6770;font-size:.74rem;font-weight:800;line-height:1.25}
		.warl-preview-h2h-total{display:grid;width:108px;height:108px;place-items:center;align-content:center;border:9px solid var(--warl-preview-home);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 5px var(--warl-preview-away)}
		.warl-preview-h2h-total span{font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
		.warl-preview-h2h-total small{margin-top:.2rem;color:#737b84;font-size:.62rem}
		.warl-preview-h2h-bar{display:flex;height:8px;margin:0 1.2rem 1rem;overflow:hidden;border-radius:999px;background:#e7eaee}
		.warl-preview-h2h-bar span{display:block;height:100%}
		.warl-preview-h2h-bar-home{background:var(--warl-preview-home)}
		.warl-preview-h2h-bar-draw{background:#8d949c}
		.warl-preview-h2h-bar-away{background:var(--warl-preview-away)}

		/* Previous meetings. */
		.warl-preview-meetings{overflow:hidden;border:1px solid #dde2e8;border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(27,35,45,.07)}
		.warl-preview-meetings-head{padding:1.05rem 1.25rem;border-bottom:4px solid transparent;border-image:linear-gradient(90deg,var(--warl-preview-home),var(--warl-preview-away)) 1}
		.warl-preview-meetings-head span{display:block;margin-bottom:.2rem;color:#525b65;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
		.warl-preview-meetings-head h3{margin:0;color:#151515;font-size:1.18rem;font-weight:900}
		.warl-preview-meeting-list{display:grid;gap:.65rem;padding:1rem}
		.warl-preview-meeting{padding:.9rem 1rem;border:1px solid #e5e8ec;border-radius:11px;background:#f8f9fa}
		.warl-preview-meeting-meta{display:block;margin-bottom:.55rem;color:#777f88;font-size:.68rem;font-weight:850;text-align:center;text-transform:uppercase;letter-spacing:.08em}
		.warl-preview-meeting-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.8rem;align-items:center}
		.warl-preview-meeting-team{font-size:.92rem;font-weight:760;line-height:1.25}
		.warl-preview-meeting-team:first-child{text-align:right}
		.warl-preview-meeting-team:last-child{text-align:left}
		.warl-preview-meeting-team.is-winner{color:#111;font-weight:950}
		.warl-preview-meeting-result{min-width:92px;color:#111;font-size:1.18rem;font-weight:950;text-align:center}
		.warl-preview-meeting-result em{padding:0 .28rem;color:#59636d;font-style:normal}
		.warl-preview-empty{margin:0;padding:1.25rem;color:#626a74;text-align:center}

		.warl-preview-footnote{margin:.2rem 0 0;padding:.9rem 1rem;border:1px solid #e0e3e7;border-radius:11px;background:#fff;color:#5f6872;font-size:.78rem;line-height:1.55}

		@media(max-width:900px){
			.warl-preview-header{grid-template-columns:1fr 210px 1fr;padding:1.2rem 1.25rem 1.6rem}
			.warl-preview-team img{max-width:92px;max-height:92px}
			.warl-preview-team h2{font-size:1.12rem}
			.warl-preview-split-grid{grid-template-columns:1fr}
		}
		@media(max-width:680px){
			.warl-preview-hero{border-radius:14px}
			.warl-preview-header{grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem .85rem 1.25rem}
			.warl-preview-match-meta{grid-column:1/-1;grid-row:1;padding-bottom:.45rem}
			.warl-preview-match-meta strong{font-size:1.15rem}
			.warl-preview-match-meta span{font-size:.84rem}
			.warl-preview-team img{max-width:78px;max-height:78px}
			.warl-preview-team h2{font-size:.95rem}
			.warl-preview-card-head{display:block;padding:1rem}
			.warl-preview-team-key{max-width:none;justify-content:flex-start;margin-top:.7rem}
			.warl-preview-metrics{grid-template-columns:1fr;padding:.75rem}
			.warl-preview-metric--wide{grid-column:auto}
			.warl-preview-metric{padding:.85rem}
			.warl-preview-metric-values{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:.35rem}
			.warl-preview-versus{width:29px;height:29px;font-size:.56rem}
			.warl-preview-metric-side>strong{font-size:1.2rem}
			.warl-preview-metric--wide .warl-preview-metric-side>strong{font-size:.86rem;line-height:1.4}
			.warl-preview-metric-side small{font-size:.7rem;line-height:1.4}
			.warl-preview-ring{width:67px;height:67px}
			.warl-preview-ring:before{inset:8px}
			.warl-preview-ring span{font-size:.95rem}
			.warl-preview-h2h-overview{gap:.5rem;padding:1rem .7rem .75rem}
			.warl-preview-h2h-total{width:88px;height:88px;border-width:7px}
			.warl-preview-h2h-side strong,.warl-preview-h2h-total strong{font-size:1.55rem}
			.warl-preview-meeting{padding:.8rem .65rem}
			.warl-preview-meeting-score{gap:.45rem}
			.warl-preview-meeting-team{font-size:.78rem}
			.warl-preview-meeting-result{min-width:72px;font-size:1rem}
		}


/* Source: core components */
.warl-content-intro{margin:0 0 20px;padding:18px 20px;border-left:5px solid var(--warl-gold);border-radius:9px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.04)}
		.warl-content-intro p{margin:0!important;color:#444;font-size:1rem;line-height:1.6}
		.warl-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
		.warl-content-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid #ddd;border-radius:13px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.06);transition:.18s ease}
		.warl-content-card:hover{border-color:var(--warl-gold);transform:translateY(-2px)}
		.warl-content-card-image{position:relative;display:flex;min-height:190px;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#080808,#2b2b2b);color:var(--warl-gold-light)!important;font-size:1.2rem;font-weight:900;text-transform:uppercase}
		.warl-content-card-image img{width:100%;height:210px;object-fit:cover;transition:.2s ease}
		.warl-content-card:hover .warl-content-card-image img{transform:scale(1.025)}
		.warl-content-card-body{display:flex;flex:1;flex-direction:column;padding:18px}
		.warl-content-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#6b6b6b;font-size:.68rem;font-weight:800;text-transform:uppercase}
		.warl-content-card-meta span{color:#745b10}
		.warl-content-card h2{margin:0 0 10px!important;font-size:1.25rem!important;line-height:1.18!important}
		.warl-content-card h2 a{color:#111!important;font-weight:900!important}
		.warl-content-card p{flex:1;margin:0 0 16px!important;color:#555;line-height:1.55}
		.warl-content-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:10px 14px;border:1px solid #111;border-radius:7px;background:#111;color:#fff!important;font-size:.72rem;font-weight:900!important;letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important}
		.warl-content-button:hover{border-color:var(--warl-gold);background:var(--warl-gold);color:#000!important}
		.warl-content-pagination{display:flex;justify-content:center;margin-top:24px}
		.warl-content-pagination .page-numbers{display:inline-flex;margin:3px;padding:8px 11px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#111!important;text-decoration:none!important}
		.warl-content-pagination .current{border-color:var(--warl-gold);background:var(--warl-gold);font-weight:900}
		.warl-content-single{padding:clamp(18px,4vw,38px);border:1px solid #ddd;border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.06)}
		.warl-content-single-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;color:#6b6b6b;font-size:.75rem;font-weight:800;text-transform:uppercase}
		.warl-content-single-meta span{color:#745b10}
		.warl-content-hero-image{margin:0 0 26px!important;overflow:hidden;border-radius:11px;background:#111}
		.warl-content-hero-image img{display:block;width:100%;max-height:650px;object-fit:cover}
		.warl-content-prose{color:#222;font-size:1.03rem;line-height:1.75}
		.warl-content-prose>*:first-child{margin-top:0!important}.warl-content-prose>*:last-child{margin-bottom:0!important}
		.warl-content-prose img{max-width:100%;height:auto;border-radius:8px}
		.warl-content-back{margin-top:28px;padding-top:20px;border-top:1px solid #ddd}
		.warl-podcast-art img{object-fit:cover}.warl-podcast-mini-player{margin:0 0 14px}.warl-podcast-mini-player .mejs-container{max-width:100%}
		.warl-podcast-single-top{display:grid;grid-template-columns:minmax(230px,360px) minmax(0,1fr);gap:28px;align-items:center;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #ddd}
		.warl-podcast-cover{margin:0!important;overflow:hidden;border-radius:12px;background:#111}.warl-podcast-cover img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
		.warl-podcast-listen p{color:#444}.warl-podcast-player{margin:18px 0}.warl-platform-links{display:flex;flex-wrap:wrap;gap:8px}.warl-platform-links a{padding:9px 12px;border:1px solid #111;border-radius:999px;background:#111;color:#fff!important;font-size:.7rem;font-weight:900;text-transform:uppercase;text-decoration:none!important}.warl-platform-links a:hover{border-color:var(--warl-gold);background:var(--warl-gold);color:#000!important}
		.warl-merch-image{background:#eee}.warl-merch-image img{object-fit:contain;background:#fff}.warl-merch-status{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:#111;color:#fff;font-size:.66rem;font-weight:900;text-transform:uppercase}.warl-content-card-image .warl-merch-status{position:absolute;right:10px;bottom:10px}.warl-merch-status-available{background:#167c39}.warl-merch-status-coming-soon{background:#9a6d00}.warl-merch-status-sold-out{background:#a32626}.warl-merch-price{display:block;margin:0 0 12px;color:#745b10;font-size:1.25rem}.warl-merch-single-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,.75fr);gap:30px;align-items:center;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ddd}.warl-merch-single-image{display:flex;min-height:320px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #ddd;border-radius:12px;background:#f7f7f7;color:#777;font-weight:900;text-transform:uppercase}.warl-merch-single-image img{display:block;width:100%;max-height:650px;object-fit:contain}.warl-merch-summary{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.warl-merch-summary p{margin:0!important;color:#444;line-height:1.6}.warl-merch-single-price{color:#745b10;font-size:2rem}.warl-buy-button{font-size:.82rem;padding:13px 18px}
		@media(max-width:960px){.warl-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
		@media(max-width:700px){.warl-content-grid{grid-template-columns:1fr}.warl-content-card-image{min-height:170px}.warl-content-card-image img{height:190px}.warl-podcast-single-top,.warl-merch-single-grid{grid-template-columns:1fr}.warl-podcast-cover{max-width:360px}.warl-content-single{padding:18px}.warl-merch-single-image{min-height:240px}}


/* Source: core components */
.warl-competition-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
		.warl-competition-directory-card{display:flex;min-height:190px;flex-direction:column;padding:22px;border:1px solid var(--warl-line);border-radius:13px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:.18s ease}
		.warl-competition-directory-card:hover{border-color:var(--warl-gold);transform:translateY(-2px);text-decoration:none!important}
		.warl-competition-directory-card.is-val-murphy{border-top:5px solid var(--warl-gold)}
		.warl-competition-directory-card>span{color:#8a6811;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
		.warl-competition-directory-card h2{margin:.45rem 0 .75rem!important;color:#111!important;font-size:1.35rem!important;line-height:1.15!important}
		.warl-competition-directory-meta{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 1.1rem}
		.warl-competition-directory-meta small{padding:5px 8px;border-radius:999px;background:#f1f1f1;color:#444;font-size:.72rem;font-weight:800}
		.warl-competition-directory-card strong{margin-top:auto;color:#5e480c}
		@media(max-width:900px){.warl-competition-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
		@media(max-width:650px){.warl-competition-directory{grid-template-columns:1fr}}


/* Source: core components */
:root{--warl-black:#090909;--warl-charcoal:#171717;--warl-gold:#d2b83f;--warl-gold-light:#e6d261;--warl-paper:#f2f2f2;--warl-line:#dedede;--warl-muted:#686868}
		body.warl-db-unified{margin:0!important;background:var(--warl-paper)!important;color:#111!important}
		body.warl-db-unified>header,body.warl-db-unified #masthead,body.warl-db-unified #site-header,body.warl-db-unified header.wp-block-template-part,body.warl-db-unified .wp-site-blocks>.wp-block-template-part:first-child,body.warl-db-unified .wp-site-blocks>header:first-child,body.warl-db-unified .site-header,body.warl-db-unified .site-branding,body.warl-db-unified .wp-block-site-title,body.warl-db-unified .wp-block-site-tagline,body.warl-db-unified .entry-header,body.warl-db-unified .wp-block-post-title,body.warl-db-unified .entry-title{display:none!important}
		body.warl-db-unified main,body.warl-db-unified .wp-site-blocks{max-width:none!important;margin:0!important;padding:0!important}
		.warl-db-layout,.warl-db-layout *{box-sizing:border-box}
		.warl-db-layout{width:100%;min-height:70vh;background:var(--warl-paper);font-family:inherit}
		.warl-db-layout a{color:inherit;text-decoration:none}
		.warl-db-brand{padding:22px 20px;border-bottom:4px solid var(--warl-gold);background:var(--warl-black);color:#fff;text-align:center}
		.warl-db-brand a{display:block;color:#fff!important}
		.warl-db-brand strong{display:block;font-size:clamp(1.7rem,4vw,3rem);font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}
		.warl-db-brand span{display:block;margin-top:8px;color:var(--warl-gold-light);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
		.warl-db-nav{position:relative;z-index:10;border-bottom:1px solid #282828;background:#000;color:#fff}
		.warl-db-nav-inner{display:flex;max-width:1240px;margin:auto;align-items:center;justify-content:center;gap:4px;overflow-x:auto;padding:0 14px;scrollbar-width:none}
		.warl-db-nav-inner::-webkit-scrollbar{display:none}
		.warl-db-nav a{display:block;flex:0 0 auto;padding:15px 13px;color:#fff!important;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
		.warl-db-nav a:hover,.warl-db-nav a:focus,.warl-db-nav a[aria-current="page"]{background:var(--warl-gold);color:#000!important}
		.warl-db-shell{max-width:1240px;margin:0 auto!important;padding:28px 18px 64px!important}
		.warl-db-page-heading{margin:0 0 22px;padding:clamp(24px,5vw,42px);border:1px solid #292929;border-radius:16px;background:linear-gradient(135deg,#050505,#222);box-shadow:0 12px 30px rgba(0,0,0,.14);color:#fff}
		.warl-db-page-heading span{display:block;color:var(--warl-gold-light);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
		.warl-db-page-heading h1{margin:6px 0 0!important;color:#fff!important;font-size:clamp(1.65rem,4vw,2.8rem)!important;font-weight:900!important;line-height:1.05!important;text-transform:none}
		.warl-db-content{min-width:0}
		.warl-db-content>.wp-block-group,.warl-db-content>.entry-content{max-width:none!important;margin:0!important;padding:0!important}
		.warl-db-content>p:first-child:empty{display:none}
		.warl-db-content a{color:#5e480c;font-weight:700}
		.warl-db-content a:hover{text-decoration:underline}
		.warl-db-empty{padding:28px;border:1px solid var(--warl-line);border-radius:13px;background:#fff;color:var(--warl-muted);text-align:center}
		.warl-db-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
		.warl-db-record-card{display:block;min-height:150px;padding:22px;border:1px solid var(--warl-line);border-radius:13px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:.18s ease}
		.warl-db-record-card:hover{border-color:var(--warl-gold);transform:translateY(-2px);text-decoration:none!important}
		.warl-db-record-card span{color:#6a5412;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
		.warl-db-record-card h2{margin:8px 0 22px!important;color:#111!important;font-size:1.2rem!important;line-height:1.15!important}
		.warl-db-record-card strong{color:#6a5412;font-size:.7rem;text-transform:uppercase}
		.warl-db-pagination{margin-top:22px}
		.warl-db-pagination .nav-links{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}
		.warl-db-pagination .page-numbers{display:grid;min-width:38px;height:38px;place-items:center;padding:0 10px;border:1px solid #ccc;border-radius:7px;background:#fff}
		.warl-db-pagination .current{border-color:var(--warl-gold);background:var(--warl-gold);color:#000}

		/* Reset the maximum widths and margins applied by the earlier individual templates. */
		.warl-db-content :is(.warl-player-card,.warl-competition-page,.warl-season-page,.warl-season-directory,.warl-awards-landing,.warl-medal-directory,.warl-club-profile,.warl-club-directory,.warl-club-page,.warl-player-directory,.warl-match-centre,.warl-match-card,.warl-next-preview,.warl-fixture-strip-wrap){max-width:none!important;margin:0 0 22px!important}
		.warl-db-content :is(.warl-player-card,.warl-comp-hero,.warl-comp-panel,.warl-season-hero,.warl-season-panel,.warl-season-directory-panel,.warl-awards-landing-intro,.warl-awards-landing-card,.warl-medal-panel,.warl-club-profile-hero,.warl-club-profile-panel,.warl-club-directory-card,.warl-club-hero,.warl-club-panel,.warl-club-match-card,.warl-player-filters,.warl-player-table-wrap,.warl-match-panel,.warl-match-card,.warl-preview-section,.warl-fixture-strip-wrap){border:1px solid var(--warl-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 16px rgba(0,0,0,.05)!important}
		.warl-db-content :is(.warl-comp-hero,.warl-season-hero,.warl-club-hero,.warl-club-profile-hero,.warl-awards-landing-intro,.warl-medal-header,.warl-player-directory-intro,.warl-season-directory-header,.warl-club-directory-header,.warl-preview-header){overflow:hidden;border-color:#292929!important;background:linear-gradient(135deg,#080808,#242424)!important;color:#fff!important}
		.warl-db-content :is(.warl-comp-hero,.warl-season-hero,.warl-club-hero,.warl-club-profile-hero,.warl-awards-landing-intro,.warl-medal-header,.warl-player-directory-intro,.warl-season-directory-header,.warl-club-directory-header,.warl-preview-header) :is(h2,h3,strong){color:#fff!important}
		.warl-db-content :is(.warl-comp-hero,.warl-season-hero,.warl-club-hero,.warl-club-profile-hero,.warl-awards-landing-intro,.warl-medal-header,.warl-player-directory-intro,.warl-season-directory-header,.warl-club-directory-header,.warl-preview-header) :is(p,span,small){color:#ddd!important}
		.warl-db-content :is(.warl-comp-panel,.warl-season-panel,.warl-club-panel,.warl-club-profile-panel,.warl-match-panel,.warl-medal-panel,.warl-awards-landing-card)>h2,.warl-db-content .warl-player-card>h2{margin:0 0 15px!important;padding:0 0 11px!important;border-bottom:3px solid var(--warl-gold)!important;color:#111!important;font-size:1.1rem!important;line-height:1.15!important}
		.warl-db-content :is(.warl-comp-panel,.warl-season-panel,.warl-club-panel,.warl-club-profile-panel,.warl-match-panel,.warl-medal-panel,.warl-player-card,.warl-match-card){padding:20px!important}

		/* Shared statistics tiles. */
		.warl-db-content :is(.warl-player-stat,.warl-season-stat,.warl-club-stat,.warl-club-profile-stat,.warl-current-season-stat){border:1px solid #272727!important;border-bottom:4px solid var(--warl-gold)!important;border-radius:10px!important;background:#111!important;color:#fff!important;box-shadow:none!important}
		.warl-db-content :is(.warl-player-stat,.warl-season-stat,.warl-club-stat,.warl-club-profile-stat,.warl-current-season-stat) strong{color:#fff!important}
		.warl-db-content :is(.warl-player-stat,.warl-season-stat,.warl-club-stat,.warl-club-profile-stat,.warl-current-season-stat) span{color:var(--warl-gold-light)!important;font-weight:800!important}

		/* Tables. */
		.warl-db-content :is(.warl-game-log,.warl-comp-table,.warl-season-table,.warl-season-results-table,.warl-regular-summary-table,.warl-club-profile-table,.warl-club-table,.warl-player-table,.warl-medal-table,.warl-season-directory-table,.warl-preview-table,.warl-lineup table){overflow:hidden;border:1px solid #ddd!important;border-collapse:separate!important;border-spacing:0!important;border-radius:9px!important;background:#fff!important}
		.warl-db-content :is(.warl-game-log,.warl-comp-table,.warl-season-table,.warl-season-results-table,.warl-regular-summary-table,.warl-club-profile-table,.warl-club-table,.warl-player-table,.warl-medal-table,.warl-season-directory-table,.warl-preview-table,.warl-lineup table) thead th{border-bottom:3px solid var(--warl-gold)!important;background:#111!important;color:#fff!important;font-size:.72rem!important;letter-spacing:.03em!important;text-transform:uppercase!important}
		.warl-db-content table tbody tr:nth-child(even){background:#fafafa!important}
		.warl-db-content table tbody tr:hover{background:#fff8df!important}
		.warl-db-content table td{border-bottom:1px solid #e8e8e8!important}

		/* Filters, tabs and controls. */
		.warl-db-content :is(input,select,button,textarea){font:inherit}
		.warl-db-content :is(.warl-player-field,.warl-medal-field,.warl-season-directory-field,.warl-club-directory-field) :is(input,select),.warl-db-content :is(.warl-player-filters,.warl-medal-filters,.warl-season-directory-filters,.warl-club-directory-filters) :is(input,select){min-height:42px!important;border:1px solid #bbb!important;border-radius:7px!important;background:#fff!important;color:#111!important}
		.warl-db-content :is(.warl-player-filter-actions,.warl-medal-actions,.warl-season-directory-actions,.warl-club-directory-actions) :is(button,a),.warl-db-content .warl-medal-switch a,.warl-db-content .warl-player-gender-tab,.warl-db-content .warl-match-tab{border:1px solid #111!important;border-radius:7px!important;background:#111!important;color:#fff!important;font-weight:900!important;text-transform:uppercase!important}
		.warl-db-content :is(.warl-player-filter-actions,.warl-medal-actions,.warl-season-directory-actions,.warl-club-directory-actions) :is(button,a):hover,.warl-db-content .warl-medal-switch a:hover,.warl-db-content .warl-player-gender-tab:hover,.warl-db-content .warl-match-tab:hover,.warl-db-content :is(.warl-player-gender-tab,.warl-match-tab)[aria-selected="true"],.warl-db-content :is(.warl-player-gender-tab,.warl-match-tab).active{border-color:var(--warl-gold)!important;background:var(--warl-gold)!important;color:#000!important;text-decoration:none!important}

		/* Match and fixture presentation. */
		.warl-db-content .warl-scoreboard{overflow:hidden;border:1px solid #242424!important;border-radius:10px!important;background:#111!important;color:#fff!important}
		.warl-db-content .warl-team-row{padding:15px 18px!important;border-color:#333!important}
		.warl-db-content .warl-team-row a{color:#fff!important}
		.warl-db-content .warl-team-score{color:var(--warl-gold-light)!important}
		.warl-db-content .warl-match-kicker{color:#6a5412!important;font-size:.75rem!important;letter-spacing:.12em!important}
		.warl-db-content .warl-fixture-strip-heading{border-radius:12px 12px 0 0!important;background:#111!important;color:#fff!important}
		.warl-db-content .warl-fixture-strip-round{color:var(--warl-gold-light)!important}
		.warl-db-content .warl-fixture-strip-card{border-color:#ddd!important;background:#fff!important}
		.warl-db-content .warl-fixture-strip-card:hover{border-color:var(--warl-gold)!important}
		.warl-db-content .warl-preview-kicker{color:var(--warl-gold-light)!important}
		.warl-db-content .warl-preview-team{color:#fff!important}
		.warl-db-content .warl-match-centre{max-width:1180px!important;margin:0 auto 22px!important}
		.warl-db-content .warl-match-tabs{justify-content:center!important;margin:0 auto 18px!important}
		.warl-db-content .warl-match-panel .warl-next-preview,.warl-db-content>.warl-next-preview{max-width:1080px!important;margin:0 auto!important}
		.warl-db-content .warl-next-preview{background:#0d0f12!important;color:#fff!important}
		.warl-db-content .warl-preview-section{background:#fff!important;color:#111!important}
		.warl-db-content .warl-preview-table{width:100%!important;min-width:760px!important;table-layout:fixed!important;background:#fff!important;color:#111!important}
		.warl-db-content .warl-preview-table col.warl-preview-side-col{width:39%!important}
		.warl-db-content .warl-preview-table col.warl-preview-label-col{width:22%!important}
		.warl-db-content .warl-preview-table th,.warl-db-content .warl-preview-table td{text-align:center!important;vertical-align:middle!important}
		.warl-db-content .warl-preview-table tbody td,.warl-db-content .warl-preview-table tbody td strong{color:#171717!important}
		.warl-db-content .warl-preview-table tbody th{width:auto!important;color:#b97900!important;font-weight:900!important}
		.warl-db-content .warl-preview-table tbody td small{color:#626975!important}
		.warl-db-content .warl-preview-section h3{color:#111!important}

		.warl-db-content .warl-match-panel .warl-next-preview,.warl-db-content>.warl-next-preview{max-width:1180px!important}
		.warl-db-content .warl-preview-section h3{padding:.9rem 1rem!important;font-size:1.15rem!important;font-weight:900!important;line-height:1.2!important}
		.warl-db-content .warl-preview-table thead th{padding:.72rem 1rem!important;font-size:.82rem!important;line-height:1.25!important}
		.warl-db-content .warl-preview-table tbody th{padding:.85rem 1rem!important;font-size:.92rem!important;line-height:1.3!important}
		.warl-db-content .warl-preview-table tbody td{padding:.85rem 1rem!important}
		.warl-db-content .warl-preview-table tbody td strong{font-size:1.08rem!important;line-height:1.3!important}
		.warl-db-content .warl-preview-table tbody td small{font-size:.8rem!important;line-height:1.45!important}
		.warl-db-content .warl-preview-last-three li{font-size:1.03rem!important;line-height:1.4!important}

		@media(max-width:720px){
			.warl-db-content .warl-next-preview{padding:1rem!important}
			.warl-db-content .warl-preview-header{gap:.8rem!important;padding:1rem 0!important}
			.warl-db-content .warl-preview-team h2{font-size:1.05rem!important}
			.warl-db-content .warl-preview-match-meta strong{font-size:1.08rem!important}
			.warl-db-content .warl-preview-match-meta span{font-size:.9rem!important}
			.warl-db-content .warl-preview-table-wrap{overflow:visible!important}
			.warl-db-content .warl-preview-table{display:block!important;min-width:0!important;table-layout:auto!important}
			.warl-db-content .warl-preview-table thead,.warl-db-content .warl-preview-table tbody{display:block!important}
			.warl-db-content .warl-preview-table thead tr{display:grid!important;grid-template-columns:1fr 1fr!important}
			.warl-db-content .warl-preview-table thead th{display:block!important;padding:.7rem .5rem!important;font-size:.76rem!important}
			.warl-db-content .warl-preview-table thead th:nth-child(2){display:none!important}
			.warl-db-content .warl-preview-table thead th:nth-child(1){grid-column:1!important}
			.warl-db-content .warl-preview-table thead th:nth-child(3){grid-column:2!important}
			.warl-db-content .warl-preview-table tbody tr{display:grid!important;grid-template-columns:1fr 1fr!important;background:#fff!important;border-bottom:1px solid #d9d9d9!important}
			.warl-db-content .warl-preview-table tbody th{display:block!important;grid-column:1/-1!important;grid-row:1!important;padding:.55rem .6rem!important;border-bottom:1px solid #e0b330!important;background:#fff4cd!important;color:#725100!important;font-size:.82rem!important}
			.warl-db-content .warl-preview-table tbody td{display:block!important;padding:.75rem .55rem!important;border-bottom:0!important;background:#fff!important}
			.warl-db-content .warl-preview-table tbody td:first-child{grid-column:1!important;grid-row:2!important;border-right:1px solid #e3e3e3!important}
			.warl-db-content .warl-preview-table tbody td:last-child{grid-column:2!important;grid-row:2!important}
			.warl-db-content .warl-preview-table tbody td strong{font-size:1rem!important}
			.warl-db-content .warl-preview-table tbody td small{font-size:.72rem!important}
			.warl-db-content .warl-preview-last-three li{padding:.8rem .65rem!important;font-size:.92rem!important}
		}

		/* Directory cards and smaller components. */
		.warl-db-content :is(.warl-club-directory-card,.warl-awards-landing-card,.warl-season-round,.warl-named-team,.warl-club-match-card){transition:.18s ease}
		.warl-db-content :is(.warl-club-directory-card,.warl-awards-landing-card,.warl-season-round,.warl-named-team,.warl-club-match-card):hover{border-color:var(--warl-gold)!important;box-shadow:0 5px 18px rgba(0,0,0,.08)!important}
		.warl-db-content :is(.warl-club-directory-status-active,.warl-season-status-current,.warl-current-season-badge,.warl-named-badge,.warl-badge){border-color:var(--warl-gold)!important;background:var(--warl-gold)!important;color:#000!important;font-weight:900!important}
		.warl-db-content .warl-player-alphabet a,.warl-db-content .warl-player-pagination a,.warl-db-content .warl-player-pagination span{border-radius:6px!important}
		.warl-db-content .warl-player-alphabet a:hover,.warl-db-content .warl-player-pagination .current{background:var(--warl-gold)!important;color:#000!important}
		.warl-db-content details.warl-season-round summary{background:#111!important;color:#fff!important}
		.warl-db-content details.warl-season-round[open] summary{border-bottom:3px solid var(--warl-gold)!important}
		.warl-db-content .warl-club-result-w{background:#167c39!important;color:#fff!important}
		.warl-db-content .warl-club-result-l{background:#b92323!important;color:#fff!important}

		@media(max-width:900px){.warl-db-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warl-db-nav-inner{justify-content:flex-start}}
		@media(max-width:700px){.warl-db-brand{padding:18px 14px}.warl-db-nav a{padding:13px 11px}.warl-db-shell{padding:18px 12px 44px!important}.warl-db-page-heading{padding:24px 18px}.warl-db-record-grid{grid-template-columns:1fr}.warl-db-content :is(.warl-comp-panel,.warl-season-panel,.warl-club-panel,.warl-club-profile-panel,.warl-match-panel,.warl-medal-panel,.warl-player-card,.warl-match-card){padding:14px!important}}

/* ==========================================================================\n   Empire Rugby League v2.0 unified shell and component overrides\n   ========================================================================== */
:root{--warl-black:#090909;--warl-charcoal:#171717;--warl-gold:#d2b83f;--warl-gold-light:#e6d261;--warl-paper:#f3f3f3;--warl-line:#dedede;--warl-muted:#686868;--warl-radius:13px;--warl-shadow:0 4px 16px rgba(0,0,0,.05)}
body.warl-db-unified,body.warl-db-front-page{margin:0!important;background:var(--warl-paper)!important;color:#111!important}
body.warl-db-unified>header,body.warl-db-front-page>header,body.warl-db-unified #masthead,body.warl-db-front-page #masthead,body.warl-db-unified #site-header,body.warl-db-front-page #site-header,body.warl-db-unified .site-header,body.warl-db-front-page .site-header,body.warl-db-unified .entry-header,body.warl-db-front-page .entry-header{display:none!important}
.warl-db-layout,.warl-db-layout *{box-sizing:border-box}.warl-db-layout{width:100%;min-height:70vh;background:var(--warl-paper)}
.warl-site-header{position:relative;z-index:100;background:var(--warl-black);color:#fff;border-bottom:4px solid var(--warl-gold)}
.warl-site-brand-row{display:flex;align-items:center;justify-content:center;max-width:1240px;margin:auto;padding:19px 18px}
.warl-site-brand{display:block;color:#fff!important;text-align:center;text-decoration:none!important}.warl-site-brand strong{display:block;font-size:clamp(1.65rem,4vw,2.8rem);font-weight:900;line-height:1;text-transform:uppercase}.warl-site-brand span{display:block;margin-top:7px;color:var(--warl-gold-light);font-size:.74rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.warl-site-menu-button{display:none;appearance:none;border:1px solid #555;border-radius:7px;background:#161616;color:#fff;padding:9px 12px;font:inherit;font-weight:900;text-transform:uppercase}
.warl-site-navigation{border-top:1px solid #272727;background:#000}.warl-site-navigation-inner{display:flex;align-items:stretch;justify-content:center;max-width:1240px;margin:auto;padding:0 14px}.warl-site-navigation a,.warl-site-nav-group>summary{display:flex;align-items:center;min-height:48px;padding:0 14px;color:#fff!important;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none;text-decoration:none!important}.warl-site-navigation a:hover,.warl-site-navigation a:focus,.warl-site-navigation a[aria-current=page],.warl-site-nav-group[data-current=true]>summary,.warl-site-nav-group[open]>summary{background:var(--warl-gold);color:#000!important}.warl-site-nav-group{position:relative}.warl-site-nav-group>summary::-webkit-details-marker{display:none}.warl-site-nav-group>div{position:absolute;top:100%;right:0;display:grid;min-width:210px;border:1px solid #333;background:#111;box-shadow:0 12px 26px rgba(0,0,0,.25)}.warl-site-nav-group:not([open])>div{display:none}.warl-site-nav-group>div a{min-height:43px;border-bottom:1px solid #282828}
.warl-db-shell{max-width:1240px;margin:auto;padding:24px 18px 56px}.warl-breadcrumbs{margin:0 0 13px}.warl-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;color:#646464;font-size:.78rem}.warl-breadcrumbs li:not(:last-child)::after{content:'›';margin-left:7px;color:#9a9a9a}.warl-breadcrumbs a{color:#5e480c;font-weight:800;text-decoration:none}.warl-db-page-heading{margin-bottom:20px;padding:27px 25px;border:1px solid #292929;border-bottom:4px solid var(--warl-gold);border-radius:var(--warl-radius);background:linear-gradient(135deg,#080808,#242424);color:#fff}.warl-db-page-heading span{color:var(--warl-gold-light);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.warl-db-page-heading h1{margin:6px 0 0;color:#fff;font-size:clamp(1.65rem,4vw,2.65rem);line-height:1.05}
.warl-v2-home-intro{margin:0 0 20px;padding:clamp(25px,5vw,48px);border-radius:16px;background:linear-gradient(135deg,#050505,#272727);color:#fff;text-align:center}.warl-v2-home-intro span{color:var(--warl-gold-light);font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.warl-v2-home-intro h1{max-width:860px;margin:8px auto 12px;color:#fff;font-size:clamp(1.8rem,5vw,3.2rem);line-height:1.02}.warl-v2-home-intro p{max-width:750px;margin:auto;color:#d2d2d2;line-height:1.6}.warl-home-main-switch{margin:0 auto 22px}.warl-home-gender-panel{display:block}.warl-home-gender-panel[hidden],[data-gender-container][hidden]{display:none!important}
.warl-home-ladder tbody tr:nth-child(n+6){display:none}.warl-home-leader-list li:nth-child(n+6){display:none}.warl-home-match-list .warl-home-match-card:nth-child(n+4){display:none}
.warl-related-links{margin-top:24px;padding:20px;border:1px solid var(--warl-line);border-radius:var(--warl-radius);background:#fff;box-shadow:var(--warl-shadow)}.warl-related-links h2{margin:0 0 13px;padding-bottom:10px;border-bottom:3px solid var(--warl-gold);font-size:1.05rem}.warl-related-links>div{display:flex;flex-wrap:wrap;gap:9px}.warl-related-links a{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:1px solid #222;border-radius:7px;background:#111;color:#fff!important;font-size:.76rem;font-weight:900;text-decoration:none!important}.warl-related-links a:hover{border-color:var(--warl-gold);background:var(--warl-gold);color:#000!important}
.warl-site-footer{background:#0b0b0b;color:#fff;border-top:4px solid var(--warl-gold)}.warl-site-footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;max-width:1240px;margin:auto;padding:28px 18px}.warl-site-footer strong{font-size:1rem;text-transform:uppercase}.warl-site-footer p{max-width:620px;margin:7px 0 0;color:#bbb;font-size:.85rem}.warl-site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}.warl-site-footer a{color:var(--warl-gold-light)!important;font-size:.78rem;font-weight:800;text-decoration:none}
.warl-db-content :is(.warl-comp-panel,.warl-season-panel,.warl-club-panel,.warl-club-profile-panel,.warl-match-panel,.warl-medal-panel,.warl-player-card,.warl-match-card,.warl-content-card,.warl-awards-landing-card){border-radius:var(--warl-radius)!important;box-shadow:var(--warl-shadow)!important}
.warl-db-content :is(.warl-game-log-wrap,.warl-home-table-wrap,.warl-player-table-wrap,.warl-season-table-wrap,.warl-match-table-wrap,.warl-preview-table-wrap){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.warl-vmt-scoring{margin:20px 0;padding:20px;border:1px solid var(--warl-line);border-radius:var(--warl-radius);background:#fff}.warl-vmt-scoring>h2{margin:0 0 14px;padding-bottom:10px;border-bottom:3px solid var(--warl-gold)}.warl-vmt-scoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.warl-vmt-scoring-team{padding:15px;border:1px solid #e4e4e4;border-radius:9px}.warl-vmt-scoring-team h3{margin:0 0 8px}
@media(max-width:820px){.warl-site-brand-row{justify-content:space-between}.warl-site-brand{text-align:left}.warl-site-brand strong{font-size:1.25rem}.warl-site-brand span{font-size:.56rem;letter-spacing:.1em}.warl-site-menu-button{display:block}.warl-site-navigation{display:none}.warl-site-navigation.is-open{display:block}.warl-site-navigation-inner{display:grid;padding:8px}.warl-site-navigation a,.warl-site-nav-group>summary{min-height:44px;border-bottom:1px solid #252525}.warl-site-nav-group>div{position:static;box-shadow:none}.warl-site-nav-group>div a{padding-left:28px}.warl-db-shell{padding:18px 12px 40px}.warl-site-footer-inner{display:grid}.warl-site-footer nav{justify-content:flex-start}.warl-home-two-column,.warl-home-data-grid{grid-template-columns:1fr!important}.warl-vmt-scoring-grid{grid-template-columns:1fr}.warl-db-page-heading{padding:22px 18px}}
@media(max-width:520px){.warl-site-brand span{display:none}.warl-site-brand strong{font-size:1.05rem}.warl-v2-home-intro{padding:27px 16px}.warl-home-gender-button{flex:1 1 calc(50% - 8px)}.warl-related-links>div{display:grid}.warl-related-links a{width:100%;justify-content:center}.warl-player-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* v2 shell finishing rules. */
body.warl-db-unified #colophon,body.warl-db-front-page #colophon,body.warl-db-unified footer.site-footer,body.warl-db-front-page footer.site-footer,body.warl-db-unified .wp-site-blocks>footer,body.warl-db-front-page .wp-site-blocks>footer{display:none!important}
body.warl-db-unified .warl-site-footer,body.warl-db-front-page .warl-site-footer{display:block!important}
.warl-db-layout{overflow-x:clip}.warl-db-layout a:focus-visible,.warl-db-layout button:focus-visible,.warl-db-layout summary:focus-visible,.warl-db-layout input:focus-visible,.warl-db-layout select:focus-visible{outline:3px solid var(--warl-gold-light);outline-offset:3px}
.warl-site-menu-button{min-width:72px;min-height:42px}.warl-site-navigation a{white-space:nowrap}.warl-breadcrumbs li:last-child{font-weight:800;color:#333}
@media(max-width:820px){.warl-site-navigation-inner{max-height:calc(100vh - 92px);overflow-y:auto}.warl-site-nav-group>div a{white-space:normal}.warl-db-content table{min-width:620px}.warl-home-match-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}
@media(max-width:520px){.warl-site-brand-row{gap:12px}.warl-site-menu-button{min-width:64px}.warl-db-page-heading h1{overflow-wrap:anywhere}.warl-home-switch{width:100%}.warl-home-gender-button{min-height:44px}.warl-home-panel{padding:14px!important}}

/* ==========================================================================\n   v2.0.1 — Restore the approved v1.9.109 Match Centre presentation\n   ========================================================================== */
.warl-db-content .warl-match-centre{max-width:1180px!important;margin:0 auto 22px!important}
.warl-db-content .warl-match-panel{padding-top:.15rem!important;padding-right:0!important;padding-bottom:0!important;padding-left:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.warl-db-content .warl-match-tabs{display:flex!important;flex-wrap:wrap!important;justify-content:initial!important;gap:.45rem!important;margin:0 0 1.1rem!important;padding:.4rem!important;border:1px solid #d7dce1!important;border-radius:12px!important;background:#f4f6f8!important}
.warl-db-content .warl-match-tab{appearance:none!important;flex:1 1 180px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;padding:.85rem 1.15rem!important;color:#4d5660!important;font:inherit!important;font-size:.82rem!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:none!important}
.warl-db-content .warl-match-tab:hover{border-color:transparent!important;background:#fff!important;color:#111!important}
.warl-db-content .warl-match-tab[aria-selected="true"]{border-color:#111!important;background:#111!important;color:#fff!important;box-shadow:0 3px 10px rgba(0,0,0,.12)!important}
.warl-db-content .warl-match-panel[hidden]{display:none!important}

/* Match Centre directory cards retain the compact two-column approved layout. */
.warl-db-content .warl-mc-directory{max-width:1180px!important;margin:0 auto!important}
.warl-db-content .warl-mc-switch{display:flex!important;justify-content:center!important;gap:.5rem!important;margin:0 0 1.25rem!important}
.warl-db-content .warl-mc-switch button{appearance:none!important;border:1px solid #111!important;border-radius:999px!important;background:#111!important;color:#fff!important;padding:.65rem 1.15rem!important;font:inherit!important;font-size:.78rem!important;font-weight:900!important;text-transform:uppercase!important;cursor:pointer!important}
.warl-db-content .warl-mc-switch button[aria-selected="true"]{border-color:#d2b83f!important;background:#d2b83f!important;color:#000!important}
.warl-db-content .warl-mc-panel[hidden]{display:none!important}
.warl-db-content .warl-mc-section{margin-bottom:1.4rem!important;padding:1.1rem!important;border:1px solid #ddd!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 16px rgba(0,0,0,.05)!important}
.warl-db-content .warl-mc-section-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:1rem!important;margin-bottom:.9rem!important;padding-bottom:.7rem!important;border-bottom:3px solid #d2b83f!important}
.warl-db-content .warl-mc-section-heading h2{margin:0!important;color:#111!important;font-size:1.15rem!important}
.warl-db-content .warl-mc-section-heading span{color:#6a5412!important;font-size:.72rem!important;font-weight:900!important;text-transform:uppercase!important}
.warl-db-content .warl-mc-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}
.warl-db-content .warl-mc-card{display:block!important;overflow:hidden!important;border:1px solid #ddd!important;border-radius:10px!important;background:#fff!important;color:#111!important;text-decoration:none!important;box-shadow:none!important}
.warl-db-content .warl-mc-card:hover{border-color:#d2b83f!important;box-shadow:0 4px 14px rgba(0,0,0,.08)!important;text-decoration:none!important}
.warl-db-content .warl-mc-card-top,.warl-db-content .warl-mc-card-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.8rem!important;padding:.55rem .75rem!important;font-size:.67rem!important}
.warl-db-content .warl-mc-card-top{background:#111!important;color:#fff!important;font-weight:800!important;text-transform:uppercase!important}
.warl-db-content .warl-mc-card-top strong{color:#e6d261!important}
.warl-db-content .warl-mc-card-status{display:inline-flex!important;align-items:center!important;gap:.35rem!important}
.warl-db-content .warl-mc-card-matchup{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:.65rem!important;padding:1rem .8rem!important;text-align:center!important}
.warl-db-content .warl-mc-team{display:flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;min-width:0!important;color:#111!important;font-weight:800!important;line-height:1.15!important}
.warl-db-content .warl-mc-team span{min-width:0!important;color:#111!important;font-weight:800!important;line-height:1.15!important}
.warl-db-content .warl-mc-team img{width:40px!important;height:40px!important;flex:0 0 40px!important;object-fit:contain!important}
.warl-db-content .warl-mc-card-matchup b{color:#6a5412!important;font-size:1.1rem!important;white-space:nowrap!important}
.warl-db-content .warl-mc-card-bottom{border-top:1px solid #eee!important;color:#666!important}
.warl-db-content .warl-mc-card-bottom em{color:#6a5412!important;font-style:normal!important;font-weight:900!important;text-transform:uppercase!important}
.warl-db-content .warl-mc-empty{padding:1rem!important;color:#777!important;text-align:center!important}
@media(max-width:760px){.warl-db-content .warl-match-tab{flex-basis:100%!important;padding:.72rem!important}}
@media(max-width:720px){.warl-db-content .warl-mc-grid{grid-template-columns:1fr!important}.warl-db-content .warl-mc-section{padding:.8rem!important}.warl-db-content .warl-mc-card-matchup{padding:.85rem .55rem!important}.warl-db-content .warl-mc-team{gap:.4rem!important;font-size:.82rem!important}.warl-db-content .warl-mc-team img{width:32px!important;height:32px!important;flex-basis:32px!important}}

/* v2.0.4 — competition directory aligned with the modern match-preview design */
.warl-competition-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.warl-competition-directory-card{--warl-comp-accent:#d9aa24;position:relative;display:flex;min-height:320px;overflow:hidden;flex-direction:column;padding:0!important;border:1px solid #d9dde2!important;border-radius:18px!important;background:#fff!important;color:#111!important;box-shadow:0 10px 28px rgba(23,29,36,.09)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.warl-competition-directory-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--warl-comp-accent)}
.warl-competition-directory-card.is-mens{--warl-comp-accent:#d9aa24}
.warl-competition-directory-card.is-womens{--warl-comp-accent:#d9aa24}
.warl-competition-directory-card.is-val-murphy{--warl-comp-accent:#d9aa24;border-top:1px solid #d9dde2!important}
.warl-competition-directory-card:hover{border-color:var(--warl-comp-accent)!important;transform:translateY(-4px);box-shadow:0 16px 36px rgba(23,29,36,.14)!important;text-decoration:none!important}
.warl-competition-card-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:19px 20px 14px;background:linear-gradient(135deg,#08090b 0%,#1a1d22 100%);color:#fff}
.warl-competition-card-topline span{color:#fff!important;font-size:.68rem!important;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.warl-competition-card-topline em{display:inline-grid;min-width:44px;height:28px;place-items:center;padding:0 10px;border-radius:999px;background:var(--warl-comp-accent);color:#111;font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:.06em}
.warl-competition-card-body{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;padding:24px 20px 18px}
.warl-competition-card-mark{display:grid;width:68px;height:68px;place-items:center;border:3px solid var(--warl-comp-accent);border-radius:50%;background:#111;color:#fff;font-size:.84rem;font-weight:950;letter-spacing:.08em;box-shadow:inset 0 0 0 5px #fff,0 7px 18px rgba(0,0,0,.12)}
.warl-competition-card-copy h2{margin:0 0 8px!important;color:#111!important;font-size:1.4rem!important;font-weight:950!important;line-height:1.12!important}
.warl-competition-card-copy p{margin:0;color:#68717b;font-size:.86rem;line-height:1.45}
.warl-competition-directory-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;margin:0 20px 20px!important;overflow:hidden;border:1px solid #e2e6ea;border-radius:12px;background:#f7f8fa}
.warl-competition-directory-meta small{display:flex!important;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 8px!important;border-radius:0!important;background:transparent!important;color:#111!important;text-align:center}
.warl-competition-directory-meta small+small{border-left:1px solid #e2e6ea}
.warl-competition-directory-meta small strong{color:#111;font-size:1rem;font-weight:950;line-height:1}
.warl-competition-directory-meta small span{color:#68717b;font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.warl-competition-card-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding:16px 20px;border-top:1px solid #e1e5e9;background:#fff}
.warl-competition-card-action strong{margin:0!important;color:#5f4707!important;font-size:.82rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}
.warl-competition-card-action span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:1rem;font-weight:900;transition:transform .2s ease,background .2s ease}
.warl-competition-directory-card:hover .warl-competition-card-action span{background:var(--warl-comp-accent);color:#111;transform:translateX(3px)}
@media(max-width:980px){.warl-competition-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.warl-competition-directory{grid-template-columns:1fr;gap:15px}.warl-competition-directory-card{min-height:0}.warl-competition-card-body{grid-template-columns:58px minmax(0,1fr);padding:20px 17px 15px}.warl-competition-card-mark{width:54px;height:54px;font-size:.7rem}.warl-competition-card-copy h2{font-size:1.2rem!important}.warl-competition-card-copy p{font-size:.79rem}.warl-competition-directory-meta{margin:0 17px 17px!important}.warl-competition-card-action{padding:14px 17px}}

/* ==========================================================================
   v2.0.5 — unified directory design and Ladder Predictor rebuild
   ========================================================================== */
:root{
	--warl-v205-ink:#101114;
	--warl-v205-ink-2:#1d2025;
	--warl-v205-gold:#d2b83f;
	--warl-v205-gold-dark:#745b10;
	--warl-v205-line:#dce0e4;
	--warl-v205-muted:#68717b;
	--warl-v205-soft:#f5f6f7;
	--warl-v205-card-radius:18px;
	--warl-v205-card-shadow:0 10px 28px rgba(23,29,36,.09);
}

/* Shared directory introductions. */
.warl-db-content :is(
	.warl-club-directory-header,
	.warl-player-directory-intro,
	.warl-season-directory-header,
	.warl-content-intro,
	.warl-awards-hero,
	.warl-predictor-directory-hero
){
	position:relative!important;
	margin:0 0 20px!important;
	padding:22px 24px!important;
	overflow:hidden!important;
	border:1px solid var(--warl-v205-line)!important;
	border-radius:var(--warl-v205-card-radius)!important;
	background:#fff!important;
	color:#111!important;
	box-shadow:var(--warl-v205-card-shadow)!important;
}
.warl-db-content :is(
	.warl-club-directory-header,
	.warl-player-directory-intro,
	.warl-season-directory-header,
	.warl-content-intro,
	.warl-awards-hero,
	.warl-predictor-directory-hero
)::before{
	content:"";
	position:absolute;
	inset:0 0 auto;
	height:5px;
	background:var(--warl-v205-gold);
}
.warl-db-content :is(.warl-club-directory-header,.warl-player-directory-intro,.warl-season-directory-header){align-items:center!important}
.warl-db-content :is(.warl-club-directory-header,.warl-player-directory-intro,.warl-season-directory-header) h2,
.warl-db-content .warl-awards-hero h2,
.warl-db-content .warl-predictor-directory-copy h2{
	margin:0 0 7px!important;
	color:#111!important;
	font-size:clamp(1.35rem,2.4vw,1.9rem)!important;
	font-weight:950!important;
	line-height:1.08!important;
}
.warl-db-content :is(.warl-club-directory-header,.warl-player-directory-intro,.warl-season-directory-header,.warl-content-intro,.warl-awards-hero,.warl-predictor-directory-copy) p{
	margin:0!important;
	max-width:820px;
	color:var(--warl-v205-muted)!important;
	font-size:.93rem!important;
	line-height:1.55!important;
}
.warl-db-content :is(.warl-club-directory-count,.warl-player-directory-count,.warl-season-directory-count){
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-height:38px!important;
	padding:8px 13px!important;
	border-radius:999px!important;
	background:var(--warl-v205-ink)!important;
	color:var(--warl-gold-light)!important;
	font-size:.76rem!important;
	font-weight:950!important;
	letter-spacing:.03em!important;
	white-space:nowrap!important;
}
.warl-db-content .warl-awards-kicker,
.warl-db-content .warl-predictor-directory-copy>span{
	display:block!important;
	margin:0 0 7px!important;
	color:var(--warl-v205-gold-dark)!important;
	font-size:.69rem!important;
	font-weight:950!important;
	letter-spacing:.13em!important;
	text-transform:uppercase!important;
}

/* Shared filters and form controls. */
.warl-db-content :is(.warl-club-directory-filters,.warl-player-filters,.warl-season-directory-filters,.warl-medal-filters){
	border:1px solid var(--warl-v205-line)!important;
	border-radius:15px!important;
	background:#fff!important;
	box-shadow:0 6px 20px rgba(23,29,36,.06)!important;
}
.warl-db-content :is(.warl-club-directory-field,.warl-player-field,.warl-season-directory-field,.warl-medal-field) label{
	color:#343a40!important;
	font-size:.68rem!important;
	font-weight:950!important;
	letter-spacing:.08em!important;
	text-transform:uppercase!important;
}
.warl-db-content :is(.warl-club-directory-field,.warl-player-field,.warl-season-directory-field,.warl-medal-field) :is(input,select){
	min-height:46px!important;
	border:1px solid #cbd0d5!important;
	border-radius:9px!important;
	background:#fff!important;
	color:#111!important;
	font:inherit!important;
}
.warl-db-content :is(.warl-club-directory-actions,.warl-player-filter-actions,.warl-season-directory-actions,.warl-medal-actions) :is(button,a){
	min-height:46px!important;
	padding:10px 15px!important;
	border-radius:9px!important;
	font-size:.72rem!important;
	font-weight:950!important;
	letter-spacing:.045em!important;
	text-transform:uppercase!important;
	text-decoration:none!important;
}
.warl-db-content :is(.warl-club-directory-actions,.warl-player-filter-actions,.warl-season-directory-actions,.warl-medal-actions) button{
	border-color:var(--warl-v205-ink)!important;
	background:var(--warl-v205-ink)!important;
	color:#fff!important;
}
.warl-db-content :is(.warl-club-directory-actions,.warl-player-filter-actions,.warl-season-directory-actions,.warl-medal-actions) button:hover{
	border-color:var(--warl-v205-gold)!important;
	background:var(--warl-v205-gold)!important;
	color:#000!important;
}

/* Clubs directory. */
.warl-club-directory-grid{gap:20px!important}
.warl-club-directory-group{margin-bottom:30px!important}
.warl-club-directory-group-header{align-items:center!important;margin-bottom:14px!important;padding:0 2px 10px!important;border-bottom:3px solid var(--warl-v205-gold)!important}
.warl-club-directory-group-header h2{font-size:1.22rem!important;font-weight:950!important}
.warl-club-directory-group-header p{font-size:.82rem!important}
.warl-club-directory-card{
	position:relative!important;
	min-height:390px!important;
	overflow:hidden!important;
	border:1px solid var(--warl-v205-line)!important;
	border-radius:var(--warl-v205-card-radius)!important;
	background:#fff!important;
	box-shadow:var(--warl-v205-card-shadow)!important;
	transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.warl-club-directory-card:hover{border-color:var(--warl-v205-gold)!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px rgba(23,29,36,.14)!important}
.warl-club-directory-card-top{
	display:flex!important;
	height:auto!important;
	min-height:48px!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:12px!important;
	padding:12px 16px!important;
	background:linear-gradient(135deg,var(--warl-v205-ink),var(--warl-v205-ink-2))!important;
	color:#fff!important;
}
.warl-club-directory-card-top span{color:#fff!important;font-size:.63rem!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.warl-club-directory-card-top em{display:inline-grid!important;min-width:46px!important;height:27px!important;place-items:center!important;padding:0 9px!important;border-radius:999px!important;background:var(--warl-v205-gold)!important;color:#111!important;font-size:.66rem!important;font-style:normal!important;font-weight:950!important;letter-spacing:.07em!important}
.warl-club-directory-card-body{padding:18px!important}
.warl-club-directory-logo{display:grid!important;width:136px!important;height:136px!important;place-items:center!important;margin:0 auto 9px!important;padding:7px!important}
.warl-club-directory-logo img{display:block!important;width:122px!important;height:122px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
.warl-club-directory-card h3{margin:5px 0 12px!important;color:#111!important;font-size:1.2rem!important;font-weight:950!important;line-height:1.15!important}
.warl-club-directory-card h3 a{color:#111!important}
.warl-club-directory-status{margin:0 auto 5px!important;background:#eef0f2!important;color:#49515a!important;font-size:.61rem!important;letter-spacing:.07em!important}
.warl-club-directory-status-active,.warl-club-directory-status-current{background:var(--warl-v205-gold)!important;color:#111!important}
.warl-club-directory-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;margin:0!important;border:1px solid #e3e6e9!important;border-radius:11px!important;background:var(--warl-v205-soft)!important}
.warl-club-directory-meta p{min-height:54px!important;margin:0!important;padding:10px 11px!important;border-bottom:1px solid #e3e6e9!important;color:var(--warl-v205-muted)!important;font-size:.73rem!important;line-height:1.35!important}
.warl-club-directory-meta p:nth-child(odd){border-right:1px solid #e3e6e9!important}
.warl-club-directory-meta p strong{display:block!important;margin-bottom:2px!important;color:#111!important;font-size:.61rem!important;letter-spacing:.055em!important;text-transform:uppercase!important}
.warl-club-directory-action{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:14px -18px -18px!important;padding:14px 18px!important;border-top:1px solid #e1e5e9!important;color:var(--warl-v205-gold-dark)!important;text-decoration:none!important}
.warl-club-directory-action strong{font-size:.72rem!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.warl-club-directory-action span{display:grid!important;width:31px!important;height:31px!important;place-items:center!important;border-radius:50%!important;background:#111!important;color:#fff!important;font-size:1rem!important;transition:.2s ease!important}
.warl-club-directory-card:hover .warl-club-directory-action span{background:var(--warl-v205-gold)!important;color:#111!important;transform:translateX(3px)!important}

/* Player directory — same shell for Men's and Women's. */
.warl-player-gender-tabs{gap:10px!important;margin-bottom:16px!important}
.warl-player-gender-tab{
	min-height:55px!important;
	padding:11px 16px!important;
	border:1px solid var(--warl-v205-line)!important;
	border-radius:12px!important;
	background:#fff!important;
	box-shadow:0 5px 16px rgba(23,29,36,.05)!important;
	font-size:.78rem!important;
	font-weight:950!important;
	letter-spacing:.035em!important;
	text-transform:uppercase!important;
}
.warl-player-gender-tab.is-active{border-color:#111!important;background:#111!important;color:#fff!important}
.warl-player-gender-tab span:last-child{background:var(--warl-v205-gold)!important;color:#111!important;font-weight:950!important}
.warl-player-alphabet{gap:5px!important}
.warl-player-alphabet a{min-width:35px!important;height:35px!important;border-color:#d3d7da!important;border-radius:8px!important;background:#fff!important;font-size:.72rem!important;font-weight:900!important}
.warl-player-alphabet a:hover,.warl-player-alphabet a.is-active{border-color:var(--warl-v205-gold)!important;background:var(--warl-v205-gold)!important;color:#111!important}
.warl-player-table-wrap,.warl-season-directory-table-wrap{
	overflow:auto!important;
	border:1px solid var(--warl-v205-line)!important;
	border-radius:15px!important;
	background:#fff!important;
	box-shadow:var(--warl-v205-card-shadow)!important;
}
.warl-player-table th,.warl-season-directory-table th{
	padding:12px 11px!important;
	border-bottom:3px solid var(--warl-v205-gold)!important;
	background:linear-gradient(135deg,var(--warl-v205-ink),var(--warl-v205-ink-2))!important;
	color:#fff!important;
	font-size:.66rem!important;
	font-weight:950!important;
	letter-spacing:.07em!important;
}
.warl-player-table td,.warl-season-directory-table td{padding:12px 11px!important;border-bottom:1px solid #e7e9eb!important}
.warl-player-table tbody tr:nth-child(even),.warl-season-directory-table tbody tr:nth-child(even){background:#fafbfb!important}
.warl-player-table tbody tr:hover,.warl-season-directory-table tbody tr:hover{background:#fff8df!important}
.warl-player-table td:first-child a{color:#111!important;font-weight:950!important}
.warl-player-table td:last-child strong{display:inline-flex!important;min-width:38px!important;justify-content:center!important;padding:5px 8px!important;border-radius:999px!important;background:#111!important;color:var(--warl-gold-light)!important}

/* Seasons directory. */
.warl-current-season{
	position:relative!important;
	overflow:hidden!important;
	padding:0!important;
	border:1px solid var(--warl-v205-line)!important;
	border-radius:var(--warl-v205-card-radius)!important;
	background:#fff!important;
	box-shadow:var(--warl-v205-card-shadow)!important;
}
.warl-current-season:before{content:"";display:block;height:5px;background:var(--warl-v205-gold)}
.warl-current-season-top{align-items:center!important;padding:20px 22px 15px!important;background:linear-gradient(135deg,#fff,#f8f9fa)!important}
.warl-current-season-badge{background:#111!important;color:var(--warl-gold-light)!important;font-size:.62rem!important;letter-spacing:.07em!important}
.warl-current-season h2{font-size:1.45rem!important;font-weight:950!important}
.warl-current-season-link{border:1px solid #111!important;border-radius:9px!important;background:#111!important;color:#fff!important;font-size:.7rem!important;font-weight:950!important;letter-spacing:.045em!important;text-transform:uppercase!important}
.warl-current-season-link:hover{border-color:var(--warl-v205-gold)!important;background:var(--warl-v205-gold)!important;color:#111!important;text-decoration:none!important}
.warl-current-season-stats{gap:0!important;margin:0!important;border-top:1px solid #e4e7ea!important;background:var(--warl-v205-soft)!important}
.warl-current-season-stat{padding:14px 8px!important;border:0!important;border-right:1px solid #e1e4e7!important;border-radius:0!important;background:transparent!important}
.warl-current-season-stat:last-child{border-right:0!important}
.warl-current-season-stat strong{font-size:1.12rem!important;font-weight:950!important}
.warl-current-season-stat span{font-size:.59rem!important;font-weight:900!important;letter-spacing:.06em!important}
.warl-season-directory-panel{padding:0!important;overflow:hidden!important;border:0!important;border-radius:15px!important;background:transparent!important;box-shadow:none!important}
.warl-season-directory-panel>h2{margin:0!important;padding:14px 17px!important;border-bottom:3px solid var(--warl-v205-gold)!important;border-radius:13px 13px 0 0!important;background:#111!important;color:#fff!important;font-size:1rem!important;font-weight:950!important}
.warl-season-status{font-size:.59rem!important;letter-spacing:.055em!important}

/* Awards landing and medal pages. */
.warl-awards-grid{gap:20px!important}
.warl-award-choice{
	position:relative!important;
	min-height:320px!important;
	overflow:hidden!important;
	padding:0!important;
	border:1px solid var(--warl-v205-line)!important;
	border-radius:var(--warl-v205-card-radius)!important;
	background:#fff!important;
	box-shadow:var(--warl-v205-card-shadow)!important;
}
.warl-award-choice:before{content:"";display:block;height:5px;background:var(--warl-v205-gold)}
.warl-award-choice-top{padding:20px!important;border-bottom:1px solid #e4e7ea!important;background:linear-gradient(135deg,var(--warl-v205-ink),var(--warl-v205-ink-2))!important}
.warl-award-choice h3{color:#fff!important;font-size:1.35rem!important;font-weight:950!important}
.warl-award-type{color:#d8dce0!important;font-size:.67rem!important;letter-spacing:.065em!important}
.warl-award-count{background:var(--warl-v205-gold)!important;color:#111!important}
.warl-award-count span{color:#111!important;font-weight:900!important}
.warl-award-choice>p{padding:0 20px!important;color:var(--warl-v205-muted)!important}
.warl-award-choice>a{margin:0 20px 20px!important;border:1px solid #111!important;border-radius:9px!important;font-size:.72rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.warl-medal-hero{border-radius:var(--warl-v205-card-radius)!important;box-shadow:var(--warl-v205-card-shadow)!important}
.warl-medal-info-card,.warl-medal-decade{border-color:var(--warl-v205-line)!important;border-radius:15px!important;box-shadow:0 7px 20px rgba(23,29,36,.06)!important}
.warl-medal-decade-head{background:#111!important;color:#fff!important}
.warl-medal-decade-head h4{color:#fff!important}.warl-medal-decade-head span{color:var(--warl-gold-light)!important}

/* Articles, Podcasts and Merchandise. */
.warl-content-grid{gap:20px!important}
.warl-content-card{
	position:relative!important;
	overflow:hidden!important;
	border:1px solid var(--warl-v205-line)!important;
	border-radius:var(--warl-v205-card-radius)!important;
	background:#fff!important;
	box-shadow:var(--warl-v205-card-shadow)!important;
	transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.warl-content-card:before{content:"";position:absolute;z-index:3;inset:0 0 auto;height:5px;background:var(--warl-v205-gold)}
.warl-content-card:hover{border-color:var(--warl-v205-gold)!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px rgba(23,29,36,.14)!important}
.warl-content-card-image{min-height:205px!important;background:linear-gradient(135deg,var(--warl-v205-ink),var(--warl-v205-ink-2))!important}
.warl-content-card-image img{height:215px!important}
.warl-content-card-body{padding:18px 19px 19px!important}
.warl-content-card-meta{margin:0 -19px 14px!important;padding:9px 19px!important;border-bottom:1px solid #e5e8eb!important;background:#f7f8f9!important;font-size:.62rem!important;letter-spacing:.055em!important}
.warl-content-card h2{font-size:1.22rem!important;font-weight:950!important}
.warl-content-card p{color:var(--warl-v205-muted)!important;font-size:.86rem!important;line-height:1.55!important}
.warl-content-button{border-radius:9px!important;font-size:.68rem!important;letter-spacing:.055em!important}
.warl-podcast-mini-player{padding:8px!important;border:1px solid #e1e4e7!important;border-radius:9px!important;background:#f6f7f8!important}
.warl-merch-price{color:var(--warl-v205-gold-dark)!important;font-size:1.3rem!important;font-weight:950!important}
.warl-content-single{border-radius:var(--warl-v205-card-radius)!important;box-shadow:var(--warl-v205-card-shadow)!important}

/* Ladder Predictor directory and competition tabs. */
.warl-predictor-directory{max-width:1180px;margin:0 auto 30px}
.warl-predictor-directory-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)!important;gap:28px!important;align-items:center!important}
.warl-predictor-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}
.warl-predictor-steps li{display:flex;min-height:96px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px;border:1px solid #e0e4e7;border-radius:12px;background:var(--warl-v205-soft);text-align:center}
.warl-predictor-steps strong{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#111;color:var(--warl-gold-light);font-size:.8rem}
.warl-predictor-steps span{color:#41474f;font-size:.67rem;font-weight:900;line-height:1.3;text-transform:uppercase}
.warl-predictor-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 18px!important;padding:8px!important;border:1px solid var(--warl-v205-line)!important;border-radius:14px!important;background:#eceff1!important}
.warl-predictor-tabs button{appearance:none!important;display:flex!important;min-height:52px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:11px 15px!important;border:1px solid transparent!important;border-radius:10px!important;background:#fff!important;color:#111!important;font:inherit!important;font-size:.74rem!important;font-weight:950!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 3px 10px rgba(0,0,0,.04)!important}
.warl-predictor-tabs button:hover{border-color:var(--warl-v205-gold)!important}
.warl-predictor-tabs button[aria-selected="true"]{border-color:#111!important;background:#111!important;color:#fff!important}
.warl-predictor-tab-short{display:inline-grid!important;min-width:42px!important;height:27px!important;place-items:center!important;padding:0 8px!important;border-radius:999px!important;background:var(--warl-v205-gold)!important;color:#111!important;font-size:.64rem!important}
.warl-predictor-directory-panel[hidden]{display:none!important}
.warl-predictor-directory-empty{padding:30px!important;border:1px solid var(--warl-v205-line)!important;border-radius:15px!important;background:#fff!important;color:var(--warl-v205-muted)!important;text-align:center!important;box-shadow:var(--warl-v205-card-shadow)!important}

/* Ladder Predictor workspace. */
.warl-ladder-predictor{max-width:1180px;margin:0 auto 28px}
.warl-predictor-header{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:22px;
	padding:22px 24px;
	border:1px solid #292d32;
	border-bottom:4px solid var(--warl-v205-gold);
	border-radius:16px;
	background:linear-gradient(135deg,var(--warl-v205-ink),var(--warl-v205-ink-2));
	color:#fff;
	box-shadow:var(--warl-v205-card-shadow);
}
.warl-predictor-kicker{display:block;margin-bottom:5px;color:var(--warl-gold-light);font-size:.67rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.warl-predictor-header h2{margin:0!important;color:#fff!important;font-size:1.7rem!important;font-weight:950!important}
.warl-predictor-help{max-width:760px;margin:7px 0 0!important;color:#d1d5d9!important;font-size:.84rem!important;line-height:1.55!important}
.warl-predictor-save-note{display:inline-flex;margin-top:10px;padding:5px 8px;border:1px solid #4b5056;border-radius:999px;color:#dadddf;font-size:.59rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.warl-predictor-reset{appearance:none;min-height:43px;padding:10px 14px;border:1px solid var(--warl-v205-gold);border-radius:9px;background:var(--warl-v205-gold);color:#111;font:inherit;font-size:.67rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap}
.warl-predictor-reset:hover{background:#fff;border-color:#fff}
.warl-predictor-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.warl-predictor-metric{padding:14px 16px;border:1px solid var(--warl-v205-line);border-radius:13px;background:#fff;box-shadow:0 5px 16px rgba(23,29,36,.05)}
.warl-predictor-metric-label{display:block;margin-bottom:5px;color:var(--warl-v205-muted);font-size:.61rem;font-weight:950;letter-spacing:.065em;text-transform:uppercase}
.warl-predictor-metric-value{display:block;color:#111;font-size:1.2rem;font-weight:950;line-height:1.1}
.warl-predictor-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:16px;align-items:start}
.warl-predictor-fixtures{display:grid;gap:12px;min-width:0}
.warl-predictor-round{overflow:hidden;border:1px solid var(--warl-v205-line);border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(23,29,36,.06)}
.warl-predictor-round-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;background:linear-gradient(135deg,var(--warl-v205-ink),var(--warl-v205-ink-2));color:#fff}
.warl-predictor-round-toggle,.warl-predictor-round-clear{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.warl-predictor-round-toggle{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;text-align:left}
.warl-predictor-round-title{margin:0!important;color:#fff!important;font-size:.9rem!important;font-weight:950!important;text-transform:uppercase!important}
.warl-predictor-round-summary{display:flex;align-items:center;gap:10px;color:var(--warl-gold-light);font-size:.68rem;font-weight:900}
.warl-predictor-round-chevron{font-size:1.25rem;line-height:1;transition:transform .2s ease}.warl-predictor-round-toggle[aria-expanded="true"] .warl-predictor-round-chevron{transform:rotate(180deg)}
.warl-predictor-round-clear{padding:0 15px;border-left:1px solid #3a3e44!important;color:#d6d9dc!important;font-size:.62rem!important;font-weight:900!important;text-transform:uppercase!important}
.warl-predictor-round-clear:hover{background:var(--warl-v205-gold)!important;color:#111!important}
.warl-predictor-round-progress{height:4px;background:#e8eaec}.warl-predictor-round-progress span{display:block;height:100%;width:0;background:var(--warl-v205-gold);transition:width .2s ease}
.warl-predictor-round-body{display:grid;gap:10px;padding:12px;background:#f5f6f7}
.warl-predictor-round-body[hidden]{display:none!important}
.warl-predictor-match{overflow:hidden;border:1px solid #dfe2e5;border-radius:12px;background:#fff;transition:.18s ease}
.warl-predictor-match.is-complete{border-color:var(--warl-v205-gold);box-shadow:0 0 0 1px var(--warl-v205-gold)}
.warl-predictor-match-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #e6e8ea;background:#fafbfb;color:#5e6670;font-size:.63rem;font-weight:800}
.warl-predictor-match-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.warl-predictor-outcome{display:inline-flex;flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#eceff1;color:#59616a;font-size:.58rem;font-weight:950;text-transform:uppercase}
.warl-predictor-match.is-complete .warl-predictor-outcome{background:#111;color:var(--warl-gold-light)}
.warl-predictor-scoreline{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;padding:13px}
.warl-predictor-side{display:grid;align-items:center;gap:8px;min-width:0}.warl-predictor-side-home{grid-template-columns:38px minmax(0,1fr) 56px}.warl-predictor-side-away{grid-template-columns:56px minmax(0,1fr) 38px}
.warl-predictor-team-logo,.warl-predictor-team-logo-fallback{width:38px;height:38px;object-fit:contain}.warl-predictor-team-logo-fallback{display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:.7rem;font-weight:900}
.warl-predictor-team-name{min-width:0;color:#111;font-size:.82rem;font-weight:950;line-height:1.2}.warl-predictor-side-away .warl-predictor-team-name{text-align:right}
.warl-predictor-score{box-sizing:border-box;width:56px;height:46px;padding:4px;border:2px solid #cbd0d4;border-radius:9px;background:#fff;color:#111;font:inherit;font-size:1.05rem;font-weight:950;text-align:center}.warl-predictor-score:focus{border-color:var(--warl-v205-gold);outline:0;box-shadow:0 0 0 3px rgba(210,184,63,.22)}
.warl-predictor-vs{color:#8a9097;font-size:1rem;font-weight:900;text-align:center}
.warl-predictor-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 12px}
.warl-predictor-presets button{appearance:none;min-height:33px;padding:6px;border:1px solid #d7dade;border-radius:8px;background:#f7f8f9;color:#444b53;font:inherit;font-size:.58rem;font-weight:950;text-transform:uppercase;cursor:pointer}
.warl-predictor-presets button:hover{border-color:var(--warl-v205-gold);background:#fff8df;color:#111}
.warl-predictor-ladder-panel{position:sticky;top:18px;overflow:hidden;border:1px solid var(--warl-v205-line);border-radius:15px;background:#fff;box-shadow:var(--warl-v205-card-shadow)}
.warl-predictor-ladder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:3px solid var(--warl-v205-gold);background:linear-gradient(135deg,var(--warl-v205-ink),var(--warl-v205-ink-2));color:#fff}
.warl-predictor-ladder-head h3{margin:0!important;color:#fff!important;font-size:1rem!important;font-weight:950!important}.warl-predictor-ladder-head span{color:#d6dade;font-size:.59rem;font-weight:800;text-transform:uppercase}
.warl-predictor-table-wrap{overflow:auto}.warl-predictor-table{width:100%;min-width:650px;border-collapse:collapse;font-size:.72rem}.warl-predictor-table th,.warl-predictor-table td{padding:9px 7px;border-bottom:1px solid #e7e9eb;text-align:center;white-space:nowrap}.warl-predictor-table th{background:#f0f2f3;color:#40474f;font-size:.56rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.warl-predictor-table th:nth-child(3),.warl-predictor-table td:nth-child(3){text-align:left}.warl-predictor-table tbody tr:nth-child(even){background:#fafbfb}.warl-predictor-table tbody tr:first-child{background:#fff8df}.warl-predictor-team-cell{display:flex;align-items:center;gap:7px}.warl-predictor-table-logo{width:25px;height:25px;object-fit:contain}.warl-predictor-table-team{max-width:130px;overflow:hidden;text-overflow:ellipsis;font-weight:900}.warl-predictor-points{font-weight:950}.warl-predictor-up{color:#18753b;font-weight:950}.warl-predictor-down{color:#b42929;font-weight:950}

@media(max-width:1050px){
	.warl-predictor-directory-hero{grid-template-columns:1fr!important}
	.warl-predictor-grid{grid-template-columns:1fr}
	.warl-predictor-ladder-panel{position:static}
}
@media(max-width:900px){
	.warl-club-directory-grid,.warl-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	.warl-current-season-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
	.warl-current-season-stat{border-bottom:1px solid #e1e4e7!important}
}
@media(max-width:700px){
	.warl-db-content :is(.warl-club-directory-header,.warl-player-directory-intro,.warl-season-directory-header){display:block!important}
	.warl-db-content :is(.warl-club-directory-count,.warl-player-directory-count,.warl-season-directory-count){margin-top:13px!important}
	.warl-club-directory-grid,.warl-content-grid{grid-template-columns:1fr!important}
	.warl-player-gender-tabs,.warl-predictor-tabs{grid-template-columns:1fr!important}
	.warl-predictor-tab-short{min-width:50px!important}
	.warl-predictor-overview{grid-template-columns:1fr!important}
	.warl-predictor-header{display:block;padding:19px 17px}
	.warl-predictor-reset{width:100%;margin-top:15px}
	.warl-predictor-steps{grid-template-columns:1fr}
	.warl-predictor-steps li{min-height:58px;flex-direction:row;justify-content:flex-start;text-align:left}
	.warl-predictor-scoreline{grid-template-columns:1fr;gap:9px}
	.warl-predictor-vs{display:none}
	.warl-predictor-side-home,.warl-predictor-side-away{grid-template-columns:38px minmax(0,1fr) 58px}
	.warl-predictor-side-away .warl-predictor-score{grid-column:3;grid-row:1}.warl-predictor-side-away .warl-predictor-team-name{grid-column:2;grid-row:1;text-align:left}.warl-predictor-side-away .warl-predictor-team-logo,.warl-predictor-side-away .warl-predictor-team-logo-fallback{grid-column:1;grid-row:1}
	.warl-predictor-presets{grid-template-columns:repeat(2,minmax(0,1fr))}
	.warl-current-season-top{display:block!important}
	.warl-current-season-link{margin-top:14px!important}
	.warl-current-season-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	.warl-awards-grid{grid-template-columns:1fr!important}
}
@media(max-width:460px){
	.warl-db-content :is(.warl-club-directory-header,.warl-player-directory-intro,.warl-season-directory-header,.warl-content-intro,.warl-awards-hero,.warl-predictor-directory-hero){padding:19px 16px!important}
	.warl-club-directory-meta{grid-template-columns:1fr!important}.warl-club-directory-meta p:nth-child(odd){border-right:0!important}
	.warl-current-season-stats{grid-template-columns:1fr!important}.warl-current-season-stat{border-right:0!important}
	.warl-predictor-round-head{grid-template-columns:1fr auto}.warl-predictor-round-clear{padding:0 10px}.warl-predictor-match-meta{display:block}.warl-predictor-outcome{margin-top:6px}
}


/* ========================================================================== 
   v2.0.6 — editorial homepage and current-competition discovery
   ========================================================================== */
.warl-v2-home-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);align-items:center;gap:32px;text-align:left!important;background:radial-gradient(circle at 86% 16%,rgba(210,184,63,.22),transparent 26%),linear-gradient(135deg,#050505,#24262a)!important}
.warl-v2-home-intro-copy{max-width:790px}.warl-v2-home-intro-copy h1{margin:8px 0 13px!important}.warl-v2-home-intro-copy p{max-width:700px;margin:0!important}
.warl-v2-home-intro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.warl-v2-home-intro-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 17px;border:1px solid var(--warl-gold);border-radius:8px;background:var(--warl-gold);color:#111!important;font-size:.76rem;font-weight:950;letter-spacing:.04em;text-decoration:none!important;text-transform:uppercase}.warl-v2-home-intro-actions a+ a{border-color:#555;background:transparent;color:#fff!important}.warl-v2-home-intro-actions a:hover{transform:translateY(-1px);filter:brightness(1.05)}
.warl-v2-home-intro-stat{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(0,0,0,.28);text-align:center}.warl-v2-home-intro-stat strong{color:var(--warl-gold-light);font-size:4rem;font-weight:950;line-height:.9}.warl-v2-home-intro-stat span{margin-top:9px;color:#fff;font-size:1.25rem;font-weight:950;text-transform:uppercase}.warl-v2-home-intro-stat small{margin-top:9px;color:#aaa;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.warl-home-discovery{margin:24px 0;padding:22px;border:1px solid #dce0e4;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(23,29,36,.08)}
.warl-home-discovery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:19px;padding-bottom:15px;border-bottom:3px solid var(--warl-gold)}.warl-home-discovery-heading>div{max-width:820px}.warl-home-discovery-heading span,.warl-home-dashboard-heading>span{color:#765b0a;font-size:.68rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.warl-home-discovery-heading h2,.warl-home-dashboard-heading h2{margin:4px 0 6px;color:#111;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:950}.warl-home-discovery-heading p,.warl-home-dashboard-heading p{margin:0;color:#68717b;font-size:.88rem;line-height:1.5}.warl-home-discovery-heading>a{flex:0 0 auto;color:#604805!important;font-size:.75rem;font-weight:950;text-decoration:none!important;text-transform:uppercase}.warl-home-discovery-heading>a:hover{text-decoration:underline!important}
.warl-home-competition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.warl-home-competition-card{--home-comp-accent:var(--warl-gold);display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #dce0e4;border-radius:15px;background:#fff;color:#111!important;text-decoration:none!important;box-shadow:0 5px 18px rgba(23,29,36,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.warl-home-competition-card:hover{border-color:var(--home-comp-accent);transform:translateY(-3px);box-shadow:0 11px 25px rgba(23,29,36,.13);text-decoration:none!important}
.warl-home-competition-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:linear-gradient(135deg,#08090b,#1b1d22);color:#fff}.warl-home-competition-topline>span{color:#fff!important;font-size:.63rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.warl-home-competition-topline em{display:grid;min-width:45px;height:27px;place-items:center;padding:0 9px;border-radius:999px;background:var(--home-comp-accent);color:#111;font-size:.64rem;font-style:normal;font-weight:950}
.warl-home-competition-body{display:grid;grid-template-columns:55px minmax(0,1fr);gap:13px;align-items:center;padding:18px 15px 13px}.warl-home-competition-mark{display:grid;width:52px;height:52px;place-items:center;border:3px solid var(--home-comp-accent);border-radius:50%;background:#111;color:#fff;font-size:.66rem;font-weight:950;letter-spacing:.05em}.warl-home-competition-body h3{margin:0 0 5px;color:#111;font-size:1.08rem;font-weight:950;line-height:1.15}.warl-home-competition-body p{margin:0;color:#6c747c;font-size:.73rem;line-height:1.4}
.warl-home-competition-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 15px 15px;overflow:hidden;border:1px solid #e1e5e8;border-radius:9px;background:#f7f8f9}.warl-home-competition-meta>span{display:flex;min-width:0;flex-direction:column;align-items:center;padding:9px 5px}.warl-home-competition-meta>span+span{border-left:1px solid #e1e5e8}.warl-home-competition-meta strong{color:#111;font-size:.88rem;font-weight:950}.warl-home-competition-meta small{color:#727a83;font-size:.54rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.warl-home-competition-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:12px 15px;border-top:1px solid #e4e6e8}.warl-home-competition-action strong{color:#604805;font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.warl-home-competition-action span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#111;color:#fff}.warl-home-competition-card:hover .warl-home-competition-action span{background:var(--home-comp-accent);color:#111}
.warl-home-article-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:18px}.warl-home-article-layout.is-single{grid-template-columns:1fr}.warl-home-article-feature,.warl-home-article-card{overflow:hidden;border:1px solid #dce0e4;border-radius:15px;background:#fff}.warl-home-article-feature{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);min-height:330px}.warl-home-article-image,.warl-home-article-card-image{display:grid;overflow:hidden;place-items:center;background:linear-gradient(135deg,#111,#24262a);color:var(--warl-gold-light)!important;font-size:.7rem;font-weight:950;letter-spacing:.12em;text-decoration:none!important;text-transform:uppercase}.warl-home-article-image img,.warl-home-article-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.warl-home-article-feature:hover img,.warl-home-article-card:hover img{transform:scale(1.035)}.warl-home-article-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:25px}.warl-home-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;color:#6a727b;font-size:.62rem;font-weight:800;text-transform:uppercase}.warl-home-article-meta span{color:#765b0a;font-weight:950}.warl-home-article-feature h3{margin:12px 0 10px;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:950;line-height:1.1}.warl-home-article-feature h3 a,.warl-home-article-card h3 a{color:#111!important;text-decoration:none!important}.warl-home-article-feature p{margin:0;color:#626b74;font-size:.88rem;line-height:1.6}.warl-home-article-button{display:inline-flex;align-items:center;gap:12px;margin-top:18px;padding:10px 14px;border-radius:7px;background:#111;color:#fff!important;font-size:.7rem;font-weight:950;text-decoration:none!important;text-transform:uppercase}.warl-home-article-button:hover{background:var(--warl-gold);color:#111!important}
.warl-home-article-list{display:grid;gap:10px}.warl-home-article-card{display:grid;grid-template-columns:122px minmax(0,1fr);min-height:100px}.warl-home-article-card-image{min-height:100px}.warl-home-article-card>div{padding:12px 13px}.warl-home-article-card h3{margin:6px 0 4px;font-size:.91rem;font-weight:950;line-height:1.18}.warl-home-article-card p{margin:0;color:#68717b;font-size:.68rem;line-height:1.35}
.warl-home-dashboard-heading{margin:32px auto 15px;text-align:center}.warl-home-dashboard-heading p{max-width:650px;margin:auto}.warl-home-main-switch{margin-bottom:24px!important}
@media(max-width:980px){.warl-home-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warl-home-competition-card:last-child{grid-column:1/-1}.warl-home-article-layout{grid-template-columns:1fr}.warl-home-article-list{grid-template-columns:repeat(3,minmax(0,1fr))}.warl-home-article-card{grid-template-columns:1fr}.warl-home-article-card-image{min-height:135px}.warl-home-article-card>div{padding:14px}}
@media(max-width:760px){.warl-v2-home-intro{grid-template-columns:1fr;text-align:center!important}.warl-v2-home-intro-copy p{margin:auto!important}.warl-v2-home-intro-actions{justify-content:center}.warl-v2-home-intro-stat{display:none}.warl-home-discovery{padding:16px}.warl-home-discovery-heading{align-items:flex-start;flex-direction:column;gap:9px}.warl-home-competition-grid{grid-template-columns:1fr}.warl-home-competition-card:last-child{grid-column:auto}.warl-home-article-feature{grid-template-columns:1fr}.warl-home-article-image{min-height:220px}.warl-home-article-list{grid-template-columns:1fr}.warl-home-article-card{grid-template-columns:100px minmax(0,1fr)}.warl-home-article-card-image{min-height:100px}}
@media(max-width:480px){.warl-v2-home-intro-actions{display:grid}.warl-v2-home-intro-actions a{width:100%}.warl-home-discovery{margin:18px 0}.warl-home-article-card{grid-template-columns:86px minmax(0,1fr)}.warl-home-article-card p{display:none}}

/* ================================================================
   v2.0.8 — streamlined editorial homepage
   Content hierarchy inspired by contemporary rugby-league news sites,
   while retaining the Empire Rugby League black/white/gold identity.
   ================================================================ */
body.warl-db-front-page main,
body.warl-db-front-page .wp-site-blocks,
body.warl-db-front-page .site,
body.warl-db-front-page #page,
body.warl-db-front-page .site-content,
body.warl-db-front-page .content-area{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.warl-db-front-page .warl-db-layout{max-width:none!important;width:100%!important}
.warl-v207-home{--v207-gold:#d2b83f;--v207-gold-light:#e6d261;--v207-black:#070809;--v207-charcoal:#15171a;--v207-paper:#f4f5f6;--v207-line:#dfe2e5;--v207-muted:#68717a;background:var(--v207-paper)!important}
.warl-v207-home img{max-width:100%}
.warl-v207-shell{width:min(1280px,calc(100% - 36px));margin:0 auto;padding:26px 0 64px}

/* Match ribbon */
.warl-v207-scoreboard{border-bottom:1px solid #2b2d30;background:#0b0c0e;color:#fff}
.warl-v207-scoreboard-inner{width:min(1320px,100%);margin:auto;padding:16px 20px 18px}
.warl-v207-scoreboard-head{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(160px,1fr);align-items:center;gap:20px;margin-bottom:13px}
.warl-v207-scoreboard-head>div:first-child span{display:block;color:var(--v207-gold-light);font-size:.62rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.warl-v207-scoreboard-head>div:first-child strong{display:block;margin-top:3px;color:#fff;font-size:1.02rem;font-weight:950}
.warl-v207-competition-tabs{display:flex;align-items:center;justify-content:center;gap:7px}
.warl-v207-competition-tabs button{min-height:36px;padding:0 14px;border:1px solid #404348;border-radius:999px;background:#191b1f;color:#fff;font-size:.68rem;font-weight:950;text-transform:uppercase;cursor:pointer}
.warl-v207-competition-tabs button:hover,.warl-v207-competition-tabs button[aria-selected=true]{border-color:var(--v207-gold);background:var(--v207-gold);color:#111}
.warl-v207-scoreboard-link{justify-self:end;color:var(--v207-gold-light)!important;font-size:.68rem;font-weight:950;text-transform:uppercase;text-decoration:none!important}
.warl-v207-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #2b2e32;border-radius:12px;background:#111316}
.warl-v207-score-item{display:flex;min-width:0;flex-direction:column;padding:11px 13px;color:#fff!important;text-decoration:none!important;transition:background .18s ease}
.warl-v207-score-item+.warl-v207-score-item{border-left:1px solid #2b2e32}
.warl-v207-score-item:hover{background:#1b1e22;text-decoration:none!important}
.warl-v207-score-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#aeb4bb;font-size:.57rem;font-weight:850;text-transform:uppercase}
.warl-v207-score-meta span{color:var(--v207-gold-light)}
.warl-v207-score-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}
.warl-v207-score-teams>span{display:flex;min-width:0;align-items:center;gap:6px;color:#fff;font-size:.68rem;font-weight:900;line-height:1.1}
.warl-v207-score-teams>span:last-child{justify-content:flex-end;text-align:right}
.warl-v207-score-teams img{width:25px;height:25px;flex:0 0 25px;object-fit:contain}
.warl-v207-score-teams strong{color:#fff;font-size:1.04rem;font-weight:950;white-space:nowrap}
.warl-v207-score-status{margin-top:8px;color:#8f969e;font-size:.54rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.warl-v207-score-empty{grid-column:1/-1;padding:24px;color:#aaa;text-align:center}

/* News lead */
.warl-v207-news-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.7fr);gap:18px;margin-bottom:25px}
.warl-v207-lead-story{position:relative;min-height:480px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 80% 10%,rgba(216,173,47,.38),transparent 35%),linear-gradient(135deg,#0b0c0d,#24272c);box-shadow:0 12px 32px rgba(18,22,28,.18)}
.warl-v207-lead-story>a{position:absolute;inset:0;display:block;color:#fff!important;text-decoration:none!important}
.warl-v207-lead-story img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.warl-v207-lead-story:hover img{transform:scale(1.025)}
.warl-v207-lead-story>a::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.96) 0%,rgba(0,0,0,.68) 38%,rgba(0,0,0,.08) 76%)}
.warl-v207-story-overlay{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:clamp(24px,5vw,45px)}
.warl-v207-story-overlay>span{display:inline-flex;padding:6px 9px;border-radius:4px;background:var(--v207-gold);color:#111;font-size:.63rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.warl-v207-story-overlay h1{max-width:820px;margin:12px 0 10px;color:#fff!important;font-size:clamp(2rem,4.2vw,3.6rem)!important;font-weight:950!important;line-height:.98!important;letter-spacing:-.03em}
.warl-v207-story-overlay p{max-width:760px;margin:0 0 12px;color:#e2e4e6;font-size:.94rem;line-height:1.5}
.warl-v207-story-overlay small{color:#c3c8ce;font-size:.66rem;font-weight:850;text-transform:uppercase}
.warl-v207-editorial-empty{min-height:420px;margin-bottom:25px;padding:clamp(30px,7vw,75px);border-radius:16px;background:radial-gradient(circle at 85% 20%,rgba(216,173,47,.32),transparent 30%),linear-gradient(135deg,#070809,#24272c);color:#fff}
.warl-v207-editorial-empty span{color:var(--v207-gold-light);font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.warl-v207-editorial-empty h1{max-width:850px;margin:10px 0;color:#fff!important;font-size:clamp(2rem,5vw,4rem)!important;line-height:1!important}
.warl-v207-editorial-empty p{max-width:700px;color:#d3d6d9;font-size:1rem}
.warl-v207-top-stories{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--v207-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(20,26,33,.08)}
.warl-v207-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:3px solid var(--v207-gold)}
.warl-v207-section-label strong{font-size:.83rem;font-weight:950;text-transform:uppercase}
.warl-v207-section-label a{color:#6e5306!important;font-size:.62rem;font-weight:950;text-transform:uppercase;text-decoration:none!important}
.warl-v207-top-story{display:grid;grid-template-columns:120px minmax(0,1fr);gap:13px;min-height:128px;padding:13px 15px}
.warl-v207-top-story+.warl-v207-top-story{border-top:1px solid #e8eaec}
.warl-v207-top-story-image{display:grid;overflow:hidden;place-items:center;border-radius:9px;background:linear-gradient(135deg,#111,#2a2d31);color:var(--v207-gold-light)!important;font-size:.55rem;font-weight:950;text-align:center;text-transform:uppercase;text-decoration:none!important}
.warl-v207-top-story-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.warl-v207-top-story:hover img{transform:scale(1.04)}
.warl-v207-top-story>div>span,.warl-v207-news-card>div>span{color:#7a5c08;font-size:.57rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}
.warl-v207-top-story h2{margin:5px 0 6px!important;font-size:.96rem!important;font-weight:950!important;line-height:1.16!important}
.warl-v207-top-story h2 a,.warl-v207-news-card h3 a{color:#111!important;text-decoration:none!important}
.warl-v207-top-story h2 a:hover,.warl-v207-news-card h3 a:hover{color:#795a05!important}
.warl-v207-top-story small,.warl-v207-news-card small{color:#858c94;font-size:.58rem;font-weight:750;text-transform:uppercase}

/* Main editorial layout */
.warl-v207-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px}
.warl-v207-primary-column{min-width:0}
.warl-v207-sidebar{position:sticky;top:16px;display:grid;gap:18px}
.warl-v207-section,.warl-v207-sidebar-card{overflow:hidden;border:1px solid var(--v207-line);border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(20,26,33,.07)}
.warl-v207-section{margin-bottom:22px;padding:20px}
.warl-v207-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px;padding-bottom:13px;border-bottom:3px solid var(--v207-gold)}
.warl-v207-section-heading span,.warl-v207-sidebar-heading span,.warl-v207-competition-title span{display:block;color:#795b08;font-size:.62rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.warl-v207-section-heading h2,.warl-v207-sidebar-heading h2,.warl-v207-competition-title h2{margin:4px 0 0!important;color:#111!important;font-size:1.42rem!important;font-weight:950!important;line-height:1.08!important}
.warl-v207-section-heading>a,.warl-v207-competition-title>a{flex:0 0 auto;color:#6e5207!important;font-size:.65rem;font-weight:950;text-transform:uppercase;text-decoration:none!important}
.warl-v207-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.warl-v207-news-card{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:130px;overflow:hidden;border:1px solid #e2e5e7;border-radius:11px;background:#fff}
.warl-v207-news-card-image{display:grid;min-height:130px;overflow:hidden;place-items:center;background:linear-gradient(135deg,#111,#282b2f);color:var(--v207-gold-light)!important;font-size:.56rem;font-weight:950;text-align:center;text-transform:uppercase;text-decoration:none!important}
.warl-v207-news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.warl-v207-news-card:hover img{transform:scale(1.04)}
.warl-v207-news-card>div{padding:13px}
.warl-v207-news-card h3{margin:6px 0 9px!important;font-size:.93rem!important;font-weight:950!important;line-height:1.18!important}

/* Sidebar */
.warl-v207-sidebar-heading{padding:17px 18px 14px;border-bottom:3px solid var(--v207-gold);background:#fff}
.warl-v207-sidebar-heading h2{font-size:1.2rem!important}
.warl-v207-competition-links>a:not(.warl-v207-all-competitions),.warl-v207-database-links>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid #e7e9eb;color:#111!important;text-decoration:none!important;transition:background .18s ease}
.warl-v207-competition-links>a:not(.warl-v207-all-competitions):hover,.warl-v207-database-links>a:hover{background:#f7f5ed}
.warl-v207-competition-links b{display:grid;width:43px;height:43px;place-items:center;border:3px solid var(--v207-gold);border-radius:50%;background:#111;color:#fff;font-size:.58rem;font-weight:950}
.warl-v207-competition-links span,.warl-v207-database-links span{min-width:0}
.warl-v207-competition-links strong,.warl-v207-database-links strong{display:block;color:#111;font-size:.8rem;font-weight:950;line-height:1.15}
.warl-v207-competition-links small,.warl-v207-database-links small{display:block;margin-top:4px;color:#727a83;font-size:.58rem;line-height:1.3}
.warl-v207-competition-links em,.warl-v207-database-links em{color:#775a08;font-size:1rem;font-style:normal;font-weight:950}
.warl-v207-all-competitions{display:block;padding:13px 16px;background:#111;color:#fff!important;font-size:.65rem;font-weight:950;text-align:center;text-transform:uppercase;text-decoration:none!important}
.warl-v207-all-competitions:hover{background:var(--v207-gold);color:#111!important}
.warl-v207-database-links>a{grid-template-columns:minmax(0,1fr) auto}

/* Competition dashboard */
.warl-v207-match-section{padding:20px}
.warl-v207-competition-panel{min-width:0}
.warl-v207-competition-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}
.warl-v207-competition-title h2{font-size:1.2rem!important}
.warl-v207-match-centre-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:stretch;gap:15px}
.warl-v207-match-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.warl-v207-match-lists>section,.warl-v207-data-card{min-width:0;padding:14px;border:1px solid #e1e4e7;border-radius:12px;background:#fafbfb}
.warl-v207-mini-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:10px;padding-bottom:9px;border-bottom:2px solid var(--v207-gold)}
.warl-v207-mini-heading h3{margin:0!important;color:#111!important;font-size:.83rem!important;font-weight:950!important}
.warl-v207-mini-heading a{color:#6f5407!important;font-size:.56rem;font-weight:950;text-transform:uppercase;text-decoration:none!important}
.warl-v207-data-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:15px;margin-top:15px}
.warl-v207-empty{padding:30px;color:#68717a;text-align:center}

/* Re-style legacy match/stat components only within the new home. */
.warl-v207-home .warl-home-feature{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #272a2e;border-radius:13px;background:linear-gradient(145deg,#08090b,#22252a);box-shadow:none}
.warl-v207-home .warl-home-feature-main{position:relative;display:block;min-height:100%;flex:1;padding:22px;color:#fff!important;text-align:center;text-decoration:none!important}
.warl-v207-home .warl-home-feature-kicker{color:var(--v207-gold-light);font-size:.61rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.warl-v207-home .warl-home-feature h2{margin:7px 0 17px!important;color:#fff!important;font-size:1rem!important;font-weight:950!important}
.warl-v207-home .warl-home-feature-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}
.warl-v207-home .warl-home-team{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px;color:#111;font-size:.74rem;font-weight:950;text-align:center}
.warl-v207-home .warl-home-feature .warl-home-team{flex-direction:column;color:#fff}
.warl-v207-home .warl-home-team img{width:34px;height:34px;object-fit:contain}
.warl-v207-home .warl-home-feature .warl-home-team img{width:72px;height:72px}
.warl-v207-home .warl-home-feature-score strong{display:block;color:#fff;font-size:1.65rem;font-weight:950;white-space:nowrap}
.warl-v207-home .warl-home-feature-score span{display:block;margin-top:4px;color:#bdc2c8;font-size:.58rem;font-weight:850;text-transform:uppercase}
.warl-v207-home .warl-home-feature-meta{margin-top:17px;color:#c4c8cd;font-size:.65rem;line-height:1.4}
.warl-v207-home .warl-home-feature-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 14px;border-top:1px solid #35383d;background:#111316}
.warl-v207-home .warl-home-feature-actions a,.warl-v207-home .warl-home-feature-actions span{color:var(--v207-gold-light)!important;font-size:.59rem;font-weight:950;text-transform:uppercase;text-decoration:none!important}
.warl-v207-home .warl-home-youtube-badge{position:absolute;top:13px;right:13px;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#c9232d;color:#fff;font-size:.52rem;font-weight:900;text-transform:uppercase}
.warl-v207-home .warl-home-youtube-badge svg{width:14px;height:14px}
.warl-v207-home .warl-home-match-card{display:block;overflow:hidden;margin-bottom:9px;border:1px solid #dde1e4;border-radius:9px;background:#fff;color:#111!important;text-decoration:none!important;transition:border-color .18s ease,transform .18s ease}
.warl-v207-home .warl-home-match-card:last-child{margin-bottom:0}
.warl-v207-home .warl-home-match-card:hover{border-color:var(--v207-gold);transform:translateY(-1px);text-decoration:none!important}
.warl-v207-home .warl-home-match-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;background:#111;color:#fff;font-size:.51rem;font-weight:900;text-transform:uppercase}
.warl-v207-home .warl-home-match-status{display:flex;align-items:center;gap:4px;color:var(--v207-gold-light)}
.warl-v207-home .warl-home-match-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 8px}
.warl-v207-home .warl-home-match-teams .warl-home-team:first-child{justify-content:flex-start;text-align:left}
.warl-v207-home .warl-home-match-teams .warl-home-team:last-child{justify-content:flex-end;text-align:right}
.warl-v207-home .warl-home-match-score{color:#735706;font-size:.9rem;font-weight:950;white-space:nowrap}
.warl-v207-home .warl-home-match-bottomline{padding:7px 9px;border-top:1px solid #edf0f2;color:#747b83;font-size:.55rem}
.warl-v207-home .warl-home-table-wrap{overflow-x:auto}
.warl-v207-home .warl-home-ladder{width:100%;border-collapse:collapse;font-size:.68rem}
.warl-v207-home .warl-home-ladder th{padding:8px 6px;background:#111;color:#fff;font-size:.54rem;text-transform:uppercase}
.warl-v207-home .warl-home-ladder td{padding:8px 6px;border-bottom:1px solid #e7e9eb;text-align:center}
.warl-v207-home .warl-home-ladder td:nth-child(2),.warl-v207-home .warl-home-ladder th:nth-child(2){text-align:left}
.warl-v207-home .warl-home-ladder td a{display:flex;align-items:center;gap:6px;color:#111!important;font-weight:900;text-decoration:none!important}
.warl-v207-home .warl-home-ladder img{width:24px;height:24px;object-fit:contain}
.warl-v207-home .warl-home-leader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.warl-v207-home .warl-home-leader-grid>div{min-width:0}
.warl-v207-home .warl-home-leader-grid h3{margin:0 0 7px!important;color:#111!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase}
.warl-v207-home .warl-home-leader-list{margin:0;padding:0;list-style:none}
.warl-v207-home .warl-home-leader-list li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #e5e8ea}
.warl-v207-home .warl-home-rank{display:grid;width:23px;height:23px;place-items:center;border-radius:5px;background:var(--v207-gold);color:#111;font-size:.58rem;font-weight:950}
.warl-v207-home .warl-home-leader-name{min-width:0;color:#111;font-size:.68rem;font-weight:950}
.warl-v207-home .warl-home-leader-name a{color:#111!important;text-decoration:none!important}
.warl-v207-home .warl-home-leader-name small{display:block;margin-top:2px;overflow:hidden;color:#7b828a;font-size:.51rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
.warl-v207-home .warl-home-leader-list li>strong{color:#6f5407;font-size:.9rem;font-weight:950}
.warl-v207-home [data-gender-container][hidden]{display:none!important}

@media(max-width:1100px){
  .warl-v207-news-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}
  .warl-v207-page-grid{grid-template-columns:minmax(0,1fr) 300px}
  .warl-v207-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warl-v207-score-item:nth-child(3){border-left:0;border-top:1px solid #2b2e32}.warl-v207-score-item:nth-child(4){border-top:1px solid #2b2e32}
  .warl-v207-match-centre-grid{grid-template-columns:1fr}.warl-v207-home .warl-home-feature-main{min-height:300px}
}
@media(max-width:900px){
  .warl-v207-scoreboard-head{grid-template-columns:1fr auto}.warl-v207-scoreboard-link{display:none}
  .warl-v207-news-hero{grid-template-columns:1fr}.warl-v207-lead-story{min-height:450px}.warl-v207-top-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.warl-v207-section-label{grid-column:1/-1}.warl-v207-top-story{grid-template-columns:1fr;min-height:0}.warl-v207-top-story+.warl-v207-top-story{border-top:0;border-left:1px solid #e8eaec}.warl-v207-top-story-image{min-height:130px}
  .warl-v207-page-grid{grid-template-columns:1fr}.warl-v207-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .warl-v207-shell{width:min(100% - 22px,1280px);padding:16px 0 42px}
  .warl-v207-scoreboard-inner{padding:12px 11px 14px}.warl-v207-scoreboard-head{grid-template-columns:1fr;gap:10px}.warl-v207-scoreboard-head>div:first-child{text-align:center}.warl-v207-competition-tabs{width:100%}.warl-v207-competition-tabs button{flex:1;padding:0 8px}.warl-v207-score-grid{grid-template-columns:1fr}.warl-v207-score-item+.warl-v207-score-item{border-top:1px solid #2b2e32;border-left:0}.warl-v207-score-item:nth-child(3){border-top:1px solid #2b2e32}
  .warl-v207-lead-story{min-height:390px}.warl-v207-story-overlay{padding:24px 19px}.warl-v207-story-overlay h1{font-size:clamp(1.75rem,9vw,2.8rem)!important}.warl-v207-story-overlay p{display:none}
  .warl-v207-top-stories{display:block}.warl-v207-top-story{grid-template-columns:105px minmax(0,1fr)}.warl-v207-top-story+.warl-v207-top-story{border-top:1px solid #e8eaec;border-left:0}.warl-v207-top-story-image{min-height:96px}
  .warl-v207-section{padding:14px}.warl-v207-section-heading,.warl-v207-competition-title{align-items:flex-start;flex-direction:column;gap:6px}.warl-v207-news-grid,.warl-v207-match-lists,.warl-v207-data-grid,.warl-v207-sidebar{grid-template-columns:1fr}
  .warl-v207-news-card{grid-template-columns:105px minmax(0,1fr);min-height:105px}.warl-v207-news-card-image{min-height:105px}
  .warl-v207-home .warl-home-feature-main{min-height:270px;padding:18px}.warl-v207-home .warl-home-feature .warl-home-team img{width:58px;height:58px}.warl-v207-home .warl-home-feature-score strong{font-size:1.35rem}
}
@media(max-width:480px){
  .warl-v207-score-teams>span{font-size:.61rem}.warl-v207-score-teams img{width:22px;height:22px;flex-basis:22px}.warl-v207-score-teams strong{font-size:.88rem}
  .warl-v207-lead-story{min-height:350px}.warl-v207-story-overlay h1{font-size:1.72rem!important}
  .warl-v207-top-story{grid-template-columns:90px minmax(0,1fr)}.warl-v207-top-story h2{font-size:.83rem!important}
  .warl-v207-news-card{grid-template-columns:90px minmax(0,1fr)}.warl-v207-news-card h3{font-size:.82rem!important}
  .warl-v207-home .warl-home-feature-matchup{gap:6px}.warl-v207-home .warl-home-feature .warl-home-team img{width:50px;height:50px}.warl-v207-home .warl-home-feature .warl-home-team{font-size:.65rem}.warl-v207-home .warl-home-feature-meta{font-size:.57rem}
  .warl-v207-home .warl-home-leader-grid{grid-template-columns:1fr}
}

/* v2.0.10 — prominent latest-articles section above the competition dashboard. */
.warl-v207-match-centre-grid.is-fixtures-only{grid-template-columns:1fr}
.warl-v207-match-lists.is-fixtures-only{grid-template-columns:1fr}
.warl-v209-upcoming-round{height:100%}
.warl-v209-fixture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}
.warl-v209-fixture-grid .warl-home-match-card{margin-bottom:0}
@media(max-width:720px){.warl-v209-fixture-grid{grid-template-columns:1fr}}


/* ==========================================================================
   v2.0.12 — Shared modern competition centre
   ========================================================================== */
.warl-db-content .warl-comp-v212{max-width:none!important;margin:0 0 24px!important}
.warl-comp-v212-switch{display:flex;gap:9px;margin:0 0 16px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:none}.warl-comp-v212-switch::-webkit-scrollbar{display:none}
.warl-comp-v212-switch a{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:44px;padding:9px 15px;border:1px solid #1d1d1d;border-radius:999px;background:#111;color:#fff!important;font-size:.76rem;font-weight:900;text-decoration:none!important;white-space:nowrap}.warl-comp-v212-switch a span{display:grid;min-width:32px;height:24px;place-items:center;border-radius:999px;background:#2b2b2b;color:var(--warl-gold-light);font-size:.62rem;letter-spacing:.08em}.warl-comp-v212-switch a:hover,.warl-comp-v212-switch a[aria-current="page"]{border-color:var(--warl-gold);background:var(--warl-gold);color:#000!important}.warl-comp-v212-switch a[aria-current="page"] span,.warl-comp-v212-switch a:hover span{background:#111;color:#fff}
.warl-comp-v212-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(210px,.45fr);gap:22px;margin-bottom:16px;padding:clamp(24px,4vw,38px);overflow:hidden;border:1px solid #292929;border-bottom:5px solid var(--warl-gold);border-radius:16px;background:radial-gradient(circle at 90% 10%,rgba(210,184,63,.26),transparent 32%),linear-gradient(135deg,#070707,#222);box-shadow:0 10px 28px rgba(0,0,0,.14);color:#fff}.warl-comp-v212-hero-copy{min-width:0}.warl-comp-v212-eyebrow{display:flex;align-items:center;gap:9px;color:var(--warl-gold-light);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.warl-comp-v212-eyebrow span{display:inline-grid;min-width:42px;height:26px;place-items:center;border-radius:999px;background:var(--warl-gold);color:#000;font-size:.65rem}.warl-comp-v212-hero h2{margin:10px 0 9px!important;color:#fff!important;font-size:clamp(1.8rem,4vw,3rem)!important;line-height:1!important}.warl-comp-v212-hero p{max-width:760px;margin:0!important;color:#d2d2d2!important;font-size:.96rem;line-height:1.55}.warl-comp-v212-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.warl-comp-v212-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #5a5a5a;border-radius:8px;background:#171717;color:#fff!important;font-size:.7rem;font-weight:900;text-transform:uppercase;text-decoration:none!important}.warl-comp-v212-actions a:hover,.warl-comp-v212-actions a.is-primary{border-color:var(--warl-gold);background:var(--warl-gold);color:#000!important}
.warl-comp-v212-progress{align-self:center;padding:18px;border:1px solid #464646;border-radius:12px;background:rgba(0,0,0,.35)}.warl-comp-v212-progress>strong{display:block;color:#fff;font-size:2.25rem;line-height:1}.warl-comp-v212-progress>span{display:block;margin-top:6px;color:#c7c7c7;font-size:.73rem;font-weight:800;text-transform:uppercase}.warl-comp-v212-progress>div{height:8px;margin-top:14px;overflow:hidden;border-radius:999px;background:#3b3b3b}.warl-comp-v212-progress i{display:block;height:100%;border-radius:999px;background:var(--warl-gold)}
.warl-comp-v212-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.warl-comp-v212-summary>div{padding:14px;border:1px solid #404040;border-radius:10px;background:rgba(255,255,255,.05)}.warl-comp-v212-summary strong{display:block;color:#fff;font-size:1.5rem;line-height:1}.warl-comp-v212-summary span{display:block;margin-top:5px;color:var(--warl-gold-light);font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.warl-comp-v212-section-nav{display:flex;gap:7px;margin:0 0 16px;overflow-x:auto;padding:8px;border:1px solid #d9d9d9;border-radius:12px;background:#fff;box-shadow:var(--warl-shadow);scrollbar-width:none}.warl-comp-v212-section-nav::-webkit-scrollbar{display:none}.warl-comp-v212-section-nav a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:8px;background:#f0f0f0;color:#111!important;font-size:.7rem;font-weight:900;text-transform:uppercase;text-decoration:none!important}.warl-comp-v212-section-nav a:hover{background:#111;color:#fff!important}
.warl-comp-v212-section{margin:0 0 16px;padding:20px;border:1px solid var(--warl-line);border-radius:14px;background:#fff;box-shadow:var(--warl-shadow);scroll-margin-top:20px}.warl-comp-v212-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:12px;border-bottom:3px solid var(--warl-gold)}.warl-comp-v212-section-heading>div>span{display:block;margin-bottom:4px;color:#745b10;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.warl-comp-v212-section-heading h2{margin:0!important;color:#111!important;font-size:1.25rem!important;line-height:1.1!important}.warl-comp-v212-section-heading>a,.warl-comp-v212-section-heading>strong{color:#6a5412!important;font-size:.68rem;font-weight:900;text-transform:uppercase;text-decoration:none!important;white-space:nowrap}.warl-comp-v212-section-heading>a:hover{text-decoration:underline!important}
.warl-comp-v212-team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.warl-comp-v212-team-card{display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center;padding:14px;border:1px solid #e1e1e1;border-radius:11px;background:#fafafa;color:#111!important;text-align:center;text-decoration:none!important;transition:.18s ease}.warl-comp-v212-team-card:hover{border-color:var(--warl-gold);background:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.07)}.warl-comp-v212-team-card>div{display:grid;width:52px;height:52px;place-items:center;margin-bottom:9px}.warl-comp-v212-team-card img{display:block;max-width:52px;max-height:52px;object-fit:contain}.warl-comp-v212-team-card>div>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:.72rem;font-weight:900}.warl-comp-v212-team-card strong{font-size:.84rem;line-height:1.15}.warl-comp-v212-team-card>span{margin-top:5px;color:#7a641e;font-size:.62rem;font-weight:900;text-transform:uppercase}
.warl-comp-v212-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.warl-comp-v212-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:.82rem}.warl-comp-v212-table th{padding:11px 10px;background:#111;color:#fff;font-size:.65rem;font-weight:900;text-align:center;text-transform:uppercase}.warl-comp-v212-table th:first-child{border-radius:8px 0 0 0}.warl-comp-v212-table th:last-child{border-radius:0 8px 0 0}.warl-comp-v212-table td{padding:10px;border-bottom:1px solid #e7e7e7;text-align:center;white-space:nowrap}.warl-comp-v212-table tbody tr:hover{background:#faf7ec}.warl-comp-v212-table td:nth-child(2),.warl-comp-v212-table th:nth-child(2){text-align:left}.warl-comp-v212-position{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#111;color:#fff;font-weight:900}.warl-comp-v212-table tbody tr:first-child .warl-comp-v212-position{background:var(--warl-gold);color:#000}.warl-comp-v212-ladder-team{display:flex;align-items:center;gap:10px;min-width:170px}.warl-comp-v212-ladder-team>div{display:grid;width:32px;height:32px;place-items:center;flex:0 0 32px}.warl-comp-v212-ladder-team img{max-width:32px;max-height:32px;object-fit:contain}.warl-comp-v212-ladder-team>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#222;color:#fff;font-size:.55rem;font-weight:900}.warl-comp-v212-ladder-team a{color:#111!important;font-weight:900;text-decoration:none!important}.warl-comp-v212-diff.is-positive{color:#147638}.warl-comp-v212-diff.is-negative{color:#b02727}
.warl-comp-v212-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.warl-comp-v212-match-card{overflow:hidden;border:1px solid #ddd;border-radius:11px;background:#fff}.warl-comp-v212-match-card:hover{border-color:var(--warl-gold);box-shadow:0 5px 16px rgba(0,0,0,.07)}.warl-comp-v212-match-card>header,.warl-comp-v212-match-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px}.warl-comp-v212-match-card>header{background:#111;color:#fff;font-size:.65rem;font-weight:900;text-transform:uppercase}.warl-comp-v212-match-card>header strong{color:var(--warl-gold-light)}.warl-comp-v212-match-card>footer{border-top:1px solid #e6e6e6;color:#777;font-size:.68rem}.warl-comp-v212-match-card>footer a{color:#6a5412!important;font-weight:900;text-transform:uppercase;text-decoration:none!important}.warl-comp-v212-match-body{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;padding:17px 14px}.warl-comp-v212-match-team{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center}.warl-comp-v212-match-team.is-away{grid-template-columns:minmax(0,1fr) 42px;text-align:right}.warl-comp-v212-match-team.is-away .warl-comp-v212-match-logo{grid-column:2;grid-row:1}.warl-comp-v212-match-team.is-away a,.warl-comp-v212-match-team.is-away strong{grid-column:1;grid-row:1}.warl-comp-v212-match-logo{display:grid;width:42px;height:42px;place-items:center}.warl-comp-v212-match-logo img{max-width:42px;max-height:42px;object-fit:contain}.warl-comp-v212-match-logo>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:.56rem;font-weight:900}.warl-comp-v212-match-team a,.warl-comp-v212-match-team>strong{color:#111!important;font-size:.9rem;font-weight:900;text-decoration:none!important}.warl-comp-v212-match-score{text-align:center}.warl-comp-v212-match-score>strong{display:block;color:#6a5412;font-size:1.18rem;line-height:1}.warl-comp-v212-match-score .warl-forfeit-button{margin:7px 0 0}.warl-comp-v212-empty{padding:28px;border:1px dashed #cfcfcf;border-radius:10px;background:#fafafa;color:#777;text-align:center}
.warl-comp-v212-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.warl-comp-v212-leader-panel{overflow:hidden;border:1px solid #dedede;border-radius:11px;background:#fff}.warl-comp-v212-leader-panel h3{margin:0!important;padding:12px 14px;background:#111;color:#fff!important;font-size:.9rem!important;text-transform:uppercase}.warl-comp-v212-leader-panel ol{margin:0;padding:0;list-style:none}.warl-comp-v212-leader-panel li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #ececec}.warl-comp-v212-leader-panel li:last-child{border-bottom:0}.warl-comp-v212-leader-panel li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--warl-gold);color:#000;font-size:.72rem;font-weight:900}.warl-comp-v212-leader-panel li>div>a{color:#111!important;font-weight:900;text-decoration:none!important}.warl-comp-v212-leader-panel small{display:block;margin-top:3px;color:#777;font-size:.68rem}.warl-comp-v212-leader-panel small a{color:inherit!important;font-weight:700;text-decoration:none!important}.warl-comp-v212-leader-panel li>strong{color:#6a5412;font-size:1.2rem}
@media(max-width:1000px){.warl-comp-v212-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warl-comp-v212-match-grid{grid-template-columns:1fr}}
@media(max-width:760px){.warl-comp-v212-hero{grid-template-columns:1fr}.warl-comp-v212-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.warl-comp-v212-leaders{grid-template-columns:1fr}.warl-comp-v212-section{padding:15px}.warl-comp-v212-section-heading{align-items:flex-start}.warl-comp-v212-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.warl-comp-v212-switch a{padding:8px 12px;font-size:.68rem}.warl-comp-v212-hero{padding:22px 16px}.warl-comp-v212-actions{display:grid}.warl-comp-v212-actions a{width:100%}.warl-comp-v212-summary{gap:7px}.warl-comp-v212-summary>div{padding:11px}.warl-comp-v212-section-heading{display:grid;gap:7px}.warl-comp-v212-team-grid{grid-template-columns:1fr 1fr}.warl-comp-v212-team-card{min-height:118px}.warl-comp-v212-match-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;padding:14px 9px}.warl-comp-v212-match-team{grid-template-columns:34px minmax(0,1fr);gap:6px}.warl-comp-v212-match-team.is-away{grid-template-columns:minmax(0,1fr) 34px}.warl-comp-v212-match-logo{width:34px;height:34px}.warl-comp-v212-match-logo img{max-width:34px;max-height:34px}.warl-comp-v212-match-team a,.warl-comp-v212-match-team>strong{font-size:.76rem}.warl-comp-v212-match-score>strong{font-size:1rem}.warl-comp-v212-match-card>footer{align-items:flex-start}.warl-comp-v212-match-card>footer span{max-width:60%}}



/* v2.0.16: Historical Clubs use compact half-width tiles only. */
.warl-club-directory-group-clubs-gone-by .warl-club-directory-grid{
	gap:12px!important;
}
.warl-club-directory-group-clubs-gone-by .warl-club-directory-card{
	min-height:0!important;
}
.warl-club-directory-group-clubs-gone-by .warl-club-directory-card-top{
	min-height:42px!important;
	gap:6px!important;
	padding:8px 10px!important;
}
.warl-club-directory-group-clubs-gone-by .warl-club-directory-card-top span{
	font-size:.5rem!important;
	letter-spacing:.06em!important;
}
.warl-club-directory-group-clubs-gone-by .warl-club-directory-card-top em{
	min-width:38px!important;
	height:24px!important;
	padding:0 6px!important;
	font-size:.58rem!important;
}
.warl-club-directory-group-clubs-gone-by .warl-club-directory-card-body{
	padding:12px!important;
}
.warl-club-directory-group-clubs-gone-by .warl-club-directory-card h3{
	margin:4px 0 9px!important;
	font-size:.93rem!important;
	line-height:1.18!important;
}
.warl-club-directory-group-clubs-gone-by .warl-club-directory-status{
	font-size:.55rem!important;
}
.warl-club-directory-group-clubs-gone-by .warl-club-directory-meta{
	grid-template-columns:1fr!important;
}
.warl-club-directory-group-clubs-gone-by .warl-club-directory-meta p{
	min-height:0!important;
	padding:7px 8px!important;
	font-size:.64rem!important;
}
.warl-club-directory-group-clubs-gone-by .warl-club-directory-meta p:nth-child(odd){
	border-right:0!important;
}
.warl-club-directory-group-clubs-gone-by .warl-club-directory-meta p strong{
	font-size:.54rem!important;
}
.warl-club-directory-group-clubs-gone-by .warl-club-directory-action{
	margin:10px -12px -12px!important;
	padding:10px 12px!important;
}
.warl-club-directory-group-clubs-gone-by .warl-club-directory-action strong{
	font-size:.62rem!important;
}
.warl-club-directory-group-clubs-gone-by .warl-club-directory-action span{
	width:27px!important;
	height:27px!important;
}
@media(min-width:1101px){
	.warl-club-directory-group-clubs-gone-by .warl-club-directory-grid{
		grid-template-columns:repeat(6,minmax(0,1fr))!important;
	}
}
@media(min-width:721px) and (max-width:1100px){
	.warl-club-directory-group-clubs-gone-by .warl-club-directory-grid{
		grid-template-columns:repeat(4,minmax(0,1fr))!important;
	}
}
@media(min-width:481px) and (max-width:720px){
	.warl-club-directory-group-clubs-gone-by .warl-club-directory-grid{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
}
@media(max-width:480px){
	.warl-club-directory-group-clubs-gone-by .warl-club-directory-grid{
		grid-template-columns:1fr!important;
	}
}

/* v2.0.17 - plain season-summary PDF download */
.warl-season-pdf-actions{margin-top:18px}
.warl-season-pdf-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:44px;
	padding:11px 18px;
	border:1px solid #d2b83f;
	border-radius:4px;
	background:#111;
	color:#d2b83f!important;
	font-size:14px;
	font-weight:800;
	letter-spacing:.02em;
	text-decoration:none!important;
	transition:background .18s ease,color .18s ease,border-color .18s ease;
}
.warl-season-pdf-button:hover,
.warl-season-pdf-button:focus-visible{
	background:#d2b83f;
	color:#111!important;
	border-color:#d2b83f;
	text-decoration:none!important;
}
@media (max-width:560px){
	.warl-season-pdf-button{display:flex;width:100%;text-align:center}
}


/* ==========================================================================
   Empire Rugby League brand identity — v2.0.19
   ========================================================================== */
.warl-site-brand-row{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:176px;
	padding:10px 18px;
}
.warl-site-brand{
	display:flex!important;
	align-items:center;
	justify-content:center;
	width:min(390px,calc(100vw - 150px));
	color:#fff!important;
	text-decoration:none!important;
}
.warl-site-brand-logo{
	display:block;
	width:100%;
	height:auto;
	max-height:160px;
	object-fit:contain;
}
.warl-site-footer-brand{
	display:flex;
	align-items:center;
	gap:18px;
}
.warl-site-footer-brand>img{
	display:block;
	width:190px;
	height:auto;
	max-height:114px;
	flex:0 0 auto;
	object-fit:contain;
}
.warl-site-footer-brand>div{min-width:0}
.warl-site-footer-brand p strong{color:var(--warl-gold-light);text-transform:uppercase}

/* Hide the active theme's duplicate title, tagline, header and footer. The
   :has() fallback works even when a theme omits WordPress body classes. */
body:has(.warl-db-layout)>header:not(.warl-site-header),
body:has(.warl-db-layout) #masthead,
body:has(.warl-db-layout) #site-header,
body:has(.warl-db-layout) header.wp-block-template-part,
body:has(.warl-db-layout) .wp-site-blocks>header:first-child,
body:has(.warl-db-layout) .wp-site-blocks>.wp-block-template-part:first-child,
body:has(.warl-db-layout) .site-branding,
body:has(.warl-db-layout) .wp-block-site-title,
body:has(.warl-db-layout) .wp-block-site-tagline,
body:has(.warl-db-layout) #colophon,
body:has(.warl-db-layout) footer.site-footer,
body:has(.warl-db-layout) .wp-site-blocks>footer{display:none!important}
body:has(.warl-db-layout) .warl-site-header,
body:has(.warl-db-layout) .warl-site-footer{display:block!important}

@media(max-width:820px){
	.warl-site-brand-row{
		justify-content:space-between;
		min-height:118px;
		padding:8px 12px;
	}
	.warl-site-brand{width:min(255px,calc(100vw - 105px))}
	.warl-site-brand-logo{max-height:102px}
}

@media(max-width:520px){
	.warl-site-brand-row{min-height:94px}
	.warl-site-brand{width:min(205px,calc(100vw - 90px))}
	.warl-site-brand-logo{max-height:82px}
	.warl-site-footer-brand{align-items:flex-start}
	.warl-site-footer-brand>img{width:132px;max-height:80px}
}

.warl-empire-custom-logo-link{display:inline-flex;align-items:center}
.warl-empire-custom-logo{display:block;width:min(390px,100%);height:auto;object-fit:contain}

.warl-site-header,.warl-site-footer{background:#000!important}

/* ========================================================================== 
   Empire Rugby League header correction — v2.0.20
   The plugin templates now bypass the active theme header entirely. These
   rules enlarge the Empire banner while preserving the mobile menu space.
   ========================================================================== */
.warl-site-brand-row{
	min-height:0;
	padding:16px 18px;
}
.warl-site-brand{
	width:min(520px,calc(100vw - 72px));
	max-width:100%;
}
.warl-site-brand-logo{
	width:100%;
	height:auto;
	max-height:none;
	object-fit:contain;
}
@media(max-width:820px){
	.warl-site-brand-row{
		min-height:0;
		padding:12px;
	}
	.warl-site-brand{
		width:min(330px,calc(100vw - 112px));
	}
	.warl-site-brand-logo{max-height:none}
}
@media(max-width:520px){
	.warl-site-brand-row{min-height:0}
	.warl-site-brand{
		width:min(270px,calc(100vw - 96px));
	}
	.warl-site-brand-logo{max-height:none}
}


/* v2.0.33 — tighten typography on player and team-season tables. */
.warl-player-field label{font-size:.72rem!important;letter-spacing:.045em!important}
.warl-player-field input,.warl-player-field select{font-size:.9rem!important}
.warl-player-filter-actions :is(button,a){font-size:.8rem!important}
.warl-player-table th{font-size:.62rem!important}
.warl-player-table td{font-size:.9rem!important;line-height:1.3!important}
.warl-player-table td:first-child a,.warl-player-table td:nth-child(2) a{font-size:.96rem!important}
.warl-player-table td:last-child strong{font-size:.86rem!important}

.warl-season-detail{max-width:100%;margin:1.25rem 0 1.75rem!important;font-size:14px!important;color:#111!important}
.warl-season-detail-note{margin:.5rem 0 .7rem!important;color:#5f6770!important;font-size:.84rem!important;line-height:1.45!important}
.warl-season-detail-order{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;margin:.35rem 0 .8rem!important;font-size:.84rem!important}
.warl-season-detail-order span{font-weight:800!important;color:#111!important}
.warl-season-detail-order a{color:var(--warl-v205-gold-dark,#8d6e00)!important;text-decoration:none!important;font-weight:700!important}
.warl-season-detail-order a:hover,.warl-season-detail-order a:focus{text-decoration:underline!important}
.warl-season-detail-scroll{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
.warl-season-matrix,.warl-season-lineups{width:100%!important;border-collapse:collapse!important;background:#fff!important;font-size:.82rem!important;line-height:1.25!important}
.warl-season-matrix th,.warl-season-lineups th{padding:9px 8px!important;border:1px solid #e2e5e8!important;background:#111!important;color:#fff!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important}
.warl-season-matrix td,.warl-season-lineups td{padding:8px 8px!important;border:1px solid #e7eaed!important;vertical-align:middle!important;font-size:.82rem!important;white-space:nowrap!important}
.warl-season-matrix tbody tr:nth-child(even),.warl-season-lineups tbody tr:nth-child(even){background:#fafbfb!important}
.warl-season-matrix .warl-player-col,.warl-season-lineups .warl-match-main{position:sticky!important;left:0!important;background:inherit!important;z-index:1!important}
.warl-season-matrix th.warl-player-col,.warl-season-lineups th.warl-match-main{z-index:2!important;background:#111!important}
.warl-season-matrix td.warl-player-col,.warl-season-lineups td.warl-match-main{font-size:.96rem!important;font-weight:800!important;white-space:normal!important;min-width:230px!important;background:#fff!important}
.warl-season-matrix td a,.warl-season-lineups td a{color:#111!important;text-decoration:none!important}
.warl-season-matrix td a:hover,.warl-season-lineups td a:hover{text-decoration:underline!important}
@media(max-width:900px){
  .warl-player-table td{font-size:.84rem!important}
  .warl-player-table td:first-child a,.warl-player-table td:nth-child(2) a{font-size:.9rem!important}
  .warl-season-detail{font-size:13px!important}
  .warl-season-matrix,.warl-season-lineups{font-size:.76rem!important}
  .warl-season-matrix th,.warl-season-lineups th{font-size:.62rem!important;padding:8px 6px!important}
  .warl-season-matrix td,.warl-season-lineups td{font-size:.76rem!important;padding:7px 6px!important}
  .warl-season-matrix td.warl-player-col,.warl-season-lineups td.warl-match-main{font-size:.86rem!important;min-width:190px!important}
}


/* v2.0.34 — inferred bye rows in team season game logs. */
.warl-club-table .warl-club-bye-row td{background:#fff8dc!important;color:#6b5100!important}
.warl-club-table .warl-club-bye-row td:first-child,.warl-club-table .warl-club-bye-row td:nth-child(3),.warl-club-table .warl-club-bye-row td:nth-child(5){font-weight:900!important}

/* v2.0.62 regional club information profiles */
.warl-club-information-profile .warl-club-profile-hero{border-top:5px solid #d2b83f}
.warl-club-information-kicker{display:inline-flex;margin:0 0 .45rem;padding:.3rem .65rem;border-radius:999px;background:#111;color:#e6d261;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.warl-club-information-type{margin:.2rem 0 .8rem!important;color:#5f6670;font-size:.98rem;font-weight:700}
.warl-club-information-note{border-left:5px solid #d2b83f!important}
.warl-club-information-note p{margin-bottom:0;color:#5f6670}

/* v2.0.64: consistent club-directory logo canvas and category-specific card labels. */

/* v2.0.65: regional club research details. */
.warl-club-directory-meta .warl-club-directory-home-venue{
	grid-column:1 / -1!important;
	min-height:auto!important;
	border-right:0!important;
}
.warl-club-information-profile .warl-club-profile-detail span{
	min-width:0;
	overflow-wrap:anywhere;
}
