/* 88WIN scouting workspace — structural redesign, local v2 */
.schedule-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;align-items:start}.schedule-rail{position:sticky;top:115px;background:#e9eee8;padding:25px;border-top:4px solid #152832}.schedule-rail h2{font-size:23px;margin:12px 0 24px}.schedule-rail .live-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:18px}.schedule-rail .filter-buttons{display:grid;grid-template-columns:1fr 1fr;gap:5px}.schedule-rail .live-controls{display:flex;flex-direction:column;background:none;border:0;padding:22px 0 0;gap:22px}.schedule-rail label{width:100%;font-size:11px}.schedule-rail select,.schedule-rail input{width:100%;min-width:0;background:#fff}.schedule-rail .live-date-control{display:block;width:100%}.schedule-rail .live-range{margin-top:8px;display:flex}.schedule-rail .live-range button{flex:1;padding:9px 5px}.schedule-ledger{min-width:0}.ledger-heading{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:1px solid #ccd5ca;padding-bottom:20px}.ledger-heading h2{grid-column:1;font-size:34px;margin:10px 0 0}.ledger-heading p{font-size:11px;color:#78866e;grid-column:2;grid-row:1/3}.schedule-ledger .live-readout{background:none;border:0;padding:17px 0;margin:0;font-size:11px}.day-heading{display:flex;gap:18px;align-items:baseline;padding:20px 0 14px}.day-heading time{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.day-heading span{font-size:12px;color:#6b7e66}.day-heading b{margin-left:auto;font-size:11px}.league-fold{background:#fff;margin-bottom:15px;border:1px solid #dce2d7}.league-fold>summary{list-style:none;display:flex;align-items:center;gap:13px;background:#eef2e9;padding:16px 20px;cursor:pointer}.league-fold>summary>span{font-size:13px;font-weight:700}.league-fold summary small{color:#778869;font-size:10px}.league-fold summary>b{margin-left:auto;transition:transform .2s}.league-fold:not([open]) summary>b{transform:rotate(-90deg)}.fixture-column-labels{display:grid;grid-template-columns:125px 1fr 80px 1fr;padding:10px 20px;color:#7a876e;font-size:9px;border-bottom:1px solid #e1e7db}.fixture-column-labels span:nth-child(n+2){text-align:center}.schedule-ledger .live-events{display:block}.schedule-ledger .real-match-row{display:grid;grid-template-columns:125px 1fr;gap:0;margin:0;border:0;border-bottom:1px solid #e6eadd;padding:18px 20px;box-shadow:none;background:transparent}.schedule-ledger .real-match-row:last-child{border-bottom:0}.schedule-ledger .real-match-meta{display:flex;flex-direction:column;gap:5px;align-items:flex-start;justify-content:center;border:0;padding:0}.schedule-ledger .real-match-meta>span:first-child{display:none}.schedule-ledger .real-match-meta time{font-size:10px}.schedule-ledger .real-state{font-size:9px;padding:2px 5px}.schedule-ledger .real-match-main{display:grid;grid-template-columns:1fr 80px 1fr;gap:12px;align-items:center;padding:0;min-width:0}.schedule-ledger .real-team{min-width:0;gap:8px;font-size:12px}.schedule-ledger .real-team.home{flex-direction:row;text-align:left}.schedule-ledger .real-team small{display:none}.schedule-ledger .real-score{font-size:24px;text-align:center;white-space:nowrap}.schedule-ledger .real-score i{padding:0 4px}.schedule-ledger .real-arrow{display:none}.schedule-ledger .real-team-logo{width:28px;height:28px}.schedule-ledger .real-match-row:hover{background:#f5f8ee;transform:none}.schedule-workspace+.data-note{margin-top:30px;border-top:1px solid #d8e2ce;padding-top:20px}
/* Match: score brief + focused, accessible statistical workspace */
.match-overview{background:#152731;color:#fff;padding:32px 38px;border-left:5px solid #c1ed71;margin-top:20px}.match-overview h1{font-size:22px;margin:12px 0 8px}.match-overview .eyebrow{color:#c1ed71}.match-overview .live-match-sub{color:#a9b7b3;font-size:11px}.match-overview .real-match-hero{margin:25px 0 0;background:transparent;border:0;padding:24px 0 4px;box-shadow:none;border-top:1px solid #3e5055;grid-template-columns:1fr 220px 1fr}.match-overview .live-detail-team{display:flex;align-items:center;gap:18px;flex-wrap:wrap;text-align:left}.match-overview .live-detail-team img{width:64px;height:64px;background:#fff;border-radius:50%;padding:8px;object-fit:contain}.match-overview .live-detail-team h2{font-size:20px;margin:0;flex:1;min-width:100px}.match-overview .live-detail-team p{display:none}.match-overview .match-vs strong{font-size:52px;color:#d0f49b;font-variant-numeric:tabular-nums}.match-overview .match-vs span,.match-overview .match-vs b{color:#b5c1bc;font-size:11px}.match-brief{border:1px solid #d7e1d0;background:#fff;margin-top:15px}.match-brief>summary{cursor:pointer;padding:16px 22px;font-size:12px;font-weight:700}.match-brief>summary>span{float:right;color:#7a8c6a;font-size:10px;font-weight:400}.match-brief .match-detail-grid{margin:0;padding:12px 22px 22px}.match-brief .detail-panel{padding:20px;background:#f4f6ef}.stats-toolbar{border:0;padding-bottom:0}.stat-nav{gap:0;border-bottom:2px solid #d5dfca;position:sticky;top:85px;z-index:4;background:#f4f7f1;padding-top:12px}.stat-nav a{background:none;color:#738267;padding:18px 24px;border-bottom:3px solid transparent;font-size:13px}.stat-nav a[aria-selected=true]{border-bottom-color:#182c33;color:#132b32;font-weight:800;background:#e9efdf}.stat-section[hidden],.stat-player-group[hidden]{display:none!important}.stat-section{margin-top:26px;animation:workspace-in .18s ease-out}.duel-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d9e0d0;border:1px solid #d9e0d0}.duel-metric{display:grid;grid-template-columns:1fr 1.5fr 1fr;text-align:center;align-items:center;gap:8px;background:#fff;padding:23px 16px}.duel-metric strong{font-size:24px;font-variant-numeric:tabular-nums}.duel-metric strong:first-child{color:#4b6c36}.duel-metric span{font-size:11px;color:#7e8c70}.comparison-sheet{margin-top:18px}.comparison-sheet summary{padding:15px;background:#e9efdf;cursor:pointer;font-size:12px}.stat-team-picker{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.stat-team-picker button{padding:11px 17px;border:1px solid #d0dbc4;background:#fff;color:#637650;font-size:12px;cursor:pointer}.stat-team-picker button[aria-pressed=true]{background:#182c33;color:#fff;border-color:#182c33}
/* Club index: rail + editorial directory. Player archive: searchable identity cards. */
.club-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:45px;align-items:start}.club-rail{position:sticky;top:115px;padding:24px;background:#e8ede4;border-top:4px solid #192e35}.club-rail h2{font-size:24px;margin:15px 0}.club-rail>p{font-size:11px;color:#7c8a70;line-height:1.9}.club-rail .club-leagues{display:flex;flex-direction:column;gap:0;margin:26px 0 18px}.club-rail .club-leagues>a{position:relative;display:block;padding:16px 10px;border:0;border-bottom:1px solid #d2dcc8;background:none;font-size:13px}.club-rail .club-leagues>a small{font-size:9px;display:block;margin-bottom:5px}.club-rail .club-leagues>a span{position:absolute;right:8px;top:23px}.club-rail .club-leagues>a[aria-current]{background:#152c34;color:#d4edba}.club-rail .club-tabs{display:flex;flex-direction:column;margin:0;border:0;gap:6px}.club-rail .club-tabs a{font-size:12px;padding:11px 10px;border:0;background:#f5f7ef}.club-rail .club-tabs a[aria-current]{font-weight:bold;color:#173039;border-left:3px solid #89a856}.club-main{min-width:0}.dossier-heading{border-bottom:1px solid #cdd7c3;padding-bottom:23px;margin-bottom:25px}.clubs-page .dossier-heading h1{font-size:38px;margin:12px 0}.dossier-heading .clubs-sub{font-size:12px;line-height:1.9;margin:0}.club-main .club-result{background:none;border:0;border-bottom:1px solid #d6dfcb;border-radius:0;padding:12px 0;margin-bottom:0;font-size:11px}.club-main .club-grid{display:block;margin-top:0;counter-reset:clubs}.club-main .club-card{display:grid;grid-template-columns:45px 70px minmax(0,1fr) auto;align-items:center;gap:0 18px;text-align:left;padding:25px 12px;border:0;border-bottom:1px solid #cdd8c2;background:transparent;border-radius:0;box-shadow:none;min-height:120px}.club-main .club-card:hover{background:#edf3e4;transform:translateX(3px)}.club-index{grid-column:1;grid-row:1/4;font-size:30px;color:#a6b998;font-weight:400}.club-main .club-card .club-logo{grid-column:2;grid-row:1/4;width:60px;height:60px;margin:0}.club-main .club-card>.eyebrow{grid-column:3;font-size:9px}.club-main .club-card h2{grid-column:3;font-size:21px;margin:6px 0}.club-main .club-card p{grid-column:3;margin:0;font-size:10px;min-height:0}.club-main .club-card>.text-link{grid-column:4;grid-row:1/4;align-self:center;font-size:11px;margin:0}.club-main .club-identity{display:flex;gap:28px;padding:30px;background:#182c34;color:#fff;align-items:center;border-left:5px solid #c1ed71;margin:25px 0}.club-main .club-identity>.club-logo{width:100px;height:100px;background:white;padding:12px;object-fit:contain}.club-identity h2{font-size:26px}.club-identity p,.club-identity span{color:#bdc9ba;font-size:12px}.club-main .club-record{border:0;border-top:2px solid #bbcaa9;border-radius:0;padding:23px 0;background:none}.club-main .club-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;background:#d3ddc7;border:1px solid #d3ddc7}.club-main .club-metrics>div{background:#fff;border:0;border-radius:0;padding:20px}.club-main .club-metrics dd{font-size:27px}.club-main .roster{margin-top:35px}.club-main .roster-tools{padding-bottom:18px;align-items:center;gap:20px;border-bottom:1px solid #d3ddc7}.roster-tools h2{font-size:26px}.roster-tools p{font-size:11px;color:#7e8c70;margin-top:9px}.roster-tools label{font-size:10px;min-width:230px}.roster-tools input{background:white;border:1px solid #bdcbaa;padding:13px}.alphabet-drawer{border-bottom:1px solid #d5dfc9;background:#eaf0e2}.alphabet-drawer summary{padding:14px 18px;cursor:pointer;font-size:12px}.alphabet-drawer .alphabet{padding:0 14px 15px;margin:0;display:flex;flex-wrap:wrap}.alphabet button{min-width:32px}.roster-count{font-size:11px;padding:16px 0}.player-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.scout-card{background:#fff;border:1px solid #d2ddc6;min-width:0;transition:transform .18s,box-shadow .18s}.scout-card[hidden]{display:none!important}.scout-card:hover{transform:translateY(-3px);box-shadow:0 7px 15px #19332412}.scout-card-top{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;border-bottom:1px solid #e3e9db;background:#f1f5eb}.scout-card-top span{font-size:10px;color:#6c805a}.scout-card-top b{font-size:19px;color:#6e845c}.scout-card .roster-person{display:flex;align-items:center;gap:12px;padding:20px 15px;min-height:118px}.scout-card .player-photo{width:54px;height:72px;object-fit:contain;margin:0;border-radius:0}.scout-card .player-initial{width:54px;height:72px;flex-shrink:0}.scout-card .roster-person>span{min-width:0}.scout-card .roster-person strong{display:block;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.scout-card .roster-person small{font-size:9px;line-height:1.7;overflow-wrap:anywhere}.scout-facts{display:flex;margin:0 15px;padding:12px 0;border-top:1px solid #e1e8d7;gap:25px}.scout-facts dt{font-size:9px;color:#819270}.scout-facts dd{font-size:12px;margin:4px 0 0}.scout-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 15px;background:#eef3e6}.scout-card footer .roster-team{font-size:10px;gap:5px;min-width:0}.scout-card footer .club-logo{width:22px;height:22px}.scout-card footer>a:last-child{font-size:18px}.club-main .player-profile{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:30px;background:#182d34;color:#fff;padding:32px;border-left:5px solid #bbeb74;margin:24px 0}.club-main .player-profile>.player-photo,.club-main .player-profile>.player-initial{width:160px;height:190px;object-fit:contain;background:#e9eddf;border-radius:0}.club-main .player-profile h2{font-size:32px}.club-main .player-profile p{color:#b7c8b7;margin:10px 0}.club-main .player-profile .roster-team{color:#d9e6cc}.club-provenance{margin-top:35px}.roster-pagination{margin-top:24px;justify-content:space-between}.clubs-page{overflow:visible}.club-main,.schedule-ledger{overflow-wrap:anywhere}.club-main input{max-width:100%}@keyframes workspace-in{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1150px){.player-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-workspace{gap:25px;grid-template-columns:210px minmax(0,1fr)}.club-workspace{gap:25px;grid-template-columns:200px minmax(0,1fr)}.schedule-ledger .real-match-row{grid-template-columns:90px 1fr;padding:15px}.fixture-column-labels{grid-template-columns:90px 1fr 60px 1fr;padding:10px 15px}.schedule-ledger .real-match-main{grid-template-columns:1fr 60px 1fr;gap:8px}.schedule-ledger .real-team{font-size:11px}.club-main .club-card>.text-link{font-size:0}.club-main .club-card>.text-link:after{content:'↗';font-size:21px}}
@media(max-width:760px){.schedule-workspace,.club-workspace{grid-template-columns:1fr;gap:24px}.schedule-rail,.club-rail{position:static;padding:20px}.schedule-rail h2{font-size:20px;margin:8px 0 16px}.schedule-rail .live-toolbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.schedule-rail .filter-buttons{display:flex;flex-wrap:wrap}.schedule-rail .filter-buttons button{padding:9px 12px}.schedule-rail .live-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}.schedule-rail .live-date-control{grid-column:1/-1;grid-row:1}.schedule-rail .live-date-control label{display:block}.schedule-rail .live-range{margin-top:10px}.ledger-heading h2{font-size:28px}.ledger-heading p{grid-column:1;grid-row:auto;margin-top:12px}.day-heading time{font-size:24px}.schedule-ledger .real-match-row{display:block;padding:14px}.schedule-ledger .real-match-meta{flex-direction:row;justify-content:space-between;margin-bottom:14px}.schedule-ledger .real-match-main{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:10px}.schedule-ledger .real-team,.schedule-ledger .real-team.home{flex-direction:column;align-items:center;text-align:center;font-size:12px;gap:8px}.schedule-ledger .real-team-logo{width:32px;height:32px}.fixture-column-labels{display:none}.schedule-ledger .real-score{font-size:23px}.league-fold>summary{padding:14px}.club-rail>p{display:none}.club-rail h2{font-size:21px;margin:8px 0}.club-rail .club-leagues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;gap:5px}.club-rail .club-leagues>a{padding:12px 8px;font-size:10px;border:1px solid #d0dbc4}.club-rail .club-leagues>a small{font-size:8px}.club-rail .club-leagues>a span{display:none}.club-rail .club-tabs{flex-direction:row}.club-rail .club-tabs a{flex:1;text-align:center}.clubs-page .dossier-heading h1{font-size:31px}.club-main .club-card{grid-template-columns:30px 50px minmax(0,1fr) 18px;gap:0 10px;padding:22px 3px}.club-index{font-size:22px}.club-main .club-card .club-logo{width:45px;height:45px}.club-main .club-card h2{font-size:18px}.club-main .club-card p{font-size:9px}.club-main .roster-tools{display:flex;flex-direction:column;align-items:stretch;gap:15px}.roster-tools label{min-width:0}.player-card-grid{gap:12px}.scout-card .roster-person{padding:15px 12px;gap:8px;flex-direction:column;align-items:flex-start;min-height:175px}.scout-card .roster-person strong{font-size:14px}.scout-card-top{padding:9px 12px}.scout-card-top b{font-size:17px}.scout-facts{margin:0 12px;gap:15px}.scout-card footer{padding:10px}.scout-card footer .club-logo{width:20px;height:20px}.club-main .player-profile{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:22px 18px}.club-main .player-profile>.player-photo,.club-main .player-profile>.player-initial{width:100px;height:140px}.club-main .player-profile h2{font-size:25px}.club-main .club-identity{padding:22px;gap:20px}.club-main .club-identity>.club-logo{width:70px;height:70px}.club-identity h2{font-size:22px}.match-overview{padding:22px 18px}.match-overview h1{font-size:19px;line-height:1.6}.match-overview .real-match-hero{grid-template-columns:1fr 95px 1fr;gap:8px;padding:20px 0 0}.match-overview .live-detail-team{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;flex-wrap:nowrap}.match-overview .live-detail-team img{width:48px;height:48px;padding:6px}.match-overview .live-detail-team h2{font-size:14px;min-width:0;line-height:1.6}.match-overview .match-vs strong{font-size:29px;white-space:nowrap}.match-overview .match-vs span,.match-overview .match-vs b{font-size:9px;line-height:1.7}.match-brief>summary{font-size:11px;padding:15px}.match-brief>summary>span{display:none}.match-brief .match-detail-grid{grid-template-columns:1fr;padding:0 12px 12px;gap:10px}.stat-nav{top:70px}.stat-nav a{flex:1;text-align:center;padding:15px 7px;font-size:11px}.duel-grid{grid-template-columns:1fr}.duel-metric{padding:18px 12px}.duel-metric strong{font-size:23px}.stat-team-picker button{font-size:10px;padding:10px}.stat-section>p{font-size:11px}.club-main .club-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.club-main .club-metrics dd{font-size:23px}.club-main .club-metrics>div{padding:17px}.stats-toolbar{align-items:flex-start}.stats-toolbar h2{font-size:21px}}
@media(max-width:370px){.club-rail .club-leagues{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-rail .live-toolbar{grid-template-columns:1fr}.schedule-rail .live-refresh{justify-self:start}.scout-card footer .roster-team{font-size:9px}.club-main .player-profile{grid-template-columns:70px minmax(0,1fr)}.club-main .player-profile>.player-photo,.club-main .player-profile>.player-initial{width:70px;height:110px}.club-main .club-card h2{font-size:15px}.match-overview .real-match-hero{grid-template-columns:1fr 85px 1fr}.match-overview .match-vs strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.stat-section,.scout-card,.league-fold summary>b,.club-card{animation:none;transition:none}}
/* Reserve space for triple-digit scores; keep the complete score readable. */
.schedule-ledger .real-match-main{grid-template-columns:minmax(0,1fr) 135px minmax(0,1fr)}.fixture-column-labels{grid-template-columns:125px 1fr 135px 1fr}.schedule-ledger .real-score{width:100%;min-width:0;font-size:24px;font-style:normal;letter-spacing:0}.schedule-ledger .real-score i{font-style:normal}
.person-dossier{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;margin-top:25px;align-items:start}.club-main .person-dossier .player-profile{position:sticky;top:115px;display:flex;flex-direction:column;gap:22px;padding:25px 22px;margin:0;text-align:center}.person-dossier .player-profile h2{font-size:24px}.person-dossier .player-profile .roster-team{justify-content:center;font-size:12px}.person-dossier .club-name-note{font-size:10px;color:#b8c9a5;background:none;border:0;padding:0;line-height:1.8}.person-data{min-width:0}.person-data h2{font-size:23px;margin:12px 0 20px}.person-data .club-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.person-data .club-metrics dd{font-size:24px;overflow-wrap:anywhere}.person-performance{margin-top:32px}.person-performance .club-record h3{font-size:16px;margin:0 0 20px}
@media(max-width:1150px){.schedule-ledger .real-match-main{grid-template-columns:minmax(0,1fr) 115px minmax(0,1fr)}.fixture-column-labels{grid-template-columns:90px 1fr 115px 1fr}.person-dossier{grid-template-columns:190px minmax(0,1fr);gap:20px}.club-main .person-dossier .player-profile{padding:22px 16px}.club-main .person-dossier .player-profile>.player-photo,.club-main .person-dossier .player-profile>.player-initial{width:130px;height:170px}}
@media(max-width:760px){.schedule-ledger .real-match-main{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:8px}.schedule-ledger .real-score{font-size:21px}.person-dossier{grid-template-columns:1fr;gap:25px}.club-main .person-dossier .player-profile{position:static;display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;text-align:left;padding:22px}.person-dossier .player-profile>.eyebrow{grid-column:1/-1}.club-main .person-dossier .player-profile>.player-photo,.club-main .person-dossier .player-profile>.player-initial{width:100px;height:140px}.person-dossier .player-profile .club-name-note{grid-column:1/-1}.person-dossier .player-profile .roster-team{justify-content:flex-start}.person-dossier .player-profile h2{font-size:23px}.person-data .club-metrics>div{padding:15px}.person-data .club-metrics dd{font-size:23px}}
@media(max-width:370px){.schedule-ledger .real-match-main{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)}.schedule-ledger .real-score{font-size:19px}.club-main .person-dossier .player-profile{grid-template-columns:70px minmax(0,1fr);padding:18px}.club-main .person-dossier .player-profile>.player-photo,.club-main .person-dossier .player-profile>.player-initial{width:70px;height:110px}}
.duel-legend{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;margin:20px 0;background:#e9f0df;padding:20px}.duel-legend>.stat-team:last-child,.duel-legend>a:last-child{justify-self:end}.duel-legend>span:not(.stat-team){font-size:10px;color:#7c8d6b}.duel-legend .stat-team{font-size:13px}.duel-legend img{width:30px;height:30px}@media(max-width:760px){.duel-legend{padding:15px 10px;gap:10px}.duel-legend .stat-team{flex-direction:column;text-align:center;font-size:11px;gap:8px}.duel-legend>a:last-child{max-width:100%}.duel-legend>.stat-team:last-child{align-items:center}}
.schedule-controls-toggle{display:none}@media(max-width:760px){.schedule-controls-toggle{display:flex;justify-content:space-between;align-items:center;padding:14px 0 0;border:0;border-top:1px solid #cbd7c0;background:none;font:inherit;font-size:11px;width:100%;margin-top:20px;color:#456039;cursor:pointer}.schedule-rail .live-controls{display:none}.filters-expanded .schedule-rail .live-controls{display:grid}.schedule-controls-toggle span{font-size:18px}.schedule-rail .live-toolbar .live-refresh{font-size:10px;padding:10px 12px}}
.scout-card .roster-person{min-width:0;width:100%;box-sizing:border-box}.scout-card .roster-person>span{max-width:100%}
@media(max-width:1150px){.club-main .club-card>.text-link{min-width:0;width:18px;white-space:nowrap;letter-spacing:0}.club-main .club-card>.text-link::after{position:static;display:inline;transform:none;inset:auto;width:auto;height:auto;background:none;margin:0;content:'↗';font-size:18px;letter-spacing:0}}
@media(max-width:1150px){.club-main .club-card>.text-link{display:block;gap:0;padding:0;border:0}}

/* Source-backed editorial snapshots */
.real-analysis article{min-width:0}.real-analysis .article-lead,.real-analysis .article-body{overflow-wrap:anywhere}.real-analysis .byline{flex-wrap:wrap}.real-analysis .article-body section{scroll-margin-top:110px;margin:34px 0}.verified-fixture{background:#f0f4eb;padding:18px 22px;border-left:3px solid #6e8c3d}.verified-fixture>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid #d5dfcc}.verified-fixture>div:last-child{border:0}.verified-fixture dt{font-size:12px;color:#526743}.verified-fixture dd{margin:0;overflow-wrap:anywhere}.analysis-table-scroll{overflow-x:auto;border:1px solid #d0d9c7}.analysis-facts{width:100%;border-collapse:collapse;min-width:360px;font-size:14px}.analysis-facts caption{text-align:left;padding:16px;background:#edf3e5;font-size:12px}.analysis-facts th,.analysis-facts td{padding:14px 16px;border-bottom:1px solid #d8e0d0;text-align:left}.analysis-facts thead{background:#17221a;color:white}.analysis-facts th[scope=row]{font-weight:500}.analysis-facts tr:nth-child(even){background:#f6f8f1}.analysis-sources{border-top:2px solid #405b2c;padding-top:22px}.analysis-sources a{overflow-wrap:anywhere}.real-analysis .article-aside .button{font-size:12px}.real-analysis .toc a{line-height:1.7}.real-analysis .article-related{padding-bottom:30px}@media(max-width:760px){.real-analysis .verified-fixture{padding:14px}.verified-fixture>div{grid-template-columns:70px minmax(0,1fr);gap:10px}.analysis-facts th,.analysis-facts td{padding:12px 10px}.real-analysis .article-body{font-size:15px}.real-analysis .article-aside{position:static}.real-analysis .article-lead{font-size:17px}}
.real-analysis h1{text-wrap:balance;line-height:1.45}
