/* /assets/value72.css */
.value72-section{margin-block:28px 32px;padding-block:0!important;border:0!important;min-width:0}.value72-section header{max-width:960px}.value72-section header>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);margin:10px 0 20px}.value72-section h2{font-size:clamp(24px,2.5vw,34px)!important;font-weight:800!important;line-height:1.25}.value72-section h3{font-size:18px;font-weight:800;line-height:1.4;margin:14px 0}.value72-controls{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin-block:14px}.value72-controls label{display:grid;gap:7px;font-size:13px;font-weight:700}.value72-controls select{min-height:44px;max-width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:7px;padding:9px 32px 9px 10px}.value72-key{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0;border:0;margin:12px 0}.value72-key legend{font-size:12px;color:var(--muted);margin-bottom:7px}.value72-key label{display:flex;align-items:center;min-height:44px;gap:7px;font-size:13px;cursor:pointer}.value72-key input{accent-color:var(--series);width:17px;height:17px}.value72-swatch{width:18px;height:3px;background:var(--series)}.value72-team{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13px}.value72-team img{width:24px!important;height:24px!important;object-fit:contain!important;max-width:none!important;flex:none;background:none!important;border:0!important}.value72-section svg{display:block;width:100%;height:auto;overflow:visible}.value72-section svg text{font-family:inherit;fill:var(--muted);font-size:12px}.value72-section svg text.value72-axis-title{font-size:12px;font-weight:700;fill:var(--ink)}.value72-grid{stroke:var(--rule);stroke-width:1}.value72-section svg [tabindex]{cursor:pointer}.value72-section svg [tabindex]:focus{outline:2px solid var(--red);outline-offset:5px}.value72-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:16px 0;min-width:0}.value72-summary>div{display:flex;flex-direction:column;gap:7px;min-width:0}.value72-summary strong{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.value72-summary small,.value72-caption{font-size:12px!important;line-height:1.7!important;color:var(--muted)}.value72-four{grid-template-columns:repeat(4,minmax(0,1fr))}.value72-subsection{margin-top:28px}.value72-subsection>p{max-width:960px;font-size:14px;line-height:1.8}.value72-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.value72-history-grid>div{min-width:0}.value72-history-grid p{font-size:13px;line-height:1.7;color:var(--muted)}.value72-selection{font-size:14px;line-height:1.8;margin:12px 0;padding:12px 0}.value72-table-scroll{max-width:100%;overflow-x:auto}.value72-table-scroll table{width:100%;min-width:620px;border-collapse:collapse}.value72-table-scroll th,.value72-table-scroll td{font-size:13px;padding:11px 12px;text-align:right!important;white-space:nowrap;border-bottom:1px solid var(--rule)}.value72-table-scroll th:first-child{text-align:left!important}.value72-table-scroll caption{text-align:left;font-size:13px;padding:12px 0}.value72-detail{margin-top:10px}.value72-detail summary{min-height:44px;cursor:pointer;font-weight:700;padding:12px 0}.value72-badge{grid-column:1;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:5px 14px;justify-content:start;margin:0;padding:5px 0}.value72-badge>span{font-size:13px;font-weight:700}.value72-badge strong{font-size:23px;font-weight:800;color:var(--teal)}.value72-badge small,.value72-badge>a{font-size:12px;line-height:1.5}.value72-badge small{color:var(--muted)}.value72-badge>a{grid-column:1/-1}html[data-theme="dark"] .value72-swatch{filter:brightness(1.3)}html[data-theme="dark"] .value72-section svg [stroke="#b4791d"]{stroke:#deb455}html[data-theme="dark"] .value72-section svg [stroke="#627e8d"]{stroke:#a2b4c7}
@media(max-width:800px){.value72-history-grid{grid-template-columns:1fr;gap:16px}.value72-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.value72-summary>div:last-child:nth-child(odd){grid-column:1/-1}.value72-key{gap:2px 12px}.value72-key label{font-size:12px}.value72-section{margin-block:22px}.value72-badge{grid-column:1!important;grid-row:auto!important}}@media(max-width:420px){.value72-controls{display:grid;grid-template-columns:1fr;gap:10px}.value72-controls select{width:100%}.value72-summary strong{font-size:23px}.value72-team{font-size:12px}.value72-badge{grid-template-columns:1fr;gap:4px}.value72-badge>a{grid-column:1}.value72-section header>p:not(.eyebrow){font-size:14px}}
html body .current-columns.league-results72{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 30px;margin-block:22px}.league-results72>*,.league-standing72{min-width:0}.league-results72 h3{font-size:19px!important;font-weight:800!important;margin:0 0 12px}.club-results72>p{font-size:12px;line-height:1.7;color:var(--muted);margin:5px 0 9px}.club-results72-key{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;margin:10px 0 14px}.club-results72-key span{display:flex;align-items:center;gap:5px}.club-results72-key i{width:12px;height:9px}.club-results72 .win{background:var(--v-teal,#087b83)}.club-results72 .draw{background:#9daeb4}.club-results72 .loss{background:var(--v-red,#bf3046)}.club-results72-head,.club-results72 li{display:grid;grid-template-columns:minmax(130px,160px) minmax(90px,1fr) 66px;gap:10px;align-items:center}.club-results72-head{font-size:10px;color:var(--muted);margin-bottom:7px}.club-results72-head b{float:right;font-weight:400}.club-results72 ol{list-style:none;margin:0;padding:0}.club-results72 li{min-height:34px;padding:4px 0;border:0}.club-results72-name{display:flex;gap:6px;align-items:center;min-width:0}.club-results72-name>small{width:17px;flex:none;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.club-results72-name .value72-team{font-size:11px;gap:5px}.club-results72-name img{width:19px!important;height:22px!important}.club-results72-track{display:flex;height:14px;overflow:hidden;border-radius:2px}.club-results72-track i{height:100%;min-width:0}.club-results72-count{text-align:right;font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.league-results72 .match-cards{margin-top:0}
@media(max-width:1050px){html body .current-columns.league-results72{grid-template-columns:1fr}.club-results72-head,.club-results72 li{grid-template-columns:minmax(135px,1fr) minmax(75px,1.5fr) 70px}}@media(max-width:420px){.club-results72-head,.club-results72 li{grid-template-columns:minmax(115px,1.5fr) minmax(48px,1fr) 56px;gap:6px}.club-results72-name .value72-team{font-size:10px}.club-results72-name>small{width:13px}.club-results72-name img{width:16px!important;height:20px!important}.club-results72-count{font-size:10px}.club-results72-key{font-size:10px}.club-results72 li{min-height:34px}}

.value72-section .value72-table-scroll table{display:table!important}.value72-section .value72-table-scroll tr{display:table-row!important}.value72-section .value72-table-scroll :is(td,th){display:table-cell!important}.value72-section .value72-table-scroll :is(td,th):before{content:none!important}.value72-section svg image{filter:none!important}

.value72-key [data-series-id=gs]{--series:#cd304a}.value72-key [data-series-id=fb]{--series:#158e97}.value72-key [data-series-id=bjk]{--series:#7c6bd6}.value72-key [data-series-id=ts]{--series:#b4791d}.value72-key [data-series-id=other]{--series:#627e8d}.club-results72-track svg{display:block;width:100%;height:100%}.club-results72-track .win{fill:var(--archive-teal,#087c80)}.club-results72-track .draw{fill:#9cabad}.club-results72-track .loss{fill:var(--archive-accent,#c3344c)}
.value74-source{font-size:11px!important;line-height:1.6!important;color:var(--muted);margin:8px 0 14px}.value74-source a{font-size:inherit}.value74-current{max-width:100%;margin-block:24px!important}.value72-badge small a{font-size:inherit}
.value74-comparison{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(235px,.9fr);gap:28px;align-items:start;margin-top:12px}.value74-comparison>div{min-width:0}.value74-comparison .value72-summary.value72-four{grid-template-columns:1fr;gap:0;padding:0}.value74-comparison .value72-four>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--rule)}.value74-comparison .value72-four .value72-team{grid-column:1;grid-row:1;font-size:12px}.value74-comparison .value72-four strong{grid-column:2;grid-row:1;font-size:23px;color:var(--teal);white-space:nowrap}.value74-comparison .value72-four small{grid-column:1/-1;font-size:11px!important;line-height:1.5!important}.value74-plot-surface{fill:var(--surface,#edf2ef);fill-opacity:.5}.value74-average{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 6;opacity:.6;fill:none}.value74-area{fill:var(--teal);fill-opacity:.08}.value72-section svg .value74-end-label{font-size:13px;fill:var(--red);font-weight:850}.value74-mini-key{display:flex;flex-wrap:wrap;gap:18px;font-size:10px!important;margin:5px 0 12px;color:var(--muted)}.value74-mini-key>span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--teal);margin-right:6px}.value74-mini-key>span+span:before{background:var(--red)}.value72-section .value72-grid{stroke-width:.7;opacity:.7}.value72-section .value72-controls{margin-bottom:6px}.value72-section svg text{font-size:11px}.value72-section svg text.value72-axis-title{font-size:11px;font-weight:800}
@media(max-width:800px){.value74-comparison{grid-template-columns:1fr;gap:6px}.value74-comparison .value72-summary.value72-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.value74-comparison .value72-four>div{grid-template-columns:1fr;gap:5px}.value74-comparison .value72-four .value72-team{grid-column:1;grid-row:1}.value74-comparison .value72-four strong{grid-column:1;grid-row:2;font-size:22px}}@media(max-width:380px){.value74-comparison .value72-summary.value72-four{grid-template-columns:1fr}.value74-comparison .value72-four>div{grid-template-columns:1fr auto}.value74-comparison .value72-four strong{grid-column:2;grid-row:1}.value74-comparison .value72-four small{grid-column:1/-1}}
.value74-leader{fill:none;stroke:var(--muted);stroke-width:.8;opacity:.65}.value74-focus{font-size:12px!important;font-weight:800;line-height:1.6;color:var(--teal);padding:7px 0;margin:0!important}.value74-comparison [data-value72-scatter-table]{max-height:420px;overflow:auto;scrollbar-width:thin;padding-right:5px}.value74-comparison [data-value72-scatter-table]:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
@media(max-width:800px){.value74-comparison [data-value72-scatter-table]{max-height:none;overflow:visible;padding:0}.value74-comparison:has(#value74-scope) .value72-summary{min-width:0}}

/* /assets/uefa-country.css */
.uefa-country{padding-bottom:70px}.uefa-country .page-intro{padding-bottom:24px}.uefa-section-nav{display:flex;gap:12px 24px;flex-wrap:wrap;border-block:1px solid var(--line);padding:16px 0;margin-top:28px}.uefa-section-nav a{font-size:14px;font-weight:700}.uefa-datestamp{font-size:12px;color:var(--muted);margin-top:16px;max-width:760px;line-height:1.7}.uefa-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:25px 30px;border-bottom:1px solid var(--line)}.uefa-overview>div{min-width:0}.uefa-overview span{display:block;color:var(--muted);font-size:12px;line-height:1.6}.uefa-overview strong{display:block;font-size:clamp(26px,3vw,42px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:8px}.uefa-overview small{font-size:13px;letter-spacing:0;font-weight:500}.uefa-section{padding-top:48px;scroll-margin-top:100px}.uefa-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.uefa-section-heading h2,.uefa-method h2{font-size:clamp(28px,4vw,40px);margin:0;letter-spacing:-.04em}.uefa-section-heading label{font-size:12px;font-weight:700;display:grid;gap:8px;min-width:210px}.uefa-section-heading label[hidden]{display:none}.uefa-section-heading select{max-width:100%;min-height:44px;border:1px solid var(--line);border-radius:0;padding:8px 30px 8px 12px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px}.uefa-status{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.uefa-selected-summary{font-size:18px;line-height:1.6;margin:16px 0 24px}.uefa-table-scroll{max-width:100%;overflow:auto;border-block:1px solid var(--line)}.uefa-country table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.uefa-country .uefa-ranking{min-width:830px}.uefa-country caption{text-align:left;padding:14px 10px;font-size:12px;color:var(--muted);caption-side:top}.uefa-country th,.uefa-country td{padding:13px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.uefa-country th[scope="row"],.uefa-country thead th:nth-child(2){text-align:left}.uefa-country thead th{font-size:11px;color:var(--muted);font-weight:600}.uefa-country .uefa-turkey td,.uefa-country .uefa-turkey th{background:var(--surface);font-weight:800;color:var(--ink)}.uefa-turkey th{box-shadow:inset 3px 0 var(--brand-red)}.uefa-source{font-size:13px}.uefa-period-summary{font-size:17px;line-height:1.7}.uefa-history-chart{display:block;width:100%;height:auto;margin:24px 0 8px;overflow:visible}.uefa-history-chart text{font:12px Manrope,sans-serif;fill:var(--muted)}.uefa-grid{stroke:var(--line);stroke-width:1}.uefa-trend{fill:none;stroke:var(--brand-red);stroke-width:2.5;stroke-linejoin:round}.uefa-point{fill:var(--brand-red)}.uefa-open-point{fill:var(--paper);stroke:var(--brand-red);stroke-width:2.5}.uefa-history-chart a:focus circle,.uefa-history-chart a:hover circle{stroke:var(--ink);stroke-width:3}.uefa-findings{max-width:780px;font-size:16px;line-height:1.9;border-left:3px solid var(--brand-red);padding-left:20px;margin:25px 0}.uefa-history-detail{margin-top:32px;border-block:1px solid var(--line)}.uefa-history-detail>summary{padding:18px 0;cursor:pointer;font-weight:700}.uefa-history-detail>summary span{float:right}.uefa-history-table{min-width:670px}.uefa-method{max-width:100%;line-height:1.9}.uefa-method>p,.uefa-method details{max-width:850px}.uefa-method details{margin:25px 0}.uefa-method summary{font-weight:700;cursor:pointer}.uefa-country .source-link-list{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:13px;margin-top:25px}@media(max-width:700px){.uefa-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.uefa-section-heading{align-items:start;flex-direction:column}.uefa-section-heading label{width:100%}.uefa-country .uefa-ranking{min-width:780px}.uefa-country th,.uefa-country td{padding:12px 8px}.uefa-country .uefa-ranking th[scope="row"]{position:sticky;left:0;background:var(--paper);box-shadow:2px 0 6px #0001}.uefa-country .uefa-ranking .uefa-turkey th{background:var(--surface);box-shadow:inset 3px 0 var(--brand-red),2px 0 6px #0001}.uefa-history-chart{min-width:640px}.uefa-country #uefa-chart{overflow-x:auto}.uefa-section{padding-top:35px}.uefa-findings{font-size:14px}.uefa-selected-summary{font-size:16px}}
.uefa-country #uefa-table .uefa-table-scroll{max-height:640px}.uefa-country #uefa-table thead th{position:sticky;top:0;background:var(--paper);z-index:2}.uefa-country .uefa-table-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.uefa-story-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;margin-top:4px;padding:8px 0;border-bottom:2px solid var(--brand-red);font-size:14px;font-weight:800;color:var(--ink)}.uefa-story-link:hover{color:var(--red-text)}.uefa-story-link span{font-size:20px;color:var(--brand-red)}

/* /assets/goal-timing.css */
.goal-timing{padding-block:clamp(32px,5vw,72px);border-top:2px solid var(--brand-teal,#168078)}.gt-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.gt-heading h2{margin:8px 0 0}.gt-heading label{display:grid;gap:8px;min-width:240px;font-weight:700}.gt-heading select{font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid currentColor;min-height:48px;padding:10px 36px 10px 12px;max-width:100%;border-radius:2px}.gt-cutoff{font-size:.85rem;opacity:.8}.gt-summary{padding-block:16px;border-block:1px solid #80808055;font-variant-numeric:tabular-nums}.gt-legend{display:flex;gap:24px;margin-block:20px;font-size:.9rem;font-weight:700}.gt-legend span:before{content:'';display:inline-block;width:20px;height:8px;margin-right:8px;background:#168078}.gt-legend .gt-conceded:before{background:#c74754;border:1px dashed currentColor}.gt-chart{display:grid;gap:12px;margin:24px 0}.gt-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;align-items:center;padding-bottom:12px;border-bottom:1px solid #80808025}.gt-minute{font-variant-numeric:tabular-nums;font-size:.9rem}.gt-pair{display:grid;gap:8px}.gt-series{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:16px;align-items:center;min-height:24px}.gt-track{height:18px;background:#80808015}.gt-bar{display:block;height:100%;width:100%;fill:#168078}.gt-conceded .gt-bar{fill:#c74754;stroke:#fff8;stroke-dasharray:4 3;stroke-width:1}.gt-value{text-align:right;white-space:nowrap;font-size:.88rem;font-variant-numeric:tabular-nums}.gt-table,.gt-method{margin-top:24px}.gt-table summary,.gt-method summary{cursor:pointer;padding-block:12px}.gt-method p{max-width:80ch}.gt-heading select:focus-visible,.goal-timing summary:focus-visible{outline:3px solid var(--brand-teal,#168078);outline-offset:4px}html[data-theme=dark] .gt-heading select{background:#202827}html[data-theme=dark] .gt-scored .gt-bar{fill:#36b8aa}html[data-theme=dark] .gt-conceded .gt-bar{fill:#ef7d88}@media(max-width:600px){.gt-heading{display:block}.gt-heading label{margin-top:24px;min-width:0}.gt-heading select{width:100%}.gt-row{grid-template-columns:54px minmax(0,1fr);gap:10px}.gt-series{grid-template-columns:minmax(0,1fr) 114px;gap:8px}.gt-value{font-size:.76rem}.gt-track{height:14px}.gt-minute{font-size:.8rem}.gt-legend{gap:16px}}

/* /assets/site.css */
@font-face{font-family:Bodoni;src:url('/assets/bodoni-moda-900.ttf') format('truetype');font-style:normal;font-weight:900;font-display:swap}
:root{--ink:#101311;--paper:#f6f4ed;--white:#fffdf8;--teal:#0bbdb5;--green:#14784d;--red:#e34a40;--muted:#646960;--rule:#d7d9ce;--serif:Bodoni,Georgia,serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}em{font-style:normal;color:#267b62}::selection{background:var(--teal);color:var(--ink)}:focus-visible{outline:3px solid #21837c;outline-offset:5px}[hidden]{display:none!important}.shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip-link{position:absolute;left:16px;top:-80px;z-index:10;background:var(--paper);padding:12px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{border-bottom:1px solid var(--rule)}.header-inner{min-height:100px;display:flex;align-items:center;gap:64px}.brand{display:inline-block;width:155px;flex:none;color:var(--ink)}.brand svg{width:100%}.site-header nav{display:flex;gap:32px;align-self:stretch;align-items:center}.site-header nav a{font-size:14px;font-weight:700;text-decoration:none;position:relative;padding:12px 0}.site-header nav a:hover,.site-header nav a[aria-current]{color:#196a54}.site-header nav a[aria-current]:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:2px;background:var(--green)}.header-note{margin-left:auto;font-size:10px;letter-spacing:1.8px;color:var(--muted)}
.hero{background:var(--ink);color:var(--paper);overflow:hidden}.hero-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;padding-block:72px 60px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.7}.hero .eyebrow{color:#babfb5;display:flex;align-items:center;gap:10px}.status-line{width:20px;height:2px;background:var(--red)}h1{font:900 clamp(48px,5.3vw,78px)/1.04 var(--serif);letter-spacing:-2.7px}.hero h1{margin-top:28px}.hero h1 em{color:var(--teal)}.hero-description{max-width:420px;font-size:16px;line-height:1.85;color:#c1c7bd;margin-top:26px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:35px}.button{padding:14px 19px;background:var(--teal);color:var(--ink);display:inline-flex;align-items:center;justify-content:space-between;gap:24px;text-decoration:none;font-size:12px;font-weight:700;line-height:1.5;border:1px solid var(--teal);transition:background .15s}.button:hover{background:#48d2c7}.button span{font-size:20px;font-weight:400}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:12px;font-weight:700;text-decoration:none;padding-block:7px}.text-link:hover{text-decoration:underline}.text-link span{font-size:18px;font-weight:400}.hero-art{padding-top:13px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:30px}.art-top{font-size:9px;letter-spacing:2.5px;align-self:center;color:#a7b1a5}.hero-art svg{width:100%;max-height:310px}.art-bottom{display:flex;align-items:center;gap:18px;font-size:10px;letter-spacing:1px;color:#a7b1a5;margin-inline:20px}.timeline-rule{height:1px;background:#41483f;flex:1}.hero-caption{border-top:1px solid #353b33;padding-block:19px;display:flex;align-items:center;justify-content:space-between}.hero-caption>span:first-child{font-size:14px}.hero-caption b{color:var(--red);font-weight:400}.hero-caption>span:last-child{color:#8e998d;font-size:9px;letter-spacing:1.8px}
.metrics{display:grid;grid-template-columns:1fr 1fr 1.25fr;border-bottom:1px solid var(--rule);padding-block:32px;gap:30px}.metric{display:flex;flex-direction:column;border-right:1px solid var(--rule);padding-right:24px}.metric:last-child{border-right:0}.metric strong{font:900 46px/1.15 var(--serif);letter-spacing:-1.3px}.metric:last-child strong{font-size:34px;line-height:1.55;letter-spacing:-1.2px}.metric>span{font-size:12px;margin-top:7px;font-weight:700}.metric small{color:var(--muted);font-size:10px;margin-top:4px}.coverage-intro{padding-block:88px;display:grid;grid-template-columns:1.1fr 1fr;gap:120px}.section-copy .eyebrow{color:var(--muted)}h2{font:900 42px/1.12 var(--serif);letter-spacing:-1.3px}.section-copy h2{margin-top:18px}.section-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:390px;margin-block:22px}.dark-link{color:var(--ink)}.coverage-preview{padding-top:16px}.mini-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:16px}.mini-heading h3{font:900 25px var(--serif)}.mini-heading>span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.preview-row{display:flex;justify-content:space-between;align-items:center;padding-block:14px;border-bottom:1px solid var(--rule)}.preview-row>span{font-size:17px;letter-spacing:-.5px}.preview-row strong{font:900 28px/1.2 var(--serif)}.fine-print{font-size:11px;line-height:1.8;color:var(--muted);margin-top:15px}.principles{border-top:1px solid var(--rule);padding-block:65px 78px;background:#eceee4}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px}.section-heading h2{font-size:36px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;margin-block:38px 24px}.index{display:block;color:#697768;font-size:10px;letter-spacing:1px;font-variant-numeric:tabular-nums}.principle-grid h3{font:900 25px/1.2 var(--serif);letter-spacing:-.5px;margin-top:13px}.principle-grid p{color:#515c50;font-size:13px;line-height:1.85;margin-top:13px;max-width:310px}
.page-intro{padding-top:68px;padding-bottom:48px}.page-intro .eyebrow{color:var(--muted);margin-bottom:26px}.page-intro h1{font-size:clamp(48px,5.4vw,76px)}.page-lead{max-width:630px;color:#515d51;font-size:16px;line-height:1.9;margin-top:28px}.coverage-summary{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:30px;padding-block:27px 30px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.coverage-summary .metric strong{font-size:40px}.coverage-summary .metric:last-child strong{font-size:30px;line-height:1.53}.coverage-table-section{padding-block:65px 80px}.table-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.table-heading h2{margin-top:10px;font-size:35px}.snapshot-label{font-size:11px;color:var(--muted)}.filters{display:flex;align-items:flex-end;gap:25px;padding:25px 0;border-block:1px solid var(--rule)}.filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;flex:1;max-width:300px}.filters select,.filters input{width:100%;border:1px solid #a7afa1;background:var(--white);color:var(--ink);border-radius:0;padding:11px 12px;min-height:46px;font-size:14px}.reset-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;padding:12px 0;color:var(--muted);font-size:11px;min-height:46px}.filter-result{font-size:11px;color:var(--muted);margin-block:19px 13px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left}thead th{font-size:10px;color:var(--muted);font-weight:400;letter-spacing:.4px;padding:12px 20px 12px 0;border-bottom:1px solid var(--ink)}tbody th,tbody td{font-size:13px;padding:16px 20px 16px 0;border-bottom:1px solid var(--rule);line-height:1.55}tbody th{font-weight:700}.numeric{text-align:right;font-variant-numeric:tabular-nums;padding-right:38px}.season-cell{font-variant-numeric:tabular-nums}.row-note{font-size:11px;color:var(--muted);white-space:normal;min-width:200px}tbody tr:hover{background:#eceee4}.no-results{padding:30px;background:#eceee4;font-size:14px}.coverage-explainer{max-width:710px;margin-top:32px;font-size:13px}.coverage-explainer>p{color:var(--muted);margin-block:9px}.method-layout{display:grid;grid-template-columns:1fr 2fr;gap:90px;border-top:1px solid var(--rule);padding-block:60px 70px}.method-aside>p{font:900 29px/1.3 var(--serif);letter-spacing:-.5px;margin-block:25px 18px}.method-aside strong{font-weight:900;color:var(--green)}.method-articles article{display:grid;grid-template-columns:30px 1fr;gap:20px;border-bottom:1px solid var(--rule);padding-bottom:33px;margin-bottom:30px}.method-articles article:last-child{margin-bottom:0}.method-articles .index{padding-top:5px}.method-articles h2{font-size:30px;letter-spacing:-.8px}.method-articles p{font-size:14px;line-height:1.9;color:#515d51;margin-top:16px;max-width:620px}.publishing-note{border-top:1px solid var(--rule);padding-block:45px 80px}.publishing-note h2{font-size:33px;margin-block:15px 19px}.publishing-note>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:690px;margin-top:12px}.missing-page{padding-block:90px 110px;min-height:65vh}.missing-page h1{margin-block:25px}.missing-page>p:not(.eyebrow){max-width:440px;color:var(--muted);margin-block:24px}.missing-page .button{margin-top:15px}
.site-footer{background:var(--ink);color:var(--paper);padding-top:45px}.footer-top{display:grid;grid-template-columns:1fr 1fr auto;align-items:start;gap:45px;padding-bottom:37px}.footer-brand{width:155px;color:var(--paper)}.slogan{font-size:12px;margin-top:5px}.slogan span{color:var(--red)}.footer-about{color:#a8b2a4;font-size:12px;padding-top:12px}.footer-top nav{display:flex;flex-direction:column;gap:8px;font-size:12px;padding-top:10px}.footer-top nav a{text-decoration:none}.footer-top nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #343d32;display:flex;justify-content:space-between;gap:30px;padding-block:19px;font-size:10px;color:#94a08f}
@media(min-width:1500px){.hero-layout{padding-block:90px 80px}.hero-art svg{max-height:340px}}
@media(max-width:1050px){.shell{width:calc(100% - 64px)}.hero-layout{gap:30px;padding-block:56px}.hero h1{font-size:58px}.hero-art{gap:25px}.hero-description{font-size:14px}.hero-actions{gap:15px}.coverage-intro{gap:70px}.metric strong{font-size:40px}.metric:last-child strong{font-size:27px;line-height:1.7}.header-note{display:none}.header-inner{justify-content:space-between;gap:30px}.principle-grid{gap:30px}.section-heading h2{font-size:31px}.method-layout{gap:50px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header-inner{min-height:83px;gap:20px}.brand{width:135px}.site-header nav{gap:25px}.site-header nav a{font-size:12px}.hero-layout{grid-template-columns:1fr;padding-block:44px 29px;gap:44px}.hero h1{font-size:clamp(47px,10.5vw,72px);letter-spacing:-1.8px;margin-top:23px}.hero-description{font-size:14px;max-width:390px;margin-top:22px}.hero-actions{margin-top:26px;gap:23px}.hero-art{max-width:370px;justify-self:center;width:100%;gap:15px;padding:8px 22px 0}.hero-art svg{max-height:230px}.art-top{font-size:8px;letter-spacing:2px}.art-bottom{font-size:9px;gap:20px;margin-inline:8px}.hero-caption{padding-block:16px}.hero-caption>span:last-child{font-size:8px;letter-spacing:1px}.hero-caption>span:first-child{font-size:12px}.metrics{grid-template-columns:1fr 1fr;gap:23px;padding-block:27px}.metric{padding-right:16px}.metric:nth-child(2){border-right:0}.metric strong{font-size:42px}.metric small{font-size:9px}.metric:last-child{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:21px}.metric:last-child strong{font-size:28px;line-height:1.3}.metric>span{font-size:11px}.coverage-intro{padding-block:55px;grid-template-columns:1fr;gap:28px}h2{font-size:36px}.section-copy>p:not(.eyebrow){font-size:13px}.coverage-preview{padding-top:10px}.principles{padding-block:43px 48px}.section-heading{display:block}.section-heading h2{margin-top:16px;font-size:32px}.principle-grid{grid-template-columns:1fr;gap:28px;margin-block:30px 24px}.principle-grid article{display:grid;grid-template-columns:25px 1fr;column-gap:15px}.principle-grid .index{grid-row:1/3;padding-top:3px}.principle-grid h3{margin:0;font-size:25px}.principle-grid p{max-width:100%;margin-top:10px;font-size:13px}.page-intro{padding-block:43px 32px}.page-intro .eyebrow{margin-bottom:22px}.page-intro h1{font-size:52px;letter-spacing:-1.8px}.page-lead{font-size:14px;margin-top:22px}.coverage-summary{grid-template-columns:1fr 1fr;gap:22px;padding-block:24px}.coverage-summary .metric strong{font-size:36px}.coverage-summary .metric:last-child strong{font-size:27px;line-height:1.3}.coverage-table-section{padding-block:40px 55px}.table-heading{display:block;margin-bottom:21px}.table-heading h2{font-size:31px}.snapshot-label{margin-top:12px}.filters{gap:15px;flex-wrap:wrap;padding-block:20px}.filters label{max-width:none;flex-basis:calc(50% - 8px);min-width:130px}.filters input,.filters select{font-size:13px;padding:10px}.reset-button{padding-block:0;min-height:30px}.table-scroll table{min-width:635px}tbody th,tbody td{padding-block:14px}thead th{font-size:9px}.numeric{padding-right:25px}.coverage-explainer{font-size:12px}.method-layout{grid-template-columns:1fr;gap:37px;padding-block:32px 45px}.method-aside>p{font-size:27px;margin-block:17px 13px}.method-articles article{grid-template-columns:20px 1fr;gap:13px;padding-bottom:27px;margin-bottom:25px}.method-articles h2{font-size:27px}.method-articles p{font-size:13px;line-height:1.85}.publishing-note{padding-block:32px 50px}.publishing-note h2{font-size:30px}.publishing-note>p:not(.eyebrow){font-size:13px}.footer-top{grid-template-columns:1fr auto;gap:24px;padding-bottom:28px}.footer-about{grid-column:1;grid-row:2;padding-top:0;font-size:11px}.footer-top nav{grid-column:2;grid-row:1/3;font-size:11px;padding-top:5px}.footer-bottom{font-size:9px;gap:16px;align-items:flex-start}.footer-bottom>span:last-child{max-width:195px;text-align:right}.site-footer{padding-top:31px}.missing-page{padding-block:55px 70px}.missing-page h1{font-size:48px;letter-spacing:-1.5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* /assets/quality-release.css */
.annual-lens{padding-block:2rem}.annual-controls{display:flex;align-items:center;gap:.8rem}.annual-controls[hidden]{display:none}.annual-controls button{min-width:44px;min-height:44px;border:1px solid var(--line,#b7c5c5);background:transparent;color:inherit;border-radius:50%;font-size:1.3rem}.annual-figure{margin:1.2rem 0}.annual-figure svg{width:100%;height:auto;display:block;overflow:visible}.annual-figure text{fill:currentColor;font:14px Manrope,sans-serif}.annual-grid{fill:none;stroke:var(--line,#c4cdca);stroke-width:1}.annual-line{fill:none;stroke:var(--brand-teal,#138f90);stroke-width:3}.annual-dot,.annual-bar{fill:var(--brand-teal,#138f90)}.annual-figure figcaption{font-size:.9rem;color:var(--muted,#6b7773)}.club-stadium{margin-block:1.5rem;padding-block:1rem;border-block:1px solid var(--line,#bdc8c3)}.club-stadium dl{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.25rem}.club-stadium dd{margin:.4rem 0;font-weight:650}.club-stadium dt{font-size:.85rem;color:var(--muted,#6b7773)}.nationality-table{max-width:900px}.nationality-count{display:flex;align-items:center;gap:1rem}.nationality-count svg{width:120px;height:12px}.nationality-count rect{fill:var(--brand-teal,#138f90)}.nationality-scope{max-width:75ch}.en-table{overflow-x:auto}.en-table td{overflow-wrap:anywhere}html[lang=en] .en-table table{min-width:540px}html[lang=en] .en-table .club-symbol{width:26px;height:26px;display:inline-flex;vertical-align:middle}html[lang=en] .en-table .club-symbol img{max-width:100%;max-height:100%;object-fit:contain}@media(max-width:600px){.club-stadium dl{grid-template-columns:1fr 1fr}.club-stadium dl>div:first-child{grid-column:1/-1}.annual-lens .journal-heading{align-items:center}.annual-lens h2{font-size:2rem}.annual-figure text{font-size:17px}.nationality-count svg{width:75px}}

.annual-figure{overflow-x:auto;max-width:100%}.annual-figure svg{min-width:740px}@media(max-width:600px){.annual-figure text{font-size:20px}}

.goal-coverage-context{font-size:.9rem;color:var(--muted,#66746d);max-width:85ch}

.club-profile .nationality-table{max-width:900px!important;margin-inline:0}.nationality-table th:first-child{width:34%;text-align:left!important}.nationality-table th:nth-child(2){width:44%}.nationality-table th:last-child{width:22%}.nationality-table .nationality-count strong{min-width:2ch}

.annual-reference{fill:none;stroke:var(--muted,#66746d);stroke-width:1.5;stroke-dasharray:5 5}

.country-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.country-jumps a{padding:7px 10px;border:1px solid var(--line,#94a3a8);font-size:.88rem;text-decoration:none}.country-jumps span,.country-roster h2 span{opacity:.65}.nationality-detail{max-width:960px}.country-roster{scroll-margin-top:100px;margin:36px 0 50px}.country-roster table{width:100%;table-layout:fixed}.country-roster th{width:55%;text-align:left}.country-roster td{white-space:normal!important}.country-roster:target{border-top:3px solid #148c8d}.country-roster h2{padding-top:12px}.nationality-count{color:inherit;text-decoration:none}.nationality-table a:focus-visible,.country-jumps a:focus-visible{outline:3px solid #e94158;outline-offset:3px}@media(max-width:600px){.country-roster th{width:48%}.country-roster td{font-size:.88rem}.country-jumps{gap:6px}.country-jumps a{padding:8px}}
/* Long coefficient captions must wrap inside phone viewports. */
html body table.coefficient-clubs caption{white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:left}
.coverage-season-ledger{padding-block:2rem}.coverage-season-ledger .ledger-intro{max-width:74ch}.coverage-season-ledger table{width:100%;font-variant-numeric:tabular-nums}.coverage-season-ledger th:first-child{white-space:nowrap}.coverage-season-ledger td{vertical-align:top}.coverage-season-ledger small{display:block;color:var(--muted);font-size:.75rem;margin-top:.2rem}.coverage-season-ledger .ledger-key{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem}.coverage-season-ledger details{margin-block:1rem}
@media(max-width:600px){.coverage-season-ledger table.mobile-cards td{overflow-wrap:anywhere}.coverage-season-ledger summary{min-height:44px;display:flex;align-items:center}.season-person summary{min-height:44px}}
@media(max-width:760px){html body table caption{white-space:normal;overflow-wrap:anywhere;max-width:100%}}
/* Scroll wide tables within their section at tablet sizes as well as phones. */
html body main .responsive-table{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}
html body main details img{max-inline-size:100%;block-size:auto}
@media(max-width:760px){html body table.mobile-cards :is(td,th){min-width:0;overflow-wrap:anywhere}html body table.mobile-cards .club-name-link{white-space:normal;overflow-wrap:anywhere}}
/* Legend swatches keep their own size; the main chart's fluid SVG rule must not stretch them. */
html body .rank-chart .rank-legend svg{width:36px;min-width:36px;height:12px;flex:0 0 36px}
html body .rank-legend>span{max-width:100%;min-width:0}

/* /assets/record-reading.css */
/* All90: a short, source-bounded reading before the detailed archive. */
.record-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:32px;border-block:1px solid var(--rule);padding-block:23px;margin-block:8px 32px;align-items:center}
.record-reading .eyebrow{font-size:10px;letter-spacing:.11em;margin:0 0 8px;color:var(--muted)}
.record-reading h2{font:700 22px/1.3 var(--sans,Arial,sans-serif);letter-spacing:-.35px;margin:0 0 10px;text-wrap:pretty}
.record-reading p:not(.eyebrow){font:400 14px/1.85 var(--sans,Arial,sans-serif);color:var(--text-secondary,var(--muted));max-width:85ch;margin:0}
.record-reading nav{display:grid;gap:12px;min-width:0}
.record-reading nav a{font-size:12px;line-height:1.65;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
.record-reading a:focus-visible{outline:2px solid var(--teal);outline-offset:5px}
.season-quick-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0}
.season-quick-links a{font-size:13px;font-variant-numeric:tabular-nums}
@media(max-width:700px){.record-reading{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:21px;margin-bottom:26px}.record-reading h2{font-size:20px}.record-reading nav{gap:9px}.record-reading p:not(.eyebrow){font-size:14px}}
@media print{.record-reading nav{display:none}.record-reading{display:block}}


.record-reading--article{grid-template-columns:1fr;margin-top:36px}.record-reading--article nav{display:flex;flex-wrap:wrap;gap:10px 22px}

/* Shared leader ties and long source descriptions must wrap on desktop too. */
.en-table{max-width:100%;overflow-x:auto}.en-table table{width:100%}.en-table th,.en-table td{white-space:normal;overflow-wrap:anywhere}

/* /assets/editorial.css */
/* All90 editorial and club archive */
[hidden]{display:none!important}
.journal-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.journal-heading h2{font:900 clamp(36px,4vw,58px)/1.05 Bodoni,Georgia,serif;letter-spacing:-1.6px;margin:14px 0 0}
.journal-heading h2 em{font-style:italic;font-weight:900;color:#14784d}
.section-note{font-size:13px;line-height:1.85;color:#5d6a60;max-width:880px;margin:22px 0}
.journal-home,.organization-section,.club-statistics{padding-block:65px}
.organization-section.shell{width:calc(100% - 72px);max-width:1280px;margin-inline:auto}
.competition-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-block:1px solid #c9cfc1;padding-block:30px}
.competition-summary+article{border-left:1px solid #c9cfc1;padding-left:50px}
.competition-summary header .eyebrow{font-size:10px;letter-spacing:1.8px;color:#657361}
.competition-summary h3{font:900 38px/1.15 Bodoni,Georgia,serif;letter-spacing:-1px;margin:12px 0 5px;color:#18291c}
.competition-summary header>span{font-size:11px;color:#657361}
.competition-history{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}
.competition-history>div{display:flex;flex-direction:column;gap:7px}
.competition-history strong{font:900 51px/1 Bodoni,Georgia,serif;letter-spacing:-1px}
.competition-history span{font-size:12px;color:#5d6a60}
.archive-totals{background:#e9ede3;padding:21px 24px}
.archive-totals>p{font-size:9px;letter-spacing:1.8px;font-weight:700;margin:0 0 18px;color:#526449}
.archive-totals>div{display:inline-flex;flex-direction:column;width:48%;gap:6px;margin-bottom:17px}
.archive-totals strong{font-size:27px;font-weight:700;letter-spacing:-.8px}
.archive-totals span,.archive-totals small{font-size:11px;line-height:1.8;color:#596950}
.archive-totals small{display:block}
.champions-detail{margin-top:20px}.champions-detail summary,.summary-method summary{cursor:pointer;font-size:13px;font-weight:600;padding:15px 0;line-height:1.6}
.champions-detail summary{display:flex;justify-content:space-between;border-bottom:1px solid #c9cfc1}
.champions-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:15px}
.champions-table caption{text-align:left;color:#607057;font-size:10px;padding-block:10px}
.champions-table th,.champions-table td{padding:9px 0;border-bottom:1px solid #d4dacc;font-weight:400;text-align:left}
.champions-table th:last-child,.champions-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}
.champions-table a{text-decoration:none}.champions-table a:hover{text-decoration:underline}
.summary-method{border-bottom:1px solid #c9cfc1;margin-top:16px}
.summary-method p{font-size:12px;line-height:1.85;color:#5d6a60;margin:16px 0;max-width:950px}
.source-link-list{display:flex;flex-direction:column;gap:12px;font-size:11px;line-height:1.8;padding-bottom:20px}
.journal-teasers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;margin-top:30px}
.journal-card{display:flex;gap:22px;border-top:1px solid #c9cfc1;padding-block:25px}
.journal-card .eyebrow{font-size:9px;line-height:1.8;letter-spacing:1px}.journal-card .eyebrow span{color:#77806f;letter-spacing:0}
.journal-card h2{font:900 27px/1.18 Bodoni,Georgia,serif;letter-spacing:-.65px;margin:12px 0}
.journal-card h2 a{text-decoration:none}.journal-card h2 a:hover{color:#14784d}
.journal-card p:not(.eyebrow){font-size:13px;line-height:1.8;color:#5d6a60}
.journal-number{font:11px 'Courier New',monospace;color:#76836b;padding-top:3px}
.journal-list{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:30px}
.journal-library,.club-library{padding-bottom:70px}
.editorial-filters{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;border-block:1px solid #c9cfc1;padding:23px 0}
.editorial-filters label{display:flex;flex:1;min-width:160px;flex-direction:column;gap:10px;font-size:11px;color:#58684e}
.editorial-filters input,.editorial-filters select{font:inherit;font-size:14px;min-height:44px;padding:10px 4px;background:transparent;color:#18291c;border:0;border-bottom:1px solid #aab7a1;width:100%;border-radius:0}
.editorial-filters button{min-height:44px}
.context-note,.research-disclosure{border-left:3px solid #14784d;background:#e9ede3;padding:22px 25px;font-size:13px;line-height:1.9;color:#41593e;margin:25px 0}
.context-note strong,.research-disclosure strong{font-size:12px}.context-note p,.research-disclosure p{margin:10px 0 0}
.longread{padding-block:45px 80px}
.article-opening{max-width:960px;margin:0 auto}
.breadcrumb{display:inline-block;font-size:12px;text-decoration:none;margin-bottom:30px;color:#5e6c55}
.article-opening .eyebrow{font-size:10px}
.article-opening h1{font:900 clamp(37px,5vw,72px)/1.08 Bodoni,Georgia,serif;letter-spacing:-1.8px;margin:23px 0}
.article-dek{font-size:19px;line-height:1.75;color:#5a6853;max-width:780px}
.article-byline{display:flex;gap:22px;flex-wrap:wrap;color:#77816d;font-size:11px;padding:23px 0;border-bottom:1px solid #c9cfc1;margin-top:20px}
.article-grid{display:grid;grid-template-columns:230px minmax(0,730px);justify-content:center;gap:65px;margin-top:35px}
.article-index{font-size:12px;padding-top:30px}.article-index ol{padding-left:17px;line-height:1.8;color:#68775e}
.article-index li{margin:12px 0}.article-index a{text-decoration:none}.article-index a:hover{text-decoration:underline}
.article-prose{min-width:0}.article-prose section{scroll-margin-top:25px;margin-top:35px}
.article-prose h2{font:900 29px/1.2 Bodoni,Georgia,serif;letter-spacing:-.6px;margin-bottom:18px}
.article-prose p,.article-prose li{font-size:16px;line-height:1.95;color:#485740;margin:18px 0}
.article-prose .research-disclosure p,.article-prose .context-note p{font-size:13px;line-height:1.85;margin:10px 0 0}
.formula-note{margin:35px 0;border-block:1px solid #aab7a1;padding:25px 0}
.formula-note figcaption{font-size:9px;letter-spacing:1.8px;color:#5d7354}
.formula-note p{font:900 24px/1.5 Bodoni,Georgia,serif;color:#1e5635}
.formula-note small{font-size:11px;line-height:1.8;color:#69775f;display:block}
.article-prose .article-sources p,.article-prose .article-sources li{font-size:12px;line-height:1.9}
.article-sources{border-bottom:1px solid #c9cfc1;padding-bottom:25px}
.related-stories h2 a{text-decoration:none}.related-stories h2 a:hover{color:#14784d}
.club-directory{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 28px}
.club-directory-link{display:flex;align-items:center;gap:16px;text-decoration:none;border-bottom:1px solid #c9cfc1;padding:23px 0;min-width:0}
.club-directory-link:hover{color:#14784d}.club-directory-link>span:nth-child(2){flex:1;min-width:0}
.club-directory-link strong{font-size:14px;font-weight:600;display:block}
.club-directory-link small{font-size:10px;color:#758069;line-height:1.8;display:block;margin-top:5px}
.club-initial{display:grid;place-items:center;width:38px;height:38px;border:1px solid #bac6ae;border-radius:50%;font:900 22px Bodoni,Georgia,serif;color:#406339;flex:none}
.club-opening h1{font-size:clamp(42px,7vw,88px);overflow-wrap:anywhere}
.club-facts{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;border-block:1px solid #c9cfc1;padding:25px 0;margin-top:32px}
.club-facts dt{font-size:10px;color:#718066;line-height:1.7}
.club-facts dd{font-size:14px;font-weight:600;margin:9px 0 0;line-height:1.8}
.club-statistics{padding-top:15px}.profile-tabs{display:flex;gap:27px;flex-wrap:wrap;border-bottom:1px solid #c9cfc1;margin-top:28px}
.profile-tabs a{text-decoration:none;font-size:14px;padding:17px 0;color:#6b795e}
.profile-tabs a[aria-current]{color:#14784d;box-shadow:0 2px #14784d;font-weight:700}
.profile-scope{padding:25px 0 15px}.profile-scope h2{font:900 28px Bodoni,Georgia,serif}
.profile-scope p{font-size:12px;line-height:1.9;color:#67745c;max-width:900px;margin:12px 0}
.rank-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;list-style:none;padding:0}
.rank-row{border-top:1px solid #c9cfc1;padding:23px 0;min-width:0}
.rank-row-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.rank-row h3{font-size:14px;font-weight:600;line-height:1.6;margin:0}
.rank-row-top p{font-size:10px;color:#79846d;line-height:1.8;margin:6px 0 0}
.rank-row-top strong{font:900 29px/1.2 Bodoni,Georgia,serif;letter-spacing:-.6px;white-space:nowrap}
.rank-line{display:block;width:100%;height:32px;margin-top:13px}
.rank-track{fill:none;stroke:#d1d9c9;stroke-width:3;stroke-linecap:round}
.rank-fill{fill:none;stroke:#14784d;stroke-width:3;stroke-linecap:round}
.rank-point{fill:#14784d;stroke:#f6f4ed;stroke-width:2}
.rank-caption{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#5b7152;line-height:1.8}
.rank-caption span:last-child{font-size:9px;color:#859077;white-space:nowrap}
.rank-unavailable{font-size:11px;color:#849078;background:#e9ede3;padding:10px;margin:14px 0 7px}
.time-promo{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid #c9cfc1}
.time-promo p{font-size:13px;line-height:1.8}.time-promo a{white-space:nowrap}
@media(max-width:900px){
 .journal-teasers{grid-template-columns:1fr;gap:0}.club-directory{grid-template-columns:1fr 1fr}.article-grid{grid-template-columns:170px minmax(0,1fr);gap:35px}
 .club-facts{grid-template-columns:1fr 1fr}.competition-grid{gap:28px}.competition-summary+article{padding-left:28px}.rank-grid{column-gap:35px}
}
@media(max-width:600px){
 .organization-section.shell{width:calc(100% - 36px)}.journal-home,.organization-section{padding-block:40px}.journal-heading{align-items:flex-start;flex-direction:column;gap:17px}
 .journal-heading h2{font-size:39px}.competition-grid{grid-template-columns:1fr;gap:30px}
 .competition-summary+article{border-left:0;border-top:1px solid #c9cfc1;padding:30px 0 0}
 .competition-summary h3{font-size:34px}.competition-history strong{font-size:47px}
 .journal-list{grid-template-columns:1fr;gap:0}.journal-card{gap:17px}.journal-card h2{font-size:28px}
 .editorial-filters{gap:18px}.editorial-filters label{flex-basis:100%}
 .article-grid{display:block}.article-index{border-bottom:1px solid #c9cfc1;padding:0 0 22px}.article-index ol{display:none}
 .article-opening h1{font-size:40px;letter-spacing:-1px}.article-dek{font-size:16px}.article-byline{gap:14px;font-size:10px}
 .longread{padding-block:25px 50px}.article-prose p,.article-prose li{font-size:15px}.article-prose h2{font-size:28px}.research-disclosure,.context-note{padding:18px}
 .club-directory{grid-template-columns:1fr}.club-directory-link{padding:20px 0}.club-directory-link strong{font-size:15px}
 .club-facts{gap:20px}.club-facts dd{font-size:12px}.rank-grid{grid-template-columns:1fr}.rank-row{padding:21px 0}
 .club-statistics{padding-bottom:45px}.profile-tabs{gap:20px}.profile-tabs a{font-size:13px}
 .rank-row h3{font-size:14px}.time-promo{align-items:flex-start;flex-direction:column}
}

.site-header .header-inner{gap:40px}.site-header nav{gap:25px}.site-header .header-note{display:none}@media(max-width:760px){.site-header .header-inner{align-items:flex-start;flex-direction:column;gap:12px;padding-block:17px}.site-header nav{width:100%;justify-content:space-between;gap:13px;flex-wrap:wrap}.site-header nav a{font-size:11px;padding:6px 0}.site-header .brand{width:125px}}

.historical-profile{border-bottom:1px solid #c9cfc1;margin-bottom:45px;padding-bottom:15px}.historical-heading h2{font:900 31px Bodoni,Georgia,serif;margin:14px 0}.historical-heading>p:not(.eyebrow){font-size:12px;color:#617258;line-height:1.8}.historical-profile .rank-grid{margin-block:25px}.historical-profile .rank-row{padding-bottom:8px}

.champion-context{font-size:14px;line-height:1.9;color:#2d613a;margin-top:20px}.article-data-table{overflow:auto;margin-block:30px}.article-data-table table{width:100%;border-collapse:collapse;font-size:13px}.article-data-table caption{text-align:left;font-size:11px;color:#68745e;padding:12px 0}.article-data-table th,.article-data-table td{padding:14px 10px;border-bottom:1px solid #c9cfc1;text-align:right;white-space:nowrap}.article-data-table th:first-child{text-align:left}

.reading-explore-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0 30px;padding-block:12px;border-block:1px solid var(--rule)}.reading-explore-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--red-text);font-size:14px;font-weight:650;text-underline-offset:4px}.reading-explore-links a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media(max-width:600px){.reading-explore-links{flex-direction:column;gap:2px}.reading-explore-links a{max-width:100%;line-height:1.5}}

/* /assets/redesign.css */
/* All90 · red, teal and green on an editorial paper base */
:root{--red:#e34a40;--red-text:#ae312b;--teal:#0bbdb5;--green:#14784d;--ink:#101311;--paper:#f6f4ed;--serif:Bodoni,Georgia,serif}
.shell,.wrap{max-width:1280px;width:calc(100% - 72px);margin-inline:auto}
h1,h2,h3{text-wrap:balance}button,a,input,select{touch-action:manipulation}
.site-header{border-top:3px solid var(--red);background:var(--paper)}
.site-header .header-inner{min-height:92px;gap:64px;align-items:center}
.site-header .brand{width:145px}.site-header nav{gap:30px}
.site-header nav a{font-size:13px;font-weight:600}
.site-header nav a[aria-current],.site-header nav a:hover{color:var(--red-text)}
.site-header nav a[aria-current]:after{background:var(--red);height:3px;bottom:-1px}
.site-header .header-note{display:block;margin-left:auto;font-size:8px;letter-spacing:1.8px;color:#73806e}
.button{background:var(--red);color:var(--ink);border:1px solid var(--red);font-weight:700;font-size:13px;text-decoration:none}
.button:hover{background:#f06b60;color:#101311}
.text-link:hover,.breadcrumb:hover{color:var(--red-text)}
.eyebrow,.kicker{letter-spacing:1.7px}
.page-intro{padding-block:48px 37px}
.page-intro h1{font-family:var(--serif);font-size:clamp(45px,5.5vw,76px);line-height:1.07}
.page-intro h1 em{color:var(--red-text)}
.page-lead{max-width:760px;font-size:16px}
.journal-heading h2{font-family:var(--serif);font-size:clamp(36px,3.6vw,52px)}
.journal-heading h2 em{color:var(--red-text)}
.journal-heading>.text-link{font-size:12px}
.journey .cover-copy h1{font-family:var(--serif);letter-spacing:-2px;line-height:.99}
.journey .cover-copy h1 em{color:#e7eadb}
.journey .kicker>span{background:var(--red)}
.journey .cover-link{border-color:var(--teal)}
.journey .photo-caption{font-size:11px;line-height:1.7;max-width:280px}
.journey .photo-caption>span:first-child{font-size:13px}
.journey .photo-caption a{font-size:10px}
.journey .photo-stack .period-photo{transition:opacity .6s ease,filter .45s ease}
.journey .journey-bottom b{color:#ff756d}
.time-band{background:#efede3;border-bottom:1px solid #d9d7ca}
.time-band .data-rail{background:var(--red)}
.time-band .data-start{border-color:var(--red)}
.time-band .data-tick{color:var(--red-text)}
.time-band .legend-line.bold{background:var(--red)}
.time-band input[type=range]::-webkit-slider-thumb{border-color:var(--red)}
.time-band input[type=range]::-moz-range-thumb{border-color:var(--red)}
.time-band .year-picker select{font-family:var(--serif)}
.data-section{padding-block:48px 35px}
.data-section h2{font-family:var(--serif);font-size:42px}
.data-section h2 em{color:var(--red-text)}
.stats-entry-tabs{display:flex;gap:28px;border-bottom:1px solid #cbd0c4;flex-wrap:wrap;margin-top:23px}
.stats-entry-tabs a{font-size:13px;line-height:1.6;font-weight:600;padding:13px 0;text-decoration:none;color:#64715c}
.stats-entry-tabs a[aria-current],.stats-entry-tabs a:hover{color:var(--red-text);box-shadow:0 2px var(--red)}
.quick-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-block:30px}
.quick-stat-grid article{border-left:1px solid #ccd2c4;padding-left:24px;min-width:0}
.quick-stat-grid article:first-child{border-left:0;padding-left:0}
.quick-stat-grid article>span{font-size:11px;display:block;color:#5e6c56}
.quick-stat-grid strong{font:900 clamp(35px,4vw,52px)/1.15 var(--serif);display:block;margin-top:12px;letter-spacing:-1.2px}
.quick-stat-grid article:nth-child(2) strong{color:var(--red-text)}
.quick-stat-grid article:nth-child(3) strong{color:#087b76}
.quick-stat-grid article:nth-child(4) strong{color:var(--green)}
.quick-stat-grid small{font-size:10px;color:#6e7a64;line-height:1.8;display:block;margin-top:10px}
.home-stat-bottom{display:flex;justify-content:space-between;gap:28px;align-items:center;border-block:1px solid #d0d6c8;padding-block:18px}
.home-stat-bottom p{font-size:12px;line-height:1.85;color:#617058;max-width:720px;margin:0}
.home-stat-bottom .button{white-space:nowrap;padding:11px 15px}
.home-season-chart{border-left:0;padding:24px 0 0;max-width:750px;margin:0}
.home-season-chart svg{max-height:180px;width:100%;height:auto;overflow:visible}
.home-chart-bar{fill:#aecdc3}.home-chart-bar.current{fill:var(--red)}
.home-chart-label{font:12px Arial,sans-serif;fill:#66765b}.home-chart-value{font:15px Arial,sans-serif;fill:#254d3b}
.reading-section{background:#e8e9dd;border-color:#d5d7c9}
.reading-section .reading-top h2{font-family:var(--serif);font-size:39px}
.reading-section .reading-top h2 em{color:var(--red-text)}
.story-art{background:#aa3934;border-color:#bd5b52;color:#f6e9d4}
.story-art i{border-color:#e9a681}
.lead-story h3,.side-stories h3{font-family:var(--serif)}
.lead-story h3 a:hover,.side-stories h3 a:hover{color:var(--red-text)}
.reading-section .read-link{color:var(--red-text);border-color:#bc8c7f}
.organization-section{padding-block:55px}
.competition-summary h3,.competition-history strong{font-family:var(--serif)}
.competition-summary:nth-child(2) h3{color:var(--red-text)}
.archive-totals{background:#efede3;border-top:3px solid #168a73}
.competition-summary:nth-child(2) .archive-totals{border-top-color:var(--red)}
.archive-totals strong{font-family:var(--serif);font-size:32px}
.competition-grid{gap:42px}
.competition-summary+article{padding-left:42px}
.journal-home{padding-block:55px}
.article-browser{margin-top:26px}
.editorial-filters{gap:24px;border-top:2px solid #182c20;border-bottom:1px solid #ccd2c4}
.editorial-filters label{font-size:10px;color:#66745b;min-width:140px}
.editorial-filters input,.editorial-filters select{font-size:13px;border-bottom-color:#9bad95}
.editorial-filters input:focus,.editorial-filters select:focus{outline:2px solid #b8362f;outline-offset:4px}
.reader-year-filter{max-width:175px}
.journal-results{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-block:20px 4px;color:#718168;font-size:11px}
.journal-results p{margin:0;color:#a53731;font-size:12px;font-weight:700}
.journal-list{gap:0 48px;margin-top:4px}
.journal-card{gap:16px;padding-block:26px;border-top-color:#c6cdbd}
.journal-card h2{font-family:var(--serif);font-size:29px;line-height:1.1;letter-spacing:-.7px;margin-top:14px;text-wrap:pretty}
.journal-card h2 a:hover{color:var(--red-text)}
.journal-card .eyebrow{font-size:9px;letter-spacing:1px;line-height:1.8}
.journal-card .story-kind{color:var(--red-text);font-weight:700}
.journal-card p:not(.eyebrow){font-size:13px;line-height:1.85;color:#5c6e55}
.journal-number{color:#a43a31;font-size:11px}
.story-card-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:15px}
.story-card-bottom small{font-size:10px;color:#7e8874;line-height:1.8;max-width:230px}
.story-card-bottom a{font-size:12px;white-space:nowrap;margin:0;min-height:30px}
.more-stories{display:block;margin:28px auto 0;background:var(--red);border:1px solid var(--red);color:#101311;font-size:13px;font-weight:700;min-height:46px;padding:11px 24px;cursor:pointer}
.research-files{margin-top:25px;border-block:1px solid #ced3c5;padding:13px 0;color:#718167;font-size:12px}
.research-files summary{cursor:pointer;padding-block:6px;font-weight:600}
.research-files>p{max-width:800px;line-height:1.9}
.research-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
.longread{padding-top:35px}
.article-opening{max-width:1050px}
.article-opening h1{font-family:var(--serif);font-size:clamp(39px,4.7vw,65px);line-height:1.08}
.article-dek{font-size:18px;max-width:900px}
.article-byline{border-top:3px solid var(--red);border-bottom:1px solid #ccd2c4;padding-block:16px}
.article-grid{grid-template-columns:200px minmax(0,760px);gap:55px}
.article-index{font-size:11px}
.article-index .eyebrow{color:var(--red-text)}
.article-prose h2,.formula-note p,.related-stories h2{font-family:var(--serif)}
.article-prose h2{font-size:29px;line-height:1.2}
.article-prose p{font-size:16px;line-height:1.95}
.verified-disclosure{border-color:var(--red);background:#f0e8dd}
.article-prose .verified-disclosure p{font-size:18px;color:#3d4034;line-height:1.75;margin:10px 0}
.verified-disclosure .eyebrow{font-size:9px;color:var(--red-text)}
.verified-disclosure small{font-size:10px;color:#7a7567}
.article-sources{margin-top:35px;padding-block:16px;border-top:1px solid #cbd1c1}
.article-sources summary{cursor:pointer;font-weight:600;font-size:13px;color:#53694a}
.article-chart{margin:28px 0;border-block:1px solid #cbd2c0;padding-block:20px}
.article-chart figcaption{font-size:12px;font-weight:600;color:#54674a;margin-bottom:18px}
.article-chart svg{display:block;width:100%;height:auto;overflow:visible}
.article-chart small{font-size:10px;color:#77846a;line-height:1.8}
.reading-bar{fill:#aacbbb}.reading-bar.first{fill:var(--red)}
.chart-team-label{font:12px Arial,sans-serif;fill:#4b6042}.chart-metric-value{font:12px Arial,sans-serif;fill:#4b6042}
.article-data-table{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}
.article-data-table table{min-width:520px}
.article-data-table th,.article-data-table td{font-size:12px;line-height:1.7}
.article-data-table thead th{background:#e9eddf;color:#53684b;font-size:10px}
.club-opening{border-top:5px solid var(--club-primary,var(--teal));padding-top:32px}
.club-opening .breadcrumb{margin-bottom:24px}
.club-identity{display:flex;align-items:center;gap:28px;margin-top:20px}
.club-identity h1{font-family:var(--serif);font-size:clamp(42px,6vw,80px);line-height:1.08;margin:0}
.club-symbol{display:grid;place-items:center;flex:none;width:46px;height:48px;position:relative;background:#fffdf8;color:var(--club-primary,#477f72);border-bottom:3px solid var(--club-primary,#0bbdb5)}
.club-symbol img{display:block;width:100%;height:100%;object-fit:contain;padding:3px}
.club-symbol>span{font:900 28px var(--serif)}
.club-identity>.club-symbol{width:100px;height:110px;border-bottom-width:5px}
.club-identity>.club-symbol>span{font-size:65px}
.club-colour-label{display:flex;align-items:center;gap:7px;font-size:12px;color:#66725e;margin-top:14px}
.colour-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1px solid #b1b8a9}
.colour-dot.primary{background:var(--club-primary)}.colour-dot.secondary{background:var(--club-secondary)}
.club-directory-link .club-symbol{width:44px;height:48px}
.club-directory-link strong{font-size:14px}
.club-directory-link:hover strong{color:var(--red-text)}
.club-facts{margin-top:25px}
.club-statistics{padding-top:5px}
.historical-profile{margin-bottom:38px}
.historical-heading h2{font-family:var(--serif);font-size:31px}
.club-statistics .journal-heading h2{font-family:var(--serif);font-size:43px}
.profile-tabs a[aria-current]{color:var(--club-primary,var(--red-text));box-shadow:0 2px var(--club-primary,var(--red))}
.rank-value{text-align:right;flex:none}
.rank-value>strong{display:block;font-family:var(--serif);font-size:32px;color:var(--ink)}
.rank-position{display:block;font-size:12px;font-weight:700;color:var(--club-primary,#14784d);margin-top:7px;white-space:nowrap}
.rank-position small{font-size:10px;font-weight:400;color:#748068}
.rank-line{height:auto;aspect-ratio:300/24;max-height:none;margin:10px 0 2px}
.rank-fill{stroke:var(--club-primary,var(--green))}
.rank-point{fill:var(--club-primary,var(--green))}
.rank-row h3{font-size:14px;line-height:1.55}
.rank-row-top{align-items:flex-start}
.rank-row-top p{font-size:10px;max-width:240px}
.rank-caption{font-size:9px;color:#7b8771}
.rank-row{padding-block:23px 19px}
.statistics-library,.player-library,.player-periods{padding-bottom:60px}
.stats-subtitle{font:900 32px var(--serif);margin-block:25px}
.stat-definition{background:#e9eddf;border-left:3px solid var(--teal);padding:20px 23px;margin-top:24px}
.stat-definition strong{font-size:13px;color:#3d5940}
.stat-definition p{font-size:12px;color:#65755a;line-height:1.9;margin:8px 0 0}
.statistics-table-scroll{max-width:100%;overflow:auto;margin-block:20px;-webkit-overflow-scrolling:touch}
.statistics-table{border-collapse:collapse;width:100%;font-size:13px;min-width:680px}
.statistics-table th,.statistics-table td{padding:16px 18px;border-bottom:1px solid #c9d1be;text-align:right;line-height:1.7;white-space:nowrap}
.statistics-table th:first-child,.statistics-table td:first-child{text-align:left}
.statistics-table thead th{font-size:11px;color:#65775b;background:#e9eddf;font-weight:600}
.statistics-table tbody th{font-weight:600}
.statistics-table tbody tr:hover{background:#efeee4}
.statistics-table a{text-decoration:none}.statistics-table a:hover{color:var(--red-text);text-decoration:underline}
.statistics-reading{display:flex;gap:35px;flex-wrap:wrap;border-top:1px solid #cad3bf;padding-top:22px;margin-top:30px}
.player-directory{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 35px}
.player-directory-link{display:flex;gap:17px;align-items:center;border-bottom:1px solid #cbd1c1;padding:24px 0;text-decoration:none;min-width:0}
.player-directory-link>span:nth-child(2){flex:1;min-width:0}
.player-directory-link strong{font-size:14px;line-height:1.7;font-weight:600;display:block}
.player-directory-link small{display:block;font-size:10px;line-height:1.9;color:#79866f}
.player-directory-link:hover strong{color:var(--red-text)}
.player-number{font:900 25px var(--serif);color:#ae312b;width:47px;height:52px;display:grid;place-items:center;border-bottom:3px solid #e34a40;background:#f0e8dd;flex:none}
.player-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:35px;padding-block:25px;border-block:1px solid #cbd1c1}
.player-summary strong{font:900 42px/1 var(--serif);display:block;color:#ae312b}
.player-summary span{display:block;font-size:11px;color:#6b7d60;line-height:1.9;margin-top:11px}
.footer-about{font-size:13px}
.site-footer{border-top:4px solid var(--red);background:#13251b}
.footer-brand{color:#f6f4ed}.footer-bottom{font-size:10px}
@media(max-width:1100px){.site-header .header-note{display:none}.site-header .header-inner{gap:45px}.site-header nav{gap:25px}.article-grid{grid-template-columns:175px minmax(0,1fr);gap:35px}.club-directory,.player-directory{grid-template-columns:1fr 1fr}.reader-year-filter{display:none}}
@media(max-width:760px){
 .shell,.wrap{width:calc(100% - 36px)}
 .site-header .header-inner{flex-direction:column;align-items:flex-start;gap:10px;padding-block:15px;min-height:105px}
 .site-header .brand{width:120px}.site-header nav{width:100%;justify-content:space-between;gap:9px;flex-wrap:wrap}
 .site-header nav a{font-size:11px;line-height:1.5;padding:6px 0}
 .journey .photo-caption{max-width:195px;font-size:10px}
 .journey .photo-caption>span:first-child{font-size:11px}
 .journey .photo-caption a{font-size:9px}
 .journey .cover-copy h1{font-size:clamp(43px,9.5vw,65px)}
 .journey .cover-copy>.kicker{font-size:8px}
 .page-intro{padding-block:30px}
 .page-intro h1{font-size:45px}.page-lead{font-size:14px;line-height:1.9}
 .data-section h2{font-size:35px}
 .quick-stat-grid{grid-template-columns:1fr 1fr;gap:25px 20px;padding-block:25px}
 .quick-stat-grid article{padding-left:18px}.quick-stat-grid article:nth-child(3){padding-left:0;border-left:0}
 .quick-stat-grid strong{font-size:42px}.quick-stat-grid article>span{font-size:10px}
 .quick-stat-grid small{font-size:9px;line-height:1.8}
 .home-stat-bottom{flex-direction:column;align-items:flex-start;gap:15px}
 .home-stat-bottom p{font-size:11px}
 .stats-entry-tabs{gap:22px}.stats-entry-tabs a{font-size:12px}
 .home-season-chart{padding-top:20px}
 .home-chart-label{font-size:15px}.home-chart-value{font-size:19px}
 .reading-section .reading-top h2{font-size:33px}
 .competition-grid{gap:26px}.competition-summary+article{padding-left:26px}
 .journal-heading h2{font-size:39px}
 .journal-home,.organization-section{padding-block:40px}
 .journal-list,.research-list{gap:0 30px}
 .journal-card{gap:12px}.journal-card h2{font-size:26px}
 .journal-results{align-items:flex-start}.journal-results>span{font-size:9px;max-width:145px;text-align:right;line-height:1.8}
 .editorial-filters{gap:16px}.editorial-filters label{min-width:120px}
 .reader-year-filter{display:none}
 .article-grid{display:block}.article-index{border-bottom:1px solid #cbd2c1;padding:0 0 20px}
 .article-index ol{display:none}.article-index .text-link{margin-top:5px}
 .article-opening h1{font-size:40px;letter-spacing:-1px}
 .article-prose h2{font-size:28px}
 .article-prose .verified-disclosure p{font-size:16px}
 .club-identity{gap:18px;align-items:center}
 .club-identity>.club-symbol{width:68px;height:80px}
 .club-identity>.club-symbol>span{font-size:47px}
 .club-identity h1{font-size:42px;letter-spacing:-1px}
 .club-colour-label{font-size:11px;gap:6px;margin-top:12px}
 .club-statistics .journal-heading h2{font-size:35px}
 .rank-grid{column-gap:32px}
 .rank-value>strong{font-size:31px}.rank-position{font-size:12px}
 .player-summary{grid-template-columns:1fr 1fr;gap:28px}
 .player-summary strong{font-size:40px}
}
@media(max-width:600px){
 .journal-list,.research-list{grid-template-columns:1fr}
 .journal-card h2{font-size:29px}
 .journal-card p:not(.eyebrow){font-size:13px}
 .editorial-filters label{flex-basis:calc(50% - 10px);min-width:110px}
 .editorial-filters label:first-child{flex-basis:100%}
 .editorial-filters .reader-year-filter{display:none}
 .editorial-filters button{min-height:35px}
 .competition-grid{grid-template-columns:1fr}
 .competition-summary+article{padding:28px 0 0}
 .club-directory,.player-directory{grid-template-columns:1fr}
 .rank-grid{grid-template-columns:1fr}
 .club-facts{grid-template-columns:1fr 1fr}
 .rank-row-top{gap:15px}.rank-row h3{font-size:13px}.rank-row-top p{font-size:9px;max-width:170px}
 .rank-position small{font-size:9px}
 .statistics-reading{gap:15px}
}
@media(max-width:360px){
 .site-header nav{gap:10px}.site-header nav a{font-size:10px}
 .quick-stat-grid strong{font-size:37px}
 .club-identity h1{font-size:35px}
 .club-identity>.club-symbol{width:55px;height:70px}
 .club-colour-label{font-size:10px}
 .rank-value>strong{font-size:29px}
 .rank-position{font-size:11px}
 .rank-row-top p{max-width:145px}
 .stats-entry-tabs{gap:17px}.stats-entry-tabs a{font-size:11px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

[data-has-data="false"] .quick-stat-grid,[data-has-data="false"] .home-season-chart{display:none}[data-has-data="false"] .home-stat-bottom{margin-top:22px}

.article-chart-scroll{overflow:auto}.article-chart-scroll svg{overflow:hidden}.mobile-chart-help{display:none}@media(max-width:600px){.article-chart-scroll svg{min-width:540px}.mobile-chart-help{display:inline}.article-data-table table{min-width:340px}.article-data-table table:has(th:nth-child(5)){min-width:520px}.article-data-table th,.article-data-table td{padding:12px 7px;font-size:11px}.article-data-table thead th{white-space:normal;font-size:10px}}

@media(max-width:360px){.data-section .section-top{flex-wrap:wrap;gap:16px}.data-section .selection-summary{flex-basis:100%;display:flex;align-items:baseline;gap:12px;text-align:left}.data-section .selection-summary>p{max-width:none;margin:0}}

/* /assets/club-colours.css */
[data-club-brand="39743145469905"]{--club-primary:#EF7D00;--club-secondary:#148540;}
[data-club-brand="140343752162785"]{--club-primary:#C9252D;--club-secondary:#198744;}
[data-club-brand="128680158499034"]{--club-primary:#171717;--club-secondary:#F5F5F3;}
[data-club-brand="226695251056965"]{--club-primary:#127D43;--club-secondary:#FFFFFF;}
[data-club-brand="214517814864049"]{--club-primary:#48A5DC;--club-secondary:#FFFFFF;}
[data-club-brand="57753989290806"]{--club-primary:#662B83;--club-secondary:#F6C830;}
[data-club-brand="83758228222020"]{--club-primary:#17284E;--club-secondary:#F8D52C;}
[data-club-brand="85327438113651"]{--club-primary:#A90432;--club-secondary:#FDB912;}
[data-club-brand="267431040102275"]{--club-primary:#CC2130;--club-secondary:#161616;}
[data-club-brand="76277361785297"]{--club-primary:#C32435;--club-secondary:#171717;}
[data-club-brand="219516727436103"]{--club-primary:#E0B124;--club-secondary:#BE2534;}
[data-club-brand="122742454870971"]{--club-primary:#163765;--club-secondary:#F5F5F3;}
[data-club-brand="116459888591688"]{--club-primary:#1A8651;--club-secondary:#171717;}
[data-club-brand="230446176369554"]{--club-primary:#208353;--club-secondary:#FFFFFF;}
[data-club-brand="28534947080321"]{--club-primary:#C91C32;--club-secondary:#FFFFFF;}
[data-club-brand="120283254129325"]{--club-primary:#7C173F;--club-secondary:#56B8D9;}
[data-club-brand="71436112232152"]{--club-primary:#078A58;--club-secondary:#2695D1;}
[data-club-brand="66468491312253"]{--club-primary:#BB2635;--club-secondary:#171717;}
[data-club-brand="36321111149379"]{--club-primary:#E86824;--club-secondary:#1D2A46;}
html body img.club-inline-crest{display:inline-block;width:22px;height:22px;object-fit:contain;vertical-align:middle;margin:0 7px 0 0;max-width:none;border-radius:0;background:#fff;padding:1px;box-sizing:border-box}html body .club-symbol img{object-fit:contain;background:#fff;border-radius:0;padding:3px;box-sizing:border-box}html body .rivalry-links .club-symbol{display:inline-flex;width:52px;height:52px;vertical-align:middle;margin-bottom:8px}html body .rivalry-links .club-symbol img{width:100%;height:100%;object-fit:contain}html body h1 .club-symbol{display:inline-flex;vertical-align:middle;margin-right:20px;width:84px;height:84px}html body h1 .club-symbol img{width:100%;height:100%;object-fit:contain}@media(max-width:600px){html body h1 .club-symbol{width:64px;height:64px;margin-right:12px}}

/* /assets/europe.css */
.europe-opening{padding-bottom:30px}.europe-opening h1{max-width:780px}.europe-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:clamp(52px,8vw,110px)}
.europe-summary>div{padding:26px 24px;border-right:1px solid var(--rule);display:grid;gap:4px}.europe-summary>div:first-child{padding-left:0}.europe-summary>div:last-child{border-right:0}.europe-summary strong{font:900 clamp(2.2rem,5vw,4.6rem)/.95 var(--serif);letter-spacing:-.04em;color:var(--ink)}.europe-summary span{font-weight:800}.europe-summary small{color:var(--muted);margin-top:8px}
.europe-section{margin-bottom:clamp(64px,10vw,130px)}.europe-section .section-heading{align-items:end}.scope-banner{display:flex;gap:18px;justify-content:space-between;padding:16px 18px;margin:18px 0;background:color-mix(in srgb,var(--red) 8%,var(--paper));border-left:4px solid var(--red)}.scope-banner span{color:var(--muted);max-width:720px}.europe-table th,.europe-table td{white-space:nowrap}.europe-table .stage{white-space:normal;min-width:200px}.europe-table .rank{color:var(--red);font-weight:900}.europe-table tbody th{font-weight:850;color:var(--ink)}
.europe-cup-tabs{display:flex;gap:8px;overflow:auto;margin:24px 0}.europe-cup-tabs button{border:1px solid var(--rule);background:transparent;color:var(--ink);padding:12px 16px;border-radius:999px;font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.europe-cup-tabs button[aria-selected="true"]{background:var(--teal);color:#fff;border-color:var(--teal)}.ranking-head{display:flex;justify-content:space-between;align-items:end;margin:20px 0 12px}.ranking-head h3{font:900 clamp(1.7rem,4vw,3.1rem)/1 var(--serif);margin:4px 0}.ranking-head span{color:var(--muted);font-weight:800}.europe-ranking-panel[hidden]{display:none}
.europe-filters{grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.matches-table .score{font-weight:900;font-variant-numeric:tabular-nums;color:var(--red)}.result{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:900}.result-g{background:color-mix(in srgb,var(--teal) 16%,transparent);color:var(--teal)}.result-b{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--ink)}.result-m{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.archive-more{display:block;margin:22px auto 0;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:12px 18px;font:inherit;font-weight:900;cursor:pointer}.archive-more:hover{background:var(--ink);color:var(--paper)}
.source-drawer{display:grid;grid-template-columns:.8fr 1.3fr 1fr;gap:38px;border-top:1px solid var(--rule);padding-top:30px;margin-bottom:80px}.source-drawer h2{font:900 clamp(2rem,4vw,3.6rem)/.95 var(--serif);margin:8px 0}.source-drawer p,.source-drawer li{color:var(--muted);line-height:1.65}.source-drawer ul{margin:0;padding-left:18px}.source-drawer a{color:var(--ink);font-weight:800}
@media(max-width:780px){.europe-summary{grid-template-columns:1fr}.europe-summary>div,.europe-summary>div:first-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--rule)}.europe-summary>div:last-child{border-bottom:0}.scope-banner{display:grid}.europe-filters{grid-template-columns:1fr 1fr}.source-drawer{grid-template-columns:1fr;gap:12px}.matches-table .stage{min-width:150px}.europe-table th,.europe-table td{padding:12px 10px}}
@media(max-width:480px){.europe-filters{grid-template-columns:1fr}.europe-cup-tabs{margin-right:-20px;padding-right:20px}.europe-table{font-size:.82rem}}

/* /assets/appearance.css */
/* All90 appearance, theme switch and glossary */
:root{color-scheme:light;--surface:#eeeee4;--text-secondary:#53634f;--text-muted:#65715f}
html[data-theme="dark"]{color-scheme:dark;--paper:#101817;--white:#192520;--surface:#1b2823;--ink:#eef1e8;--muted:#b2beb0;--rule:#3e5147;--red:#f27467;--red-text:#ff998b;--teal:#35d3c7;--green:#7bd5a8;--text-secondary:#c1ccba;--text-muted:#afbea8}
.site-header .header-inner{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:28px;min-height:92px}
.site-header nav{gap:24px}.site-header .header-note{display:none}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;min-width:92px;background:transparent;border:1px solid var(--rule);border-radius:24px;padding:7px 11px;color:var(--ink);font-size:11px;font-weight:600;white-space:nowrap}
.theme-track{width:30px;height:18px;background:#c6cdc1;border-radius:12px;display:block;padding:3px;flex:none}.theme-track:after{content:'';display:block;width:12px;height:12px;background:#fffdf8;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .16s}
.theme-toggle[aria-checked="true"] .theme-track{background:#157765}.theme-toggle[aria-checked="true"] .theme-track:after{transform:translateX(12px)}
.theme-toggle:hover{border-color:var(--red-text)}.theme-toggle:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
.formula-note summary{font-size:13px;font-weight:600;cursor:pointer}.formula-note p{font-size:21px}.formula-note>a{font-size:12px}
.rank-row h3 a{text-decoration:underline dotted;text-underline-offset:4px;text-decoration-color:var(--rule)}.rank-row h3 a:hover{color:var(--red-text)}
.glossary-library{padding-bottom:70px}.glossary-intro h1{max-width:900px}.glossary-intro .page-lead{margin-top:20px}
.glossary-alphabet{display:flex;flex-wrap:wrap;gap:8px 19px;border-bottom:1px solid var(--rule);padding-block:24px}
.glossary-alphabet a{font-size:14px;font-weight:700;text-decoration:none;padding:5px 2px;min-width:20px;text-align:center}.glossary-alphabet a:hover{color:var(--red-text)}
.glossary-note{font-size:13px;color:var(--text-secondary);max-width:820px;line-height:1.85;margin-bottom:24px}
.glossary-letter{display:grid;grid-template-columns:65px minmax(0,1fr);gap:30px;border-top:2px solid var(--ink);padding-top:22px;margin-top:35px;scroll-margin-top:24px}
.glossary-letter>h2{font:900 42px var(--serif);color:var(--red-text);margin:0}.glossary-letter dl{margin:0;min-width:0}
.glossary-entry{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:35px;padding:20px 0;border-bottom:1px solid var(--rule);scroll-margin-top:24px}
.glossary-entry dt{font-size:16px;font-weight:600;line-height:1.6}.glossary-entry dd{margin:0;min-width:0;font-size:14px;line-height:1.8;color:var(--text-secondary)}.glossary-entry dd p{margin:10px 0}
.glossary-entry:target{border-left:3px solid var(--red);padding-left:16px;background:var(--surface)}
.glossary-alias{font-size:11px;color:var(--text-muted)}.term-anchor{font-size:11px;font-weight:400;color:var(--text-muted);text-decoration:none;margin-left:10px}.glossary-entry .glossary-formula{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.glossary-entry .glossary-example{font-size:12px;color:var(--text-muted)}.glossary-source{font-size:10px;color:var(--text-muted)}
.glossary-footer{margin-top:35px;display:flex;flex-wrap:wrap;gap:30px}.glossary-library .editorial-filters label:first-child{flex-grow:2}
html[data-theme="dark"] body{background:var(--paper);color:var(--ink)}
html[data-theme="dark"] .journey{color:#f6f4ed}
html[data-theme="dark"] :is(.time-band,.reading-section,.archive-totals,.stat-definition,.context-note,.rank-unavailable){background:var(--surface)}
html[data-theme="dark"] :is(.site-header,.site-footer){background:var(--paper)}
html[data-theme="dark"] :is(.page-lead,.article-dek,.article-prose p,.article-prose li,.journal-card p:not(.eyebrow),.lead-story-copy>p:not(.kicker),.side-stories article>p:not(.kicker),.summary-method p,.profile-scope p,.competition-history span,.archive-totals span,.archive-totals small,.home-stat-bottom p,.champion-context,.stat-definition p,.stat-definition strong,.context-note,.formula-note p,.publishing-note p,.method-articles p){color:var(--text-secondary)}
html[data-theme="dark"] :is(.section-note,.eyebrow,.kicker,.breadcrumb,.article-index ol,.article-byline,.article-chart figcaption,.article-chart small,.article-data-table caption,.journal-results,.story-card-bottom small,.club-directory-link small,.club-facts dt,.rank-position small,.rank-caption,.rank-caption span:last-child,.club-colour-label,.historical-heading>p:not(.eyebrow),.competition-summary header>span,.competition-summary header .eyebrow,.archive-totals>p,.quick-stat-grid article>span,.quick-stat-grid small,.data-footnote,.selection-summary>p,.rail-legend,.ticks,.source-notes,.source-notes details>p,.source-notes li,.player-directory-link small,.player-summary span,.filter-result,.snapshot-label,.row-note,.footer-about,.footer-bottom,.method-aside p,.no-results,.fine-print,.filter-result,.filters label,.article-sources summary){color:var(--text-muted)}
html[data-theme="dark"] :is(.journal-results p,.journal-number,.journal-card .story-kind,.article-index .eyebrow,.data-tick,.read-link){color:var(--red-text)}
html[data-theme="dark"] :is(.competition-summary h3,.year-picker select,.year-controls button,.source-notes summary,.champions-detail summary,.summary-method summary,.rank-row h3,.rank-value>strong,.club-facts dd,.player-summary strong,.player-periods h2){color:var(--ink)}
html[data-theme="dark"] :is(.editorial-filters label,.filters label){color:var(--text-muted)}
html[data-theme="dark"] :is(.editorial-filters input,.editorial-filters select,.filters select,.filters input){color:var(--ink);border-color:var(--rule)}
html[data-theme="dark"] input::placeholder{color:#a2b39e}html[data-theme="dark"] option{background:var(--paper);color:var(--ink)}
html[data-theme="dark"] :is(.statistics-table thead th,.article-data-table thead th){color:var(--text-secondary);background:var(--surface)}
html[data-theme="dark"] :is(.statistics-table tbody tr:hover,.coverage-table-section tbody tr:hover){background:#1c3026}
html[data-theme="dark"] :is(.statistics-table th,.statistics-table td,.article-data-table th,.article-data-table td,.champions-table th,.champions-table td,.competition-grid,.competition-summary+article,.champions-detail summary,.summary-method,.journal-card,.editorial-filters,.article-byline,.article-sources,.article-chart,.club-facts,.profile-tabs,.rank-row,.historical-profile,.player-directory-link,.club-directory-link,.player-summary,.statistics-reading,.source-notes,.time-band,.stats-entry-tabs,.home-stat-bottom,.quick-stat-grid article,.formula-note){border-color:var(--rule)}
html[data-theme="dark"] :is(.home-chart-label,.home-chart-value,.chart-team-label,.chart-metric-value,.chart-value,.chart-label){fill:var(--text-secondary)}
html[data-theme="dark"] :is(.home-chart-bar,.reading-bar,.chart-bar){fill:#537b69}html[data-theme="dark"] :is(.home-chart-bar.current,.reading-bar.first){fill:var(--red)}
html[data-theme="dark"] .quick-stat-grid article:nth-child(3) strong{color:var(--teal)}
html[data-theme="dark"] :is(.rank-position,.profile-tabs a[aria-current]){color:color-mix(in srgb,var(--club-primary,#14784d) 55%,#ffffff)}
html[data-theme="dark"] .rank-fill{stroke:color-mix(in srgb,var(--club-primary,#14784d) 55%,#ffffff)}html[data-theme="dark"] .rank-point{fill:color-mix(in srgb,var(--club-primary,#14784d) 55%,#ffffff);stroke:var(--paper)}html[data-theme="dark"] .rank-track{stroke:var(--rule)}
html[data-theme="dark"] :is(.profile-tabs a,.stats-entry-tabs a){color:var(--text-muted)}html[data-theme="dark"] .stats-entry-tabs a[aria-current]{color:var(--red-text)}
html[data-theme="dark"] .club-symbol{background:#fffdf8}html[data-theme="dark"] .player-number{background:var(--surface);color:var(--red-text)}
html[data-theme="dark"] :is(.button,.more-stories){color:#101311}
@media(max-width:1000px){.site-header .header-inner{grid-template-columns:125px minmax(0,1fr) auto;gap:20px}.site-header .brand{width:125px}.site-header nav{gap:17px}.site-header nav a{font-size:12px}}
@media(max-width:850px){.site-header .header-inner{grid-template-columns:1fr auto;gap:10px 20px;padding-block:13px}.site-header nav{grid-row:2;grid-column:1/-1;justify-content:space-between;flex-wrap:wrap;gap:8px 15px;min-width:0}.site-header nav a{font-size:11px;padding-block:7px}.theme-toggle{grid-row:1;grid-column:2}.glossary-entry{grid-template-columns:170px minmax(0,1fr);gap:22px}.glossary-letter{gap:20px;grid-template-columns:40px minmax(0,1fr)}}
@media(max-width:600px){.glossary-letter{grid-template-columns:28px minmax(0,1fr);gap:15px}.glossary-letter>h2{font-size:32px}.glossary-entry{display:block;padding-block:19px}.glossary-entry dt{font-size:17px}.glossary-entry dd{font-size:14px;margin-top:8px}.glossary-alphabet{gap:5px 13px}.glossary-note{font-size:12px}.theme-toggle{min-height:38px;min-width:89px}.article-byline{gap:12px}}
@media(max-width:360px){.site-header nav{gap:6px 12px}.site-header nav a{font-size:10px}.site-header .header-inner{gap:7px}.glossary-entry dt{font-size:16px}}
@media(prefers-reduced-motion:reduce){.theme-track:after{transition:none}}

html[data-theme="dark"] .article-byline{border-top-color:var(--red)}

html[data-theme="dark"] .site-footer{color:var(--ink);border-top:1px solid var(--rule)}
html[data-theme="dark"] :is(.site-footer nav a,.site-footer .slogan,.site-footer .footer-brand,.source-notes strong){color:var(--ink)}
html[data-theme="dark"] :is(.reading-top>span,.method-articles .index,.champions-table caption,.rail-legend button,.rail-legend button span){color:var(--text-muted)}

@media(max-width:600px){.site-header nav{display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:0 18px}.site-header nav a{font-size:11px}.site-header .header-inner{padding-block:12px;gap:8px}.site-header nav a[aria-current]:after{bottom:2px}}


/* Editorial revision: quiet type, dated entries and original football drawings. */
:root{--art-paper:#eeeee4;--art-ink:#294338;--art-red:#bb3d34;--art-teal:#17867d}
html[data-theme="dark"]{--art-paper:#20342d;--art-ink:#d6e1d1;--art-red:#f28879;--art-teal:#76cbbb}
.journal-heading h2,.reading-top h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(27px,2.6vw,36px);font-weight:600;line-height:1.25;letter-spacing:-.7px}
.journal-heading h2 em,.reading-top h2 em{font-style:normal}
.journal-list{display:grid;grid-template-columns:1fr 1fr;column-gap:44px;row-gap:0}
.journal-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px;align-items:start;padding-block:28px;min-width:0}
.journal-art{display:block;background:var(--art-paper);aspect-ratio:4/3;text-decoration:none;overflow:hidden}
.editorial-illustration{display:block;width:100%;height:100%;max-height:160px}.art-ground{stroke:var(--art-ink);stroke-width:1;opacity:.2}
.journal-copy{min-width:0}
.journal-card h2{font:600 21px/1.35 Arial,Helvetica,sans-serif;letter-spacing:-.4px;margin:8px 0 10px;text-wrap:pretty;overflow-wrap:normal}
.journal-card h2 a{text-decoration:none}
.journal-card p.story-meta,.story-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font:400 11px/1.6 Arial,Helvetica,sans-serif;color:var(--muted);margin:0}
.story-meta time{white-space:nowrap}.story-meta .story-kind{color:var(--red-text);font-weight:500}
.journal-card p.story-summary{font:400 13px/1.75 Arial,Helvetica,sans-serif;color:var(--muted);margin:0;max-width:49ch}
.story-card-bottom{margin-top:12px;align-items:center}.story-card-bottom small{font-size:10px}.story-card-bottom a{font-size:11px;min-height:28px}
.article-opening{max-width:900px;padding-top:34px}.article-opening h1{font:600 clamp(30px,3.5vw,46px)/1.16 Arial,Helvetica,sans-serif;letter-spacing:-1.1px;max-width:23ch;margin-block:16px 20px;text-wrap:pretty}
.article-dek{max-width:66ch;font-size:17px;line-height:1.75}.article-byline{border-top-width:1px;font-size:11px;gap:16px}
.article-grid{grid-template-columns:180px minmax(0,700px);gap:52px}.article-prose{min-width:0}.article-prose section{scroll-margin-top:30px}
.article-prose h2,.article-prose .related-stories h2{font:600 23px/1.35 Arial,Helvetica,sans-serif;letter-spacing:-.4px;margin:34px 0 16px;text-wrap:pretty}
.article-prose p{font:400 17px/1.9 Arial,Helvetica,sans-serif;margin:0 0 22px;max-width:70ch}.article-prose section:first-child h2{margin-top:0}
.article-index{align-self:start;position:sticky;top:28px}.article-index ol{line-height:1.65}.article-index li+li{margin-top:12px}
.article-prose .formula-note p{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.8}.article-prose .article-sources p{font-size:13px;line-height:1.8}
.period-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.period-story{min-width:0;border-top:1px solid var(--rule);padding-top:20px;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:14px}
.period-art{background:var(--art-paper);aspect-ratio:1;overflow:hidden}.period-story h3{font:600 18px/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.3px;margin:8px 0 12px;text-wrap:pretty}.period-story h3 a{text-decoration:none}.period-story h3 a:hover{color:var(--red-text)}
.period-story p:not(.story-meta){font:400 12px/1.75 Arial,Helvetica,sans-serif;color:var(--muted);margin:0 0 8px}.period-story .read-link{font-size:11px;margin-top:8px}.period-story .story-meta{font-size:10px;gap:5px}.period-story time{display:block}
@media(max-width:1100px){.journal-card{grid-template-columns:96px minmax(0,1fr);gap:18px}.journal-list{column-gap:32px}.journal-card h2{font-size:20px}.period-stories{grid-template-columns:1fr;gap:16px}.period-story{grid-template-columns:108px minmax(0,1fr)}.period-story h3{font-size:20px;margin-block:6px 8px}.period-story p:not(.story-meta){max-width:70ch}.period-story .story-meta time{display:inline}}
@media(max-width:800px){.journal-list{grid-template-columns:1fr}.journal-card{grid-template-columns:136px minmax(0,1fr);gap:24px}.journal-card h2{font-size:22px}.journal-card p.story-summary{font-size:14px}.article-grid{grid-template-columns:minmax(0,1fr);gap:28px}.article-index{position:static;border-bottom:1px solid var(--rule);padding-bottom:22px}.article-index ol{display:flex;flex-wrap:wrap;gap:10px 24px;padding-left:18px}.article-index li+li{margin-top:0}.article-index .text-link{margin-top:16px}.article-opening h1{font-size:36px}}
@media(max-width:480px){.journal-card{grid-template-columns:82px minmax(0,1fr);gap:16px;padding-block:24px}.journal-art{aspect-ratio:1}.journal-card h2{font-size:18px;line-height:1.4;letter-spacing:-.25px;margin-block:7px 9px}.journal-card p.story-summary{font-size:12px;line-height:1.8}.journal-card p.story-meta{font-size:10px;gap:3px 7px}.story-card-bottom{flex-wrap:wrap;gap:0 12px}.story-card-bottom small{max-width:none;font-size:10px}.article-opening h1{font-size:31px;letter-spacing:-.8px}.article-dek{font-size:16px}.article-prose p{font-size:16px;line-height:1.85}.article-prose h2{font-size:22px}.period-story{grid-template-columns:78px minmax(0,1fr);gap:15px}.period-story h3{font-size:18px}.journal-results{gap:12px}.journal-results>span{font-size:10px;max-width:140px}}
@media(prefers-reduced-motion:no-preference){.journal-art svg{transition:transform .2s ease}.journal-art:hover svg{transform:translateY(-2px)}}

/* Season exploration uses the same restrained red/teal All90 palette. */
.explorer{margin:28px 0 38px;padding:24px 0;border-block:1px solid var(--rule);min-width:0}.explorer-heading h3{font:600 20px/1.4 Arial,Helvetica,sans-serif;margin:0 0 8px}.explorer-heading p{font:400 12px/1.8 Arial,Helvetica,sans-serif;color:var(--muted);max-width:72ch;margin:0 0 20px}
.explorer-controls{display:grid;grid-template-columns:minmax(140px,1.6fr) repeat(3,minmax(90px,1fr)) auto;gap:14px;align-items:end;margin-bottom:16px}.explorer-controls label,.explorer-point-label{display:grid;gap:7px;font-size:11px;color:var(--muted);min-width:0}.explorer-controls select,.explorer-point-label select{min-width:0;width:100%;min-height:42px;border:1px solid var(--rule);padding:8px;background:var(--paper);color:var(--ink);font:400 12px Arial,Helvetica,sans-serif}.explorer-controls button{min-height:42px;font-size:11px}.explorer-canvas svg{width:100%;height:auto;display:block;overflow:visible}.explorer-grid{fill:none;stroke:var(--rule);stroke-width:1}.explorer-axis{fill:var(--muted);font:11px Arial,Helvetica,sans-serif}.explorer-line{stroke:var(--teal);fill:none;stroke-width:2.5;stroke-linejoin:round}.explorer-bar{fill:var(--teal);opacity:.75}.explorer-dot{fill:var(--paper);stroke:var(--teal);stroke-width:2;cursor:pointer}.explorer-dot:hover,.explorer-dot:focus,.explorer-dot.is-selected{fill:var(--red);stroke:var(--red-text);outline:none;stroke-width:3}.explorer-dot:focus{stroke-width:5}.explorer-reading{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--rule);padding-top:15px;min-height:58px;align-items:baseline;font-size:14px}.explorer-reading strong{color:var(--red-text)}.explorer-reading small{flex-basis:100%;font-size:11px;color:var(--muted)}.explorer-point-label{margin-top:10px;max-width:210px}
.reading-table{margin-block:24px;border-block:1px solid var(--rule);padding-block:14px}.reading-table summary{font-size:13px;cursor:pointer}.reading-table .article-data-table{margin-top:15px}
.article-visual-intro{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:26px;align-items:center}.article-visual-intro .article-dek{margin:0}.article-drawing{background:var(--art-paper);aspect-ratio:4/3}.article-photo{margin:28px 0 36px}.article-photo img{display:block;width:100%;height:auto;max-height:330px;object-fit:cover}.article-photo figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin-top:9px}
.player-opening h1,.kings-library h1{font:600 clamp(32px,4vw,48px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-1px}.player-summary{flex-wrap:wrap}.player-summary>div{min-width:110px}.player-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:32px 0 18px}.player-metrics article{padding:16px 0;border-top:2px solid var(--rule)}.player-metrics span{display:block;font-size:12px;color:var(--muted)}.player-metrics strong{display:block;font:600 30px/1.4 Arial,Helvetica,sans-serif;color:var(--ink);margin-block:8px}.player-metrics small{font-size:10px;color:var(--muted)}.player-filters{grid-template-columns:1.4fr 1fr .8fr 1fr auto}.player-directory-link{min-width:0}.player-directory-link strong{overflow-wrap:anywhere}.player-library .fine-print{max-width:90ch;margin-bottom:24px}.kings-library{padding-bottom:70px}.king-reading{display:grid;grid-template-columns:130px minmax(0,1fr);gap:30px;margin:35px 0 44px;max-width:900px}.king-reading h2{font:600 24px/1.4 Arial,Helvetica,sans-serif;margin:0 0 18px}.king-reading p{font-size:15px;line-height:1.9;margin:0 0 18px;max-width:76ch}.king-drawing{background:var(--art-paper)}.review-value{font-size:11px;color:var(--red-text)}.kings-library table small{font-size:10px;color:var(--muted);font-weight:400}.kings-library .fine-print{max-width:90ch;line-height:1.85;margin-block:20px}.photo-picker{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.photo-picker label{font-size:11px;color:var(--muted)}.photo-picker select{min-height:42px;max-width:100%;padding:8px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);font-size:12px}
.reading-section .reading-top h2{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:30px;line-height:1.3;letter-spacing:-.6px}
@media(max-width:1000px){.explorer-controls{grid-template-columns:1.5fr 1fr 1fr}.explorer-controls>label:last-of-type{grid-column:1/2}.player-filters{grid-template-columns:1fr 1fr}.player-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.explorer{margin-block:22px;padding-block:20px}.explorer-controls{grid-template-columns:1fr 1fr;gap:12px}.explorer-controls>label:first-child{grid-column:1/-1}.explorer-controls>label:last-of-type{grid-column:auto}.explorer-controls>button{align-self:end}.explorer-axis{font-size:12px}.explorer-heading h3{font-size:18px}.article-visual-intro{grid-template-columns:minmax(0,1fr) 76px;gap:16px}.article-photo img{max-height:240px}.player-metrics{grid-template-columns:1fr 1fr}.player-summary{gap:18px 24px}.player-summary>div{min-width:90px}.player-filters{grid-template-columns:1fr}.king-reading{grid-template-columns:74px minmax(0,1fr);gap:18px}.king-reading h2{font-size:21px}.king-reading p{font-size:14px}.reading-section .reading-top h2{font-size:26px}}
.king-drawing{align-self:start;aspect-ratio:4/3}.player-summary{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:800px){.player-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.player-summary{grid-template-columns:1fr 1fr}}

.home-quiz-entry{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:40px;border-top:3px solid var(--red);margin-block:15px 35px}.home-quiz-entry h2{font-family:Arial,sans-serif;font-size:30px;line-height:1.2;margin:14px 0}.home-quiz-entry p{font-size:15px;line-height:1.65;max-width:650px}.home-quiz-entry .button{flex-shrink:0}@media(max-width:700px){.home-quiz-entry{display:block}.home-quiz-entry h2{font-size:25px}.home-quiz-entry .button{margin-top:16px}}

/* /assets/design-system.css */
/* All90 / Fieldwork. Neutral canvas, teal interaction, authentic football photography. */
@font-face{font-family:Manrope;src:url('/assets/manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
html:root{--paper:#fff;--white:#fff;--surface:#f2f5f7;--ink:#171d24;--muted:#626e7a;--rule:#dce2e7;--teal:#007a96;--accent:#007a96;--accent-soft:#e7f5fa;--red:#bf3b46;--red-text:#a52f3b;--green:#16764e;--text-secondary:#485560;--text-muted:#626e7a;--sans:Manrope,Arial,sans-serif;--serif:Manrope,Arial,sans-serif;--art-paper:#f0f4f6;--art-ink:#334a56;--art-red:#a52f3b;--art-teal:#007a96;color-scheme:light}
html[data-theme="dark"]{--paper:#111418;--white:#191e24;--surface:#1b222a;--ink:#f4f7fa;--muted:#a3afbc;--rule:#333e49;--teal:#39d4ed;--accent:#39d4ed;--accent-soft:#132f3b;--red:#e87e87;--red-text:#f398a0;--green:#7ed6a7;--text-secondary:#c2ccd5;--text-muted:#a3afbc;--art-paper:#1d2831;--art-ink:#ccdce7;--art-red:#f398a0;--art-teal:#39d4ed;color-scheme:dark}
html body{font-family:var(--sans);font-size:15px;line-height:1.65;background:var(--paper);color:var(--ink)}
html :is(h1,h2,h3,h4,button,input,select,textarea){font-family:var(--sans)}
html :is(h1,h2,h3){letter-spacing:-.045em;font-weight:800}
html :is(h1,h2,h3) em{font-style:normal;color:var(--teal)}
html :is(.shell,.wrap){width:calc(100% - 80px);max-width:1280px;margin-inline:auto}
html :is(.eyebrow,.kicker){font-family:var(--sans);font-size:11px;letter-spacing:.08em;font-weight:650;color:var(--muted)}
html :is(.page-lead,.article-dek){color:var(--text-secondary);font-size:16px;line-height:1.8}
html :is(.section-note,.fine-print,.data-footnote,.snapshot-label,.national-meta,.euro-scope){font-size:12px;color:var(--muted)}
html body :is(.page-intro h1,.player-opening h1,.kings-library h1){font-family:var(--sans);font-size:clamp(36px,4.6vw,64px);font-weight:800;line-height:1.07;letter-spacing:-.055em}
html body :is(.euro-heading h2,.euro-sources h2,.national-heading h2,.national-sources h2,.journal-heading h2,.section-top h2,.reading-top h2){font-family:var(--sans);font-size:clamp(27px,3vw,40px);font-weight:750;line-height:1.15;letter-spacing:-.045em}
html body :is(.page-intro h1,.euro-heading h2,.national-heading h2){margin-top:0}
html .page-intro{padding-block:48px 40px}
html .page-intro .eyebrow{margin-bottom:20px}
html .page-lead{margin-top:22px;max-width:62ch}
html .site-header{border-top:0;border-bottom:1px solid var(--rule);background:var(--paper);color:var(--ink)}
html .site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 32px;min-height:0;padding-block:18px 0;align-items:center}
.header-identity{display:flex;align-items:center;gap:24px;min-width:0}.header-identity>span{font-size:11px;color:var(--muted);border-left:1px solid var(--rule);padding-left:24px}
html .site-header .brand{width:140px;display:block;flex:none}
.header-actions{display:flex;align-items:center;gap:12px}.header-actions button{min-height:42px;font-size:12px;font-weight:650}
html .theme-toggle{border-radius:4px;border-color:var(--rule);padding:8px 12px;min-width:84px;background:var(--paper);color:var(--ink)}
html .theme-track{background:var(--rule)}html .theme-toggle[aria-checked="true"] .theme-track{background:var(--teal)}
.search-trigger{display:flex;gap:12px;align-items:center;border:1px solid var(--rule);border-radius:4px;padding:8px 12px;color:var(--text-secondary);background:var(--surface);cursor:pointer}.search-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7}.search-trigger kbd{font:10px var(--sans);color:var(--muted);margin-left:25px}
html .site-header nav{grid-column:1/-1;display:flex;justify-content:flex-start;gap:32px;margin-top:14px;min-width:0}
html .site-header nav a{font:650 12px/1.5 var(--sans);padding-block:15px;text-decoration:none;position:relative;white-space:nowrap;min-height:48px}
html .site-header nav a[aria-current],html .site-header nav a:hover{color:var(--teal)}
html .site-header nav a[aria-current]:after{background:var(--teal);height:3px;bottom:0}
#menu-toggle{display:none;border:1px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink);padding:8px 12px}
html body :is(.button,.more-stories){background:var(--teal);border:1px solid var(--teal);color:var(--paper);border-radius:4px;font:700 13px/1.5 var(--sans);padding:12px 18px;min-height:44px}
html body :is(.button,.more-stories):hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}
html :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--teal);outline-offset:4px}
html body :is(.filters,.editorial-filters,.national-filters,.euro-controls,.explorer-controls){background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:20px;gap:16px}
html body :is(.filters,.editorial-filters,.national-filters,.euro-controls,.explorer-controls) label{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--text-secondary);min-width:0}
html body :is(input,select){accent-color:var(--teal);border-color:var(--rule);color:var(--ink);font-family:var(--sans)}
html body :is(.filters,.editorial-filters,.national-filters,.euro-controls,.explorer-controls) :is(input,select){background:var(--paper);border:1px solid var(--rule);border-radius:4px;font-size:14px;min-height:44px}
html body input::placeholder{color:var(--muted)}
html body :is(.statistics-table,.europe-table,.article-data-table table,.champions-table,table){font-family:var(--sans);font-variant-numeric:tabular-nums}
html body :is(.statistics-table,.europe-table,.champions-table,table) thead th{background:var(--surface);color:var(--text-secondary);font-size:11px;font-weight:650;border-color:var(--rule);letter-spacing:0;padding-block:16px}
html body :is(.statistics-table,.europe-table,.champions-table,table) :is(td,th){border-color:var(--rule)}
html body :is(.statistics-table,.europe-table,.champions-table,table) tbody tr:hover{background:var(--accent-soft)}
html body :is(.table-scroll,.europe-table-scroll){border:1px solid var(--rule);border-radius:6px;max-width:100%}
html body :is(.national-summary,.euro-metrics,.player-summary,.quick-stat-grid){font-variant-numeric:tabular-nums}
html body :is(.national-summary strong,.euro-metrics strong,.quick-stat-grid strong,.player-summary strong,.metric strong){font-family:var(--sans);font-weight:750;font-size:clamp(25px,2.8vw,38px);letter-spacing:-.05em;line-height:1.25}
html body :is(.national-summary,.euro-metrics){padding-block:12px;margin-top:18px}
html body :is(.euro-best,.profile-tabs a[aria-current],.stats-entry-tabs a[aria-current]){color:var(--teal)}
html body :is(.euro-nav,.national-jump,.profile-tabs,.stats-entry-tabs){border-color:var(--rule)}
html body :is(.euro-nav,.national-jump) a{min-height:44px;font-size:12px;align-items:center;display:inline-flex}
html body :is(.euro-nav,.national-jump) a:hover{color:var(--teal)}
html body :is(.euro-honours,.national-milestones) article{border-color:var(--teal)}
html body :is(.euro-honours,.national-milestones) strong{font-family:var(--sans);font-size:27px;font-weight:750;letter-spacing:-.04em}
html body :is(.reading-section,.time-band,.archive-totals,.stat-definition,.context-note,.rank-unavailable){background:var(--surface);border-color:var(--rule)}
html body :is(.rank-caption,.club-colour-label,.club-facts dt,.player-directory-link small,.club-directory-link small,.story-meta,.story-card-bottom small,.journal-results,.journal-results>span){color:var(--muted)}
html body :is(.article-prose p,.article-prose li,.method-articles p,.journal-card .story-summary,.rank-caption,.profile-scope p){color:var(--text-secondary)}
html body :is(.read-link,.text-link,.breadcrumb){color:var(--teal);font-size:12px}
html body :is(.club-directory,.player-directory){gap:0 28px}
html body :is(.club-directory-link,.player-directory-link){min-height:100px;transition:background .15s; border-color:var(--rule)}
html body :is(.club-directory-link,.player-directory-link):hover{background:var(--surface);color:var(--teal)}
html body :is(.rank-row h3,.profile-scope h2,.article-prose h2,.method-articles h2){font-family:var(--sans);font-size:23px;font-weight:750;letter-spacing:-.035em}
html body .article-prose{font-family:var(--sans)}html body .article-prose p{font-size:16px;line-height:1.9}
html body .article-title{font-family:var(--sans);font-size:clamp(34px,4.3vw,58px);font-weight:800;line-height:1.12}
/* Distinctive section openings: photograph and document share one grid. */
html body .visual-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:44px}
.visual-intro-copy{min-width:0}.visual-intro-copy h1 br{display:none}.visual-intro-copy h1 em:before{content:' '}.archive-scene{margin:0;min-width:0}.archive-scene img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:4px;filter:none}.archive-scene figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:10px;line-height:1.6;color:var(--muted);margin-top:10px;flex-wrap:wrap}.archive-scene details{font-size:10px;max-width:100%}.archive-scene summary{cursor:pointer;color:var(--text-secondary)}.archive-scene details p{max-width:44ch;padding-top:8px;line-height:1.8}.intro-scene img{aspect-ratio:16/10;max-height:320px}
html body .national-emblem{transform:none;max-width:260px;justify-self:end}html body .national-emblem figcaption{transform:none}
/* The archive timeline retains its behaviour; the image is no longer sepia. */
html body .journey{background:#11161b;color:#fff;min-height:510px}
html body .journey-layout{min-height:455px;padding-block:36px}
html body .journey .cover-copy h1{font-family:var(--sans);font-weight:800;font-size:clamp(48px,5.5vw,74px);line-height:1.03;letter-spacing:-.055em;max-width:650px}
html body .journey .cover-copy h1 em{color:#fff}
html body .journey .cover-copy>.kicker{font:600 10px var(--sans);color:#c9d4db;letter-spacing:.1em}
html body .journey .chapter{color:#d1dce4;font:500 12px var(--sans);letter-spacing:.08em;margin-top:38px}
html body .journey .cover-intro{color:#d1dce4;font-size:14px}
html body .journey .cover-year{font-family:var(--sans);font-weight:800;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px #ffffffac;mix-blend-mode:normal;opacity:.95}
html body .journey .photo-stack{inset:0 0 0 20%}
html body .journey .period-photo{filter:grayscale(var(--photo-gray,1)) sepia(0) saturate(1) brightness(.95)!important}
html body .journey .photo-shade{background:linear-gradient(90deg,#11161b 0%,#11161bf2 22%,#11161b44 65%,#11161b11),linear-gradient(0deg,#11161b88,transparent 50%)}
html body .journey .photo-caption{color:#fff}html body .journey .photo-caption a{color:#d1dce4}
html body .journey .cover-link{color:#fff;font-size:12px;border:1px solid #ffffff88;border-radius:4px;padding:10px 16px;min-height:44px;gap:32px}
html body .journey .cover-link:hover{background:#fff;color:#11161b}
html body .journey-bottom{color:#d1dce4}html body .journey-bottom b{color:#6ce6d6}html body .journey-bottom>span:last-child{color:#c3d0da}
html body .time-band{padding-block:24px;background:var(--surface)}
html body :is(.ticks,.rail-legend,.time-heading .kicker,.quick-stat-grid small,.quick-stat-grid article>span,.champion-context,.home-stat-bottom p){color:var(--muted)}
html body :is(.time-band .data-rail,.time-band .legend-line.bold){background:var(--teal)}
html body .time-band .data-tick{color:var(--teal)}
html body .year-controls button{min-height:44px;min-width:44px;border-color:var(--rule);color:var(--ink)}
html body .year-picker select{font-family:var(--sans);font-size:28px;font-weight:750}
html body #year-slider::-webkit-slider-thumb{border-color:var(--teal);box-shadow:0 0 0 5px var(--surface);background:var(--paper)}
html body #year-slider::-moz-range-thumb{border-color:var(--teal);box-shadow:0 0 0 5px var(--surface);background:var(--paper)}
html body .photo-picker{margin-top:14px;font-size:11px}html body .photo-picker select{font-size:12px;border-radius:4px}
html body .data-section{padding-block:48px}html body .quick-stat-grid article:nth-child(n) strong{color:var(--ink)}html body .quick-stat-grid article:first-child strong{color:var(--teal)}
html body :is(.home-chart-bar,.reading-bar,.chart-bar){fill:#adc9c7}html body :is(.home-chart-bar.current,.reading-bar.first,.chart-bar.current){fill:var(--teal)}
html body :is(.home-chart-label,.home-chart-value,.chart-team-label,.chart-metric-value,.chart-value,.chart-label){fill:var(--text-secondary);font-family:var(--sans)}
.discovery{padding-block:56px 20px}.discovery-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.discovery-heading h2{font-size:34px;line-height:1.16;margin-top:12px}.discovery-heading>a{font-size:12px;color:var(--teal);white-space:nowrap}.discovery-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.discovery-cover{display:block;position:relative;overflow:hidden;background:var(--surface);border-radius:4px}.discovery-cover img{width:100%;height:auto;aspect-ratio:1.4;display:block;object-fit:cover;transition:transform .25s}.discovery-cover:hover img{transform:scale(1.025)}.discovery-cover>span{position:absolute;inset:auto 0 0;padding:20px;color:#fff;background:linear-gradient(transparent,#11161bcf);font-size:10px;display:flex;justify-content:space-between;align-items:center}.discovery-cover b{font-size:22px;font-weight:400}.discovery h3{font-size:22px;line-height:1.3;margin-top:20px}.discovery h3 a{text-decoration:none}.discovery h3 a:hover{color:var(--teal)}.discovery article>p{font-size:12px;color:var(--text-secondary);margin-top:8px}.discovery-credit{font-size:10px;color:var(--muted);margin-top:14px}.discovery-credit summary{cursor:pointer}.discovery-credit p{padding-top:8px;line-height:1.8}
html body .journal-list{column-gap:40px}html body .journal-card{padding-block:28px;grid-template-columns:150px minmax(0,1fr);gap:24px}html body .journal-art{width:100%;aspect-ratio:4/3;border-radius:4px;overflow:hidden;background:var(--art-paper)}html body .journal-card h2{font:750 22px/1.25 var(--sans);letter-spacing:-.035em}html body .journal-card h2 a{text-decoration:none}html body .journal-card h2 a:hover{color:var(--teal)}html body .story-meta{font-size:10px}
html body .home-quiz-entry{border-color:var(--teal);padding-block:40px}html body .home-quiz-entry h2{font-family:var(--sans);font-weight:750}
html body .site-footer{background:#11161b;color:#f3f7fa;border-top:0;padding-top:48px}html body .footer-top{grid-template-columns:1.2fr .7fr 1.3fr;gap:40px}html body .footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px}html body .site-footer :is(.slogan,.footer-brand,.footer-top nav a){color:#f3f7fa}html body .site-footer .slogan span{color:#68dfce}html body .footer-about{color:#bac6d0}html body .footer-bottom{color:#aab8c4;border-color:#35414c}
/* Fast, keyboard-accessible archive search, loaded only on demand. */
.archive-search{border:1px solid var(--rule);border-radius:10px;background:var(--paper);color:var(--ink);width:min(660px,calc(100% - 32px));max-height:85dvh;padding:28px;box-shadow:0 24px 80px #0005;overflow:auto}
.archive-search::backdrop{background:#0c1422b3;backdrop-filter:blur(4px)}.search-top{display:flex;gap:20px;justify-content:space-between;margin-bottom:26px}.search-top h2{font:750 25px/1.2 var(--sans);margin-top:10px;letter-spacing:-.04em}.search-top button{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:4px;min-width:44px;height:44px}.search-label{font-size:12px;display:block;margin-bottom:8px;color:var(--text-secondary)}#archive-query{width:100%;min-height:52px;font-size:16px;border:1px solid var(--teal);border-radius:4px;background:var(--paper);padding:12px;color:var(--ink)}#archive-search-status{font-size:12px;color:var(--muted);margin-block:18px}#archive-search-results{list-style:none;margin:0;padding:0}#archive-search-results a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 10px;border-top:1px solid var(--rule);text-decoration:none;border-radius:4px}#archive-search-results a:hover,#archive-search-results a:focus-visible{background:var(--accent-soft)}#archive-search-results strong{font-size:14px;font-weight:650}#archive-search-results span{font-size:10px;color:var(--muted);white-space:nowrap}.search-bottom{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--rule);padding-top:18px;margin-top:16px;font-size:10px;color:var(--muted)}.search-bottom kbd{font:10px var(--sans)}
@media(max-width:1100px){html .site-header nav{gap:25px}.header-identity>span{display:none}html body .visual-intro{gap:36px}.discovery-grid{gap:20px}.discovery h3{font-size:20px}html body .journal-card{grid-template-columns:115px minmax(0,1fr);gap:20px}html body .euro-metrics strong{font-size:30px}}
@media(max-width:850px){html :is(.shell,.wrap){width:calc(100% - 48px)}html .site-header .header-inner{grid-template-columns:1fr auto;gap:0 16px;padding-block:16px 0}html .site-header nav{display:flex;grid-row:2;grid-column:1/-1;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:12px}html .site-header nav a{font-size:11px}.header-actions .theme-toggle{grid-row:auto;grid-column:auto}.search-trigger kbd{display:none}html body .visual-intro{gap:28px;grid-template-columns:1.1fr 1fr}html body .visual-intro h1{font-size:42px}html body .visual-intro .page-lead{font-size:14px}.discovery-grid{grid-template-columns:1fr 1fr}.discovery-grid>article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;column-gap:28px;align-items:start}.discovery-grid>article:first-child .discovery-cover{grid-row:1/4}.discovery-grid>article:first-child h3{margin-top:20px}.discovery-grid>article:first-child .discovery-credit{grid-column:1/-1}.discovery-cover img{aspect-ratio:16/10}.discovery-heading h2{font-size:29px}html body .national-summary strong,html body .euro-metrics strong{font-size:27px}html body .footer-top{grid-template-columns:1fr 1fr}.footer-about{display:none}html body .footer-top nav{grid-row:auto;grid-column:auto}html body .journal-card{grid-template-columns:100px minmax(0,1fr);gap:16px}html body .journal-card h2{font-size:20px}}
@media(max-width:700px){html :is(.shell,.wrap){width:calc(100% - 40px)}html .site-header .header-inner{padding-block:12px}html .site-header .brand{width:112px}.header-actions{gap:8px}.header-actions button{min-height:40px}html .theme-toggle{min-width:40px;padding:8px}.theme-toggle .theme-current{display:none}.search-trigger{padding:10px}.search-trigger>span{display:none}#menu-toggle{display:flex;gap:8px;align-items:center;font-size:11px;padding:8px 10px}.ui-ready #menu-toggle[aria-expanded="false"]{display:flex}.ui-ready .header-inner:has(#menu-toggle[aria-expanded="false"]) #main-navigation{display:none}html .site-header nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;width:100%;padding-top:8px;margin-top:12px;border-top:1px solid var(--rule)}html .site-header nav a{font-size:13px;min-height:44px;padding-block:13px}html body .visual-intro{grid-template-columns:1fr;gap:28px;padding-block:32px}.visual-intro-copy{max-width:600px}html body .visual-intro h1{font-size:44px}.intro-scene img{aspect-ratio:2.2;max-height:240px}.archive-scene figcaption{font-size:10px}html .page-intro{padding-block:32px}html body .page-intro .eyebrow{margin-bottom:14px}html body .page-lead{font-size:14px;line-height:1.8;margin-top:18px}html body .journey{min-height:560px}html body .journey-layout{grid-template-columns:1fr;min-height:500px;gap:12px;padding-top:32px}html body .journey .cover-copy h1{font-size:clamp(42px,8vw,58px);max-width:550px}html body .journey .chapter{margin-top:26px}html body .journey .photo-stack{inset:0}html body .journey .photo-shade{background:linear-gradient(90deg,#11161bf2,#11161b66),linear-gradient(0deg,#11161bcc,transparent)}html body .journey .cover-right{min-height:145px}html body .journey .cover-year{position:absolute;right:0;top:0;font-size:112px;letter-spacing:-.08em;transform:none}html body .journey .photo-caption{right:auto;left:0;align-items:start;font-size:10px;max-width:230px}html body .journey .archive-stamp{display:none}html body .journey .photo-caption>span:first-child{font-size:11px}html body .journey-bottom{min-height:52px;height:auto}html body .journey-bottom>span:last-child{font-size:8px;max-width:130px;text-align:right}.discovery{padding-block:40px 12px}.discovery-heading{display:block;margin-bottom:24px}.discovery-heading h2{font-size:30px}.discovery-heading>a{display:inline-block;margin-top:18px}.discovery-grid{gap:28px 20px}.discovery-grid>article:first-child{display:block}.discovery h3{font-size:20px;margin-top:16px}.discovery article>p{font-size:12px}.discovery-credit{line-height:1.6}.discovery-grid>article:not(:first-child) .discovery-cover img{aspect-ratio:1.1}html body .euro-metrics strong{font-size:25px}html body .national-opening{grid-template-columns:1fr;gap:24px}html body .national-emblem{max-width:180px;justify-self:start}html body .journal-list{grid-template-columns:1fr}html body .journal-card{grid-template-columns:112px minmax(0,1fr);gap:20px}html body .journal-card h2{font-size:21px}html body .euro-heading h2,html body .national-heading h2{font-size:29px}html body .footer-top{gap:32px}html body .footer-top nav{font-size:12px;gap:12px 24px}.archive-search{padding:20px}.search-top h2{font-size:22px}.search-top{margin-bottom:20px}}
@media(max-width:380px){html :is(.shell,.wrap){width:calc(100% - 32px)}html .site-header .brand{width:96px}html .theme-track{width:26px}.header-actions{gap:6px}#menu-toggle{padding:8px;font-size:10px}.search-trigger{padding:8px}html .theme-toggle{padding:6px}.discovery-grid{grid-template-columns:1fr}.discovery-grid>article:not(:first-child) .discovery-cover img{aspect-ratio:16/10}html body .visual-intro h1{font-size:38px}html body .euro-metrics strong{font-size:22px}html body .journal-card{grid-template-columns:84px minmax(0,1fr);gap:16px}html body .journal-card h2{font-size:19px}html body .footer-top{grid-template-columns:1fr}html body .site-footer nav{grid-column:1;grid-row:auto}html body .national-summary strong{font-size:23px}.search-trigger svg{width:16px}.search-top h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.discovery-cover img{transition:none}}
/* Accent belongs to navigation and narrative emphasis; results keep G/B/M colours. */
html body :is(.page-intro,.journal-heading,.section-top,.historical-heading,.competition-summary,.home-quiz-entry,.article-opening) :is(h1,h2,h3) em{color:var(--teal)}
html body a.read-link,html body a.text-link,html body .period-story a.read-link,html body .journal-results p,html body .story-card-bottom .text-link{color:var(--teal)}
html body .time-band .ticks span{color:var(--muted)}html body .time-band .ticks span:nth-child(4),html body .time-band .ticks span:last-child{color:var(--teal)}
html body :is(.national-summary,.euro-metrics) span{font-size:11px;color:var(--muted)}

html body :is(.source-notes p,.source-notes li,.source-notes a,.selection-summary>p,.reading-top>span,.rank-position small,.rank-caption span:last-child,.article-chart figcaption span){color:var(--muted)}
html body .club-symbol{background:var(--white);color:var(--ink)}
html body .club-symbol>span{color:var(--ink)}
html body .euro-section .europe-table :is(td,th),html body .national-section .statistics-table :is(td,th){font-size:12px}

.photo-options{padding-top:12px;font-size:11px;color:var(--muted)}.photo-options>summary{cursor:pointer;width:fit-content;min-height:32px;align-content:center}.photo-options .photo-picker{margin-top:4px}
html body .club-opening.visual-intro h1{font-size:clamp(32px,3.6vw,50px)}html body .club-opening.visual-intro .club-facts{grid-template-columns:1fr 1fr;gap:20px}
html body .quiz-play h2{font-family:var(--sans)!important;font-weight:750!important;letter-spacing:-.035em!important}
html body :is(.quiz-primary,.decade-submit button){background:var(--teal);color:var(--paper);border-radius:4px;border-color:var(--teal)}
html body :is(.quiz-primary,.decade-submit button):hover{background:var(--ink);color:var(--paper)}
html body :is(.quiz-play,.game-choice-grid>a){border-top-color:var(--teal)}
html body :is(.quiz-option,.game-choice-grid>a){border-radius:6px}
html[data-theme="dark"] body .club-symbol{background:var(--surface);color:var(--ink)}
html body .club-symbol:has(img){background:#fff}
html[data-theme="dark"] body .club-symbol:has(img){background:#fff}
html body .result-g{background:var(--accent-soft);color:#126443}html body .result-m{color:var(--red-text)}
html[data-theme="dark"] body .result-g{color:var(--green)}
html body .article-byline span{color:var(--muted)}
html body .article-byline>*{color:var(--muted)}
html[data-theme] body .stats-entry-tabs a[aria-current],html[data-theme] body .stats-entry-tabs a:hover{color:var(--teal);box-shadow:0 2px var(--teal)}
html body .stats-entry-tabs a[aria-current]{box-shadow:0 2px var(--teal)}
html body .journey .kicker>span{background:#39d4ed}html body .thin-rail{background:var(--rule)}
/* All90 dual accent / red and teal carry equal brand weight. */
html:root{--brand-red:#c83243;--brand-teal:#007a96;--brand-red-soft:#fff0f2;--red:#c83243;--red-text:#ad2535}
html[data-theme="dark"]{--brand-red:#ff8590;--brand-teal:#39d4ed;--brand-red-soft:#351d25;--red:#ff8590;--red-text:#ff9ba4}
html .site-header{border-top:4px solid var(--brand-red);border-image:linear-gradient(90deg,var(--brand-red) 0 50%,var(--brand-teal) 50% 100%) 1}
html .site-header .brand{width:156px}html body .footer-brand{width:172px}
html body :is(.page-intro,.journal-heading,.section-top,.historical-heading,.competition-summary,.home-quiz-entry,.article-opening) :is(h1,h2,h3) em{color:var(--brand-red)}
html body :is(.button,.more-stories,.quiz-primary,.decade-submit button){background:var(--brand-red);border-color:var(--brand-red);color:var(--paper)}
html body :is(.button,.more-stories,.quiz-primary,.decade-submit button):hover{background:var(--brand-teal);border-color:var(--brand-teal);color:var(--paper)}
html body .search-trigger{border-left:3px solid var(--brand-teal)}
html .site-header nav a[aria-current]{color:var(--brand-red)}html .site-header nav a[aria-current]:after{background:var(--brand-red)}
html body .journey .cover-copy h1 em{color:#ff8590}html body .journey .kicker>span{background:#39d4ed}
html body .journey .cover-link{border:1px solid #39d4ed;border-left:4px solid #ff8590}
html body .discovery-heading h2:after{content:'';display:block;width:96px;height:5px;margin-top:20px;background:linear-gradient(90deg,var(--brand-red) 0 50%,var(--brand-teal) 50% 100%)}
html body .discovery-grid>article:nth-child(odd) h3 a{color:var(--brand-red)}html body .discovery-grid>article:nth-child(even) h3 a{color:var(--brand-teal)}
html body .discovery-cover{border-bottom:4px solid var(--brand-teal)}html body .discovery-grid>article:nth-child(odd) .discovery-cover{border-bottom-color:var(--brand-red)}
html body .journal-card:nth-child(odd) h2 a,html body .period-story:nth-child(odd) h3 a{color:var(--brand-red)}
html body .journal-card:nth-child(even) h2 a,html body .period-story:nth-child(even) h3 a{color:var(--brand-teal)}
html body :is(.euro-nav,.national-jump) a:nth-child(odd){color:var(--brand-red)}html body :is(.euro-nav,.national-jump) a:nth-child(even){color:var(--brand-teal)}
html body :is(.euro-metrics,.national-summary,.quick-stat-grid)>div:nth-child(odd)>strong,html body .quick-stat-grid article:nth-child(odd) strong{color:var(--brand-red)}
html body :is(.euro-metrics,.national-summary)>div:nth-child(even)>strong,html body .quick-stat-grid article:nth-child(even) strong{color:var(--brand-teal)}
html body :is(.euro-honours,.national-milestones) article:nth-child(odd){border-color:var(--brand-red)}html body :is(.euro-honours,.national-milestones) article:nth-child(even){border-color:var(--brand-teal)}
html body :is(.euro-honours,.national-milestones) article:nth-child(odd) strong{color:var(--brand-red)}html body :is(.euro-honours,.national-milestones) article:nth-child(even) strong{color:var(--brand-teal)}
html body .home-quiz-entry{border-top-color:var(--brand-red)}html body .game-choice-grid>a:first-child{border-top-color:var(--brand-red)}
html body .site-footer{border-top:4px solid var(--brand-red);border-image:linear-gradient(90deg,var(--brand-red) 0 50%,var(--brand-teal) 50% 100%) 1}
/* More substantial data strokes, with the same numeric scale and denominator. */
html body .euro-record{width:150px;height:12px;margin-top:10px;border-radius:2px}
html body .euro-win,html body .national-bar .ng{fill:var(--brand-teal)}html body .euro-loss,html body .national-bar .nm{fill:var(--brand-red)}
html body .euro-legend span:first-child:before,html body .national-legend .ng:before{background:var(--brand-teal)}
html body .euro-cup-layout{grid-template-columns:minmax(0,1fr);gap:30px}
html body .euro-cup-row{grid-template-columns:205px minmax(0,1fr) 52px;gap:24px;padding-block:18px}
html body .euro-cup-row svg{height:22px;border-radius:2px;background:var(--surface)}
html body .euro-cup-row:nth-child(odd) rect{fill:var(--brand-red)}html body .euro-cup-row:nth-child(even) rect{fill:var(--brand-teal)}
html body .euro-cup-context{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.3fr);column-gap:48px;border-top:1px solid var(--rule);padding-top:24px}
html body .euro-cup-context h3{grid-row:1/4;margin-top:0}html body .euro-cup-context a{grid-column:2}
html body .national-bar{height:22px;border-radius:2px}
html body .explorer-line{stroke-width:4;vector-effect:non-scaling-stroke}
html body .explorer-dot{stroke-width:3;vector-effect:non-scaling-stroke}
html body :is(.home-chart-bar.current,.reading-bar.first,.chart-bar.current){fill:var(--brand-red)}
html body :is(.home-chart-bar:not(.current),.reading-bar:not(.first),.chart-bar:not(.current),.explorer-bar){fill:var(--brand-teal);opacity:.75}
html body .rank-line{height:42px;aspect-ratio:auto;width:100%;margin-block:14px 6px}
html body .rank-track{stroke:var(--rule);stroke-width:7;vector-effect:non-scaling-stroke}
html body .rank-fill{stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke}
html body .rank-point{r:6.5;stroke-width:2}
@media(max-width:850px){html .site-header .brand{width:140px}}
@media(max-width:700px){html .site-header .brand{width:118px}html body .euro-cup-row{grid-template-columns:130px minmax(0,1fr) 36px;gap:12px;padding-block:17px}html body .euro-cup-row svg{height:20px}html body .euro-cup-context{grid-template-columns:1fr;gap:14px}html body .euro-cup-context h3{grid-row:auto}html body .euro-cup-context a{grid-column:auto}html body .euro-record{width:138px;height:12px}}
@media(max-width:380px){html .site-header .brand{width:100px}html body .euro-cup-row{grid-template-columns:112px minmax(0,1fr) 30px;gap:10px}}

html .site-header .brand{min-height:44px;display:flex;align-items:center}
html body .euro-record{min-width:150px;max-width:none}
@media(max-width:700px){html body .euro-record{min-width:138px}}

/* Approved logo pair: colours stay exactly as supplied. Footer has a dark ground. */
.brand-pair{display:block;width:100%;line-height:0}.brand-pair img{display:block;width:100%;height:auto}.brand-pair .brand-dark{display:none}html[data-theme="dark"] .brand-pair .brand-light,.brand-on-dark .brand-light{display:none}html[data-theme="dark"] .brand-pair .brand-dark,.brand-on-dark .brand-dark{display:block}html body .footer-brand{width:220px;max-width:100%}
@media(max-width:560px){html body .footer-brand{width:190px}}

/* /assets/visual-media.css */
.archive-photo{margin:0;min-width:0}.archive-photo>img{display:block;width:100%;height:auto;object-fit:cover;background:var(--surface)}.archive-photo figcaption{display:flex;justify-content:space-between;gap:8px 20px;align-items:start;padding:10px 0;font-size:11px;line-height:1.6;color:var(--muted)}.archive-photo figcaption>span{max-width:70%}.archive-photo details{flex-shrink:0;text-align:right;max-width:46%}.archive-photo summary{cursor:pointer;min-height:26px;list-style:none;text-decoration:underline;text-underline-offset:3px}.archive-photo details p{margin:6px 0;line-height:1.6}.archive-photo figcaption a{color:inherit}.archive-photo summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}html body .illustrated-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:44px 26px}html body .illustrated-opening h1{margin:12px 0;font-size:clamp(36px,4.1vw,60px);line-height:1.08}html body .illustrated-opening .page-lead{margin:20px 0;max-width:54ch}.illustrated-opening .archive-photo>img{aspect-ratio:16/10;max-height:330px}.illustrated-opening.player-photo .archive-photo>img{object-position:50% 24%;aspect-ratio:16/10}.illustrated-opening .illustrated-copy{min-width:0}.cup-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:32px 0}.cup-gallery .archive-photo{background:var(--surface);padding:20px}.cup-gallery .archive-photo img{object-fit:contain;height:260px}.cup-gallery .archive-photo figcaption{padding-bottom:0}.archive-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding-block:48px 64px;border-top:1px solid var(--rule)}.archive-feature h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:14px 0}.archive-feature p{max-width:45ch;color:var(--text-secondary)}.archive-feature .archive-photo img{aspect-ratio:16/9}.archive-feature a.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-red)}
.games-hub{padding-block:38px 44px}.games-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.games-heading h1{font-size:clamp(38px,4.5vw,58px);line-height:1.08;margin:10px 0 0}.games-heading>p{color:var(--text-secondary);margin:0;line-height:1.65;font-size:15px}.games-options{display:grid;grid-template-columns:1fr 1fr;gap:28px}.game-option{min-width:0;border:1px solid var(--rule);border-top:4px solid var(--brand-red)}.game-five{border-top-color:var(--brand-teal)}.game-option .archive-photo>img{height:210px;object-fit:cover}.game-option .archive-photo figcaption{padding:8px 20px;border-bottom:1px solid var(--rule);min-height:40px;box-sizing:border-box}.game-option .archive-photo figcaption details{max-width:48%}.game-option-copy{padding:20px 24px 24px}.game-option-copy .game-number{font-size:11px;font-weight:750;letter-spacing:.04em;color:var(--brand-red);margin:0 0 8px}.game-five .game-number{color:var(--brand-teal)}html body .game-option h2{font-size:30px;line-height:1.12;margin:0 0 12px;letter-spacing:-.04em}.game-option-copy>p:not(.game-number){color:var(--text-secondary);margin:0 0 18px;font-size:14px;line-height:1.7}.game-facts{list-style:none;padding:0;margin:0 0 22px;display:flex;gap:8px 16px;flex-wrap:wrap;color:var(--text-secondary);font-size:12px}.game-facts li+li{border-left:1px solid var(--rule);padding-left:16px}.game-cta{background:var(--brand-red);color:var(--paper);padding:12px 18px;min-height:46px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:24px;text-decoration:none;font-size:14px;font-weight:750}.game-five .game-cta{background:var(--brand-teal)}.game-cta:hover{background:var(--ink);color:var(--paper)}.game-cta:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.games-footnote{font-size:12px;color:var(--muted);margin:20px 0 0}.quiz-opening .breadcrumb{display:inline-flex;align-items:center;min-height:44px;margin-bottom:10px}.quiz-opening h1{font-size:clamp(34px,4vw,52px)}.quiz-opening{padding-block:22px 24px}.quiz-layout .quiz-facts{gap:32px}.quiz-layout .quiz-play h2{font-family:var(--sans)!important;font-weight:750!important}
@media(max-width:1000px){html body .illustrated-opening{gap:28px}.games-heading>p br,.game-option-copy>p br{display:none}.game-facts{gap:8px 12px}.game-facts li+li{padding-left:12px}.archive-feature{gap:32px}}
@media(max-width:720px){html body .illustrated-opening{grid-template-columns:1fr;gap:20px;padding-block:28px 20px}.illustrated-opening .archive-photo>img{max-height:280px}.games-heading{display:block;margin-bottom:22px}.games-heading>p{margin-top:16px;max-width:35ch}.games-options{grid-template-columns:1fr;gap:28px}.game-option .archive-photo>img{height:auto;aspect-ratio:16/8}.game-option-copy{padding:20px}.game-option h2{font-size:27px}.games-hub{padding-top:28px}.archive-feature{grid-template-columns:1fr;gap:20px;padding-block:32px}.cup-gallery{gap:16px}.cup-gallery .archive-photo{padding:12px}.cup-gallery .archive-photo img{height:200px}.cup-gallery .archive-photo figcaption{display:block}.cup-gallery .archive-photo figcaption>span{max-width:none}.cup-gallery .archive-photo details{max-width:none;text-align:left}.archive-photo figcaption{font-size:10px;gap:10px}.game-option .archive-photo figcaption{padding-inline:16px}}
@media(max-width:380px){.game-facts{display:block}.game-facts li+li{border:0;padding:5px 0 0}.cup-gallery{grid-template-columns:1fr}.game-option-copy{padding:16px}}
.game-option{display:flex;flex-direction:column}.game-option-copy{display:flex;flex-direction:column;flex:1}.game-option .game-cta{margin-top:auto}
@media(max-width:720px){.archive-photo summary{min-height:44px;display:flex;align-items:center;justify-content:flex-end}.cup-gallery .archive-photo summary{justify-content:flex-start}}
html body .quiz-opening{padding-block:22px 24px}html body .quiz-opening h1{font-size:clamp(34px,4vw,52px)}
.illustrated-opening.player-photo .archive-photo>img{object-position:center top}

/* /assets/archive.css */
.new-hero{display:block;padding-block:72px 48px!important;max-width:1220px}.new-hero h1{font-size:clamp(48px,6.4vw,88px);max-width:1000px;line-height:1.05;letter-spacing:-.055em}.new-hero h1 em{color:var(--teal)}.new-hero .page-lead{max-width:660px}.hero-links{display:flex;gap:30px;flex-wrap:wrap;margin:30px 0;font-weight:750}.hero-links a:nth-child(2){color:var(--brand-red)}.hero-line{display:flex;justify-content:space-between;border-top:7px solid var(--teal);position:relative;padding-top:12px;margin-top:45px;font-size:12px;font-weight:750}.hero-line:after{content:'';position:absolute;top:-7px;right:0;width:50%;height:7px;background:var(--brand-red)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px}.section-heading h2,.featured-archives h2{font-size:clamp(30px,3.5vw,49px);letter-spacing:-.045em;line-height:1.12}.section-heading h2 em,.featured-archives h2 em{color:var(--teal)}.section-heading>a{font-size:14px;font-weight:750}.current-block,.archive-panel,.featured-archives,.player-spotlights,.today-history,.archive-subscribe{padding-block:44px;border-top:1px solid var(--line)}.current-block{border-top:5px solid var(--brand-red)}.current-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px}.responsive-table{width:100%}.responsive-table table{width:100%;border-collapse:collapse;font-size:14px}.responsive-table th,.responsive-table td{padding:12px 9px;border-bottom:1px solid var(--line);text-align:right}.responsive-table th:nth-child(2),.responsive-table td:nth-child(2){text-align:left;font-weight:750}.responsive-table thead{color:var(--muted);font-size:11px}.responsive-table tbody td:last-child{font-weight:850;color:var(--teal)}.fixture-list article{border-bottom:1px solid var(--line);padding:12px 0}.fixture-list small{font-size:11px;color:var(--muted)}.fixture-list a{display:grid;grid-template-columns:1fr 58px 1fr;align-items:center;gap:10px;font-size:13px}.fixture-list a span:last-child{text-align:right}.fixture-list strong{text-align:center;font-size:17px;color:var(--brand-red)}.current-columns h3{font-size:18px}.current-columns summary{padding:18px 0;font-weight:750;cursor:pointer}.archive-panel{border-top:5px solid var(--teal)}.archive-panel>label{display:flex;justify-content:space-between;font-weight:750}.archive-panel output{font-size:26px;color:var(--brand-red)}#season-range{width:100%;accent-color:var(--teal);margin:22px 0 5px;min-height:28px}.archive-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0}.archive-metrics article{padding:20px 0;border-top:2px solid var(--line)}.archive-metrics strong{display:block;font-size:clamp(27px,4vw,48px);font-weight:850;line-height:1.2}.archive-metrics span{display:block;margin-top:8px;font-size:12px;color:var(--muted)}.archive-metrics article:nth-child(2){border-color:var(--brand-red)}.archive-metrics article:first-child{border-color:var(--teal)}.source-strip{padding:25px 0;margin-top:35px;border-top:1px solid var(--line);font-size:12px;line-height:1.8}.source-strip strong{font-size:16px}.featured-archives{display:grid;grid-template-columns:1fr 1fr;gap:42px}.featured-archives .archive-photo img{height:auto!important;aspect-ratio:16/10;object-fit:cover}.featured-archives .archive-photo{margin:0 0 24px}.featured-archives .archive-photo figcaption{min-height:65px}.featured-archives h2{font-size:37px}.player-spotlights{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:26px}.player-spotlights a{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:3px solid var(--teal)}.player-spotlights a:nth-child(3){border-color:var(--brand-red)}.player-spotlights strong{font-size:21px}.player-spotlights span,.player-spotlights small{font-size:12px;line-height:1.7}.today-history a{display:block;padding:8px 0;font-weight:750}.table-tools{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 28px}.table-tools button,.rival-filters button{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:9px 12px;font:inherit;font-size:12px;color:var(--ink);cursor:pointer}.table-tools [role=status]{font-size:12px;align-self:center}.season-details{border-top:1px solid var(--line);padding:16px 0}.season-details>summary{font-weight:750;cursor:pointer}.title-bars,.rank-chart{margin:40px 0;padding:28px 0;border-top:3px solid var(--teal)}.title-bars figcaption,.rank-chart figcaption{font-weight:800;margin-bottom:20px}.title-bars>div,.elo-bars>div{display:grid;grid-template-columns:160px 1fr 40px;gap:18px;align-items:center;margin:12px 0}.title-bars meter,.elo-bars meter{width:100%;height:24px;accent-color:var(--teal)}.title-bars p,.rank-chart p{font-size:12px;line-height:1.8}.rank-chart svg,#elo-chart svg{width:100%;height:auto;overflow:visible}.rank-line,.elo-line{fill:none;stroke:var(--teal);stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.rank-1{stroke:var(--brand-red);stroke-dasharray:13 8}.rank-2{stroke:var(--ink);stroke-dasharray:2 7}.rank-3{stroke:var(--muted);stroke-dasharray:14 5 2 5}.gridline{stroke:var(--line);fill:none;stroke-width:1}svg text{fill:var(--ink);font-family:inherit}.rivalry-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rivalry-links>a{border-top:4px solid var(--teal);padding:22px 0}.rivalry-links>a:nth-child(even){border-color:var(--brand-red)}.rivalry-links h2{font-size:23px}.rivalry-links p{font-size:13px}.rival-filters{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.rival-filters label{display:grid;gap:8px;font-size:12px}.rival-filters input,.rival-filters select,#elo-team{font:inherit;padding:10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);max-width:100%}.record-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.record-columns ol{padding:0;list-style-position:inside}.record-columns li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.tag-list{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.tag-list a{font-size:11px;padding:4px 8px;border:1px solid var(--line);border-radius:3px}.journal-home .journal-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.journal-home .journal-card{display:block!important}.journal-home .journal-art{display:block;aspect-ratio:16/9;height:170px!important;overflow:hidden}.journal-home .journal-art svg{width:100%;height:100%}.journal-home .journal-copy{padding:20px 0}.journal-home .journal-copy h2{font-size:23px}.journal-home .story-summary{font-size:13px}.nav-more{position:relative;font-size:13px}.nav-more summary{cursor:pointer;font-weight:750;list-style:none;padding:10px}.nav-more>div{position:absolute;top:100%;right:0;background:var(--surface);padding:12px;box-shadow:0 8px 20px #0002;min-width:180px;z-index:20}.nav-more a{display:block;padding:10px!important}.header-search-field{width:clamp(130px,18vw,230px);padding:10px 12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;border-radius:4px}.language-toggle{font-size:12px;font-weight:850;border:1px solid var(--line);padding:9px;border-radius:4px}.feedback-box{font-size:13px;border-top:1px solid var(--line);padding-block:20px}.feedback-box summary{cursor:pointer;font-weight:750}.feedback-box form{display:grid;gap:12px;max-width:600px;margin:20px 0}.feedback-box label{display:grid;gap:6px}.feedback-box textarea,.feedback-box input{font:inherit;padding:10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);max-width:100%;box-sizing:border-box}.feedback-box textarea{min-height:100px}.feedback-box button{justify-self:start;font:inherit;padding:10px 20px;border:0;background:var(--teal);color:var(--surface)}:focus-visible{outline:3px solid var(--brand-red);outline-offset:4px}.archive-photo img,.article-photo img,.discovery-cover img{aspect-ratio:16/10;object-fit:cover}.archive-subscribe h2,.today-history h2{font-size:33px}.elo-bars{margin-block:25px}#rival-extra{font-size:13px;line-height:1.8;border-block:1px solid var(--line);padding:20px 0}
@media(max-width:760px){.new-hero{padding-block:36px!important}.new-hero h1{font-size:46px}.hero-links{gap:16px;font-size:13px}.hero-line{font-size:10px}.current-columns,.featured-archives,.record-columns,.rivalry-links{grid-template-columns:1fr;gap:25px}.section-heading{align-items:start;flex-direction:column}.player-spotlights{grid-template-columns:1fr 1fr}.journal-home .journal-list{grid-template-columns:1fr 1fr}.journal-home .journal-art{height:130px!important}.journal-home .journal-copy h2{font-size:20px}.header-search-field{width:130px}.nav-more>div{position:static;box-shadow:none;background:transparent}.archive-metrics{gap:12px}.archive-metrics strong{font-size:30px}.archive-metrics span{font-size:10px}.responsive-table thead{display:none}.responsive-table tbody{display:grid;gap:10px}.responsive-table tr{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);padding:10px 8px}.responsive-table th,.responsive-table td{padding:6px 2px;text-align:center!important;border:0;min-width:0}.responsive-table tr th{grid-column:1;font-size:13px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.responsive-table tr td:nth-child(2){grid-column:2/8;text-align:left!important;font-size:14px}.responsive-table td:nth-child(n+3):before{content:attr(data-label);display:block;font-size:9px;color:var(--muted);margin-bottom:3px}.title-bars>div,.elo-bars>div{grid-template-columns:115px 1fr 35px;font-size:12px;gap:8px}.featured-archives h2{font-size:32px}.rank-chart svg{min-height:170px}.header-actions{gap:8px!important}.header-identity>span{display:none!important}.header-inner{column-gap:12px!important}}
@media(max-width:420px){.journal-home .journal-list{grid-template-columns:1fr}.journal-home .journal-art{height:175px!important}.header-search-field{width:92px;font-size:11px;padding:8px}.language-toggle{padding:7px}.theme-current{display:none}.theme-toggle{gap:0!important}.new-hero h1{font-size:39px}.player-spotlights{grid-template-columns:1fr}.archive-metrics strong{font-size:26px}}
html body .illustrated-opening:not(:has(figure)){display:block}html body .new-hero h1{font-size:clamp(48px,6.4vw,88px);max-width:1000px;line-height:1.05;margin-block:20px}html .site-header .header-inner{grid-template-columns:minmax(0,1fr) minmax(150px,230px) auto}#header-search{grid-column:2;grid-row:1;box-sizing:border-box;width:100%}.header-actions{grid-column:3;grid-row:1}.new-hero .hero-line{margin-top:32px}.new-hero .page-lead{margin-block:22px}.source-strip{max-width:1220px;margin-inline:auto}#archive-detail .responsive-table{max-width:850px}
@media(max-width:700px){html .site-header .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.header-actions{grid-column:2}#header-search{grid-column:1/-1;grid-row:2;min-height:38px;font-size:13px}html .site-header #main-navigation{grid-row:3;margin-top:0}.header-identity{grid-row:1;grid-column:1}html body .new-hero h1{font-size:42px}.new-hero .hero-links{margin-block:24px}.new-hero .page-lead{margin-block:20px}}
@media(max-width:380px){html .site-header .brand{width:96px}html body .new-hero h1{font-size:38px}.header-actions{gap:6px!important}}
@media(max-width:700px){table.mobile-cards,table.mobile-cards tbody{display:block!important;width:100%!important;min-width:0!important}table.mobile-cards thead{display:none}table.mobile-cards tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;padding:14px!important;border:1px solid var(--line);margin-bottom:12px}table.mobile-cards tbody th,table.mobile-cards tbody td{display:block;min-width:0;padding:7px 0!important;text-align:left!important;border:0!important;overflow-wrap:anywhere;font-size:12px!important}table.mobile-cards tbody th:first-child,table.mobile-cards tbody td:first-child{grid-column:1/-1;font-weight:800}table.mobile-cards tbody th:before,table.mobile-cards tbody td:before{content:attr(data-label);display:block;font-size:9px;font-weight:500;color:var(--muted);margin-bottom:4px}html .statistics-table-scroll:has(.mobile-cards),html .article-data-table:has(.mobile-cards),html .table-scroll:has(.mobile-cards){overflow:visible;max-width:100%}table.mobile-cards tbody td:nth-child(2){grid-column:span 2}.table-tools button{min-height:40px}.tag-list a{min-height:32px;display:inline-flex;align-items:center}.source-strip{padding-inline:20px}.shell .source-strip{padding-inline:0}}
@media(max-width:700px){.responsive-table.en-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-table.en-table tbody th:first-child{grid-column:1/-1;justify-content:start}.responsive-table.en-table tbody td:nth-child(2){grid-column:1/-1;text-align:left!important}.responsive-table.en-table td:nth-child(n+3):before{overflow-wrap:anywhere;font-size:9px}}

/* 21 October: red/teal lead the archive; green is a secondary status colour. */
html:root{--line:var(--rule)}
html body :is(.title-bars,.rank-chart,.archive-panel,.today-history){border-top-color:var(--brand-teal)}
html body :is(.current-block,.player-spotlights,.archive-subscribe){border-top-color:var(--brand-red)}
html body .rank-chart .rank-line,html body .elo-line{height:auto;aspect-ratio:auto;stroke:var(--brand-teal);stroke-width:4;vector-effect:non-scaling-stroke}
html body .rank-chart .rank-1{stroke:var(--brand-red)}
html body .rank-chart .rank-2{stroke:var(--brand-teal);stroke-dasharray:2 7}
html body .rank-chart .rank-3{stroke:var(--brand-red);stroke-dasharray:14 5 2 5}
html body :is(.title-bars,.elo-bars)>div:nth-child(odd) meter{accent-color:var(--brand-red)}
html body :is(.title-bars,.elo-bars)>div:nth-child(even) meter{accent-color:var(--brand-teal)}
:is(.title-bars,.elo-bars)>div:nth-child(odd) meter::-webkit-meter-optimum-value{background:var(--brand-red)}
:is(.title-bars,.elo-bars)>div:nth-child(even) meter::-webkit-meter-optimum-value{background:var(--brand-teal)}
:is(.title-bars,.elo-bars)>div:nth-child(odd) meter::-moz-meter-bar{background:var(--brand-red)}
:is(.title-bars,.elo-bars)>div:nth-child(even) meter::-moz-meter-bar{background:var(--brand-teal)}
html body .national-bar .ng,html body .euro-win{fill:var(--brand-teal)}
html body .national-bar .nm,html body .euro-loss{fill:var(--brand-red)}
html body .new-hero{padding-block:36px 24px!important}
html body .new-hero h1{font-size:clamp(42px,5vw,68px);margin-block:14px}
html body .new-hero .page-lead{margin-block:16px;max-width:740px}
html body .new-hero .hero-links{margin:18px 0 0}
html body .archive-panel{position:relative;border-top:0;padding-top:26px;padding-bottom:28px}
.archive-panel:before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:var(--brand-teal)}
.archive-panel .section-heading{margin-bottom:18px}
.archive-panel .section-heading h2{font-size:clamp(28px,3vw,40px)}
.season-control{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand-red);border-right:4px solid var(--brand-teal);padding:20px 24px 14px}
.season-control label{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px;font-weight:750}
.season-control output{font-size:clamp(28px,3vw,40px);font-variant-numeric:tabular-nums;line-height:1.2}
html body #season-range{appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;width:100%;height:44px;min-height:44px;background:transparent;cursor:ew-resize;margin:10px 0 0;padding:0;border:0;touch-action:pan-y}
#season-range::-webkit-slider-runnable-track{height:8px;border-radius:0;background:var(--brand-teal)}
#season-range::-moz-range-track{height:8px;background:var(--brand-teal)}
#season-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:26px;height:26px;border-radius:50%;border:4px solid var(--brand-red);background:var(--paper);margin-top:-9px;box-shadow:0 0 0 4px var(--paper)}
#season-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:4px solid var(--brand-red);background:var(--paper);box-shadow:0 0 0 4px var(--paper)}
.season-scale{position:relative;display:flex;justify-content:space-between;font-size:11px;font-weight:750;color:var(--muted)}
.season-control .fine-print{font-size:11px;margin:12px 0 0}
.archive-panel .champion-context{font-size:18px;font-weight:750;margin:22px 0 12px}
.archive-panel .archive-metrics{gap:24px;margin:14px 0}
.archive-panel .archive-metrics article{padding:12px 0 4px}
.archive-panel .archive-metrics strong{font-size:32px}
.archive-panel .archive-metrics span{margin-top:4px}
.archive-table-detail summary{font-size:12px;font-weight:750;padding:12px 0;cursor:pointer;color:var(--teal)}
.current-compact{padding-block:28px 32px}
.current-compact .section-heading{margin-bottom:12px}
.current-compact .section-heading h2{font-size:clamp(28px,3vw,40px)}
.current-compact .current-columns{gap:32px;margin-top:18px;grid-template-columns:1.05fr 1fr}
.compact-standings table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.compact-standings thead{font-size:10px;color:var(--muted)}
.compact-standings table :is(th,td){padding:9px 6px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}
.compact-standings table :is(th,td):first-child{width:24px;text-align:left;color:var(--muted)}
.compact-standings table :is(th,td):nth-child(2){width:auto;text-align:left;overflow:hidden;text-overflow:ellipsis;font-weight:750}
.compact-standings table :is(th,td):nth-child(n+3){width:38px}
.compact-standings table :is(th,td):last-child{color:var(--brand-red);font-weight:850}
.compact-standings abbr{text-decoration:none;cursor:help}
.compact-table-link{display:block;padding:14px 0;font-size:11px;font-weight:750;color:var(--teal)}
.current-compact .fixture-list article{padding:8px 0}
.current-compact .fixture-list a{font-size:12px;grid-template-columns:1fr 32px 1fr;gap:8px}
.current-compact .fixture-list small{font-size:10px}
.current-compact .current-columns h3{margin:0 0 8px;font-size:14px}
.current-compact .current-columns summary{font-size:12px;padding:12px 0}
@media(max-width:760px){html body .new-hero{padding-block:24px!important}html body .new-hero h1{font-size:40px}.new-hero .eyebrow{font-size:10px}.new-hero .hero-links{font-size:11px;gap:12px}html body .archive-panel{padding-top:22px}.archive-panel .section-heading{gap:10px}.archive-panel .section-heading>a{font-size:11px}.season-control{padding:14px 14px 10px}.season-control label{font-size:12px}.season-control .fine-print{font-size:10px}.archive-panel .archive-metrics{gap:16px}.archive-panel .archive-metrics strong{font-size:28px}.archive-panel .context-note{font-size:11px}.current-compact .current-columns{grid-template-columns:1fr;gap:24px}.current-compact .context-note{font-size:11px}.compact-standings table{font-size:12px}.compact-standings table :is(th,td){padding-block:9px}.compact-standings table :is(th,td):nth-child(n+3){width:31px}.compact-standings table :is(th,td):first-child{width:20px}}

.season-scale span:nth-child(2){position:absolute;left:32.35%;transform:translateX(-50%)}.season-scale span:nth-child(3){position:absolute;left:61.76%;transform:translateX(-50%)}
.cup-champions{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:28px 0 48px}.cup-champions article{padding:20px 0;border-top:3px solid var(--brand-red)}.cup-champions article:nth-child(even){border-color:var(--brand-teal)}.cup-champions article>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.cup-champions h3{font-size:18px;margin:0}.cup-champions strong{font-size:16px;white-space:nowrap}.cup-champions p{font-size:12px;line-height:1.9;color:var(--muted)}#cup-finals td{white-space:normal;text-align:left;font-size:12px}#cup-finals td:nth-child(4){min-width:170px}#cup-finals details{font-size:11px}#cup-finals summary{cursor:pointer}.cup-archive{padding-bottom:40px}@media(max-width:760px){.cup-champions{grid-template-columns:1fr}.cup-archive .responsive-table tr{grid-template-columns:1fr 1fr}.cup-archive .responsive-table tr th{grid-column:1/-1;display:block;text-align:left!important}.cup-archive .responsive-table tr td:nth-child(2){grid-column:auto;font-size:13px}.cup-archive .responsive-table td:before{content:attr(data-label);display:block;font-size:9px;color:var(--muted);margin-bottom:3px}.cup-archive .responsive-table td{text-align:left!important;padding:8px!important}.cup-archive .responsive-table td:nth-child(4){grid-column:1/-1;min-width:0}}
/* An original, schematic half-pitch. Green stays behind the red/teal data marks. */
.goal-map-section{padding-block:34px 40px;border-top:5px solid var(--brand-teal)}
.goal-map-section h1{font-size:clamp(36px,5vw,64px);margin:10px 0}.goal-map-section h2{font-size:clamp(30px,3.5vw,44px)}
.goal-intro{font-size:14px;line-height:1.7;margin-bottom:22px;max-width:750px}
.goal-season-control{max-width:580px;margin:20px 0 24px}.goal-season-control label{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:12px;font-weight:750}.goal-season-control output{font-size:25px;color:var(--brand-red)}
#goal-season-range{width:100%;height:44px;min-height:44px;margin:0;accent-color:var(--brand-red);cursor:ew-resize}.goal-season-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}
.goal-map-layout{display:grid;grid-template-columns:minmax(0,3.3fr) minmax(190px,1fr);gap:24px;align-items:start}
.goal-pitch{position:relative;min-width:0;height:500px;background:var(--surface);border:1px solid var(--line)}
.goal-pitch-lines{position:absolute;inset:0;width:100%;height:100%}.goal-pitch-lines .pitch-grass{fill:var(--surface)}.pitch-markings{fill:none;stroke:color-mix(in srgb,var(--brand-teal) 32%,var(--rule));stroke-width:2;vector-effect:non-scaling-stroke}.pitch-zone-line{stroke:var(--line);stroke-width:1;stroke-dasharray:7 7;fill:none}
.goal-zone{padding:12px 14px;background:var(--paper);border-top:4px solid var(--brand-teal);box-sizing:border-box;min-width:0}
.goal-pitch .goal-zone{position:absolute;width:41%}.goal-zone-insideBox{left:5%;top:19%}.goal-zone-penalty{right:5%;top:19%;border-color:var(--brand-red)}.goal-zone-outsideBox{left:29.5%;top:67%}.goal-zone-header{border-color:var(--brand-red);border-bottom:1px solid var(--line);padding-inline:0;padding-top:16px}
.goal-zone h3{font-size:11px;letter-spacing:.02em;font-weight:750;margin:0 0 8px!important}
.goal-zone-total{display:block;font-size:30px;line-height:1.1;color:var(--brand-teal);font-variant-numeric:tabular-nums}.goal-zone-total>span{font-size:11px;font-weight:650}.goal-zone-penalty .goal-zone-total,.goal-zone-header .goal-zone-total{color:var(--brand-red)}
.goal-leaders{padding:0;margin:10px 0 4px;list-style:none}.goal-leaders li+li{margin-top:7px}.goal-leaders li>span{display:block;color:var(--muted);font-size:10px;line-height:1.6}.goal-player-name{display:block;font-size:clamp(13px,1.5vw,18px);font-weight:800;line-height:1.3;margin:8px 0 0}.goal-source{display:inline-block;font-size:10px;color:var(--teal);padding:7px 0;min-height:28px;box-sizing:border-box}.goal-zone small{display:block;color:var(--muted);font-size:9px;line-height:1.5}.goal-missing{font-size:12px;color:var(--muted);line-height:1.6}.goal-category-note{font-size:11px;line-height:1.8;color:var(--muted);margin:18px 0}.goal-ties summary{font-size:11px;cursor:pointer;padding:10px 0}.goal-ties ul{padding:0;margin:0;list-style:none}.goal-ties li{font-size:11px;line-height:1.6;border-top:1px solid var(--line);padding:8px 0}.goal-ties li span{display:block;color:var(--muted)}.goal-map-download{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--brand-red);font:700 11px var(--sans);min-height:44px;padding:10px 14px;cursor:pointer}.goal-coverage{font-size:11px;color:var(--muted);line-height:1.8;max-width:850px;margin:22px 0 12px}.goal-map-method{font-size:11px;line-height:1.8;max-width:900px}.goal-map-method summary{font-weight:750;cursor:pointer;padding:10px 0}.goal-map-method p{color:var(--muted)}
@media(max-width:760px){.goal-map-layout{grid-template-columns:1fr;gap:16px}.goal-pitch{height:520px}.goal-pitch-lines{preserve-aspect-ratio:none}.goal-zone{padding:10px}.goal-pitch .goal-zone{width:44%}.goal-zone-insideBox{left:3%;top:18%}.goal-zone-penalty{right:3%;top:18%}.goal-zone-outsideBox{left:20%;width:60%!important;top:64%}.goal-zone h3{font-size:10px}.goal-zone-total{font-size:27px}.goal-zone-total>span{font-size:9px}.goal-player-name{font-size:13px}.goal-zone-header{padding:14px 0}.goal-header-column{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.goal-header-column .goal-zone{grid-row:1/3}.goal-category-note{margin:14px 0 0;font-size:10px}.goal-map-download{align-self:start;justify-self:start}.goal-map-section .section-heading{gap:12px}.goal-map-section .section-heading>a{font-size:11px}.goal-intro{font-size:12px}.goal-map-section{padding-block:28px}.goal-map-page{border-top:0}.goal-map-page h1{font-size:36px}}
html body .rank-fill,html[data-theme] body .rank-fill{stroke:var(--brand-teal)}
html body .rank-point,html[data-theme] body .rank-point{fill:var(--brand-teal);stroke:var(--paper)}
html body .rank-row:nth-child(odd) .rank-fill,html[data-theme] body .rank-row:nth-child(odd) .rank-fill{stroke:var(--brand-red)}
html body .rank-row:nth-child(odd) .rank-point,html[data-theme] body .rank-row:nth-child(odd) .rank-point{fill:var(--brand-red)}
.goal-pitch:has(.goal-zone-outsideBox li:nth-child(3)){height:620px}.goal-pitch:has(.goal-zone-outsideBox li:nth-child(3)) .goal-zone-outsideBox{top:58%}
@media(max-width:760px){.goal-season-scale span:not(:first-child):not(:last-child){display:none}.goal-season-scale span{font-size:10px}}

html body .current-compact .context-note,html body .archive-panel .context-note{padding:12px 14px;margin-block:10px;font-size:11px;line-height:1.75}
/* Primary brand controls use a visibly cyan turquoise in both themes. */
html body input[type="range"]{appearance:none;-webkit-appearance:none;display:block;width:100%;box-sizing:border-box;height:44px;min-height:44px;padding:0;border:0;background:transparent;cursor:ew-resize;accent-color:var(--brand-red);touch-action:pan-y}
html body input[type="range"]::-webkit-slider-runnable-track{height:8px;border-radius:0;background:linear-gradient(90deg,var(--brand-red) 0 50%,var(--brand-teal) 50% 100%)}
html body input[type="range"]::-moz-range-track{height:8px;border-radius:0;background:linear-gradient(90deg,var(--brand-red) 0 50%,var(--brand-teal) 50% 100%)}
html body input[type="range"]::-moz-range-progress{height:8px;background:transparent}
html body input[type="range"]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:26px;height:26px;margin-top:-9px;border:4px solid var(--brand-red);border-radius:50%;background:var(--paper);box-shadow:0 0 0 3px var(--paper)}
html body input[type="range"]::-moz-range-thumb{box-sizing:border-box;width:26px;height:26px;border:4px solid var(--brand-red);border-radius:50%;background:var(--paper);box-shadow:0 0 0 3px var(--paper)}
html body .result-g,html[data-theme="dark"] body .result-g{color:var(--brand-teal)}
html body .explorer-heading h2{font-size:clamp(22px,2.5vw,30px);line-height:1.25;margin:0}
.page-trail{display:flex;gap:12px;align-items:center;padding-top:20px;font-size:12px;color:var(--muted)}
.next-explore{padding-block:32px 40px;border-top:4px solid var(--brand-teal);margin-top:40px}.next-explore h2{font-size:24px;margin-bottom:20px}.next-explore>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.next-explore a{display:block;text-decoration:none;padding:16px 0;border-top:2px solid var(--brand-red)}.next-explore a:nth-child(even){border-color:var(--brand-teal)}.next-explore a strong{display:block;font-size:16px;line-height:1.5}.next-explore a>span{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:8px}
.coverage-overview{padding-block:12px 40px}.coverage-overview h2{font-size:30px}.coverage-overview>p{font-size:13px;line-height:1.8;max-width:750px}.coverage-overview>div{margin-block:24px}.coverage-overview>div>a{display:grid;grid-template-columns:120px 1fr 20px;gap:24px;padding:20px 0;border-top:2px solid var(--brand-teal);text-decoration:none;align-items:center}.coverage-overview>div>a:nth-child(even){border-color:var(--brand-red)}.coverage-overview a strong{font-size:25px}.coverage-overview a b{font-size:17px}.coverage-overview a small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.legacy-coverage-heading{border-top:1px solid var(--line);padding-block:28px 20px}.legacy-coverage-heading h2{font-size:26px}.legacy-coverage-heading p{font-size:13px;line-height:1.8;max-width:750px}
.archive-finder{border-block:1px solid var(--line);padding:20px 0;margin-block:24px}.archive-finder>label{display:block;font-size:16px;font-weight:750;margin-bottom:12px}.archive-finder>div{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.archive-finder label{font-size:12px;display:grid;gap:8px}.archive-finder select,.archive-finder input{box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:10px 12px;min-height:44px;max-width:100%;font:inherit;font-size:13px}.archive-finder select{min-width:240px}.archive-finder button{font:700 12px var(--sans);padding:10px 14px;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand-red);cursor:pointer}.archive-finder [role=status]{font-size:12px;color:var(--muted);margin-top:12px}.season-details{scroll-margin-top:20px}.club-season-journey{padding-block:30px;border-top:4px solid var(--brand-teal)}.club-season-journey h2{font-size:30px}.club-season-journey summary{font-size:14px;cursor:pointer;min-height:44px;padding:12px 0}.club-season-journey .context-note{font-size:12px}.national-type-summary{margin:24px 0 32px;max-width:800px}.national-type-summary th,.national-type-summary td{font-size:12px!important}.national-type-summary td:nth-child(2){font-weight:400!important}
@media(max-width:760px){.next-explore>div{grid-template-columns:1fr;gap:12px}.next-explore{padding-block:24px}.coverage-overview>div>a{grid-template-columns:85px 1fr 12px;gap:12px}.coverage-overview a strong{font-size:21px}.coverage-overview a b{font-size:15px}.coverage-overview a small{font-size:11px;line-height:1.6}.archive-finder>div{align-items:stretch}.archive-finder select{min-width:0;width:100%}.archive-finder label{flex:1 1 180px}.archive-finder button{font-size:11px}.club-season-journey .responsive-table tr{grid-template-columns:repeat(4,minmax(0,1fr))}.club-season-journey .responsive-table tr th{grid-column:1/-1;display:block;text-align:left!important}.club-season-journey .responsive-table tr td:nth-child(2){grid-column:1/-1;text-align:left!important;font-size:12px}.club-season-journey .responsive-table td:nth-child(2):before{content:attr(data-label);font-size:9px;display:block;color:var(--muted)}.national-type-summary tr{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.national-type-summary tr th{grid-column:1/-1!important;justify-content:start}.national-type-summary tr td:nth-child(2){grid-column:auto!important;text-align:center!important;font-size:12px}.national-type-summary td:nth-child(2):before{content:attr(data-label);display:block;font-size:9px;color:var(--muted)}}
.national-type-summary th:first-child{text-align:left}.elo-method{font-size:12px;line-height:1.8}.elo-method summary{font-weight:750;cursor:pointer;min-height:44px;padding:12px 0}

/* /assets/compact.css */
/* Shared data density: one identity row, aligned figures; red/cyan retain semantic contrast. */
html body table{font-variant-numeric:tabular-nums}html body table :is(th,td){padding-block:9px!important;line-height:1.45}html body table thead th{padding-block:10px!important}
html body .data-nav{display:flex;gap:9px 22px;flex-wrap:wrap;padding-block:18px;border-block:1px solid var(--rule);margin-bottom:28px;font-size:12px;font-weight:750}.data-nav [aria-current]{color:var(--brand-red);text-decoration-thickness:2px}
html body .current-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px}.dense-standings table{width:100%;border-collapse:collapse}.dense-standings th,.dense-standings td{text-align:right;padding-inline:7px!important;font-size:12px!important}.dense-standings :is(th,td):nth-child(2){text-align:left;font-weight:750}.dense-standings :is(th,td):nth-child(2){white-space:nowrap}.dense-standings td:last-child{color:var(--teal);font-weight:850}.standing-view{display:flex;align-items:center;gap:10px;font-size:12px;margin-block:12px}.standing-view select,.club-leaders select{font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--rule);padding:9px;min-height:44px}
.club-leaders,.historic-directory{padding-block:34px;border-top:3px solid var(--teal);margin-top:30px}.club-leaders h2,.historic-directory h2{font-size:clamp(27px,3vw,42px)}.leader-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.leader-columns section{min-width:0;border-top:3px solid var(--teal)}.leader-columns section:nth-child(2){border-color:var(--brand-red)}.leader-columns h3{font-size:18px;padding-block:16px}.leader-columns ol{list-style:none;margin:0;padding:0}.leader-columns li a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-block:11px;border-bottom:1px solid var(--rule);font-size:13px;text-decoration:none}.leader-columns small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.leader-columns b{font-size:23px;color:var(--teal)}.leader-columns section:nth-child(2) b{color:var(--brand-red)}.club-leaders label{font-size:12px;display:grid;gap:8px}.historic-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}.historic-results a{padding-block:14px;border-bottom:1px solid var(--rule);font-size:13px;text-decoration:none;min-width:0}.historic-results small{display:block;font-size:12px;color:var(--muted);line-height:1.7}.prose-data{max-width:900px;padding-bottom:40px;line-height:1.85}.prose-data h2{font-size:25px;margin-block:30px 15px}.prose-data li{margin-block:9px}.player-metric-line{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:12px;color:var(--ink);margin-top:5px}.directory-scope{font-size:12px;line-height:1.8}.club-directory-link .club-symbol img{width:100%;height:100%;object-fit:contain}
html body .euro-best-details summary{cursor:pointer;font-size:12px;line-height:1.7}.euro-best-details{max-width:260px}.euro-best-details>div{padding-top:8px;line-height:1.7}.daily-game{border-top:3px solid var(--brand-red);padding-block:30px;max-width:820px}.daily-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.daily-options button,.daily-share{font:inherit;text-align:left;padding:14px;background:var(--surface);color:var(--ink);border:1px solid var(--rule);cursor:pointer;min-height:48px}.daily-options button:disabled{cursor:default;opacity:.7}.daily-options button[aria-pressed=true]{border:2px solid var(--brand-red)}.daily-result{padding-block:20px;font-weight:750}.daily-game h2{font-size:26px;margin-block:20px}.daily-share{margin-top:12px}.club-identity-note{font-size:12px;line-height:1.8;border-left:3px solid var(--teal);padding:10px 15px}.coverage-cell{font-size:12px}.coverage-cell[data-complete=true]{color:var(--teal)}
@media(max-width:900px){html body .current-columns{grid-template-columns:1fr}.leader-columns{gap:16px}.historic-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){html body .dense-standings table,html body .dense-standings :is(thead,tbody){display:table!important;width:100%}html body .dense-standings thead{display:table-header-group!important}html body .dense-standings tbody{display:table-row-group!important}html body .dense-standings tr{display:table-row!important;border:0!important;background:none!important;padding:0!important}html body .dense-standings :is(td,th){display:table-cell!important;grid-column:auto!important;text-align:right!important;white-space:nowrap;padding:9px 4px!important;font-size:12px!important}html body .dense-standings :is(td,th):before{display:none!important}html body .dense-standings :is(td,th):nth-child(2){text-align:left!important;font-size:12px!important;white-space:normal;max-width:130px}html body .dense-standings :is(td,th):nth-child(n+4):nth-child(-n+8){display:none!important}html body .dense-standings .show-full-stats :is(td,th):nth-child(n+4):nth-child(-n+8){display:table-cell!important;font-size:12px!important;padding-inline:2px!important}html body .dense-standings .show-full-stats :is(td,th):nth-child(2){max-width:90px;font-size:12px!important}.leader-columns{grid-template-columns:1fr}.historic-results{grid-template-columns:1fr 1fr;gap:0 15px}.club-leaders .section-heading{align-items:start;flex-direction:column}.daily-options{grid-template-columns:1fr}.player-metric-line{gap:4px 10px}html body .player-directory-link{min-height:106px}.data-nav{gap:10px!important}}
.coverage-matrix{padding-block:30px}.coverage-matrix h2{font-size:29px}.coverage-matrix summary{font-weight:750;padding-block:16px;cursor:pointer}.coverage-cell[data-complete=true]{background:var(--accent-soft)}html body .rank-row{padding-block:18px}html body .rank-row h3{font-size:14px}html body .rank-value strong{font-size:29px}
@media(max-width:640px){html body .euro-section .euro-stage{min-width:0!important;max-width:100%;overflow-wrap:anywhere}html body .euro-best-details{min-width:0;width:auto;max-width:100%}}
.dated-insights h2{font-size:31px}.dated-insights .leader-columns section{padding-top:15px}.dated-insights strong{font-size:13px;line-height:1.65}.dated-insights small{display:block;font-size:12px;color:var(--muted)}
@media(min-width:641px){.auto-standing-view{display:none}}

/* Archive photography and compact season navigation */
.archive-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start;margin-top:24px}.archive-photograph{margin:0;min-width:0}.archive-photograph img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;border-radius:3px}.archive-photograph figcaption{display:grid;gap:7px;padding:14px 0;font-size:12px;line-height:1.5;color:var(--muted)}.archive-photograph figcaption strong{font-size:18px;color:var(--ink)}.photo-year{color:var(--brand-red);font-weight:850;letter-spacing:.12em}.archive-photograph small{font-size:12px}.season-photo{max-width:760px;margin:32px 0}.season-identity{display:grid;grid-template-columns:1fr 2fr;gap:24px;border-block:1px solid var(--rule);margin-bottom:28px}.season-identity small,.season-identity strong{display:block}.season-identity small{font-size:12px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.table-menu{margin:12px 0 24px}.table-menu>summary{font-size:12px;color:var(--teal);cursor:pointer;font-weight:800}.source-compact{padding-block:14px!important}.source-compact p{margin-bottom:0!important}.derby-spotlight{border-left:4px solid var(--brand-red);border-top:2px solid var(--teal);padding:16px 20px;margin:24px 0;background:var(--paper)}.derby-spotlight h2{font-size:clamp(18px,3vw,28px);margin:5px 0}.derby-spotlight p{margin:6px 0}.derby-spotlight a{font-size:13px;color:var(--teal);font-weight:800}.coverage-alert{border-left:4px solid var(--brand-red);padding:16px;background:var(--paper);font-size:14px}.coverage-alert strong{display:block}.cup-timeline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:24px 0}.cup-timeline a{padding:12px 8px;border-bottom:3px solid var(--teal);background:var(--paper);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.cup-timeline a:nth-child(even){border-color:var(--brand-red)}.cup-timeline strong{display:block;font-size:13px}.current-columns .fixture-list{gap:4px}.current-columns .fixture-list article{padding:8px 10px}.form-five{display:flex;gap:3px;white-space:nowrap}.form-five span{width:18px;text-align:center;font-size:12px;font-weight:800;border-bottom:2px solid var(--teal)}.form-five .loss{border-color:var(--brand-red)}.form-five .draw{border-color:var(--muted)}
@media(max-width:760px){.archive-stage{grid-template-columns:1fr}.archive-photograph img{aspect-ratio:16/9}.archive-photograph figcaption{grid-template-columns:1fr auto}.archive-photograph figcaption>span:not(.photo-year),.archive-photograph small{grid-column:1/-1}.archive-photograph figcaption strong{font-size:15px}.season-identity{grid-template-columns:1fr;gap:0}.cup-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}

.dense-standings #current-standings tbody tr:nth-child(-n+4)>:first-child{border-left:3px solid var(--teal)}.dense-standings #current-standings tbody tr:nth-last-child(-n+3)>:first-child{border-left:3px solid var(--brand-red)}.dense-standings #current-standings :is(td,th):last-child{min-width:104px}.dense-standings #current-standings td[data-label="P"]{font-weight:850;color:var(--teal)}
@media(max-width:640px){html body .dense-standings #current-standings:not(.show-full-stats) :is(th,td):last-child{display:none!important}html body .dense-standings #current-standings :is(th,td):nth-child(10){display:table-cell!important}.form-five{gap:1px}}

.award-timeline{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.award-timeline p{margin:0;padding:10px 16px;border-top:3px solid var(--teal);background:var(--paper)}.award-timeline p:nth-child(even){border-color:var(--brand-red)}.award-timeline strong,.award-timeline span{display:block;font-size:13px}

.rank-chart svg.rank-hidden{display:none}

/* The selected season grades photography; the caption retains the actual source date. */
.timeline-photo-frame{overflow:hidden;background:var(--surface);border-radius:3px}
.archive-photograph .timeline-photo-frame img{filter:var(--timeline-filter,none);transition:filter .45s ease;animation:archive-photo-in .22s ease-out}
.archive-photograph[data-photo-file="fenerbahce-derbi-1960.jpg"] img{object-fit:contain}
.archive-photograph .photo-era{color:var(--teal);font-size:12px;font-weight:700}
.archive-photo-next{justify-self:start;display:flex;gap:24px;align-items:center;min-height:44px;padding:8px 0;margin-top:4px;background:transparent;border:0;border-bottom:1px solid var(--rule);color:var(--ink);font:700 12px var(--sans);cursor:pointer}
.archive-photo-next span{color:var(--muted);font-weight:500}.archive-photo-next:hover{color:var(--teal)}
@keyframes archive-photo-in{from{opacity:.55}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.archive-photograph .timeline-photo-frame img{animation:none;transition:none}}
@media(max-width:760px){.archive-photograph .archive-photo-next,.archive-photograph .photo-era{grid-column:1/-1}}

.glossary-alphabet{display:flex;flex-wrap:wrap;gap:.35rem}.glossary-alphabet a{min-width:2.5rem;min-height:2.75rem;display:grid;place-items:center}.glossary-entry{scroll-margin-top:8rem}.glossary-entry dt{font-weight:800}.glossary-entry dd p{max-width:72ch}
.method-detail71{margin-block:1rem;padding:1rem 0}.method-detail71>summary{font-size:1.1rem;font-weight:800;cursor:pointer}.method-detail71 .shell{width:100%;margin-inline:0}
@media(max-width:600px){.glossary-entry dd{margin-inline-start:0}.glossary-library input,.glossary-library select{width:100%;min-width:0}}

/* /assets/reading-quality.css */
/* All90 editorial review: direct labels, generous reading measure and source notes on demand. */
html{scroll-padding-top:28px}html body h1,html body h2,html body h3{font-weight:800}html body .longread h1{font-family:var(--sans);font-size:clamp(34px,4.5vw,64px);font-weight:850;letter-spacing:-.055em;line-height:1.12;max-width:1040px}html body .article-prose h2{font-weight:850;font-size:clamp(23px,2.4vw,31px);line-height:1.24;letter-spacing:-.035em;margin:44px 0 18px}html body .article-prose p{font-size:17px;line-height:1.85;margin:0 0 20px}html body .article-prose{min-width:0;max-width:820px}html body .article-dek{font-size:clamp(18px,2vw,23px);line-height:1.6;color:var(--text-secondary,var(--muted))}html body .article-byline{gap:10px 20px;line-height:1.7}.article-updated{font-size:12px;color:var(--muted)}.club-name-link{color:inherit!important;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--teal) 45%,transparent);text-underline-offset:3px}.club-name-link:hover{color:var(--teal)!important;text-decoration-color:currentColor}.reading-note{border-block:1px solid var(--line);margin:18px 0;max-width:900px}.reading-note>summary{font-size:13px;font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px}.reading-note>summary:before{content:'+';color:var(--teal);font-size:20px}.reading-note[open]>summary:before{content:'−'}.reading-note>p{margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important;font-size:14px!important;line-height:1.8!important;max-width:80ch}.reading-figure{margin:36px 0;padding:26px 24px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}html body .reading-figure figcaption{font-size:18px;font-weight:850;line-height:1.4;margin-bottom:24px;color:var(--ink)}html body .reading-figure svg{width:100%;height:auto;display:block}.reading-figure .reading-bar,.reading-figure .reading-point{fill:var(--ink)}.reading-figure .reading-bar.first,.reading-figure .reading-point.first{fill:var(--brand-red)}.reading-figure .reading-grid{stroke:var(--line);stroke-width:1}.reading-figure .reading-connector{stroke:var(--muted);stroke-width:5;opacity:.55}.reading-figure .reading-trend{stroke:var(--teal);stroke-width:3;fill:none;stroke-linejoin:round}.reading-figure .chart-team-label{font-size:16px;font-weight:700}.reading-figure .chart-metric-value{font-size:17px;font-weight:850}.reading-figure .chart-axis{font-size:13px;fill:var(--muted)}.reading-figure .chart-key-first{fill:var(--brand-red);font-size:14px;font-weight:700}.reading-figure .chart-key-last{fill:var(--ink);font-size:14px;font-weight:700}.reading-figure .chart-note{font-size:12px!important;line-height:1.7!important;margin:14px 0 0!important;color:var(--muted)}.article-chart-scroll{overflow-x:auto;max-width:100%}.reading-table summary,.article-sources summary,.formula-note summary{font-size:14px;font-weight:750;min-height:44px;display:flex;align-items:center;cursor:pointer}.article-photo figcaption{font-size:12px;line-height:1.7}.article-prose .article-photo{margin-block:30px}.article-prose .article-photo img{width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:6px}.article-data-table{max-width:100%;overflow-x:auto}.article-data-table th{font-weight:800}.article-data-table td,.article-data-table th{line-height:1.55}.article-index{align-self:start;position:sticky;top:24px}.article-index li{line-height:1.6;margin-bottom:12px}
html body .goal-editorial{grid-template-columns:minmax(240px,.78fr) minmax(0,1.5fr);gap:32px;align-items:stretch}html body .goal-editorial .goal-pitch{height:auto;min-height:420px;border:0;background:#123a32;border-radius:8px;overflow:hidden}html body .goal-editorial .goal-pitch-lines{height:78%;top:12px;inset-inline:0}html body .goal-editorial .pitch-grass{fill:#123a32}html body .goal-editorial .pitch-markings{stroke:#a1c1a8;opacity:.7}html body .goal-editorial .pitch-zone-line{stroke:#a1c1a8;opacity:.3}.pitch-pin{position:absolute;z-index:1;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f2f4ed;color:#173d33;font-size:17px;font-weight:850;box-shadow:0 0 0 7px #ffffff12;transform:translate(-50%,-50%)}.pitch-pin-inside{left:24%;top:25%}.pitch-pin-penalty{left:50%;top:27%;background:#e5535d;color:#fff}.pitch-pin-outside{left:50%;top:64%}.pitch-caption{position:absolute;bottom:24px;left:24px;right:24px;color:#fff}.pitch-caption strong{display:block;font-size:23px;letter-spacing:-.035em}.pitch-caption span{display:block;margin-top:5px;color:#c7d9cc;font-size:12px}.goal-leader-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0}html body .goal-leader-grid .goal-zone{position:static;width:auto;border:0;border-top:2px solid var(--line);background:transparent;box-shadow:none;padding:18px 0 0}html body .goal-leader-grid .goal-zone-penalty{border-color:var(--brand-red)}html body .goal-leader-grid .goal-zone h3{font-size:14px;letter-spacing:0;margin-bottom:12px!important}html body .goal-leader-grid .goal-zone-total{font-size:46px;letter-spacing:-.05em;line-height:1.1;color:var(--ink)}html body .goal-leader-grid .goal-zone-total span{font-size:12px;letter-spacing:0;color:var(--muted)}html body .goal-leader-grid .goal-zone-penalty .goal-zone-total{color:var(--brand-red)}html body .goal-leader-grid .goal-player-name{font-size:17px;line-height:1.35;margin-top:12px}html body .goal-leader-grid .goal-leaders li>span{font-size:13px;line-height:1.7}html body .goal-leader-grid .goal-zone small{font-size:11px;line-height:1.6}html body .goal-leader-grid .goal-source{font-size:11px;min-height:32px;padding-block:8px}.goal-ties ul{max-height:340px;overflow-y:auto}.goal-editorial-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}html body .goal-editorial-bottom .goal-category-note{font-size:12px;line-height:1.75;max-width:70ch;margin:0}.goal-editorial-bottom button{flex-shrink:0;font-size:12px}html body .goal-coverage{font-size:12px;margin:12px 0}.goal-coverage summary{cursor:pointer;min-height:36px;display:flex;align-items:center}.goal-map-method{font-size:13px!important;line-height:1.8!important}.goal-season-scale{gap:8px}.goal-season-control{max-width:700px}html body .goal-intro{font-size:16px;line-height:1.75}.archive-photograph img{object-position:center 35%}.section-note,.fine-print,.context-note{line-height:1.8}.table-scroll,.responsive-table{max-width:100%}a,button,input,select,textarea{touch-action:manipulation}.article-prose section{scroll-margin-top:26px}
@media(max-width:1000px){html body .goal-editorial{grid-template-columns:1fr 1.6fr;gap:24px}.goal-leader-grid{gap:22px 18px}.article-index{position:static}.article-grid{grid-template-columns:minmax(0,1fr)!important}.article-index ol{display:flex;gap:10px 22px;flex-wrap:wrap}.article-index li{font-size:12px;margin:0}.article-index{padding-bottom:16px;border-bottom:1px solid var(--line)}}
@media(max-width:760px){html body .goal-editorial{grid-template-columns:1fr;gap:24px}html body .goal-editorial .goal-pitch{min-height:270px;height:270px}.goal-editorial .goal-pitch-lines{max-width:none;left:0;transform:none}.pitch-pin-inside{top:22%;left:32%}.pitch-pin-penalty{top:25%}.pitch-pin-outside{top:60%}.pitch-caption{bottom:16px;left:18px}.pitch-caption strong{font-size:20px}.pitch-caption span{font-size:11px}html body .goal-leader-grid .goal-zone-total{font-size:39px}html body .goal-leader-grid .goal-player-name{font-size:16px}html body .goal-leader-grid .goal-zone h3{font-size:13px}.goal-editorial-bottom{align-items:start;flex-direction:column;gap:14px}html body .article-prose p{font-size:16px;line-height:1.85}.reading-figure{padding:20px 12px 12px;margin-inline:0}.reading-figure svg{min-width:620px}.reading-figure figcaption{font-size:16px!important}.article-chart-scroll{padding-bottom:10px}.article-byline{font-size:12px}.article-index ol{padding-left:18px}.goal-intro{font-size:14px!important}.goal-map-section .section-heading{align-items:start}.goal-map-section .section-heading>a{max-width:110px;line-height:1.7}.goal-season-scale span:not(:first-child):not(:last-child){display:none}.article-opening .article-visual-intro{grid-template-columns:1fr}.article-drawing{max-width:480px}}
@media(max-width:360px){.goal-leader-grid{gap:20px 14px}.goal-leader-grid .goal-zone h3{font-size:12px!important}.goal-leader-grid .goal-zone-total{font-size:34px!important}.goal-zone-total>span{display:block}.goal-leader-grid .goal-player-name{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.player-profile-open{min-width:44px;min-height:44px;display:grid;place-items:center;font-size:21px}.player-directory-link strong a{text-decoration:none}.historic-player-card{border-top:1px solid var(--line);padding:15px 0;min-width:0}.historic-player-card>a{display:block;font-size:15px;font-weight:750;min-height:32px}.historic-player-card small{display:block;font-size:12px;line-height:1.8;color:var(--muted)}.historic-player-card small .club-name-link{display:inline!important;padding:0!important;border:0!important}
.fixture-match{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:12px;font-size:13px}.fixture-match>span:last-child{text-align:right}.fixture-match a{display:inline!important;font-size:inherit!important}.fixture-match>.fixture-score{display:block!important;text-align:center;font-weight:850;color:var(--brand-red);font-size:17px!important;min-height:40px;line-height:40px}.today-match{display:flex;gap:14px;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.today-history .today-match .club-name-link{display:inline!important;padding:0!important}.today-match>a{font-size:12px;flex-shrink:0}.today-match>span{line-height:1.8}@media(max-width:600px){.today-match{display:block}.today-match>a{padding:6px 0!important}.fixture-match{font-size:12px;gap:8px}}
#national-decades{max-width:100%;overflow-x:auto;padding-bottom:10px}html body .national-decade-chart{min-width:620px;gap:12px}html body .article-prose .responsive-table{max-width:100%;overflow-x:auto}html body .source-strip,html body .article-sources,html body .method-articles{overflow-wrap:anywhere}
@media(min-width:381px) and (max-width:700px){html body .footer-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}html body .footer-top nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;min-width:0;overflow-wrap:anywhere}.footer-brand{max-width:100%}}
@media(max-width:700px){html body table.mobile-cards :is(th,td,small){white-space:normal!important;min-width:0!important;overflow-wrap:anywhere!important}html body .national-section table.mobile-cards :is(th,td){white-space:normal!important}}
.historical-club-index{padding-block:36px 48px;border-top:1px solid var(--line)}.historical-club-index h2{font-size:28px}.historical-club-index>p{font-size:14px;line-height:1.8;max-width:70ch}.historic-club-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin-top:24px}.historic-club-grid>a{padding:14px 0;border-top:1px solid var(--line);min-height:44px;box-sizing:border-box;font-size:14px;font-weight:700}@media(max-width:700px){.historic-club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}

/* /assets/timeline-tone.css */
/* Continuous 1959 → sepia → colour grade. Generated from eraTone in stadium-gallery.js. */
.archive-photograph[data-tone-year="1959"]{--timeline-filter:grayscale(1.0000) sepia(0.0000) saturate(0.6500) contrast(1.0400)}
.archive-photograph[data-tone-year="1960"]{--timeline-filter:grayscale(0.9864) sepia(0.0500) saturate(0.6545) contrast(1.0391)}
.archive-photograph[data-tone-year="1961"]{--timeline-filter:grayscale(0.9727) sepia(0.1000) saturate(0.6591) contrast(1.0382)}
.archive-photograph[data-tone-year="1962"]{--timeline-filter:grayscale(0.9591) sepia(0.1500) saturate(0.6636) contrast(1.0373)}
.archive-photograph[data-tone-year="1963"]{--timeline-filter:grayscale(0.9455) sepia(0.2000) saturate(0.6682) contrast(1.0364)}
.archive-photograph[data-tone-year="1964"]{--timeline-filter:grayscale(0.9318) sepia(0.2500) saturate(0.6727) contrast(1.0355)}
.archive-photograph[data-tone-year="1965"]{--timeline-filter:grayscale(0.9182) sepia(0.3000) saturate(0.6773) contrast(1.0345)}
.archive-photograph[data-tone-year="1966"]{--timeline-filter:grayscale(0.9045) sepia(0.3500) saturate(0.6818) contrast(1.0336)}
.archive-photograph[data-tone-year="1967"]{--timeline-filter:grayscale(0.8909) sepia(0.4000) saturate(0.6864) contrast(1.0327)}
.archive-photograph[data-tone-year="1968"]{--timeline-filter:grayscale(0.8773) sepia(0.4500) saturate(0.6909) contrast(1.0318)}
.archive-photograph[data-tone-year="1969"]{--timeline-filter:grayscale(0.8636) sepia(0.5000) saturate(0.6955) contrast(1.0309)}
.archive-photograph[data-tone-year="1970"]{--timeline-filter:grayscale(0.8500) sepia(0.5500) saturate(0.7000) contrast(1.0300)}
.archive-photograph[data-tone-year="1971"]{--timeline-filter:grayscale(0.8133) sepia(0.5667) saturate(0.7067) contrast(1.0293)}
.archive-photograph[data-tone-year="1972"]{--timeline-filter:grayscale(0.7767) sepia(0.5833) saturate(0.7133) contrast(1.0287)}
.archive-photograph[data-tone-year="1973"]{--timeline-filter:grayscale(0.7400) sepia(0.6000) saturate(0.7200) contrast(1.0280)}
.archive-photograph[data-tone-year="1974"]{--timeline-filter:grayscale(0.7033) sepia(0.6167) saturate(0.7267) contrast(1.0273)}
.archive-photograph[data-tone-year="1975"]{--timeline-filter:grayscale(0.6667) sepia(0.6333) saturate(0.7333) contrast(1.0267)}
.archive-photograph[data-tone-year="1976"]{--timeline-filter:grayscale(0.6300) sepia(0.6500) saturate(0.7400) contrast(1.0260)}
.archive-photograph[data-tone-year="1977"]{--timeline-filter:grayscale(0.5933) sepia(0.6667) saturate(0.7467) contrast(1.0253)}
.archive-photograph[data-tone-year="1978"]{--timeline-filter:grayscale(0.5567) sepia(0.6833) saturate(0.7533) contrast(1.0247)}
.archive-photograph[data-tone-year="1979"]{--timeline-filter:grayscale(0.5200) sepia(0.7000) saturate(0.7600) contrast(1.0240)}
.archive-photograph[data-tone-year="1980"]{--timeline-filter:grayscale(0.4833) sepia(0.7167) saturate(0.7667) contrast(1.0233)}
.archive-photograph[data-tone-year="1981"]{--timeline-filter:grayscale(0.4467) sepia(0.7333) saturate(0.7733) contrast(1.0227)}
.archive-photograph[data-tone-year="1982"]{--timeline-filter:grayscale(0.4100) sepia(0.7500) saturate(0.7800) contrast(1.0220)}
.archive-photograph[data-tone-year="1983"]{--timeline-filter:grayscale(0.3733) sepia(0.7667) saturate(0.7867) contrast(1.0213)}
.archive-photograph[data-tone-year="1984"]{--timeline-filter:grayscale(0.3367) sepia(0.7833) saturate(0.7933) contrast(1.0207)}
.archive-photograph[data-tone-year="1985"]{--timeline-filter:grayscale(0.3000) sepia(0.8000) saturate(0.8000) contrast(1.0200)}
.archive-photograph[data-tone-year="1986"]{--timeline-filter:grayscale(0.2800) sepia(0.7653) saturate(0.8100) contrast(1.0193)}
.archive-photograph[data-tone-year="1987"]{--timeline-filter:grayscale(0.2600) sepia(0.7307) saturate(0.8200) contrast(1.0187)}
.archive-photograph[data-tone-year="1988"]{--timeline-filter:grayscale(0.2400) sepia(0.6960) saturate(0.8300) contrast(1.0180)}
.archive-photograph[data-tone-year="1989"]{--timeline-filter:grayscale(0.2200) sepia(0.6613) saturate(0.8400) contrast(1.0173)}
.archive-photograph[data-tone-year="1990"]{--timeline-filter:grayscale(0.2000) sepia(0.6267) saturate(0.8500) contrast(1.0167)}
.archive-photograph[data-tone-year="1991"]{--timeline-filter:grayscale(0.1800) sepia(0.5920) saturate(0.8600) contrast(1.0160)}
.archive-photograph[data-tone-year="1992"]{--timeline-filter:grayscale(0.1600) sepia(0.5573) saturate(0.8700) contrast(1.0153)}
.archive-photograph[data-tone-year="1993"]{--timeline-filter:grayscale(0.1400) sepia(0.5227) saturate(0.8800) contrast(1.0147)}
.archive-photograph[data-tone-year="1994"]{--timeline-filter:grayscale(0.1200) sepia(0.4880) saturate(0.8900) contrast(1.0140)}
.archive-photograph[data-tone-year="1995"]{--timeline-filter:grayscale(0.1000) sepia(0.4533) saturate(0.9000) contrast(1.0133)}
.archive-photograph[data-tone-year="1996"]{--timeline-filter:grayscale(0.0800) sepia(0.4187) saturate(0.9100) contrast(1.0127)}
.archive-photograph[data-tone-year="1997"]{--timeline-filter:grayscale(0.0600) sepia(0.3840) saturate(0.9200) contrast(1.0120)}
.archive-photograph[data-tone-year="1998"]{--timeline-filter:grayscale(0.0400) sepia(0.3493) saturate(0.9300) contrast(1.0113)}
.archive-photograph[data-tone-year="1999"]{--timeline-filter:grayscale(0.0200) sepia(0.3147) saturate(0.9400) contrast(1.0107)}
.archive-photograph[data-tone-year="2000"]{--timeline-filter:grayscale(0.0000) sepia(0.2800) saturate(0.9500) contrast(1.0100)}
.archive-photograph[data-tone-year="2001"]{--timeline-filter:grayscale(0.0000) sepia(0.2520) saturate(0.9590) contrast(1.0090)}
.archive-photograph[data-tone-year="2002"]{--timeline-filter:grayscale(0.0000) sepia(0.2240) saturate(0.9680) contrast(1.0080)}
.archive-photograph[data-tone-year="2003"]{--timeline-filter:grayscale(0.0000) sepia(0.1960) saturate(0.9770) contrast(1.0070)}
.archive-photograph[data-tone-year="2004"]{--timeline-filter:grayscale(0.0000) sepia(0.1680) saturate(0.9860) contrast(1.0060)}
.archive-photograph[data-tone-year="2005"]{--timeline-filter:grayscale(0.0000) sepia(0.1400) saturate(0.9950) contrast(1.0050)}
.archive-photograph[data-tone-year="2006"]{--timeline-filter:grayscale(0.0000) sepia(0.1120) saturate(1.0040) contrast(1.0040)}
.archive-photograph[data-tone-year="2007"]{--timeline-filter:grayscale(0.0000) sepia(0.0840) saturate(1.0130) contrast(1.0030)}
.archive-photograph[data-tone-year="2008"]{--timeline-filter:grayscale(0.0000) sepia(0.0560) saturate(1.0220) contrast(1.0020)}
.archive-photograph[data-tone-year="2009"]{--timeline-filter:grayscale(0.0000) sepia(0.0280) saturate(1.0310) contrast(1.0010)}
.archive-photograph[data-tone-year="2010"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0400) contrast(1.0000)}
.archive-photograph[data-tone-year="2011"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0425) contrast(1.0000)}
.archive-photograph[data-tone-year="2012"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0450) contrast(1.0000)}
.archive-photograph[data-tone-year="2013"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0475) contrast(1.0000)}
.archive-photograph[data-tone-year="2014"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0500) contrast(1.0000)}
.archive-photograph[data-tone-year="2015"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0525) contrast(1.0000)}
.archive-photograph[data-tone-year="2016"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0550) contrast(1.0000)}
.archive-photograph[data-tone-year="2017"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0575) contrast(1.0000)}
.archive-photograph[data-tone-year="2018"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0600) contrast(1.0000)}
.archive-photograph[data-tone-year="2019"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0625) contrast(1.0000)}
.archive-photograph[data-tone-year="2020"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0650) contrast(1.0000)}
.archive-photograph[data-tone-year="2021"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0675) contrast(1.0000)}
.archive-photograph[data-tone-year="2022"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0700) contrast(1.0000)}
.archive-photograph[data-tone-year="2023"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0725) contrast(1.0000)}
.archive-photograph[data-tone-year="2024"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0750) contrast(1.0000)}
.archive-photograph[data-tone-year="2025"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0775) contrast(1.0000)}
.archive-photograph[data-tone-year="2026"]{--timeline-filter:grayscale(0.0000) sepia(0.0000) saturate(1.0800) contrast(1.0000)}

/* Portraits retain faces when the archive frame crops to a wide ratio. */
.archive-photograph[data-photo-position="portrait"] .timeline-photo-frame img{object-fit:contain;object-position:center;background:var(--paper,#f1eee8)}
.photo-credits{font-size:.78rem;line-height:1.6;color:var(--muted)}
.photo-credits summary{cursor:pointer;text-decoration:underline;text-underline-offset:.2em;padding:.35rem 0}
.photo-credits p{margin:.6rem 0}
.photo-credits small{display:block;line-height:1.6}

/* /assets/navigation.css */
/* Archive navigation: calm paper, compact chrome, clearly separated workspaces. */
:root{--archive-paper:#f6f5f0;--archive-surface:#fff;--archive-ink:#182a32;--archive-muted:#52626b;--archive-line:#d9dfde;--archive-tint:#eaf1f1;--archive-accent:#b92f35}
:root[data-theme="dark"]{--archive-paper:#131d22;--archive-surface:#1b282e;--archive-ink:#edf3f1;--archive-muted:#b1c0c3;--archive-line:#3b4d54;--archive-tint:#23383e;--archive-accent:#ff9699}
html body{background:var(--archive-paper);color:var(--archive-ink)}
html body .site-header{position:relative;background:var(--archive-surface);border-bottom:1px solid var(--archive-line);z-index:30}
html body .header-inner{display:grid;grid-template-columns:1fr auto;gap:0 24px;padding-top:18px;padding-bottom:0;min-height:0;align-items:center}
html body .header-identity{gap:20px;align-items:center}html body .header-identity .brand{width:150px;max-width:150px}html body .header-identity>span{font-size:12px;letter-spacing:.04em;color:var(--archive-muted);border-left:1px solid var(--archive-line);padding-left:20px}
html body .header-actions{grid-column:2;grid-row:1;gap:12px;display:flex;align-items:center}
.navigation-ready .header-search-field{display:none!important}
html body .search-trigger{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--archive-muted);padding:8px;font-size:12px}.search-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7}.search-trigger kbd{font-size:12px;border:1px solid var(--archive-line);padding:2px 4px}
html body #main-navigation{grid-column:1/-1;grid-row:2;display:flex;align-items:stretch;gap:19px;position:relative;width:100%;padding:16px 0 0;margin:0;border:0;overflow:visible}
html body #main-navigation>a,html body #main-navigation .primary-group>a,html body #main-navigation>.nav-more>summary{font-size:12px;font-weight:750;letter-spacing:0;text-transform:none;white-space:nowrap;padding:12px 0 15px;color:var(--archive-ink);border:0;display:block}
.primary-group{display:flex;align-items:center;position:relative;gap:4px;border-bottom:3px solid transparent}.primary-group.current-group{border-bottom-color:var(--archive-accent)}
.group-toggle{border:0;background:transparent;padding:8px 4px;color:var(--archive-muted);cursor:pointer;font-size:16px}
.group-menu{background:var(--archive-surface);border:1px solid var(--archive-line);padding:10px;min-width:220px;z-index:40}.group-menu a{display:block;padding:10px 12px;color:var(--archive-ink);font-size:12px;text-decoration:none;border-radius:3px}.group-menu a:hover,.group-menu a[aria-current]{background:var(--archive-tint)}
.navigation-ready .group-menu{position:absolute;top:100%;left:0;box-shadow:0 12px 24px #102b3214;display:none}.navigation-ready .group-toggle[aria-expanded="true"]+.group-menu{display:block}
html body .architecture-more{margin-left:auto;position:relative}html body .architecture-more>div{background:var(--archive-surface);border:1px solid var(--archive-line);color:var(--archive-ink);right:0;left:auto;min-width:390px;padding:20px;gap:24px}html body .architecture-more[open]>div{display:grid;grid-template-columns:1fr 1fr}.architecture-more section{display:flex;flex-direction:column;gap:7px}.architecture-more strong{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--archive-muted);margin-bottom:7px}html body .architecture-more a{font-size:12px;line-height:1.5;white-space:normal}
.context-navigation{background:var(--archive-tint);border-bottom:1px solid var(--archive-line)}.context-navigation nav{display:flex;align-items:center;gap:24px;overflow-x:auto;scrollbar-width:thin;padding-top:0;padding-bottom:0}.context-navigation a,.context-section{flex:none;font-size:12px;white-space:nowrap;padding:13px 0;color:var(--archive-muted);text-decoration:none}.context-section{font-weight:800;border-right:1px solid var(--archive-line);padding-right:24px}.context-navigation a[aria-current]{font-weight:800;color:var(--archive-ink);box-shadow:inset 0 -2px var(--archive-accent)}
html body main>section.intro,html body .club-opening{padding-top:38px;padding-bottom:25px;margin-top:0;min-height:0}html body .intro h1,html body .club-opening h1{font-size:clamp(29px,3.2vw,43px);line-height:1.12;letter-spacing:-.045em;max-width:24ch;margin-bottom:14px}html body .intro p{max-width:78ch;font-size:14px;line-height:1.75}html body h2{letter-spacing:-.025em}html body main{padding-bottom:36px}
html body .content-workspace{margin-top:16px;margin-bottom:48px;padding-top:0;min-width:0}
.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--archive-line);margin-bottom:0;background:var(--archive-paper);position:relative;z-index:2}.workspace-toolbar[hidden]{display:none}.workspace-tablist{display:flex;overflow-x:auto;scrollbar-width:thin;gap:4px;max-width:100%;min-width:0}.workspace-tablist button{flex:none;font:700 12px/1.4 Manrope,sans-serif;padding:17px 16px;background:transparent;color:var(--archive-muted);border:0;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}.workspace-tablist button[aria-selected="true"]{color:var(--archive-ink);border-bottom-color:var(--archive-accent);background:var(--archive-surface)}.workspace-show-all{flex:none;font:600 10px/1.4 Manrope,sans-serif;color:var(--archive-muted);background:transparent;border:1px solid var(--archive-line);border-radius:3px;padding:7px 10px;cursor:pointer}
html body .workspace-panel{background:var(--archive-surface);border:1px solid var(--archive-line);border-top:0;padding:28px 28px 12px;min-width:0;scroll-margin-top:20px}html body .workspace-panel[hidden]{display:none!important}html body .workspace-panel>.shell{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}html body .workspace-panel>section{margin-top:0;padding-top:0}html body .workspace-panel>section+section{padding-top:28px;border-top:1px solid var(--archive-line);margin-top:28px}.workspace-panel h2:first-child{margin-top:0}.workspace-panel .record-reading{background:var(--archive-tint);border:0;padding:24px!important;margin-bottom:20px}.workspace-panel>div:empty{display:none}
html body .workspace-shared{background:var(--archive-tint);padding-top:18px;padding-bottom:18px;margin-bottom:20px;border:1px solid var(--archive-line)}.workspace-shared form{margin:0}.workspace-ready~.workspace-legacy-jumps,.navigation-ready .workspace-legacy-jumps{display:none}.navigation-ready .national-jump,.navigation-ready .euro-nav,.navigation-ready .uefa-section-nav{display:none}
html body .show-all .workspace-panel{border-top:1px solid var(--archive-line);margin-top:18px}.workspace-panel:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #16838f;outline-offset:3px}
html body .new-hero{min-height:0;padding-top:38px;padding-bottom:32px;gap:32px}html body .new-hero h1{font-size:clamp(37px,4.2vw,60px);line-height:1.05;max-width:13ch}html body .new-hero p{font-size:14px;max-width:55ch}html body .new-hero .hero-media{max-height:320px}html body .new-hero figure img{max-height:300px;object-fit:cover}html body .hero-manifesto{font-size:13px}
html body .article-index{background:var(--archive-tint);border:1px solid var(--archive-line);padding:20px}html body .article-prose{line-height:1.85}html body .article-prose>p{max-width:74ch}html body .source-strip{background:var(--archive-tint);color:var(--archive-muted);border:1px solid var(--archive-line);padding:18px}html body .site-footer{background:var(--archive-surface);border-top:1px solid var(--archive-line)}
@media(min-width:1000px){html body .article-index{position:sticky;top:24px;align-self:start}html body #menu-toggle{display:none!important}}
@media(max-width:999px){html body .header-inner{padding-top:12px;gap:12px}html body .header-identity .brand{width:120px;max-width:120px}html body .header-identity>span{display:none}html body .header-actions{gap:8px}html body #menu-toggle{display:block}.search-trigger span,.search-trigger kbd{display:none}html body #main-navigation{flex-wrap:wrap;gap:0 22px;padding-top:0}html body .primary-group{flex:0 0 calc(50% - 11px);justify-content:space-between}html body .primary-home{flex-basis:100%}html body .architecture-more{margin-left:0}.navigation-ready .group-menu{left:0;max-width:85vw}.context-navigation nav{gap:20px}.workspace-toolbar{align-items:stretch;gap:8px}.workspace-show-all{align-self:center;margin:5px 0}.workspace-tablist button{padding:15px 12px;font-size:12px}html body .workspace-panel{padding:22px 18px 10px}}
@media(max-width:540px){html body .header-actions{gap:5px}.theme-toggle{font-size:12px}.language-toggle{font-size:12px}html body .header-identity .brand{width:100px;max-width:100px}html body .header-inner{column-gap:5px}html body .content-workspace{width:calc(100% - 28px)}.workspace-toolbar{display:block}.workspace-show-all{margin:8px 0 10px;float:none}.workspace-tablist{border-bottom:1px solid var(--archive-line)}html body .workspace-panel{padding:20px 13px 8px}html body .architecture-more>div{min-width:290px;max-width:calc(100vw - 40px);left:0;right:auto;padding:16px;gap:15px}html body main>section.intro{padding-top:28px;padding-bottom:15px}html body .new-hero{padding-top:26px}html body .new-hero h1{font-size:38px}.context-section{display:none}}
@media print{.workspace-toolbar,.context-navigation,.site-header{display:none!important}html body .workspace-panel[hidden]{display:block!important}.workspace-panel{break-inside:auto!important;border:0!important;padding:0!important}.workspace-legacy-jumps{display:block!important}}
html body .illustrated-opening{min-height:0;padding-top:32px;padding-bottom:24px;gap:36px}html body .illustrated-opening .opening-copy{padding:0}html body .illustrated-opening h1{font-size:clamp(32px,3.5vw,46px);line-height:1.12}html body .illustrated-opening .page-lead{font-size:14px;line-height:1.8}html body .illustrated-opening figure img{max-height:240px;width:100%;object-fit:cover}html body .illustrated-opening figure{margin:0}html body .search-trigger{white-space:nowrap;min-width:0;width:auto!important}html body .search-trigger span{white-space:nowrap}html body .search-trigger kbd{white-space:nowrap;min-width:34px}.national-filters{width:100%}
@media(max-width:700px){html body .illustrated-opening figure img{max-height:170px}html body .illustrated-opening{gap:20px}html body .illustrated-opening h1{font-size:32px}}
@media(max-width:999px){.ui-ready .header-inner:has(#menu-toggle[aria-expanded="false"]) #main-navigation{display:none!important}.group-toggle{min-width:36px;min-height:40px}}
html body main>section.page-intro:not(.illustrated-opening){padding-top:32px;padding-bottom:24px;margin-top:0;min-height:0}html body main>section.page-intro:not(.illustrated-opening) h1{font-size:clamp(30px,3.4vw,44px);line-height:1.15;margin-block:16px}html body main>section.page-intro:not(.illustrated-opening) .period-metrics{padding-block:18px;margin-block:20px}html body main>section.page-intro:not(.illustrated-opening) .period-metrics strong{font-size:29px}

/* Keep navigation compact while modules load; keyboard links still work without JS. */
html body .group-menu{position:absolute;top:100%;left:0;display:none}
html:not(.navigation-ready) .primary-group:is(:hover,:focus-within)>.group-menu{display:block}
@media(max-width:760px){html:not(.navigation-ready) body #main-navigation{flex-wrap:wrap;gap:6px 18px}html:not(.navigation-ready) body .group-menu{position:absolute;max-width:calc(100vw - 40px)}}

/* League and Cups are separate; section links wrap instead of hiding offscreen. */
.context-pages{padding-block:0}.context-pages>summary{display:none}.context-navigation .context-pages nav{display:flex;flex-wrap:wrap;gap:0 20px;overflow:visible;padding:0}.context-navigation .context-pages a,.context-navigation .context-section{padding-block:10px}.context-navigation .context-section{align-self:stretch;display:flex;align-items:center;padding-right:20px}.context-pages>summary span{font-size:.75rem;font-weight:600;color:var(--archive-muted)}
@media(min-width:1000px){#menu-league{width:460px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.navigation-ready .group-toggle[aria-controls="menu-league"][aria-expanded="true"]+#menu-league,html:not(.navigation-ready) .primary-group:is(:hover,:focus-within)>#menu-league{display:grid}#menu-league a{white-space:normal;line-height:1.5}.primary-group .group-menu{max-height:calc(100vh - 180px);overflow-y:auto}}
@media(max-width:700px){.context-pages>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding-block:10px;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.context-pages>summary::-webkit-details-marker{display:none}.context-pages>summary:after{content:'+';margin-left:auto;font-size:21px;font-weight:500}.context-pages[open]>summary:after{content:'−'}.context-navigation .context-pages nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding-bottom:12px}.context-navigation .context-section{display:none}.context-navigation .context-pages a{white-space:normal;line-height:1.5;min-height:44px;display:flex;align-items:center;border-top:1px solid var(--archive-line);padding-block:10px}.context-pages>summary:focus-visible{outline:2px solid var(--archive-accent);outline-offset:2px}}
@media(max-width:999px){#menu-league{width:min(460px,calc(100vw - 40px));max-width:calc(100vw - 40px);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.navigation-ready .group-toggle[aria-controls="menu-league"][aria-expanded="true"]+#menu-league,html:not(.navigation-ready) .primary-group:is(:hover,:focus-within)>#menu-league{display:grid}#menu-league a{white-space:normal;line-height:1.5}.primary-group .group-menu{max-height:65vh;overflow-y:auto}.primary-group:nth-of-type(even)>.group-menu{left:auto;right:0}}

/* /assets/experience.css */
/* All90: an editorial reading room, with football statistics at its centre. */
html body .new-hero.illustrated-opening{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center;padding-top:52px;padding-bottom:48px}
.home-hero-copy{min-width:0}.home-hero-copy h1{font-size:clamp(60px,6.8vw,104px);line-height:.98;letter-spacing:-.055em}.home-hero-copy .page-lead{max-width:34em}.home-hero-copy .hero-links{display:grid;gap:0;border-top:1px solid var(--archive-line)}.home-hero-copy .hero-links a{padding:14px 0;border-bottom:1px solid var(--archive-line);border-radius:0;background:none;display:block}
.home-hero-photograph{position:relative;min-width:0}.home-hero-photograph .archive-photo{margin:0}.home-hero-photograph img{width:100%;height:400px;object-fit:cover}.home-hero-photograph figcaption{font-size:11px;line-height:1.6;padding-right:60px}.home-photo-mark{position:absolute;right:8px;bottom:62px;font:900 78px/1 Georgia,serif;color:white;text-shadow:0 1px 4px #0008;pointer-events:none}
html body .player-index-opening{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:48px;align-items:center}.player-index-opening .archive-photo{margin:0}.player-index-opening .archive-photo img{height:260px;width:100%;object-fit:cover;object-position:center 20%}
html body .season-archive{padding-top:40px;padding-bottom:48px;border-top:3px solid var(--archive-ink);color:var(--archive-ink)}.season-archive-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:32px}.season-archive-heading h2{font-size:clamp(36px,4.5vw,62px);line-height:1.05;letter-spacing:-.035em;margin:8px 0 16px}.season-archive-heading h2 em{font-family:Georgia,serif;font-weight:400}.season-archive-heading p{max-width:38em}.season-archive-numbers{display:flex;gap:28px;flex-wrap:wrap;margin:0 0 12px}.season-archive-numbers div{display:flex;flex-direction:column-reverse;gap:8px}.season-archive-numbers dd{font-size:36px;font-weight:650;line-height:1;margin:0;font-variant-numeric:tabular-nums}.season-archive-numbers dt{font-size:12px;color:var(--archive-muted)}
.season-archive-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:var(--archive-tint);padding:20px;margin:24px 0 16px}.season-archive-filters[hidden]{display:none}.season-archive-filters label{display:grid;gap:7px;font-size:12px;font-weight:600;min-width:120px}.season-archive-filters input,.season-archive-filters select,.season-archive-filters button{border:1px solid var(--archive-line);background:var(--archive-surface);color:var(--archive-ink);min-height:44px;padding:8px 10px;border-radius:3px;font:inherit;width:100%}.season-archive-query{flex:1;min-width:190px!important}.season-archive-filters button{width:auto;cursor:pointer}.season-archive-status{font-size:14px;font-weight:650;margin:16px 0 8px;font-variant-numeric:tabular-nums}.season-archive-scope{font-size:13px;line-height:1.65;color:var(--archive-muted);max-width:80ch}
.season-archive-visual{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:40px;align-items:center;margin:32px 0}.season-leader-chart{width:100%;height:auto;display:block}.season-leader-chart text{fill:var(--archive-ink);font-family:inherit;font-size:14px}.season-chart-track{fill:var(--archive-tint)}.season-chart-bar{fill:var(--archive-accent)}.season-chart-value{font-weight:700;font-variant-numeric:tabular-nums}.season-archive-reading{border-left:1px solid var(--archive-line);padding:8px 0 8px 24px}.season-reading-kicker{font-size:10px;letter-spacing:.1em;color:var(--archive-muted)}.season-archive-reading h3{font-size:25px;line-height:1.2;margin:14px 0}.season-archive-reading p{font-size:14px;line-height:1.65}.season-archive-reading a{display:block;font-size:12px;padding:10px 0}
.season-archive .responsive-table{overflow-x:auto;max-width:100%}.season-record-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.season-record-table thead th{font-size:11px;text-align:left;color:var(--archive-muted);padding:12px;border-bottom:2px solid var(--archive-ink)}.season-record-table tbody th,.season-record-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--archive-line);vertical-align:top}.season-record-table tr:nth-child(even){background:var(--archive-tint)}.season-record-table td:last-child{font-size:19px;font-variant-numeric:tabular-nums}.season-record-table td:first-child{color:var(--archive-muted);width:44px}.season-record-table tbody th{min-width:180px;font-weight:600}.season-person summary{cursor:pointer;min-height:44px}.season-person summary small{display:block;font-size:10px;color:var(--archive-muted);font-weight:400;margin-top:4px}.season-person-history{font-size:12px;font-weight:400;max-width:420px;padding:8px 0}.season-person-history ol{padding-left:18px}.season-person-history li{margin:14px 0}.season-person-history li span,.season-person-history li a{display:block;margin-top:5px}.season-person-note{color:var(--archive-muted)}
.season-archive-sources{border-top:1px solid var(--archive-line);margin-top:32px;padding-top:18px;font-size:13px;line-height:1.7}.season-archive-sources summary{cursor:pointer;padding:10px 0;font-weight:600}.season-source-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:16px 0}.season-contribution{margin-top:40px;padding:28px;background:var(--archive-tint)}.season-contribution h3{font-size:30px;margin:8px 0}.season-contribution p{font-size:13px;line-height:1.7}.contribution-chart{display:block;width:100%;max-width:800px;margin:24px auto 0}.contribution-chart text{fill:var(--archive-muted);font:12px sans-serif}.contribution-axis{fill:none;stroke:var(--archive-ink)}.contribution-grid{stroke:var(--archive-line);fill:none}.contribution-dot{fill:var(--archive-muted);opacity:.55}.contribution-highlight{fill:var(--archive-accent)}.contribution-chart g{cursor:pointer}.contribution-chart g:focus circle{stroke:var(--archive-ink);stroke-width:3}.season-contribution-key{display:flex;flex-wrap:wrap;gap:8px}.season-contribution-key button,.season-archive .more-stories,.season-archive-error button{font:inherit;background:var(--archive-surface);color:var(--archive-ink);border:1px solid var(--archive-line);padding:12px;cursor:pointer;border-radius:3px}.season-archive .more-stories{margin-top:16px}.season-archive-error{padding:16px;border:1px solid var(--archive-accent)}.season-empty{padding:30px;background:var(--archive-tint)}
html body .games-options article{border-top:3px solid var(--archive-ink);border-radius:0;box-shadow:none}.games-options h2{font-size:clamp(28px,3vw,44px);letter-spacing:-.03em}.games-options .archive-photo img{height:240px;object-fit:cover}
@media(max-width:1024px){.season-archive-heading{align-items:start;flex-direction:column;gap:16px}.season-archive-visual{gap:24px}html body .new-hero.illustrated-opening{gap:28px}.home-hero-photograph img{height:340px}}
@media(max-width:767px){html body .new-hero.illustrated-opening{grid-template-columns:1fr;padding-top:28px;gap:28px}.home-hero-copy h1{font-size:64px}.home-hero-photograph img{height:240px}.home-photo-mark{font-size:64px}html body .player-index-opening{grid-template-columns:1fr;gap:20px}.player-index-opening .archive-photo{max-width:260px}.player-index-opening .archive-photo img{height:220px}.season-archive-numbers{gap:24px}.season-archive-numbers dd{font-size:30px}.season-archive-visual{grid-template-columns:1fr;gap:16px}.season-archive-reading{border-left:0;border-top:1px solid var(--archive-line);padding:20px 0}.season-archive-filters{padding:12px;gap:12px}.season-archive-filters label{flex:1;min-width:110px}.season-archive-query{flex-basis:100%!important}.season-contribution{padding:16px}.season-leader-chart text{font-size:16px}.season-archive-heading h2{font-size:42px}}
@media print{.season-archive-filters,.season-contribution-key{display:none}.season-archive-visual{display:block}.season-archive-reading{display:none}.season-record-table{min-width:0}}

html body .new-hero.illustrated-opening h1{font-size:clamp(60px,6.8vw,104px);line-height:.98;letter-spacing:-.055em}html body .home-hero-photograph .archive-photo img{max-height:none;height:400px}html body .home-hero-photograph .archive-photo figcaption{padding-right:60px}html body .season-record-table td:last-child{white-space:normal;min-width:70px}@media(max-width:767px){html body .new-hero.illustrated-opening h1{font-size:64px}html body .home-hero-photograph .archive-photo img{height:240px}}

.season-bar-row{display:grid;grid-template-columns:minmax(130px,1.15fr) minmax(0,2fr) 32px;gap:16px;align-items:center;padding:10px 0;font-size:14px}.season-bar-track{display:block;height:20px;background:var(--archive-tint)}.season-bar-track>span{display:block;height:100%;background:var(--archive-accent)}.season-bar-row strong{font-variant-numeric:tabular-nums}.season-bar-name{overflow-wrap:anywhere}@media(max-width:540px){.season-bar-row{grid-template-columns:minmax(0,1fr) 30px;gap:7px;font-size:13px;padding:9px 0}.season-bar-name{grid-column:1/-1}.season-bar-track{height:14px}}

.season-bar-track svg{display:block;width:100%;height:100%;fill:var(--archive-accent)}

/* /assets/editorial-system.css */
/* Native All90 patterns; provenance and licenses: docs/design-implementation-20261023.md */
:root{--a90-space-1:.25rem;--a90-space-2:.5rem;--a90-space-4:1rem;--a90-space-6:1.5rem;--a90-space-8:2rem;--a90-space-12:3rem;--a90-text:var(--archive-ink);--a90-secondary:var(--archive-muted);--a90-rule:var(--archive-line);--a90-action:var(--archive-accent);--a90-focus:#075d91;--a90-duration:140ms;--a90-radius:3px;--a90-body:'Manrope',sans-serif;--a90-display:'Bodoni Moda',Georgia,serif}
html[data-theme=dark]{--a90-focus:#8acaff}html body{font-family:var(--a90-body);text-rendering:optimizeLegibility}html body :is(button,input,select,textarea){font:inherit}html body :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--a90-focus);outline-offset:4px}html body :is(input,select,textarea){border-radius:var(--a90-radius);min-height:44px}html body input[type=search]{background-image:url('/assets/lucide-search.svg');background-position:.8rem center;background-repeat:no-repeat;background-size:18px;padding-left:2.5rem}html body .page-intro{padding-top:clamp(2rem,5vw,4.5rem);padding-bottom:2rem}html body .page-intro h1{letter-spacing:-.045em;line-height:1.05}html body .page-lead{max-width:64ch;line-height:1.7}html body .article-prose :is(p,li){line-height:1.85}html body .article-prose>p{max-width:72ch}html body .article-prose h2{margin-top:2.5rem;line-height:1.2}html body :is(.editorial-filters,.eleven-toolbar){background:transparent;box-shadow:none;border-radius:0}html body .editorial-filters{gap:1rem;padding:1.2rem 0;border-block:1px solid var(--a90-rule)}html body .editorial-filters label{font-size:.78rem;line-height:1.5;letter-spacing:.01em}html body .article-data-table{border-radius:0;box-shadow:none;scrollbar-gutter:stable}html body table{font-variant-numeric:tabular-nums lining-nums;border-collapse:collapse}html body table thead th{font-size:.73rem;letter-spacing:.035em;line-height:1.5;text-transform:none;background:var(--archive-tint);color:var(--a90-text);border-bottom:2px solid var(--a90-rule)}html body table :is(td,th){padding:.8rem .85rem}html body table tbody tr:hover{background:var(--archive-tint)}html body .review-value small{display:block;white-space:nowrap;font-size:.65rem}html body .context-navigation a{border-radius:0}html body .primary-group>a,html body .context-navigation a{text-underline-offset:.4em}html body .primary-group.current-group>a{font-weight:800}html body .game-option{box-shadow:none;border-radius:0}html body :is(button,a){transition:color var(--a90-duration) ease,background-color var(--a90-duration) ease,border-color var(--a90-duration) ease}
@media(max-width:600px){html body table :is(td,th){padding:.65rem .6rem}html body .editorial-filters{display:grid;grid-template-columns:1fr 1fr}html body .editorial-filters label:first-child{grid-column:1/-1}html body .page-intro{padding-top:2rem}html body .article-prose :is(p,li){line-height:1.75}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html body *,html body *:before,html body *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* /assets/publication.css */
/* All90 editorial redesign. Original native CSS; see docs/publication-design-20261023.md. */
:root{--pub-paper:#f8f7f3;--pub-panel:#fff;--pub-ink:#14282d;--pub-line:#d8dfdd;--pub-muted:#536669;--pub-accent:#08768c;--pub-red:#bf3046;--pub-gutter:clamp(20px,3vw,48px)}
html[data-theme=dark]{--pub-paper:#111c20;--pub-panel:#19282d;--pub-ink:#ecf0ea;--pub-line:#34474c;--pub-muted:#b2c3c4;--pub-accent:#61c9dc;--pub-red:#ff8291}
html body{background:var(--pub-paper);color:var(--pub-ink)}html body .shell{max-width:1280px}html body .page-intro h1,html body .new-hero h1{font-size:clamp(36px,4.4vw,60px);letter-spacing:-.05em;line-height:1.05}html body h2{letter-spacing:-.035em}html body .page-lead{font-size:16px;line-height:1.75;color:var(--pub-muted)}html body .eyebrow{font-size:12px;letter-spacing:.12em;color:var(--pub-muted);font-weight:650}html body .site-header{background:var(--pub-paper);box-shadow:none;border-bottom:1px solid var(--pub-line)}html body .header-inner{padding-block:18px 0}html body #main-navigation{margin-top:12px;border-top:1px solid var(--pub-line)}html body .header-identity>span{font-size:12px;color:var(--pub-muted)}html body .context-navigation{background:transparent;border-bottom:1px solid var(--pub-line)}html body .context-navigation nav{min-height:44px}html body .page-intro{padding-block:30px 26px}html body .illustrated-opening{gap:clamp(24px,4vw,64px);grid-template-columns:1.2fr 1fr}html body .illustrated-opening .archive-photo>img,html body .visual-intro .intro-scene img{height:clamp(180px,22vw,290px);aspect-ratio:16/9}html body .club-opening.visual-intro{grid-template-columns:1.3fr 1fr}html body .club-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px 0}html body .club-facts dt{font-size:12px;color:var(--pub-muted)}html body .club-facts dd{font-size:12px}html body .club-symbol{width:68px;height:68px}html body .club-symbol img{width:64px;height:64px}
html body .home-masthead{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:30px 28px;border:0}html body .home-masthead h1{font-size:clamp(38px,4.8vw,64px);margin:10px 0}html body .home-masthead .page-lead{margin:0;max-width:52ch;font-size:15px}html body .home-masthead .hero-links{display:flex;gap:24px;margin:14px 0 0;border:0;flex-wrap:wrap}html body .home-masthead .hero-links a{border:0;padding:0;min-height:30px;font-size:12px;color:var(--pub-ink);text-decoration-thickness:1px}html body .home-masthead .hero-links a:last-child{color:var(--pub-accent)}
html body .content-workspace{padding-inline:0;max-width:1280px}html body .workspace-toolbar{padding:0;border-bottom:1px solid var(--pub-line);background:var(--pub-paper);gap:16px;margin-bottom:0;box-shadow:none;position:relative}html body .workspace-tablist{gap:24px;scrollbar-width:thin}html body .workspace-tablist button{padding:16px 0 14px;font-size:13px;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--pub-muted)}html body .workspace-tablist [aria-selected=true]{border-bottom-color:var(--pub-red);color:var(--pub-ink);background:transparent;font-weight:750}html body .workspace-show-all{font-size:12px;border:0;background:transparent;color:var(--pub-muted);white-space:nowrap}html body .workspace-panel{padding-top:28px;border:0;background:transparent}html body .workspace-panel>.shell{padding-inline:0}html body .workspace-panel>.shell>h2:first-child{margin-top:0}html body .workspace-panel .archive-panel{padding:0;border:0;background:transparent}html body .archive-panel:before{display:none}html body .archive-panel .section-heading{margin-bottom:18px}html body .archive-panel .section-heading h2{font-size:32px;margin-top:4px}html body .archive-panel .section-heading .eyebrow{margin:0}html body .season-control{background:var(--pub-panel);border:1px solid var(--pub-line);padding:18px 24px;margin-bottom:24px}html body .season-control label{font-size:12px;align-items:center}html body .season-control output{font-size:36px;font-weight:750;line-height:1;color:var(--pub-red)}html body .season-control input{margin-block:20px 12px}html body .season-scale{font-size:12px;color:var(--pub-muted)}html body .season-control>.fine-print{display:none}html body .archive-stage{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:start}html body #archive-photo .archive-scene img,html body #archive-photo .archive-photo img,html body #archive-photo figure>img{height:clamp(280px,32vw,450px);width:100%;object-fit:cover;aspect-ratio:3/2}html body #archive-detail{padding-top:8px}html body .champion-context{font-size:26px;line-height:1.3;border:0;font-weight:700;margin:0 0 20px}html body .archive-metrics{gap:20px;border-block:1px solid var(--pub-line);padding:20px 0;margin-bottom:24px}html body .archive-metrics article{border:0;padding:0;background:transparent}html body .archive-metrics strong{font-size:32px;font-weight:650;color:var(--pub-ink)}html body .archive-metrics span{font-size:12px;color:var(--pub-muted)}html body .archive-table-detail summary{font-size:13px;min-height:44px;cursor:pointer}html body .archive-stage figure{margin:0}html body .archive-stage figcaption{line-height:1.65;font-size:12px;color:var(--pub-muted)}html body .result-visual{margin:22px 0 28px;padding:24px 0;border-block:1px solid var(--pub-line)}html body .result-visual figcaption{display:flex;justify-content:space-between;gap:15px;font-size:15px;font-weight:650;margin-bottom:18px}html body .result-visual figcaption>span{font-size:12px;color:var(--pub-muted);font-weight:500;white-space:nowrap}html body .result-visual>svg{display:block;width:100%;height:18px;overflow:hidden}.result-segment-0{fill:var(--pub-accent);background:var(--pub-accent)}.result-segment-1{fill:#9daeb0;background:#9daeb0}.result-segment-2{fill:var(--pub-red);background:var(--pub-red)}.result-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.result-key>div{display:grid;gap:5px}.result-key-label{display:flex;align-items:center;gap:7px;color:var(--pub-muted);font-size:12px}.result-swatch{display:inline-block;width:8px;height:8px}.result-key strong{font-size:25px;letter-spacing:-.035em}.result-key small{font-size:12px;color:var(--pub-muted)}.comparison-bars{margin:26px 0}.comparison-bars figcaption{font-size:15px;font-weight:650;margin-bottom:16px}.comparison-row{display:grid;grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;gap:20px;margin:14px 0;font-size:12px}.comparison-row svg{width:100%;height:12px}.comparison-row strong{text-align:right;font-weight:650}.comparison-row small{font-weight:500;color:var(--pub-muted)}.comparison-track{fill:var(--pub-line)}.comparison-fill-0{fill:var(--pub-accent)}.comparison-fill-1{fill:var(--pub-red)}html body .rank-grid{gap:0 32px}html body .rank-row{background:transparent;border:0;border-bottom:1px solid var(--pub-line);border-radius:0;padding:22px 0;box-shadow:none}html body .rank-row h3{font-size:14px}html body .rank-value>strong{font-size:32px}html body .rank-line{height:24px}html body .rank-caption{font-size:12px}html body .club-statistics{padding-top:0}html body .profile-scope{background:transparent;border:0;border-bottom:1px solid var(--pub-line);padding-inline:0}html body .profile-scope p{font-size:12px;color:var(--pub-muted)}html body .profile-tabs{border-bottom:1px solid var(--pub-line)}html body .profile-tabs a{border-radius:0}
html body .journal-intro-row{display:flex;justify-content:space-between;gap:28px;align-items:center}.journal-total{display:flex;align-items:baseline;gap:10px;white-space:nowrap;color:var(--pub-muted);margin:0}.journal-total strong{font-size:60px;color:var(--pub-ink);font-weight:650;letter-spacing:-.06em}.journal-total span{font-size:16px}html body .journal-library .editorial-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,1fr));gap:14px 20px;align-items:end;padding-block:20px;background:transparent}html body .journal-library .editorial-filters input,html body .journal-library .editorial-filters select{width:100%;box-sizing:border-box;min-width:0}html body .journal-library .journal-list{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}html body .journal-library .journal-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;border:0;border-top:1px solid var(--pub-line);padding:28px 0;background:transparent}html body .journal-library .journal-art{height:170px;min-height:0;aspect-ratio:auto;overflow:hidden;align-self:start;background:var(--pub-panel)}html body .journal-library .journal-art svg{width:100%;height:100%;min-height:0}html body .journal-library .journal-copy{padding:0}html body .journal-library .journal-copy h2{font-size:23px;line-height:1.25;margin-top:10px}html body .journal-library .story-summary{font-size:13px;line-height:1.65;margin-block:12px}html body .story-meta{font-size:12px;color:var(--pub-muted)}html body .story-card-bottom small{font-size:12px}.journal-results{border:0;padding-block:14px}#journal-count{font-size:16px;font-weight:650}html body .longread{max-width:1120px}html body .article-opening{max-width:100%;padding-block:28px;border-bottom:1px solid var(--pub-line)}html body .article-opening h1{font-size:clamp(36px,4.5vw,60px);max-width:24ch;line-height:1.08}html body .article-visual-intro{grid-template-columns:1fr 230px;gap:40px}html body .article-drawing{max-height:160px}html body .article-drawing svg{max-height:160px}html body .article-dek{font-size:20px;line-height:1.6;max-width:58ch}html body .article-byline{font-size:12px;color:var(--pub-muted);gap:20px}html body .article-grid{grid-template-columns:190px minmax(0,1fr);gap:60px;padding-top:32px}html body .article-prose{max-width:760px}html body .article-prose p{font-size:16px;line-height:1.9;max-width:72ch}html body .article-prose h2{font-size:27px;line-height:1.25;margin-top:36px}html body .article-index{font-size:12px;border:0}html body .article-index a{padding-block:7px;line-height:1.55}html body .article-photo{margin:30px 0 36px}html body .article-photo img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}html body .article-photo figcaption{font-size:12px;color:var(--pub-muted);padding-top:10px}html body .article-photo details{margin-top:5px;font-size:12px}html body .article-chart{border-radius:0;box-shadow:none}html body .article-sources,html body .formula-note{font-size:12px;border-block:1px solid var(--pub-line);padding-block:16px}html body .article-sources p,html body .formula-note p{font-size:13px}html body .page-reference-notes{margin-top:32px;border:0;border-top:1px solid var(--pub-line);padding-block:18px}html body .page-reference-notes>details>summary{font-size:12px;cursor:pointer;min-height:36px}.reference-note-content{max-width:85ch;font-size:12px;line-height:1.8;padding-block:16px}.reference-note-content p{font-size:12px!important;line-height:1.8!important}.reference-note-content .source-strip{border:0;padding:0}.page-reference-notes .reading-note{padding:0;border:0}html body .record-reading{box-shadow:none;border:0;border-left:2px solid var(--pub-accent);padding:18px 24px;background:transparent;margin-block:24px}.record-reading h2{font-size:21px!important}.record-reading p{font-size:14px!important;color:var(--pub-muted)}html body .next-explore{padding-block:28px;border-top:1px solid var(--pub-line)}html body .next-explore>h2{font-size:20px}html body .next-explore a{border:0;border-left:1px solid var(--pub-line);padding:10px 20px;box-shadow:none;border-radius:0;background:transparent}html body .next-explore a:first-child{border-left:0}html body .featured-archives{gap:36px}.national-archive-mark{padding:34px;background:var(--pub-red);color:#fff;font-size:64px;font-family:'Bodoni Moda',Georgia,serif;min-height:180px;display:flex;align-items:center;justify-content:center}.national-archive-mark span{font-family:'Manrope',sans-serif;font-size:12px;max-width:12ch;margin-left:24px;line-height:1.6}
html body .games-hub-v2{padding-block:28px 40px}html body .games-heading{align-items:center;margin-bottom:30px}html body .games-heading h1{font-size:clamp(36px,4vw,54px);margin-bottom:0}.game-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}html body .game-trio .game-option{border:1px solid var(--pub-line);border-top:3px solid var(--pub-accent);background:var(--pub-panel);box-shadow:none}html body .game-trio .game-test{border-top-color:var(--pub-red)}.game-visual{height:210px;position:relative;background:var(--pub-paper);border-bottom:1px solid var(--pub-line);display:grid;place-items:center;padding:10px 14px 28px}.game-visual svg{width:100%;height:100%;fill:none;stroke:var(--pub-accent);stroke-width:1.2}.game-test .game-visual svg{stroke:var(--pub-red)}.game-visual .game-ball{fill:var(--pub-panel)}.game-visual .game-player{fill:var(--pub-accent);stroke:var(--pub-panel);stroke-width:1.5}.game-visual>span{position:absolute;bottom:16px;font-size:12px;color:var(--pub-muted)}html body .game-trio .game-option-copy{padding:24px;display:flex;flex-direction:column}.game-trio .game-how{font-size:12px!important;color:var(--pub-muted);border-top:1px solid var(--pub-line);padding-top:16px}.game-trio .game-cta{background:var(--pub-ink);color:var(--pub-panel);margin-top:auto;font-size:13px;min-height:48px}.game-trio .game-cta:hover{background:var(--pub-accent);color:var(--pub-paper)}.game-result-link{display:block;font-size:12px;min-height:32px;padding-top:12px}.daily-game-v2{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px!important;padding:24px 0!important;border-block:1px solid var(--pub-line)!important;background:transparent!important}.daily-game-v2 h2{font-size:24px!important;margin:4px 0!important}.daily-game-v2 p{font-size:13px!important;margin-bottom:0}.daily-game-v2>a{font-size:13px;min-height:44px;display:flex;align-items:center}.games-footnote summary{min-height:44px;cursor:pointer;font-size:12px}html body .games-footnote p{font-size:12px;line-height:1.8}html body table th,html body table td{font-size:12px}html body .euro-record{height:8px;margin-top:6px}html body .euro-metrics{border-block:1px solid var(--pub-line);padding-block:20px;margin-block:20px}html body .euro-metrics strong{font-size:29px}html body .euro-metrics>div{border:0}html body .feedback-box{font-size:12px}html body footer{padding-top:40px}
@media(max-width:1000px){html body .journal-library .journal-card{grid-template-columns:110px 1fr;gap:16px}html body .journal-library .journal-art{height:140px}.game-trio{gap:16px}.game-trio .game-option-copy{padding:18px!important}html body .game-trio h2{font-size:26px}.game-visual{height:180px}.comparison-row{grid-template-columns:95px minmax(0,1fr) 95px;gap:12px}}
@media(max-width:760px){html body .home-masthead{grid-template-columns:1fr;gap:14px;padding-block:24px}html body .home-masthead h1{font-size:43px;margin:8px 0}html body .home-masthead .eyebrow{margin-top:0}html body .home-masthead .page-lead{font-size:14px}html body .home-masthead .hero-links{margin-top:8px}html body .workspace-toolbar{gap:12px}html body .workspace-tablist{gap:20px}html body .workspace-tablist button{font-size:12px;padding-block:14px}html body .workspace-show-all{display:none}html body .workspace-panel{padding-top:22px}html body .archive-stage{grid-template-columns:1fr;gap:22px}html body .archive-panel .section-heading{flex-direction:row;align-items:center;gap:14px}html body .archive-panel .section-heading h2{font-size:26px}html body .archive-panel .section-heading>a{font-size:12px;max-width:13ch;min-height:44px;display:flex;align-items:center}html body .season-control{padding:16px;margin-bottom:18px}html body .season-control output{font-size:28px}html body #archive-photo figure>img{height:270px}html body .champion-context{font-size:23px}html body .archive-metrics strong{font-size:30px}html body .illustrated-opening,html body .club-opening.visual-intro{grid-template-columns:1fr;gap:20px}html body .club-opening.visual-intro .intro-scene{display:none}html body .club-facts{gap:12px}html body .club-facts dd{font-size:12px;overflow-wrap:anywhere}html body .result-visual{padding-block:18px}.result-visual figcaption{font-size:13px!important}.result-key{gap:10px}.result-key strong{font-size:23px}.result-key-label{font-size:12px}.comparison-row{grid-template-columns:90px minmax(0,1fr) 80px;gap:10px;font-size:12px}html body .rank-grid{gap:0 22px}html body .rank-row{padding-block:18px}html body .journal-library .journal-list{grid-template-columns:1fr;gap:0}html body .journal-library .journal-card{grid-template-columns:110px minmax(0,1fr);padding-block:22px}html body .journal-library .journal-art{height:130px}html body .journal-library .journal-copy h2{font-size:21px}html body .journal-library .editorial-filters{grid-template-columns:1fr 1fr;gap:12px}html body .journal-library .editorial-filters label:first-child{grid-column:1/-1}.journal-total strong{font-size:46px}html body .journal-intro-row{gap:20px;align-items:start}html body .journal-intro-row .page-lead{font-size:14px}html body .article-opening h1{font-size:36px}html body .article-visual-intro{grid-template-columns:1fr;gap:0}html body .article-drawing{display:none}html body .article-grid{grid-template-columns:1fr;gap:20px}html body .article-index{position:static;border-bottom:1px solid var(--pub-line);padding-bottom:20px}html body .article-index ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}html body .article-dek{font-size:17px}html body .article-prose p{font-size:15px;line-height:1.9}html body .article-prose h2{font-size:25px}.game-trio{grid-template-columns:1fr;gap:22px}html body .game-trio .game-option{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:stretch}.game-visual{height:auto;padding:10px;min-height:100%;border:0;border-right:1px solid var(--pub-line)}.game-visual svg{height:125px;align-self:start;margin-top:10px}.game-visual>span{bottom:18px;font-size:12px;text-align:center;line-height:1.6;padding:0 7px}html body .game-trio .game-option-copy{padding:20px}html body .game-trio .game-option h2{font-size:26px}html body .game-trio .game-option-copy>p{font-size:13px;line-height:1.65}.game-trio .game-how{font-size:12px!important;margin-bottom:14px!important}.daily-game-v2{align-items:start;flex-direction:column;gap:10px}.daily-game-v2>a{padding:0}html body .next-explore a{border:0;border-top:1px solid var(--pub-line);padding:16px 0}html body .next-explore a:first-child{border-top:0}}
@media(max-width:380px){html body .home-masthead h1{font-size:38px}.game-trio .game-option{grid-template-columns:80px minmax(0,1fr)!important}html body .game-trio .game-option-copy{padding:16px!important}.game-visual{padding:4px}.game-visual>span{font-size:12px}html body .game-trio h2{font-size:23px}.journal-total strong{font-size:40px}.journal-total{gap:6px}.result-key strong{font-size:21px}html body .article-index ol{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html body *,html body *::before,html body *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
html body table{font-variant-numeric:tabular-nums}html body .club-current-snapshot{padding:24px 0 8px;margin-bottom:25px;border-block:1px solid var(--pub-line)}html body .club-current-snapshot>h3{font-size:19px;margin-top:0}html body .club-current-snapshot ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0;margin-block:24px}html body .club-current-snapshot li>a{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:12px}html body .club-current-snapshot small{display:block;font-size:12px;line-height:1.7;color:var(--pub-muted);margin-top:5px}html body .club-current-snapshot li strong{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;font-size:13px;border:1px solid var(--pub-line)}html body .club-current-snapshot .win{color:var(--pub-accent)}html body .club-current-snapshot .loss{color:var(--pub-red)}html body .club-current-snapshot>p{font-size:12px;color:var(--pub-muted)}html body .club-referee-entry{padding:15px 0;font-size:13px;border-top:1px solid var(--pub-line)}html body .season-points{padding-block:22px;border-block:1px solid var(--pub-line);margin-bottom:24px}html body .season-points p{font-size:13px;line-height:1.8;max-width:85ch}html body .season-points summary{padding-block:15px;cursor:pointer;min-height:44px;font-size:14px}
@media(max-width:760px){html body .club-current-snapshot ol{grid-template-columns:1fr 1fr;gap:20px}html body .club-current-snapshot li:last-child{grid-column:1/-1}}

/* /assets/visual-refresh.css */
/* All90 / Üst köşe. Original native editorial + data system, 23 October 2026. */
:root{--v-paper:#f5f6f2;--v-surface:#fff;--v-soft:#eaf1ee;--v-ink:#14282d;--v-muted:#526568;--v-line:#d5dfdb;--v-teal:#076f78;--v-red:#bc3046;--v-green:#176d45;--v-radius:18px;--v-space:clamp(20px,3.4vw,52px);--v-display:clamp(40px,5.4vw,78px)}
html[data-theme=dark]{--v-paper:#101c20;--v-surface:#192a2f;--v-soft:#20353a;--v-ink:#edf4ef;--v-muted:#b3c5c6;--v-line:#365057;--v-teal:#66d1cf;--v-red:#ff8a98;--v-green:#83d5a6}
html:root{--paper:var(--v-paper);--white:var(--v-surface);--surface:var(--v-soft);--ink:var(--v-ink);--muted:var(--v-muted);--rule:var(--v-line);--text-secondary:var(--v-muted);--text-muted:var(--v-muted);--teal:var(--v-teal);--accent:var(--v-teal);--red-text:var(--v-red);--green:var(--v-green);--pub-paper:var(--v-paper);--pub-panel:var(--v-surface);--pub-ink:var(--v-ink);--pub-muted:var(--v-muted);--pub-line:var(--v-line);--pub-accent:var(--v-teal);--pub-red:var(--v-red)}
html body{background:var(--v-paper);color:var(--v-ink);line-height:1.7}html body .shell{max-width:1360px;width:calc(100% - 2*var(--v-space))}html body :is(h1,h2,h3){font-weight:750;letter-spacing:-.045em}html body :is(h1,h2,h3) em{font-style:normal;color:var(--v-teal)}html body .eyebrow{font-size:12px;letter-spacing:.025em;text-transform:none;font-weight:600}html body .page-intro{padding-block:44px 32px}html body .page-intro h1{font-size:var(--v-display);line-height:1.02}html body .page-lead{max-width:60ch;font-size:16px}html body a{text-underline-offset:4px}html body :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--v-teal);outline-offset:4px}html body :is(button,select,input[type=search]){border-radius:8px}html body [hidden]{display:none!important}html body table{font-variant-numeric:tabular-nums}
/* Masthead: the mark has its own space, navigation stays quiet. */
html body .site-header{background:var(--v-surface);border:0;box-shadow:none}html body .header-inner{padding-block:18px 0;gap:12px}html body .header-identity{gap:20px;align-items:center}html body .header-identity .brand{width:168px;min-width:168px;height:52px}html body .brand-pair{display:block;width:100%;height:100%}html body .brand-pair img{width:100%;height:100%;object-fit:contain;object-position:left center}html body .header-identity>span{border-left:1px solid var(--v-line);padding-left:20px;font-size:12px;max-width:none}html body .header-actions{gap:14px}html body .search-trigger{background:var(--v-soft);border:0;min-height:44px;padding:10px 16px;gap:10px}html body #main-navigation{border-top:0;margin-top:8px}html body #main-navigation>.nav-item>a,html body #main-navigation>a{font-size:13px;min-height:48px}html body #main-navigation [aria-current=page]{color:var(--v-ink);background:transparent;border-radius:0}html body .context-navigation{background:var(--v-paper);border-bottom:0}html body .context-navigation nav{min-height:43px;font-size:12px}
/* A distinctive two-scale opening, then straight into the season experience. */
html body .home-masthead{grid-template-columns:1.1fr 1fr;gap:48px;padding-block:34px 30px}html body .home-masthead .eyebrow{margin:0 0 8px}html body .home-masthead h1{font-size:clamp(44px,5.8vw,82px);line-height:1;margin:0;letter-spacing:-.06em}html body .home-masthead .page-lead{font-size:15px;line-height:1.7;max-width:49ch}html body .home-masthead .hero-links{gap:20px;margin-top:15px}html body .home-masthead .hero-links a:first-child{background:var(--v-ink);color:var(--v-paper);padding:8px 14px;border-radius:7px;min-height:38px;text-decoration:none}html body .home-masthead .hero-links a{font-size:12px;display:inline-flex;align-items:center}
html body .content-workspace{width:calc(100% - 2*var(--v-space));max-width:1360px;padding:0}html body .workspace-toolbar{border:0;background:transparent;gap:12px;min-height:58px;margin-bottom:16px}html body .workspace-tablist{gap:4px;padding:5px;background:var(--v-soft);border-radius:11px;max-width:100%;scrollbar-width:thin}html body .workspace-tablist button{padding:11px 17px;min-height:44px;border:0;border-radius:7px;font-weight:600;font-size:12px;color:var(--v-muted)}html body .workspace-tablist [aria-selected=true]{background:var(--v-surface);color:var(--v-ink);border:0;font-weight:750}html body .workspace-show-all{font-size:12px;min-height:44px;padding:8px}html body .workspace-panel{padding:0;background:none;border:0}html body .workspace-panel>.shell{width:100%;max-width:none}html body .workspace-panel>.shell+section{margin-top:40px}
html body .archive-panel{position:relative;background:var(--v-surface);border:0;border-radius:var(--v-radius);overflow:hidden;padding:28px!important}html body .archive-panel .section-heading{margin-bottom:20px;align-items:center}html body .archive-panel .section-heading h2{font-size:30px}html body .archive-panel .section-heading .eyebrow{display:none}html body .archive-panel .section-heading>a{font-size:12px;color:var(--v-teal)}html body .season-control{display:grid;grid-template-columns:1fr 1.8fr;align-items:center;gap:12px 28px;background:var(--v-soft);border:0;padding:16px 20px;border-radius:10px;margin-bottom:24px}html body .season-control label{display:flex;align-items:center;gap:24px;font-size:12px}html body .season-control output{font-size:28px;white-space:nowrap;color:var(--v-teal)}html body .season-control input{margin:0;grid-column:2;grid-row:1;accent-color:var(--v-teal)}html body .season-scale{grid-column:2;margin-top:-5px;font-size:12px}html body .archive-stage{grid-template-columns:1.45fr 1fr;gap:28px;align-items:stretch}html body #archive-photo figure{margin:0}html body #archive-photo figure>img{height:355px!important;border-radius:11px;object-fit:cover;width:100%;filter:none}html body #archive-photo figcaption{font-size:12px;line-height:1.7;margin-top:10px}html body #archive-detail{padding:24px;background:var(--v-soft);border-radius:11px;align-self:start}html body .champion-context{font-size:clamp(22px,2.2vw,31px);line-height:1.25;margin:0 0 30px}html body .archive-metrics{gap:12px;border:0;margin:0 0 24px}html body .archive-metrics article{padding:0;border:0;background:none}html body .archive-metrics strong{font-size:clamp(25px,3vw,40px);font-weight:750}html body .archive-metrics span{font-size:12px;margin-top:8px}html body .archive-table-detail{border:0}html body .archive-table-detail summary{font-size:12px;min-height:44px}
/* Large imagery and club identity replace repetitive section rules. */
html body .illustrated-opening,html body .club-opening.visual-intro{gap:48px;grid-template-columns:1.2fr 1fr;align-items:center}html body :is(.illustrated-opening .archive-photo>img,.visual-intro .intro-scene img){height:clamp(220px,25vw,360px);border-radius:var(--v-radius);object-fit:cover;filter:none}html body .club-title{gap:20px}html body .club-symbol{background:var(--v-surface);width:90px;height:90px;border-radius:50%;border:0;padding:12px}html body .club-symbol img{width:66px;height:66px}html body .club-facts{display:flex;gap:32px;flex-wrap:wrap;border:0;padding:0;margin-top:24px}html body .club-facts>div{padding:0;border:0}html body .club-facts dd{font-size:12px;margin-top:6px}html body .club-current-snapshot{border:0;background:var(--v-soft);border-radius:12px;padding:24px;margin-bottom:24px}html body .club-current-snapshot ol{gap:18px;margin-bottom:0}html body .club-current-snapshot li strong{border:0;background:var(--v-surface);border-radius:50%;width:36px;height:36px}html body .rank-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}html body .rank-row{padding:22px;background:var(--v-surface);border:0;border-radius:12px}html body .rank-row h3{font-size:13px;font-weight:600}html body .rank-row strong{font-size:32px}html body .rank-row svg{height:8px}html body .club-statistics .result-visual{padding:24px;background:var(--v-surface);border:0;border-radius:12px}
html body :is(.responsive-table,.statistics-table-scroll){border-radius:12px;background:var(--v-surface);border:0;scrollbar-width:thin}html body :is(table th,table td){padding:14px 16px;border-color:var(--v-line)}html body thead th{background:var(--v-soft);font-size:12px;font-weight:650;color:var(--v-muted);border:0;white-space:nowrap}html body tbody tr:hover{background:var(--v-soft)}html body table th:first-child{font-weight:650}html body .statistics-library,html body .euro-section,html body .national-section{border:0}html body :is(.editorial-filters,.ref-filters,.explorer-controls){background:var(--v-soft);padding:20px;border:0;border-radius:12px}html body :is(select,input,textarea){color:var(--v-ink);background:var(--v-surface);border:1px solid var(--v-line);font-size:13px;min-height:44px}html body .section-heading{border:0}html body .context-note{background:var(--v-soft);border:0;border-radius:8px;padding:14px 18px;font-size:12px}html body .fine-print{line-height:1.8}
/* Graphic readings. Values are always text, color never carries meaning alone. */
.visual-reading{margin-block:28px 8px}.v-chart{margin:0;padding:26px;background:var(--v-surface);border-radius:14px;border:0;color:var(--v-ink)}.v-chart figcaption{font-size:21px;font-weight:750;line-height:1.3;letter-spacing:-.025em}.v-scope{color:var(--v-muted);font-size:12px;line-height:1.7;margin:9px 0 24px}.v-chart a{color:inherit}.v-bars ol{list-style:none;padding:0;margin:0}.v-bars li{display:grid;grid-template-columns:minmax(130px,1fr) 1.5fr 70px;gap:20px;align-items:center;padding:10px 0}.v-bar-label{font-size:13px}.v-bar-label small{display:block;font-size:12px;color:var(--v-muted)}.v-bar-track{height:17px;background:var(--v-soft);border-radius:3px;overflow:hidden}.v-bar-track i{display:block;width:var(--value);height:100%;background:var(--v-teal);border-radius:3px}.v-bar-track .v-fill-1{background:var(--v-green)}.v-bar-track .v-fill-2{background:var(--v-red)}.v-bars strong{text-align:right;font-size:19px;font-variant-numeric:tabular-nums}.v-bars strong small{font-weight:500;font-size:12px;color:var(--v-muted)}
.v-ribbon{background:var(--v-soft)}.v-ribbon-bars{display:flex;gap:3px;height:88px;align-items:stretch}.v-ribbon-bars>a,.v-ribbon-bars>button{position:relative;flex:1;display:flex;align-items:end;background:none;border:0;padding:0;min-width:0;border-radius:0;cursor:pointer;color:var(--v-ink)}.v-ribbon-bars>a>span:first-child,.v-ribbon-bars>button>span:first-child{display:block;width:100%;height:var(--value);background:var(--v-teal);opacity:.55;border-radius:3px 3px 0 0}.v-ribbon-bars>[aria-pressed=true]>span:first-child,.v-ribbon-bars>:hover>span:first-child,.v-ribbon-bars>:focus-visible>span:first-child{background:var(--v-red);opacity:1}.v-ribbon-tip{display:none;position:absolute;z-index:2;bottom:100%;left:50%;transform:translateX(-50%);padding:8px 12px;white-space:nowrap;background:var(--v-ink);color:var(--v-paper);border-radius:6px;font-size:12px;pointer-events:none}.v-ribbon-tip b{display:block}.v-ribbon-bars>:is(:hover,:focus-visible) .v-ribbon-tip{display:block}.v-ribbon-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--v-muted);gap:10px;margin-top:10px}.v-ribbon figcaption{font-size:17px}.v-ribbon .v-scope{margin-bottom:15px}
.v-scatter svg{display:block;width:100%;max-height:460px}.v-chart svg text{font-family:Manrope,Arial,sans-serif;fill:var(--v-muted);font-size:12px}.v-axis{fill:none;stroke:var(--v-line);stroke-width:1.5}.v-average{fill:none;stroke:var(--v-muted);stroke-dasharray:4 6;opacity:.55}.v-good-zone{fill:var(--v-soft)}.v-dot circle{fill:var(--v-teal);stroke:var(--v-surface);stroke-width:2}.v-dot:nth-of-type(3n) circle{fill:var(--v-green)}.v-dot text{fill:var(--v-ink);font-weight:650;font-size:12px}.v-dot-label{display:none}.v-dot:hover .v-dot-label,.v-dot:focus .v-dot-label{display:block}.v-dot:hover circle,.v-dot:focus circle{fill:var(--v-red);r:10}.v-chart details summary{font-size:12px;cursor:pointer;min-height:44px;padding-block:12px}.v-donut-layout{display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:center;max-width:650px}.v-donut-layout svg{width:100%;height:auto}.v-donut-base{stroke:var(--v-soft);fill:none;stroke-width:25}.v-donut-segment{fill:none;stroke:var(--v-teal);stroke-width:25;transform:rotate(-90deg);transform-origin:120px 120px}.v-donut-segment.v-fill-1{stroke:var(--v-muted)}.v-donut-segment.v-fill-2{stroke:var(--v-red)}.v-chart svg .v-donut-number{font-size:43px;font-weight:750;fill:var(--v-ink)}.v-donut dl{margin:0}.v-donut dl>div{padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.v-donut dt{font-size:13px}.v-donut dt i{width:8px;height:8px;display:inline-block;margin-right:9px;background:var(--v-teal)}.v-donut dt .v-fill-1{background:var(--v-muted)}.v-donut dt .v-fill-2{background:var(--v-red)}.v-donut dd{font-size:24px;font-weight:750;margin:0;display:flex;align-items:center;gap:18px;font-variant-numeric:tabular-nums}.v-donut dd small{font-size:12px;font-weight:500;color:var(--v-muted);min-width:45px}.v-pair-row{display:grid;grid-template-columns:1fr 2fr;gap:20px;align-items:center;padding:6px 0}.v-pair-row>strong{font-size:12px;font-weight:600}.v-pair-row small{display:block;color:var(--v-muted);font-size:12px;font-weight:400}.v-pair-row svg{width:100%;height:46px;overflow:visible}.v-pair-link{fill:none;stroke:var(--v-line);stroke-width:5}.v-pair-for{fill:var(--v-teal)}.v-pair-against{fill:var(--v-red)}.v-pair-row svg text{font-size:12px;font-variant-numeric:tabular-nums}
/* Player contributions get a comparative layer with original numbers preserved. */
html body .club-contribution-archive{background:var(--v-surface);border-radius:var(--v-radius);padding:28px!important}html body .club-contribution-archive .section-heading{border:0;padding:0}html body .club-contribution-archive .leader-columns{gap:24px}html body .contribution-column{border:0;background:var(--v-soft);border-radius:11px;padding:20px}html body .contribution-column h3{font-size:21px}html body .contribution-column .contribution-scope{min-height:3.4em;font-size:12px}html body .contribution-column li{position:relative;border:0;padding:12px 0 17px}html body .contribution-column li.has-contribution-bar:after{content:'';position:absolute;bottom:4px;left:0;width:var(--contribution-share);height:3px;background:var(--v-teal);border-radius:3px;opacity:.8}html body .contribution-column:nth-child(2) li.has-contribution-bar:after{background:var(--v-green)}html body .contribution-column:nth-child(3) li.has-contribution-bar:after{background:var(--v-red)}html body .contribution-column li small{font-size:12px}html body .contribution-column li strong{font-size:12px}html body .contribution-column b{font-size:24px}
/* Editorial and play are different compositions, within the same system. */
html body .journal-library .journal-list{grid-template-columns:1fr 1fr;gap:26px}html body .journal-library .journal-card{display:flex;flex-direction:column;border:0;background:var(--v-surface);border-radius:14px;overflow:hidden;padding:0;gap:0}html body .journal-library .journal-art{height:235px;width:100%;border:0}html body .journal-library .journal-copy{padding:24px}html body .journal-library .journal-copy h2{font-size:27px}html body .journal-home .journal-card{border-radius:12px;overflow:hidden}html body .article-opening h1{font-size:clamp(38px,4.6vw,64px);max-width:20ch}html body .article-prose{max-width:78ch}html body .article-prose p{font-size:16px;line-height:1.95}html body .article-index{border:0;background:var(--v-soft);border-radius:12px;padding:24px}html body .reading-chart{border:0;background:var(--v-surface);border-radius:14px;padding:24px}html body .game-trio{gap:24px}html body .game-trio .game-option{border:0;border-radius:16px;overflow:hidden;background:var(--v-surface)}html body .game-visual{height:230px;background:var(--v-soft);border:0;padding:28px}html body .game-visual svg{height:155px}html body .game-trio .game-option-copy{padding:28px}html body .game-trio .game-option h2{font-size:32px}html body .game-option-copy>a{display:inline-flex;align-items:center;justify-content:center;background:var(--v-ink);color:var(--v-paper);border:0;min-height:44px;padding:10px 18px;border-radius:7px;text-decoration:none}html body .featured-archives{gap:26px}html body .featured-archives>article{background:var(--v-surface);border:0;border-radius:16px;overflow:hidden;padding:28px}html body .featured-archives img{border-radius:10px}html body .next-explore{border:0;background:var(--v-soft);border-radius:14px;padding:26px;margin-block:42px}html body .next-explore a{border:0;background:var(--v-surface);border-radius:8px;padding:18px}.brand-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:48px}.brand-specimen{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:0;min-height:240px;background:#fff;border-radius:16px;padding:36px;gap:30px;color:#14282d}.brand-specimen-dark{background:#14282d;color:#edf4ef}.brand-specimen img{width:100%;max-width:350px;height:180px;object-fit:contain}.brand-specimen figcaption{display:flex;justify-content:space-between;gap:20px;width:100%;font-size:12px}.brand-specimen a{color:inherit}.brand-size-row{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-bottom:50px}.brand-size-row h2,.brand-size-row p{flex-basis:100%}.brand-size-row figure{margin:0}.brand-size-row img{background:#fff}.brand-size-row figcaption{font-size:12px}html body .site-footer{background:#14282d;color:#edf4ef;border:0;margin-top:60px;padding-block:45px 20px}html body .site-footer .footer-brand{width:240px;height:auto;display:block}html body .footer-brand .brand-pair{height:110px}html body .site-footer a{color:inherit}html body .site-footer .footer-about{color:#b3c5c6;font-size:18px}html body .site-footer nav a{font-size:12px}
@media(max-width:1024px){html body .header-identity>span{display:none}html body .rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .archive-stage{grid-template-columns:1.2fr 1fr;gap:20px}html body #archive-photo figure>img{height:310px!important}html body #archive-detail{padding:20px}html body .season-control{grid-template-columns:1fr 1fr}html body .champion-context{font-size:24px}html body .archive-metrics strong{font-size:27px}html body .illustrated-opening,html body .club-opening.visual-intro{gap:28px}html body .game-trio .game-option-copy{padding:22px}.v-dot text{font-size:12px}}
@media(max-width:760px){:root{--v-space:20px;--v-display:44px}html body .site-header .header-inner{padding-top:14px;gap:10px}html body .header-identity .brand{width:136px;min-width:136px;height:43px}html body .header-actions{gap:7px}html body .search-trigger{padding:10px;min-width:42px;background:transparent}html body .language-toggle{font-size:12px}html body #main-navigation{margin-top:0}html body .home-masthead{grid-template-columns:1fr;gap:14px;padding-block:28px}html body .home-masthead h1{font-size:56px}html body .home-masthead .eyebrow{font-size:12px}html body .home-masthead .page-lead{font-size:13px}html body .home-masthead .hero-links{margin-top:14px;gap:18px}html body .workspace-toolbar{gap:4px;align-items:center;margin-bottom:12px}html body .workspace-tablist{padding:4px;gap:2px;max-width:calc(100% - 38px)}html body .workspace-tablist button{padding:10px 13px;font-size:12px}html body .workspace-show-all{font-size:0;min-width:34px;padding:0}html body .workspace-show-all:after{content:'≡';font-size:22px}html body .archive-panel{padding:18px!important;border-radius:13px}html body .archive-panel .section-heading{align-items:start;gap:12px}html body .archive-panel .section-heading h2{font-size:25px}html body .archive-panel .section-heading>a{font-size:12px;max-width:95px}html body .season-control{display:block;padding:15px;margin-bottom:18px}html body .season-control label{justify-content:space-between;font-size:12px;gap:10px}html body .season-control output{font-size:27px}html body .season-control input{margin:20px 0 10px;width:100%}html body .season-scale{margin:0}html body .archive-stage{grid-template-columns:1fr;gap:16px}html body #archive-photo figure>img{height:240px!important}html body #archive-detail{padding:20px}html body .champion-context{font-size:24px;margin-bottom:20px}html body .archive-metrics strong{font-size:32px}html body .illustrated-opening,html body .club-opening.visual-intro{grid-template-columns:1fr;gap:22px}html body .club-opening.visual-intro .intro-scene{display:block}html body .illustrated-opening .archive-photo>img,html body .visual-intro .intro-scene img{height:220px}html body .page-intro{padding-block:28px 26px}html body .club-symbol{width:70px;height:70px;padding:9px}html body .club-symbol img{width:52px;height:52px}html body .club-facts{gap:18px 24px}html body .club-facts dd{font-size:12px}html body .club-current-snapshot{padding:20px}html body .rank-grid{gap:10px}html body .rank-row{padding:16px}html body .rank-row strong{font-size:27px}html body .rank-row h3{font-size:12px}html body .editorial-filters,html body .ref-filters,html body .explorer-controls{padding:16px;gap:14px}html body :is(table th,table td){padding:12px;font-size:12px}.v-chart{padding:20px}.v-chart figcaption{font-size:19px}.v-bars li{grid-template-columns:1fr 1fr 50px;gap:12px}.v-bar-label{font-size:12px}.v-bars strong{font-size:17px}.v-bar-track{height:13px}.v-bars strong small{display:block}.v-ribbon-bars{gap:2px;height:75px}.v-ribbon-axis{font-size:12px}.v-ribbon-axis span:nth-child(2){max-width:100px;text-align:center}.v-ribbon-tip{left:0;transform:none}.v-scatter{padding:16px}.v-scatter svg{min-width:490px}.v-scatter{overflow-x:auto}.v-scatter svg text{font-size:13px}.v-donut-layout{grid-template-columns:1fr;gap:8px}.v-donut-layout svg{width:210px;margin:auto}.v-donut dl>div{padding:8px 0}.v-pair-row{grid-template-columns:95px 1fr;gap:10px}.v-pair-row svg{height:35px}.v-pair-row svg text{font-size:15px}.v-pair-row>strong{font-size:12px}html body .club-contribution-archive{padding:20px!important}html body .club-contribution-archive .leader-columns{grid-template-columns:1fr;gap:16px}html body .contribution-column{padding:18px}html body .contribution-column .contribution-scope{min-height:0}.brand-gallery{grid-template-columns:1fr;gap:16px}.brand-specimen{padding:28px;min-height:220px}.brand-specimen img{height:150px}.brand-specimen figcaption{font-size:12px}html body .journal-library .journal-list{grid-template-columns:1fr;gap:20px}html body .journal-library .journal-card{display:grid;grid-template-columns:110px 1fr}html body .journal-library .journal-art{height:100%;min-height:200px}html body .journal-library .journal-copy{padding:20px}html body .journal-library .journal-copy h2{font-size:22px}html body .game-trio .game-option{display:grid;grid-template-columns:110px 1fr}html body .game-visual{height:100%;min-height:220px;padding:12px;display:flex;align-items:center;border:0}html body .game-visual svg{height:120px}html body .game-trio .game-option-copy{padding:22px}html body .game-trio .game-option h2{font-size:27px}html body .article-opening h1{font-size:38px}html body .article-index{padding:18px}html body .article-prose p{font-size:15px}html body .site-footer .footer-brand{width:210px}html body .next-explore{padding:20px}html body .next-explore a{margin-block:8px;padding:16px}}
@media(max-width:380px){:root{--v-space:16px;--v-display:38px}html body .header-identity .brand{width:112px;min-width:112px;height:37px}html body .header-actions{gap:3px}html body .home-masthead h1{font-size:48px}html body .game-trio .game-option{grid-template-columns:85px 1fr}html body .game-trio .game-option-copy{padding:18px}html body .game-trio .game-option h2{font-size:24px}html body .journal-library .journal-card{grid-template-columns:85px 1fr}html body .journal-library .journal-copy{padding:16px}html body .rank-grid{grid-template-columns:1fr}.v-bars li{grid-template-columns:100px 1fr 42px;gap:8px}.v-ribbon-bars{gap:1px}html body .archive-metrics strong{font-size:27px}}
@media(prefers-reduced-motion:no-preference){.v-bar-track i,.v-ribbon-bars>*>span:first-child{transition:background-color 160ms ease,opacity 160ms ease}html body .workspace-panel{animation:v-reveal 180ms ease-out}@keyframes v-reveal{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){html body *,html body *:before,html body *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.v-heat-scroll{overflow:auto;padding-top:32px;margin-top:-16px;scrollbar-width:thin}.v-heat-grid{display:grid;grid-template-columns:150px repeat(24,minmax(16px,1fr));gap:5px;align-items:center;min-width:660px;padding:5px 5px 25px}.v-heat-year{font-size:12px;text-align:center;color:var(--v-muted)}.v-heat-grid>strong{font-size:12px;font-weight:600}.v-heat-cell{position:relative;display:block;aspect-ratio:1;border-radius:3px;outline-offset:2px;background:var(--v-soft)}.v-heat-missing{background:var(--v-soft);border:1px dashed var(--v-line)}.v-heat-tip{display:none;position:absolute;bottom:calc(100% + 6px);right:0;white-space:nowrap;z-index:3;padding:9px 12px;background:var(--v-ink);color:var(--v-paper);font-size:12px;border-radius:7px;pointer-events:none}.v-heat-tip b{display:block;font-size:12px}.v-heat-cell:is(:hover,:focus-visible) .v-heat-tip{display:block}.v-shot-layout{display:grid;grid-template-columns:auto 1fr;gap:35px;align-items:center}.v-shot-layout>strong{font-size:60px;line-height:1;color:var(--v-teal);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.v-shot-layout p{font-size:14px;margin:0 0 12px}.v-shot-track{height:17px;border-radius:4px;overflow:hidden;background:var(--v-soft)}.v-shot-track i{display:block;height:100%;background:var(--v-teal)}.v-shot-layout small{display:block;font-size:12px;color:var(--v-muted);margin-top:10px}@media(max-width:760px){.v-shot-layout{grid-template-columns:1fr;gap:20px}.v-shot-layout>strong{font-size:48px}.v-heat-grid{grid-template-columns:110px repeat(24,minmax(16px,1fr));min-width:610px}}

.v-bar-track{width:100%;display:block}.v-bar-track rect{fill:var(--v-teal)}.v-bar-track .v-fill-1{fill:var(--v-green)}.v-bar-track .v-fill-2{fill:var(--v-red)}.v-ribbon-bars>button>svg,.v-ribbon-bars>a>svg{height:100%;width:100%;fill:var(--v-teal);opacity:.55}.v-ribbon-bars>[aria-pressed=true]>svg,.v-ribbon-bars>:is(:hover,:focus-visible)>svg{fill:var(--v-red);opacity:1}.v-shot-track{display:block;width:100%}.v-shot-track rect{fill:var(--v-teal)}
.v-heat-1{background:color-mix(in srgb,var(--v-teal) 20%,var(--v-soft))}
.v-heat-2{background:color-mix(in srgb,var(--v-teal) 40%,var(--v-soft))}
.v-heat-3{background:color-mix(in srgb,var(--v-teal) 60%,var(--v-soft))}
.v-heat-4{background:color-mix(in srgb,var(--v-teal) 80%,var(--v-soft))}
.v-heat-5{background:color-mix(in srgb,var(--v-teal) 100%,var(--v-soft))}
html body .contribution-column li.has-contribution-bar[data-bar-level="1"]:after{width:1%}
html body .contribution-column li.has-contribution-bar[data-bar-level="2"]:after{width:2%}
html body .contribution-column li.has-contribution-bar[data-bar-level="3"]:after{width:3%}
html body .contribution-column li.has-contribution-bar[data-bar-level="4"]:after{width:4%}
html body .contribution-column li.has-contribution-bar[data-bar-level="5"]:after{width:5%}
html body .contribution-column li.has-contribution-bar[data-bar-level="6"]:after{width:6%}
html body .contribution-column li.has-contribution-bar[data-bar-level="7"]:after{width:7%}
html body .contribution-column li.has-contribution-bar[data-bar-level="8"]:after{width:8%}
html body .contribution-column li.has-contribution-bar[data-bar-level="9"]:after{width:9%}
html body .contribution-column li.has-contribution-bar[data-bar-level="10"]:after{width:10%}
html body .contribution-column li.has-contribution-bar[data-bar-level="11"]:after{width:11%}
html body .contribution-column li.has-contribution-bar[data-bar-level="12"]:after{width:12%}
html body .contribution-column li.has-contribution-bar[data-bar-level="13"]:after{width:13%}
html body .contribution-column li.has-contribution-bar[data-bar-level="14"]:after{width:14%}
html body .contribution-column li.has-contribution-bar[data-bar-level="15"]:after{width:15%}
html body .contribution-column li.has-contribution-bar[data-bar-level="16"]:after{width:16%}
html body .contribution-column li.has-contribution-bar[data-bar-level="17"]:after{width:17%}
html body .contribution-column li.has-contribution-bar[data-bar-level="18"]:after{width:18%}
html body .contribution-column li.has-contribution-bar[data-bar-level="19"]:after{width:19%}
html body .contribution-column li.has-contribution-bar[data-bar-level="20"]:after{width:20%}
html body .contribution-column li.has-contribution-bar[data-bar-level="21"]:after{width:21%}
html body .contribution-column li.has-contribution-bar[data-bar-level="22"]:after{width:22%}
html body .contribution-column li.has-contribution-bar[data-bar-level="23"]:after{width:23%}
html body .contribution-column li.has-contribution-bar[data-bar-level="24"]:after{width:24%}
html body .contribution-column li.has-contribution-bar[data-bar-level="25"]:after{width:25%}
html body .contribution-column li.has-contribution-bar[data-bar-level="26"]:after{width:26%}
html body .contribution-column li.has-contribution-bar[data-bar-level="27"]:after{width:27%}
html body .contribution-column li.has-contribution-bar[data-bar-level="28"]:after{width:28%}
html body .contribution-column li.has-contribution-bar[data-bar-level="29"]:after{width:29%}
html body .contribution-column li.has-contribution-bar[data-bar-level="30"]:after{width:30%}
html body .contribution-column li.has-contribution-bar[data-bar-level="31"]:after{width:31%}
html body .contribution-column li.has-contribution-bar[data-bar-level="32"]:after{width:32%}
html body .contribution-column li.has-contribution-bar[data-bar-level="33"]:after{width:33%}
html body .contribution-column li.has-contribution-bar[data-bar-level="34"]:after{width:34%}
html body .contribution-column li.has-contribution-bar[data-bar-level="35"]:after{width:35%}
html body .contribution-column li.has-contribution-bar[data-bar-level="36"]:after{width:36%}
html body .contribution-column li.has-contribution-bar[data-bar-level="37"]:after{width:37%}
html body .contribution-column li.has-contribution-bar[data-bar-level="38"]:after{width:38%}
html body .contribution-column li.has-contribution-bar[data-bar-level="39"]:after{width:39%}
html body .contribution-column li.has-contribution-bar[data-bar-level="40"]:after{width:40%}
html body .contribution-column li.has-contribution-bar[data-bar-level="41"]:after{width:41%}
html body .contribution-column li.has-contribution-bar[data-bar-level="42"]:after{width:42%}
html body .contribution-column li.has-contribution-bar[data-bar-level="43"]:after{width:43%}
html body .contribution-column li.has-contribution-bar[data-bar-level="44"]:after{width:44%}
html body .contribution-column li.has-contribution-bar[data-bar-level="45"]:after{width:45%}
html body .contribution-column li.has-contribution-bar[data-bar-level="46"]:after{width:46%}
html body .contribution-column li.has-contribution-bar[data-bar-level="47"]:after{width:47%}
html body .contribution-column li.has-contribution-bar[data-bar-level="48"]:after{width:48%}
html body .contribution-column li.has-contribution-bar[data-bar-level="49"]:after{width:49%}
html body .contribution-column li.has-contribution-bar[data-bar-level="50"]:after{width:50%}
html body .contribution-column li.has-contribution-bar[data-bar-level="51"]:after{width:51%}
html body .contribution-column li.has-contribution-bar[data-bar-level="52"]:after{width:52%}
html body .contribution-column li.has-contribution-bar[data-bar-level="53"]:after{width:53%}
html body .contribution-column li.has-contribution-bar[data-bar-level="54"]:after{width:54%}
html body .contribution-column li.has-contribution-bar[data-bar-level="55"]:after{width:55%}
html body .contribution-column li.has-contribution-bar[data-bar-level="56"]:after{width:56%}
html body .contribution-column li.has-contribution-bar[data-bar-level="57"]:after{width:57%}
html body .contribution-column li.has-contribution-bar[data-bar-level="58"]:after{width:58%}
html body .contribution-column li.has-contribution-bar[data-bar-level="59"]:after{width:59%}
html body .contribution-column li.has-contribution-bar[data-bar-level="60"]:after{width:60%}
html body .contribution-column li.has-contribution-bar[data-bar-level="61"]:after{width:61%}
html body .contribution-column li.has-contribution-bar[data-bar-level="62"]:after{width:62%}
html body .contribution-column li.has-contribution-bar[data-bar-level="63"]:after{width:63%}
html body .contribution-column li.has-contribution-bar[data-bar-level="64"]:after{width:64%}
html body .contribution-column li.has-contribution-bar[data-bar-level="65"]:after{width:65%}
html body .contribution-column li.has-contribution-bar[data-bar-level="66"]:after{width:66%}
html body .contribution-column li.has-contribution-bar[data-bar-level="67"]:after{width:67%}
html body .contribution-column li.has-contribution-bar[data-bar-level="68"]:after{width:68%}
html body .contribution-column li.has-contribution-bar[data-bar-level="69"]:after{width:69%}
html body .contribution-column li.has-contribution-bar[data-bar-level="70"]:after{width:70%}
html body .contribution-column li.has-contribution-bar[data-bar-level="71"]:after{width:71%}
html body .contribution-column li.has-contribution-bar[data-bar-level="72"]:after{width:72%}
html body .contribution-column li.has-contribution-bar[data-bar-level="73"]:after{width:73%}
html body .contribution-column li.has-contribution-bar[data-bar-level="74"]:after{width:74%}
html body .contribution-column li.has-contribution-bar[data-bar-level="75"]:after{width:75%}
html body .contribution-column li.has-contribution-bar[data-bar-level="76"]:after{width:76%}
html body .contribution-column li.has-contribution-bar[data-bar-level="77"]:after{width:77%}
html body .contribution-column li.has-contribution-bar[data-bar-level="78"]:after{width:78%}
html body .contribution-column li.has-contribution-bar[data-bar-level="79"]:after{width:79%}
html body .contribution-column li.has-contribution-bar[data-bar-level="80"]:after{width:80%}
html body .contribution-column li.has-contribution-bar[data-bar-level="81"]:after{width:81%}
html body .contribution-column li.has-contribution-bar[data-bar-level="82"]:after{width:82%}
html body .contribution-column li.has-contribution-bar[data-bar-level="83"]:after{width:83%}
html body .contribution-column li.has-contribution-bar[data-bar-level="84"]:after{width:84%}
html body .contribution-column li.has-contribution-bar[data-bar-level="85"]:after{width:85%}
html body .contribution-column li.has-contribution-bar[data-bar-level="86"]:after{width:86%}
html body .contribution-column li.has-contribution-bar[data-bar-level="87"]:after{width:87%}
html body .contribution-column li.has-contribution-bar[data-bar-level="88"]:after{width:88%}
html body .contribution-column li.has-contribution-bar[data-bar-level="89"]:after{width:89%}
html body .contribution-column li.has-contribution-bar[data-bar-level="90"]:after{width:90%}
html body .contribution-column li.has-contribution-bar[data-bar-level="91"]:after{width:91%}
html body .contribution-column li.has-contribution-bar[data-bar-level="92"]:after{width:92%}
html body .contribution-column li.has-contribution-bar[data-bar-level="93"]:after{width:93%}
html body .contribution-column li.has-contribution-bar[data-bar-level="94"]:after{width:94%}
html body .contribution-column li.has-contribution-bar[data-bar-level="95"]:after{width:95%}
html body .contribution-column li.has-contribution-bar[data-bar-level="96"]:after{width:96%}
html body .contribution-column li.has-contribution-bar[data-bar-level="97"]:after{width:97%}
html body .contribution-column li.has-contribution-bar[data-bar-level="98"]:after{width:98%}
html body .contribution-column li.has-contribution-bar[data-bar-level="99"]:after{width:99%}
html body .contribution-column li.has-contribution-bar[data-bar-level="100"]:after{width:100%}
html body .game-visual svg{stroke:none;fill:none}html body .game-visual .art-ground{fill:var(--v-line);opacity:.5}html body .game-visual .art-orbit{fill:none;stroke:var(--v-line);stroke-width:1.5}html body .game-visual .art-ball{fill:var(--v-red)}html body .game-visual .art-panel{fill:var(--v-ink)}html body .game-visual .art-speed{stroke:var(--v-green);stroke-width:5;stroke-linecap:round}html body .game-visual .art-shirt-one{fill:var(--v-teal)}html body .game-visual .art-shirt-two{fill:var(--v-ink)}html body .game-visual .art-shirt-three{fill:var(--v-green)}html body .game-visual .art-shirt-seam{fill:none;stroke:var(--v-paper);stroke-width:2;opacity:.6}html body .game-visual .art-shirt-stripe{fill:var(--v-paper);opacity:.4}html body .game-visual .art-pitch{fill:#1e624c}html body .game-visual .art-pitch-stripe{fill:#1e7b4f}html body .game-visual .art-pitch-line{fill:none;stroke:#c5e5d2;stroke-width:1.3;opacity:.7}html body .game-visual .art-player{fill:#fff;stroke:#14282d;stroke-width:2}html body .game-visual .art-keeper{fill:#e30a17;stroke:#fff}
/* Explicitly retire the old three-column search masthead and flat archive panel. */
html body .site-header .header-inner{grid-template-columns:minmax(0,1fr) auto}html body .site-header .header-actions{grid-column:2;width:max-content;max-width:100%;flex-shrink:0}html body .search-trigger{flex-shrink:0;white-space:nowrap}html body .language-toggle{white-space:nowrap}html body .workspace-panel .archive-panel{background:var(--v-surface);border-radius:var(--v-radius)}html body #archive-photo .archive-photograph>img{object-position:center 65%}
@media(max-width:760px){html body .site-header .header-inner{column-gap:8px}html body .search-trigger{width:42px;padding:10px;justify-content:center}html body .search-trigger svg{flex-shrink:0}}
/* The motto stays next to the identity, including narrow screens. */
html body .motto-red,html body .home-masthead h1 em.motto-red{color:var(--brand-red)!important}
html body .site-header .header-identity>span{display:block;white-space:nowrap}
@media(max-width:760px){html body .site-header .header-identity{grid-column:1/-1;grid-row:1;gap:16px}html body .site-header .header-identity>span{display:block;font-size:12px;padding-left:16px}html body .site-header .header-actions{grid-column:1/-1;grid-row:2;justify-self:end}html body .site-header #main-navigation{grid-column:1/-1;grid-row:3}html body .site-header .header-inner{row-gap:6px}}

/* /assets/refinement27.css */
.motto-red{color:var(--brand-red);font-weight:inherit}.season-story{border-left:4px solid var(--brand-red);padding:8px 0 8px 24px;margin:28px 0;max-width:700px}.season-story h3{font-family:var(--font-display,Georgia,serif);font-size:26px;line-height:1.2;margin:0 0 12px}.season-story p{font-size:16px;line-height:1.8}.archive-table-detail{margin:25px 0}.archive-table-detail h3{font-size:15px}.workspace-method-notes{margin:25px 0;padding:20px 0;border-top:1px solid var(--line)}.workspace-method-notes>summary{cursor:pointer;font-weight:700}.rank-legend{display:flex;flex-wrap:wrap;gap:14px 28px;margin:12px 0 25px}.rank-legend>span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750}html body .rank-chart .rank-0{stroke:#c62834}html body .rank-chart .rank-1{stroke:#d9aa06;stroke-dasharray:13 8}html body .rank-chart .rank-2{stroke:var(--ink);stroke-dasharray:2 7}html body .rank-chart .rank-3{stroke:#8b2754;stroke-dasharray:14 5 2 5}html body .club-symbol{width:110px;height:110px;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}html body .club-symbol img{width:104px;height:104px;object-fit:contain}.club-directory .club-symbol{width:72px;height:72px}.club-directory .club-symbol img{width:68px;height:68px}html body .rank-grid{display:block;background:none;border:0;padding:0;list-style:none}html body .rank-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(130px,1.5fr);gap:16px;align-items:center;padding:18px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}html body .rank-row h3{font-size:15px;margin:0}html body .rank-row>svg{width:100%;grid-column:auto}.club-colour-label .colour-dot.primary,.club-colour-label .colour-dot.secondary{flex-shrink:0}.club-profile[data-club-brand="128680158499034"] .colour-dot{outline:1px solid #8886}.historical-scoreboard{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin:30px 0}.historical-scoreboard>div{display:grid;gap:8px}.historical-scoreboard strong{font-size:clamp(36px,5vw,70px);font-variant-numeric:tabular-nums}.historical-scoreboard small{font-size:13px}.historical-rivalry>.v-donut{max-width:780px}.historical-rivalry details{margin:25px 0}.history-trend-scroll{overflow-x:auto;padding-bottom:14px}.history-trend svg{min-width:650px;width:100%;height:180px}.trend-positive,.ref-win-chart rect{fill:var(--teal)}.trend-negative{fill:var(--brand-red)}.history-trend svg a:hover rect,.history-trend svg a:focus rect{fill:var(--brand-red)}.history-trend text,.yearly-goals text{font-size:12px;fill:var(--ink)}.history-value-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;padding:20px 0}.history-value-grid a{display:grid;gap:6px;font-size:12px}.yearly-goals svg{height:240px;min-width:1400px;width:100%}.club-opponents label{display:grid;gap:10px;max-width:360px;margin:30px 0}.club-opponents select{padding:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);font:inherit}.opponent-history{padding:24px;background:var(--v-surface,var(--surface));border-left:4px solid var(--brand-red);margin:25px 0}.ref-win-chart{margin:25px 0}.ref-win-chart summary{font-weight:750;cursor:pointer}.ref-win-chart ol{list-style:none;padding:15px 0}.ref-win-chart li{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,2fr) 70px;gap:16px;align-items:center;margin:14px 0}.ref-win-chart small{display:block;font-size:12px;color:var(--muted);font-weight:450}.ref-win-chart svg{height:14px;width:100%;background:var(--line)}.ref-win-chart b{text-align:right}.player-index-opening .archive-photo img,.player-index-opening .article-photo img,.player-index-opening img{object-fit:contain!important;object-position:center top!important;aspect-ratio:auto!important;max-height:510px;height:auto!important}.career-records{margin:30px 0}.career-record-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.career-record-cards article{padding:22px;background:var(--v-surface,var(--surface));border-top:3px solid var(--teal)}.career-record-cards strong{display:block;font-size:22px;margin:14px 0 8px}.career-record-cards b{font-size:35px;color:var(--brand-red)}.career-record-cards small{display:block;line-height:1.6;margin-top:10px}.career-records form{display:flex;flex-wrap:wrap;gap:16px;margin:25px 0}.career-records label{display:grid;gap:8px}.career-records select{font:inherit;padding:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}@media(max-width:650px){.historical-scoreboard{gap:12px}.historical-scoreboard span{font-size:12px}.historical-scoreboard small{font-size:11px}.career-record-cards{grid-template-columns:1fr}html body .rank-row{grid-template-columns:1fr auto}html body .rank-row>svg{grid-column:1/-1}.ref-win-chart li{grid-template-columns:110px 1fr 60px;gap:10px}.rank-legend{gap:12px}.season-story{padding-left:16px}}
.biography-timeline{margin:40px 0;padding:26px;background:var(--v-surface,var(--surface))}.biography-timeline figcaption{font-size:24px;font-weight:800;margin-bottom:24px}.biography-timeline ol{padding:0;list-style:none}.biography-timeline li{display:grid;grid-template-columns:100px 1fr;gap:22px;position:relative;padding:0 0 23px 20px;border-left:2px solid var(--line)}.biography-timeline li:before{content:'';position:absolute;left:-6px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--brand-red)}.biography-timeline strong{color:var(--brand-red);font-variant-numeric:tabular-nums}.biography-timeline span{font-size:15px;line-height:1.6}
.career-position-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0}.career-position-grid article{padding:20px;border-top:2px solid var(--teal);background:var(--v-surface,var(--surface))}.career-position-grid span{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.career-position-grid strong{display:block;font-size:19px;margin:10px 0}.career-position-grid b{font-size:32px;font-variant-numeric:tabular-nums}.career-position-grid small{display:block;font-size:12px;margin-top:10px;color:var(--muted)}.club-career-records{margin:22px 0 55px;padding-bottom:30px;border-bottom:1px solid var(--line)}.club-career-records h3{font-size:26px}.club-career-records details{margin-top:24px}@media(max-width:700px){.career-position-grid{grid-template-columns:repeat(2,1fr)}}
html body .rank-row{grid-template-columns:minmax(240px,.85fr) minmax(200px,1.15fr);column-gap:35px;row-gap:3px}.rank-row-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.rank-row-top .rank-value{text-align:right}.rank-row-top .rank-value strong{font-size:23px}.rank-row-top .rank-position{display:block;font-size:11px}.rank-row>.rank-caption{grid-column:2;font-size:10px;margin:0}.rank-row>svg.rank-line{height:26px;margin:0}.player-index-opening figure{height:auto!important;align-self:center}.player-index-opening .archive-photo{max-height:none!important}.rank-legend .rank-1{stroke:#947000!important}.club-identity .club-symbol{background:transparent!important;padding:0!important}.club-directory .club-symbol{background:transparent!important;padding:0!important}@media(max-width:650px){html body .rank-row{grid-template-columns:1fr;gap:7px}.rank-row>svg.rank-line,.rank-row>.rank-caption{grid-column:1}.rank-row-top .rank-value strong{font-size:24px}}
.club-kits{margin:35px 0;padding:28px 0;border-top:1px solid var(--line)}.club-kits h3{font-size:25px}.kit-record-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.kit-record-grid article{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:12px 0}.kit-record-grid svg{width:120px;height:130px}.kit-record-grid h4{font-size:20px;margin:0 0 12px}.kit-record-grid ul{padding:0;list-style:none;font-size:12px;line-height:1.8}.club-kits details{margin-top:20px}@media(max-width:700px){.kit-record-grid{grid-template-columns:1fr}}

/* Archive guide moves to the footer; primary menu stays devoted to football. */
html body .footer-top{grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(360px,1.6fr)}
html body .footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:0}
.footer-link-group{display:flex;flex-direction:column;gap:10px}
html body .footer-link-group h2{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0;color:#b3c5c6;margin:0 0 8px}
html body .primary-glossary[aria-current]{border-bottom:3px solid var(--archive-accent)!important}
.career-records [aria-busy="true"]{opacity:.65}
.career-records [data-career-status]{min-height:1.5em;font-size:13px;color:var(--v-muted)}
@media(max-width:900px){html body .footer-top{grid-template-columns:1fr 1fr}html body .footer-top nav{grid-column:1/-1;grid-row:auto}html body .footer-about{grid-column:2;grid-row:1}}
@media(max-width:440px){html body .footer-top{gap:24px}html body .site-footer .footer-brand{width:170px}html body .footer-top nav{grid-template-columns:1fr 1fr;gap:20px}html body .footer-about{font-size:14px}}

/* Season-level discipline comparisons */
.discipline-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.discipline-filters label{display:grid;gap:.5rem;font-weight:700}.discipline-filters select{width:100%;min-height:48px;background:var(--paper,#fff);color:inherit;border:1px solid currentColor;padding:.6rem;border-radius:8px}.discipline-bars{list-style:none;padding:0;display:grid;gap:1.6rem}.discipline-bars h3{margin:0 0 .6rem}.discipline-bar{display:grid;grid-template-columns:145px minmax(80px,1fr) 65px 100px;gap:.8rem;align-items:center;min-height:30px;font-variant-numeric:tabular-nums}.discipline-bar svg{width:100%;height:14px;background:#8882;border-radius:4px}.discipline-a rect{fill:#168477}.discipline-b rect{fill:#df343e}.discipline-bar strong{text-align:right}.discipline-bar small{opacity:.7}.discipline-method{margin-top:2rem}.ref-metric small{display:block;white-space:nowrap;opacity:.7}.ref-comparison{margin:2rem 0}.ref-comparison .discipline-bar{grid-template-columns:145px minmax(80px,1fr) 170px}.ref-filters{flex-wrap:wrap}
@media(max-width:640px){.discipline-filters{grid-template-columns:1fr}.discipline-bar{grid-template-columns:100px minmax(40px,1fr) 48px;gap:.5rem}.discipline-bar small{grid-column:2/4}.ref-comparison .discipline-bar{grid-template-columns:100px 1fr}.ref-comparison .discipline-bar strong{grid-column:2;text-align:left}}

/* /assets/fan-explore.css */
.fan-opening h1{max-width:900px}.fan-opening .page-lead{max-width:730px}.fan-panel{padding-block:26px 36px}.fan-panel h2{font-size:clamp(26px,3.2vw,42px);letter-spacing:-.04em;margin:0 0 20px}.fan-panel p{max-width:900px}.fan-presets{display:flex;gap:12px 24px;flex-wrap:wrap;margin-bottom:30px}.fan-presets a{font-size:13px;text-underline-offset:5px;min-height:30px}.fan-compare-form{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:20px 0 28px}.fan-compare-form fieldset{border:0;border-top:3px solid var(--v-teal,#076f78);padding:16px 0;min-width:0;display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.fan-compare-form fieldset:nth-child(2){border-color:var(--v-red,#bc3046)}.fan-compare-form legend{padding-right:10px;font-weight:700}.fan-panel label{display:grid;gap:8px;font-size:13px;font-weight:600;min-width:0}.fan-panel :is(select,input[type=text]){width:100%;min-width:0;min-height:48px;border:1px solid var(--v-line,#a8b4b4);border-radius:7px;padding:10px;background:var(--v-paper,#fff);color:var(--v-ink,#14282d);font:inherit}.fan-panel :is(button,a):focus-visible{outline:3px solid var(--v-red,#bc3046);outline-offset:4px}.fan-duel{display:grid;grid-template-columns:1fr 1fr;gap:32px}.fan-side{border-left:4px solid var(--v-teal,#076f78);padding:0 20px}.fan-side-1{border-color:var(--v-red,#bc3046)}.fan-side h3{font-size:32px;margin:8px 0}.fan-side p{margin:8px 0;font-size:13px;color:var(--v-muted,#526568)}.fan-side>a{display:inline-block;padding-block:12px;font-size:13px}.fan-reading{font-size:14px;line-height:1.8;padding:20px 0}.fan-comparison{padding:0;list-style:none;display:grid;gap:26px;margin:30px 0}.fan-comparison h3{font-size:16px;margin:0 0 12px}.fan-comparison h3 small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:var(--v-muted,#526568)}.fan-pair{display:grid;grid-template-columns:190px 1fr 100px;gap:16px;align-items:center;margin-block:9px;font-variant-numeric:tabular-nums}.fan-pair>span{font-size:13px}.fan-pair small{font-size:11px;display:block}.fan-pair svg{width:100%;height:16px;background:var(--v-line,#dce5e5);border-radius:3px;fill:var(--v-teal,#076f78)}.fan-pair-1 svg{fill:var(--v-red,#bc3046)}.fan-pair b{text-align:right;font-size:17px}.fan-actions,.fan-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.fan-panel button{min-height:46px;border:1px solid var(--v-ink,#14282d);padding:10px 18px;border-radius:6px;background:var(--v-paper,#fff);color:var(--v-ink,#14282d);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.fan-panel button:disabled{opacity:.5;cursor:default}.fan-actions input,.fan-pagination input{flex:1;min-width:200px}.fan-actions span,.fan-pagination span{font-size:12px}.fan-record-form,.fan-match-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0;align-items:end}.fan-check{display:flex!important;align-items:center;min-height:46px;gap:10px!important}.fan-check input{width:20px;height:20px}.fan-records{padding:0;list-style:none}.fan-records li{display:grid;grid-template-columns:44px minmax(180px,1fr) 120px 110px;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--v-line,#dce5e5)}.fan-record-rank{font-size:27px;font-weight:800;color:var(--v-teal,#076f78)}.fan-records h3{font-size:20px;margin:0 0 7px}.fan-records small{display:block;font-size:11px;margin-top:8px;color:var(--v-muted,#526568)}.fan-records li>div>a,.fan-compare-link{font-size:13px}.fan-records strong{font-size:30px;text-align:right;font-variant-numeric:tabular-nums}.fan-compare-link{padding-block:14px;text-align:right}.fan-empty{padding:30px 0;line-height:1.8}.fan-method{margin:30px 0;font-size:13px;line-height:1.8}.fan-method summary{cursor:pointer;font-weight:600;padding-block:12px}.fan-fixtures th,.fan-fixtures td{font-variant-numeric:tabular-nums}.fan-goal-distribution{margin:24px 0 30px;padding:26px;background:var(--v-soft,#edf2ef);border-radius:10px}.fan-goal-distribution figcaption{font-weight:700;font-size:20px}.fan-goal-distribution ol{list-style:none;padding:0;display:grid;gap:12px}.fan-goal-distribution li{display:grid;grid-template-columns:65px 1fr 100px;gap:16px;align-items:center}.fan-goal-distribution svg{width:100%;height:12px;fill:var(--v-teal,#076f78)}.fan-goal-distribution b{text-align:right;font-variant-numeric:tabular-nums}.fan-goal-distribution small{font-weight:400;font-size:11px}.fan-discovery{padding-block:34px}.fan-discovery h2{font-size:clamp(26px,4vw,44px);letter-spacing:-.04em;margin:0 0 14px}.fan-discovery nav,.fan-entry-links{display:flex;flex-wrap:wrap;gap:14px 30px}.fan-discovery nav{margin-top:24px}.fan-entry-links{padding-block:22px}.fan-entry-links a{font-size:13px}.fan-discovery a,.fan-entry-links a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}
@media(max-width:1024px){.fan-compare-form{gap:20px}.fan-compare-form fieldset{grid-template-columns:1fr}.fan-record-form,.fan-match-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.fan-compare-form,.fan-duel{grid-template-columns:1fr;gap:20px}.fan-compare-form fieldset{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px}.fan-pair{grid-template-columns:105px minmax(40px,1fr) 78px;gap:10px}.fan-pair b{font-size:14px}.fan-pair>span{font-size:11px}.fan-records li{grid-template-columns:30px minmax(0,1fr) 85px;gap:10px}.fan-records h3{font-size:17px}.fan-records strong{font-size:24px}.fan-compare-link{grid-column:2/4;text-align:left;padding:0}.fan-goal-distribution{padding:18px}.fan-goal-distribution li{grid-template-columns:48px 1fr 75px;gap:10px}.fan-panel h2{margin-bottom:14px}.fan-actions button{flex:1}.fan-presets{gap:10px}.fan-presets a{min-height:44px}.fan-records small{line-height:1.5}}
@media(max-width:380px){.fan-record-form,.fan-match-form,.fan-compare-form fieldset{grid-template-columns:1fr}.fan-pair{grid-template-columns:90px 1fr 65px}.fan-pair b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.fan-panel *{scroll-behavior:auto!important;transition:none!important}}

.fan-records h3,.fan-side h3{overflow-wrap:anywhere}
/* Keep every header action reachable on narrow phones without covering the logo. */
@media(max-width:480px){html body .site-header .header-inner{grid-template-columns:1fr;gap:12px}html body .site-header .header-identity{grid-column:1/-1;grid-row:1;min-width:0}html body .site-header .header-actions{grid-column:1/-1;grid-row:2;width:100%;margin-left:0;justify-content:space-between}html body .site-header #main-navigation{grid-row:3}}

html body .fan-side h3 a,html body .fan-records h3 a{font:inherit}

/* /assets/mobile-season.css */
/* Final responsive layer: explicit sizing prevents legacy profile and table rules colliding. */
html body .club-identity{display:flex;align-items:center;gap:24px;min-width:0}
html body .club-identity>div{min-width:0;flex:1}
html body .club-identity>.club-symbol{display:grid;flex:0 0 96px;width:96px;height:110px;max-width:96px;position:static;overflow:hidden;padding:0!important}
html body .club-identity>.club-symbol img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;aspect-ratio:auto!important;padding:0;position:static;transform:none}
html body .club-identity h1{font-size:clamp(28px,4vw,52px);line-height:1.16;overflow-wrap:anywhere;margin:0 0 12px}
html body .club-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html body .club-facts dd{margin-left:0;overflow-wrap:anywhere;line-height:1.6}
html body .club-colour-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.5}
@media(max-width:760px){
 html body .club-identity{gap:16px}
 html body .club-identity>.club-symbol{flex-basis:66px;width:66px;height:80px;max-width:66px}
 html body .club-identity h1{font-size:clamp(26px,7vw,40px)}
 html body .club-facts{grid-template-columns:1fr 1fr;gap:16px}
 html body .club-facts>div:first-child{grid-column:1/-1}
 html body table.match-cards,html body table.match-cards tbody{display:block!important;min-width:0!important;width:100%!important}
 html body table.match-cards thead{display:none!important}
 html body table.match-cards tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;padding:16px!important;margin:0 0 14px!important;border:1px solid var(--v-line,var(--line));border-radius:8px}
 html body table.match-cards tbody :is(td,th){display:block!important;grid-column:auto!important;grid-row:auto!important;width:auto!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;padding:0!important;font-size:13px!important;line-height:1.6}
 html body table.match-cards tbody :is(td,th)::before{content:attr(data-label);display:block!important;font-size:10px!important;font-weight:500;color:var(--v-muted,var(--muted));margin-bottom:4px}
 html body table.match-cards tbody :is(td,th):nth-child(n+3){grid-column:1/-1!important}
 html body table.match-cards tbody a{display:inline-flex;align-items:center;gap:8px;max-width:100%;font-size:inherit;line-height:1.6;white-space:normal}
 html body table.match-cards .club-inline-crest{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;margin:0;flex:none;object-fit:contain}
}
@media(max-width:480px){
 html body .site-header .header-inner{display:grid;grid-template-columns:minmax(78px,1fr) auto!important;gap:8px!important;padding-top:12px;padding-bottom:10px;align-items:center}
 html body .site-header .header-identity{grid-column:1!important;grid-row:1!important;min-width:0}
 html body .site-header .header-identity .brand{width:clamp(86px,27vw,120px)!important;min-width:0!important;max-width:100%!important;height:38px}
 html body .site-header .header-actions{grid-column:2!important;grid-row:1!important;display:flex;justify-content:flex-end;width:auto!important;gap:4px!important;margin:0}
 html body .site-header .header-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;min-width:36px;padding:6px;border-radius:7px;font-size:12px;line-height:1;white-space:nowrap}
 html body .site-header .search-trigger{width:36px!important;min-width:36px!important;background:transparent}
 html body .site-header .search-trigger :is(span,kbd),html body .site-header .theme-current,html body .site-header .menu-label{display:none!important}
 html body .site-header .theme-track{width:30px;height:18px;margin:0}
 html body .site-header .theme-track::after{width:12px;height:12px;top:3px;left:3px}
 html body .site-header [aria-checked=true] .theme-track::after{transform:translateX(12px)}
 html body .site-header #menu-toggle{min-width:44px;font-size:18px}
 html body .site-header #main-navigation{grid-column:1/-1!important;grid-row:2!important;margin:0!important;padding-top:8px;gap:0;flex-direction:column;align-items:stretch}
 html body .site-header .primary-group{flex:none;width:100%;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--v-line,var(--line));gap:0}
 html body .site-header .primary-group>a{flex:1;min-height:44px;padding:12px 0!important}
 html body .site-header .group-toggle{min-width:44px!important;min-height:44px!important}
 html body .site-header .group-menu{position:static!important;flex-basis:100%;width:100%;min-width:0;max-width:100%;box-shadow:none;border:0;border-left:2px solid var(--v-teal);margin-bottom:12px}
 html body .site-header .primary-home,html body .site-header .primary-glossary{padding:12px 0!important;min-height:44px}
}
/* Team landscapes keep the archive's paper, teal and red visual system. */
.landscape-intro .landscape-scope{font-size:12px;color:var(--v-muted);line-height:1.7}
.season-landscape{padding-block:12px 44px}
.landscape-presets{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--v-line);padding-bottom:22px;margin-bottom:24px}
.landscape-presets button{font:600 12px/1.5 Manrope,sans-serif;min-height:44px;padding:9px 14px;border:1px solid var(--v-line);border-radius:6px;background:var(--v-surface);color:var(--v-ink);cursor:pointer}
.landscape-presets button[aria-pressed=true]{border-color:var(--v-teal);background:var(--v-soft);color:var(--v-teal);box-shadow:inset 0 -2px var(--v-teal)}
.landscape-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);gap:24px;max-width:880px;margin-block:24px}
.landscape-controls label{display:grid;gap:8px;font-size:12px;font-weight:650;min-width:0}
.landscape-controls select{width:100%;min-width:0;min-height:48px;font:inherit;padding:10px;background:var(--v-surface);color:var(--v-ink);border:1px solid var(--v-line);border-radius:6px}
.landscape-figure{margin:32px 0 20px;background:var(--v-surface);border:1px solid var(--v-line);padding:28px;border-radius:12px}
.landscape-figure h2{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:0 0 12px}
.landscape-figure figcaption p{font-size:13px;line-height:1.8;color:var(--v-muted);max-width:85ch}
.landscape-plot{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;scrollbar-width:thin;padding-block:8px}
.season-landscape-svg{display:block;width:100%;max-height:720px;min-width:620px}
.season-landscape-svg text{font-family:Manrope,sans-serif;fill:var(--v-ink)}
.landscape-surface{fill:var(--v-paper);stroke:var(--v-line)}
.landscape-grid{stroke:var(--v-line);stroke-width:1;fill:none;stroke-dasharray:2 5}
.landscape-average{stroke:var(--v-muted);stroke-width:1.4;fill:none}
.landscape-parity{stroke:var(--v-teal);stroke-width:1.8;fill:none;stroke-dasharray:8 6}
.season-landscape-svg .landscape-tick{font-size:11px;fill:var(--v-muted);font-variant-numeric:tabular-nums}
.season-landscape-svg .landscape-axis{font-size:13px;font-weight:650}
.season-landscape-svg .landscape-quadrant{font-size:10px;fill:var(--v-muted)}
.landscape-team{cursor:pointer;outline:none}
.landscape-hit{fill:var(--v-surface);fill-opacity:.9;stroke:var(--v-line);stroke-width:1}
.landscape-team:is(:hover,:focus-visible,.is-selected) .landscape-hit{stroke:var(--v-teal);stroke-width:3;fill-opacity:1}
.landscape-team:focus-visible .landscape-hit{stroke:var(--v-red);stroke-width:4}
.landscape-connector{stroke:var(--v-muted);stroke-width:1;opacity:.7}
.landscape-exact{fill:var(--v-ink)}
.landscape-key{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:11px;color:var(--v-muted)}
.landscape-key span{display:flex;align-items:center;gap:8px}
.landscape-key span::before{content:'';display:block;width:28px;border-top:2px solid var(--v-muted)}
.landscape-key .landscape-key-parity::before{border-top:2px dashed var(--v-teal)}
.landscape-coordinate-note{font-size:11px;color:var(--v-muted);line-height:1.7}
.landscape-detail{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px 28px;padding:20px 0;border-block:1px solid var(--v-line);font-size:13px;min-height:80px}
.landscape-detail>a{font-size:19px;font-weight:750;color:var(--v-teal)}
.landscape-detail span{display:flex;gap:12px;align-items:baseline}
.landscape-detail strong{font-size:23px;font-variant-numeric:tabular-nums}
.landscape-detail small{flex-basis:100%;color:var(--v-muted)}
.landscape-values,.landscape-method{padding:20px 0;border-bottom:1px solid var(--v-line)}
.season-landscape summary{font-weight:650;cursor:pointer;min-height:44px;line-height:1.7}
.landscape-method p{font-size:13px;line-height:1.9;max-width:90ch}
.landscape-mobile-hint{display:none;font-size:11px;color:var(--v-muted);line-height:1.7}
.landscape-entry{margin-block:20px;padding:20px 0;border-block:1px solid var(--v-line)}
.landscape-entry a{font-size:18px;font-weight:700;color:var(--v-teal)}
.landscape-entry p{font-size:13px;line-height:1.7}
@media(max-width:760px){.landscape-controls{grid-template-columns:1fr;gap:16px}.landscape-figure{padding:18px 12px}.landscape-presets{gap:6px}.landscape-presets button{padding:8px 11px;font-size:11px}.landscape-mobile-hint{display:block}.landscape-detail{gap:12px 20px}.landscape-detail>a{flex-basis:100%}.landscape-key{font-size:10px}.landscape-detail strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.season-landscape *{scroll-behavior:auto!important;transition:none!important}}
/* Season research: discoverable entry, grouped maps and a quiet compact footer. */
.landscape-feature{margin-block:0 24px;border-block:2px solid var(--v-teal);background:var(--v-soft)}
.landscape-feature>a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;text-decoration:none;color:var(--v-ink)}
.landscape-feature span{font-size:11px;font-weight:750;color:var(--v-teal)}
.landscape-feature h2{font-size:clamp(23px,3vw,34px);line-height:1.15;margin:7px 0}
.landscape-feature p{font-size:13px;line-height:1.7;margin:8px 0 0;max-width:70ch}
.landscape-feature>a>strong{font-size:13px;white-space:nowrap;color:var(--v-teal);border-bottom:1px solid currentColor;padding-block:10px}
.landscape-feature a:hover h2{text-decoration:underline;text-underline-offset:5px}
.landscape-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:16px 0 28px}
.landscape-categories a{border-top:3px solid var(--v-teal);padding:16px 0;display:grid;gap:8px;text-decoration:none}
.landscape-categories strong{font-size:17px}.landscape-categories span{font-size:12px;color:var(--v-muted)}
.landscape-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:13px;margin-block:20px 32px}
.landscape-actions button,.carousel-controls button{min-height:44px;font:600 12px Manrope,sans-serif;background:var(--v-surface);color:var(--v-ink);border:1px solid var(--v-line);border-radius:5px;padding:10px 15px;cursor:pointer}
.landscape-category{scroll-margin-top:24px;margin-block:45px}
.landscape-category>header{border-top:3px solid var(--v-teal);padding-block:22px 12px}
.landscape-category h2{font-size:30px;line-height:1.2;margin:0 0 10px}.landscape-category>header p{font-size:14px;color:var(--v-muted)}
.landscape-chart-entry{scroll-margin-top:16px;border-bottom:1px solid var(--v-line);padding:6px 0}
.landscape-chart-entry>summary{padding:16px 8px;min-height:60px;font-size:17px;line-height:1.5}
.landscape-chart-entry>summary small{display:block;font-size:11px;color:var(--v-muted);font-weight:450;margin:5px 0 0 20px}
.landscape-chart-entry[open]>summary{color:var(--v-teal)}
.landscape-chart-entry .landscape-figure{margin:10px 0 0}
.landscape-figure h3{font-size:25px;line-height:1.3;margin:0 0 12px}
.landscape-values{margin-bottom:20px}.landscape-unavailable{padding-block:22px;border-top:1px solid var(--v-line)}
.landscape-unavailable h2{font-size:18px}.landscape-unavailable p{font-size:13px;line-height:1.8;max-width:90ch}
.landscape-carousel{padding:26px;border:1px solid var(--v-line);background:var(--v-surface);border-radius:10px;margin:25px 0}
.landscape-carousel>header{display:flex;justify-content:space-between;align-items:center;gap:24px}
.landscape-carousel h3{font-size:24px;line-height:1.3;margin:8px 0 0}.landscape-carousel h3 a{text-decoration:none}
.carousel-controls{display:flex;gap:6px}.carousel-controls button{min-width:44px}
.carousel-chart-link{display:block;text-decoration:none;overflow-x:auto;max-width:100%}
.landscape-carousel .season-landscape-svg{max-height:420px;min-width:520px}
.landscape-carousel>p{font-size:12px;line-height:1.8;color:var(--v-muted)}
.carousel-footer{display:flex;justify-content:space-between;gap:20px}.carousel-footer a{color:var(--v-teal);font-weight:650}
.current-metrics>p{font-size:13px;line-height:1.8;max-width:95ch}.metrics-download{font-weight:750;color:var(--v-teal)}
.current-metrics-scroll{overflow-x:auto;max-width:100%}.current-metrics-scroll table{font-size:12px;min-width:1100px}
.other-cup-nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;font-size:13px}
.other-cup-nav a{display:inline-flex;min-height:44px;align-items:center}
.other-cup-section{padding-block:25px 35px;scroll-margin-top:20px;border-top:2px solid var(--v-teal)}
.other-cup-section h2{font-size:32px;line-height:1.25}.other-cup-section>p,.other-cup-method p{font-size:13px;line-height:1.8;max-width:95ch}
.other-cup-winners{display:flex;gap:14px 24px;flex-wrap:wrap;margin-block:24px;font-size:13px;line-height:1.8}.other-cup-winners span{border-bottom:1px solid var(--v-line);padding-bottom:5px}
.other-cup-section details{font-size:11px;max-width:380px}.other-cup-method{padding-block:20px 35px}.other-cup-method h2{font-size:24px}
.timeline-coverage{font-size:11px;line-height:1.8;color:var(--v-muted);margin-top:12px;max-width:90ch}
html body .site-footer{padding-block:24px 0}
html body .site-footer .footer-top{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:start;padding-block:0 20px}
html body .site-footer .footer-brand{width:140px!important;height:50px!important;max-width:140px}
html body .site-footer .footer-about{display:none}
html body .site-footer .footer-top nav{display:grid;grid-template-columns:2fr 1fr;gap:24px;grid-column:2;grid-row:1;min-width:0}
html body .site-footer .footer-link-group{display:flex;flex-direction:row;flex-wrap:wrap;align-content:start;gap:3px 16px}
html body .site-footer .footer-link-group h2{flex-basis:100%;font-size:11px;margin:0 0 5px;color:var(--v-muted)}
html body .site-footer .footer-link-group a{font-size:12px;line-height:1.4;min-height:28px;display:inline-flex;align-items:center;margin:0;padding:0}
html body .site-footer .footer-bottom{padding-block:12px;margin:0 auto;font-size:10px;min-height:0;gap:16px;display:flex;justify-content:space-between}
.fan-goal-distribution li{grid-template-columns:65px 1fr 145px}
@media(max-width:760px){
 .landscape-feature>a{display:block;padding:20px 16px}.landscape-feature>a>strong{display:inline-block;margin-top:12px}
 .landscape-categories{grid-template-columns:1fr 1fr;gap:10px 20px}.landscape-categories strong{font-size:15px}
 .landscape-category{margin-block:32px}.landscape-category h2{font-size:26px}.landscape-figure h3{font-size:21px}
 .landscape-chart-entry>summary{font-size:16px}.landscape-carousel{padding:18px 12px}.landscape-carousel>header{align-items:start;flex-direction:column;gap:12px}.landscape-carousel h3{font-size:21px}.carousel-controls{align-self:flex-end}
 .other-cup-nav{gap:8px 18px}.other-cup-section h2{font-size:28px}
 html body .site-footer .footer-top{grid-template-columns:1fr;gap:16px}
 html body .site-footer .footer-top nav{grid-column:1;grid-row:2;grid-template-columns:1fr;gap:16px}
 html body .site-footer .footer-link-group{gap:0 16px}
 html body .site-footer .footer-link-group a{min-height:36px;font-size:13px}
 html body .site-footer .footer-bottom{flex-wrap:wrap;gap:6px;font-size:10px}
 .fan-goal-distribution li{grid-template-columns:48px minmax(50px,1fr) 125px!important;gap:8px!important}
}

/* /assets/review14.css */
/* All90's paper/teal editorial system; compact, readable shared controls. */
html body .site-footer{padding-top:28px;border-image:none;border-top:1px solid var(--v-line)}
html body .site-footer .footer-top{grid-template-columns:230px minmax(0,1fr);gap:32px;padding-block:0 22px;border:0}
html body .site-footer .footer-brand{width:220px!important;max-width:220px!important;height:90px!important;display:block;padding:4px 0 12px;margin:0;border:0}
html body .site-footer .footer-brand:before,html body .site-footer .footer-brand:after{display:none!important}
html body .site-footer .brand-pair img{object-position:left top}
.footer-social{display:flex;gap:14px;padding-top:6px}.footer-social>span,.footer-social>a{display:inline-flex;width:30px;height:32px;align-items:center;justify-content:center;color:var(--v-muted)}.footer-social svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}
.contact-page{padding-block:20px 50px}.contact-page form{max-width:680px;display:grid;gap:12px}.contact-page label{font-size:14px;font-weight:600}.contact-page p{font-size:13px;line-height:1.8}
.contact-page :is(input,select,textarea),#coach-sort,#club-coefficient-year{font:inherit;padding:12px;border:1px solid var(--v-line);background:var(--v-surface);color:var(--v-ink);min-height:46px;box-sizing:border-box;max-width:100%;border-radius:5px}
.contact-page button{font:600 14px Manrope,sans-serif;min-height:46px;border:0;background:var(--v-teal);color:var(--v-surface);padding:12px 22px;justify-self:start;border-radius:5px}
.central-references{padding-block:25px 50px}.central-reference-group{border-top:1px solid var(--v-line);padding:18px 0}.central-reference-group>summary{min-height:44px;font-weight:650;cursor:pointer}.central-reference-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:16px;font-size:12px}.central-reference-group p{font-size:13px;line-height:1.9}.central-reference-group details{padding:16px}
.honour-total{font-size:32px;color:var(--v-teal)}.honours-page{padding-bottom:40px}.honours-page table{min-width:1050px;font-size:12px}.honours-page td:last-child{font-size:18px;color:var(--v-teal)}
.european-trophy-card{margin:0 0 32px;padding-bottom:25px;border-bottom:2px solid var(--v-teal)}.european-trophy-card>div{display:grid;grid-template-columns:1fr 1fr;gap:28px}.european-trophy-card h2{font-size:28px}.european-trophy-card h3{font-size:18px}.european-trophy-card strong{font-size:24px;color:var(--v-teal)}.european-trophy-card p{font-size:13px;line-height:1.8}
.coach-bar{display:block;width:100px;height:8px;margin-top:8px;fill:var(--v-teal)}[data-coach-rows] td:nth-child(5) .coach-bar{fill:var(--v-muted)}[data-coach-rows] td:nth-child(6) .coach-bar{fill:var(--v-red)}[data-coach-rows] small{display:block;color:var(--v-muted);font-size:12px}[data-coaches] table{min-width:840px}[data-coaches] p{font-size:13px;line-height:1.8}
.coefficient-clubs{min-width:1000px;font-size:12px}.coefficient-chart-scroll{overflow-x:auto;margin-block:24px}.club-coefficient-trend{display:block;width:100%;min-width:620px}.club-coefficient-trend text{fill:var(--v-muted);font:11px Manrope,sans-serif}.coefficient-grid{stroke:var(--v-line);fill:none}.coefficient-line path{fill:none;stroke:currentColor;stroke-width:2}.coefficient-line circle{fill:currentColor}.coefficient-line-0{color:var(--v-red)}.coefficient-line-1{color:var(--v-teal)}.coefficient-line-2{color:#8362ad}.coefficient-line-3{color:#a16a24}.coefficient-line-4{color:#287b68}.coefficient-line-5{color:#6d7e91}.coefficient-line-1 path{stroke-dasharray:7 2}.coefficient-line-2 path{stroke-dasharray:2 2}.coefficient-line-3 path{stroke-dasharray:10 3 2 3}.coefficient-legend{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:12px}.coefficient-legend span{border-bottom:3px solid currentColor;padding-bottom:6px}.coefficient-choices{display:flex;flex-wrap:wrap;gap:0 20px;border:0;padding:15px 0}.coefficient-choices label{min-height:44px;display:flex;align-items:center;gap:7px;font-size:13px}
.goal-coverage-key{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:11px;color:var(--v-muted)}.goal-coverage-key .has-data:before,.goal-coverage-key .missing-data:before{content:'';display:inline-block;width:18px;border-top:4px solid var(--brand-teal);margin-right:7px}.goal-coverage-key .missing-data:before{border-color:var(--brand-red)}
html body #goal-season-range::-webkit-slider-runnable-track{background:var(--goal-coverage-track,var(--brand-teal))!important}html body #goal-season-range::-moz-range-track{background:var(--goal-coverage-track,var(--brand-teal))!important}
@media(max-width:760px){html body .site-footer .footer-top{grid-template-columns:1fr;gap:16px}html body .site-footer .footer-top nav{grid-column:1;grid-row:2}html body .site-footer .footer-brand{width:205px!important;height:85px!important}.european-trophy-card>div{grid-template-columns:1fr;gap:16px}.contact-page{padding-top:0}}

.writing-intro .intro-scene{max-width:343px;justify-self:center}.writing-intro .intro-scene img{object-fit:contain;height:auto;aspect-ratio:343/342}.career-scope{color:var(--muted);font-size:.85rem}

/* Email is the primary contact route; the existing form remains optional. */
.contact-email75{max-width:760px;padding-block:0 24px}.contact-email75 h2{font-size:18px;margin:0 0 12px;font-weight:750}.contact-page .contact-email75-address{display:inline-flex;align-items:center;gap:12px;max-width:100%;font-size:clamp(17px,3.5vw,30px);font-weight:750;line-height:1.4;color:var(--v-teal);text-underline-offset:6px;text-decoration-thickness:1px;min-height:48px;overflow-wrap:anywhere}.contact-page .contact-email75 p{font-size:14px;max-width:600px;margin:14px 0 0}.contact-alternative75{max-width:680px;border-top:1px solid var(--v-line);padding-top:12px}.contact-alternative75>summary{min-height:44px;cursor:pointer;font-size:15px;font-weight:650;align-content:center}.contact-alternative75 form{padding-top:12px}.contact-email75-address:focus-visible,.contact-alternative75>summary:focus-visible{outline:2px solid var(--v-teal);outline-offset:5px}

/* Quiet, shared social links in the top controls and contact page. */
html body .site-header .header-social78{display:flex;align-items:center;gap:2px;margin-inline-end:6px;flex-shrink:0}
html body .site-header .header-social78>a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:44px;color:var(--v-muted);border-radius:6px;text-decoration:none;flex-shrink:0}
html body .site-header .header-social78 svg,.contact-follow78-links svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}
html body .site-header .header-social78>a:hover{color:var(--v-teal);background:var(--v-soft)}
html body .site-header .header-social78>a:focus-visible,.contact-follow78-links a:focus-visible{outline:2px solid var(--v-teal);outline-offset:2px}
.contact-follow78{padding-block:0 24px;max-width:680px}.contact-follow78 h2{font-size:18px;font-weight:750;margin:0 0 12px}.contact-follow78-links{display:flex;flex-wrap:wrap;gap:16px 32px}.contact-follow78-links a{display:flex;align-items:center;gap:12px;min-height:48px;text-decoration:none;color:var(--v-ink)}.contact-follow78-links a:hover{color:var(--v-teal)}.contact-follow78-links strong{font-size:14px;display:block}.contact-follow78-links small{font-size:13px;display:block;color:var(--v-muted);margin-top:2px}
@media(max-width:1100px){html body .site-header .search-trigger>span,html body .site-header .search-trigger kbd{display:none}html body .site-header .search-trigger{width:44px;padding-inline:10px;justify-content:center}}
@media(max-width:900px){html body .site-header .header-identity{grid-column:1/-1;grid-row:1}html body .site-header .header-actions{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%;justify-content:flex-end}html body .site-header .header-social78{margin-inline-end:auto}html body .site-header #main-navigation{grid-row:3;grid-column:1/-1}}
@media(max-width:400px){html body .site-header .header-actions{gap:4px}html body .site-header .header-social78{gap:0}html body .site-header .header-social78>a{width:32px}html body .site-header .header-social78 svg{width:18px;height:18px}}

/* /assets/club-coaches.css */
.club-coaches{padding-block:24px 40px}.club-coaches .section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap}.club-coaches .section-heading label{display:grid;gap:8px;font-size:13px}.club-coaches select{min-height:46px;max-width:100%;padding:10px 12px;font:inherit;background:var(--v-surface);color:var(--v-ink);border:1px solid var(--v-line);border-radius:4px}.club-coaches .coach-scope{font-size:13px;line-height:1.8;max-width:950px}.coach-sort-note{font-size:12px;color:var(--v-muted);padding-block:10px}.club-coaches-table{width:100%;min-width:1080px;font-size:12px}.club-coaches-table th,.club-coaches-table td{vertical-align:top}.club-coaches-table tbody th{min-width:130px}.coach-periods{min-width:160px}.coach-periods span{display:block;white-space:nowrap;font-size:11px;line-height:1.8}.club-coaches-table small{display:block;font-size:11px;color:var(--v-muted)}.club-coaches-table .coach-record-gap{font-weight:400;margin-top:6px}.club-coaches-table .coach-bar{width:64px}.club-coaches-table td:nth-child(5) .coach-bar{fill:var(--v-muted)}.club-coaches-table td:nth-child(6) .coach-bar{fill:var(--v-red)}.coach-cup-total strong{font-size:22px;color:var(--v-teal)}.coach-cup-detail{min-width:200px;max-width:270px}.coach-cup-detail ul{list-style:none;padding:0;margin:0}.coach-cup-detail li+li{margin-top:9px}.coach-cup-detail strong{display:block;font-size:12px}.coach-cup-detail span{display:block;font-size:10px;line-height:1.7;color:var(--v-muted)}
@media(max-width:760px){.club-coaches .section-heading{display:grid;gap:12px}.club-coaches .section-heading label{max-width:100%}.club-coaches-table{min-width:1080px}.club-coaches .responsive-table{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}.club-coaches{min-width:0}.club-coaches h2{overflow-wrap:anywhere}}

/* /assets/goal-season-coverage.css */
html body #goal-season-range{--goal-coverage-track:linear-gradient(90deg,var(--brand-red) 0% 3.3333333333333335%,var(--brand-red) 3.3333333333333335% 10%,var(--brand-red) 10% 16.666666666666664%,var(--brand-red) 16.666666666666664% 23.333333333333332%,var(--brand-red) 23.333333333333332% 30%,var(--brand-red) 30% 36.666666666666664%,var(--brand-red) 36.666666666666664% 43.333333333333336%,var(--brand-red) 43.333333333333336% 50%,var(--brand-red) 50% 56.666666666666664%,var(--brand-teal) 56.666666666666664% 63.33333333333333%,var(--brand-teal) 63.33333333333333% 70%,var(--brand-teal) 70% 76.66666666666667%,var(--brand-teal) 76.66666666666667% 83.33333333333334%,var(--brand-teal) 83.33333333333334% 90%,var(--brand-teal) 90% 96.66666666666667%,var(--brand-teal) 96.66666666666667% 100%)}
/* /assets/review30.css */
.review-section{padding-block:2.5rem;border-top:1px solid var(--line,#bccbc7)}.review-section>p,.review-current>p{max-width:78ch;line-height:1.8}.review-table{overflow-x:auto;margin:1.5rem 0}.review-table table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.review-table caption{text-align:left;font-size:.9rem;margin-bottom:.8rem;color:var(--muted,#61736c)}.review-table th,.review-table td{padding:.8rem .9rem;text-align:right;border-bottom:1px solid var(--line,#c9d4cd);white-space:nowrap}.review-table th:first-child,.review-table td:nth-child(2){text-align:left}.review-table thead{background:var(--surface,#edf1ed)}.review-line{margin:2rem 0}.review-line svg{display:block;width:100%;height:auto}.review-line text{font:13px Manrope,sans-serif;fill:currentColor}.review-line figcaption{font-weight:700}.review-grid{stroke:var(--line,#c0cdc8);fill:none}.review-line-path{stroke:var(--brand-teal,#147d7d);stroke-width:2.6;fill:none}.review-line-dot{fill:var(--brand-teal,#147d7d)}.review-line-dot:focus{fill:#d84950;stroke:currentColor;stroke-width:2;r:6}.review-current{padding-block:2rem}.review-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-block:1.5rem}.review-facts dt{font-size:.85rem;color:var(--muted,#65716b)}.review-facts dd{margin:.6rem 0;font-weight:600}.review-facts strong{display:block;font-size:1.8rem;margin-top:.4rem}.annual-bar[aria-current=true],.annual-dot[aria-current=true]{fill:#d9444e;stroke:#d9444e;stroke-width:3}.annual-selection{font-weight:700;color:#c93643;min-height:1.5em}.annual-dot:focus,.annual-bar:focus{outline:none;stroke:currentColor;stroke-width:3}.kit-venue{font-variant-numeric:tabular-nums}.fan-pitch{aspect-ratio:105/68;background:#e1eeea;border:1px solid #8ba89d;position:relative;overflow:hidden;border-radius:2px}.fan-pitch svg{width:100%;height:100%}@media(max-width:600px){.review-facts{grid-template-columns:1fr}.review-facts>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.review-facts dd{text-align:right}.review-section{padding-block:1.5rem}.review-line{overflow-x:auto}.review-line svg{min-width:560px}}
.goal-pitch{aspect-ratio:900/720!important;height:auto!important;min-height:0!important;background:#d0e2d7!important;border-radius:6px!important;overflow:hidden}.goal-pitch-lines{width:100%;height:100%;display:block}.goal-pitch .pitch-grass{fill:url(#all90-turf)}.goal-pitch .pitch-markings{stroke:#f8fbf6;stroke-width:3}.goal-pitch .pitch-pin-inside{top:16%;left:35%}.goal-pitch .pitch-pin-penalty{top:22.6%;left:50%}.goal-pitch .pitch-pin-outside{top:46%;left:66%}.goal-pitch .pitch-caption{bottom:9%;left:7%;color:#173e34}.goal-pitch .pitch-zone-line{display:none}
html body .goal-editorial .goal-pitch-lines{height:100%;top:0;inset:0;max-width:none;transform:none}html body .goal-editorial .pitch-grass{fill:url(#all90-turf)}html body .goal-editorial .pitch-markings{stroke:#f8fbf6;opacity:1}html body .goal-editorial .pitch-caption{bottom:9%;left:7%;color:#173e34}
.review-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-block:2rem}.review-questions a{display:flex;flex-direction:column;gap:.5rem;padding:1.2rem 0;border-top:1px solid var(--line,#c2ccc8);text-decoration:none;color:inherit}.review-questions a:hover strong{text-decoration:underline;text-underline-offset:4px}.review-questions strong{font-size:1.15rem}.review-questions span{font-size:.9rem;color:var(--muted,#6c7772)}@media(max-width:600px){.review-questions{grid-template-columns:1fr}}
.goal-historical-selection{padding:1.5rem;background:var(--surface,#e9f0eb);border:1px solid var(--line,#d2dbd6);border-radius:14px}.goal-historical-selection .review-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.goal-historical-selection .review-facts strong{display:block;font-size:2.4rem;color:var(--brand-red,#b13d4a)}.review-goal-history{margin:1.2rem 0;padding:1rem;border-top:1px solid var(--line,#d2dbd6)}.review-goal-history summary{cursor:pointer;font-weight:750}@media(max-width:600px){.goal-historical-selection .review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-historical-selection .review-facts strong{font-size:1.8rem}}

/* Keep the pitch and the evidence in separate, bounded grid cells. */
html body .goal-map-layout.goal-editorial{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:32px;align-items:start}
html body .goal-map-layout.goal-editorial>.goal-pitch{position:relative;min-width:0;width:100%;max-width:420px;justify-self:center;isolation:isolate;contain:paint}
html body .goal-map-layout.goal-editorial .goal-pitch-lines{position:absolute;inset:0;left:0;width:100%;height:100%;max-width:none;transform:none;pointer-events:none}
html body .goal-map-layout.goal-editorial>.goal-leader-grid{min-width:0;position:relative;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start}
html body .goal-leader-grid :is(.goal-player-name,h3){overflow-wrap:anywhere}
html body .goal-editorial .pitch-caption span{color:#244d3c}
html body .goal-leader-grid .goal-zone-total{font-size:clamp(30px,3vw,40px)}
html body .reading-figure .article-chart-scroll{max-width:760px;margin-inline:auto}
html body .reading-figure svg{max-width:760px;min-width:620px}
html body .reading-figure .chart-team-label{font-size:13px;font-weight:650}
html body .reading-figure .chart-metric-value{font-size:14px;font-weight:750}
html body .reading-figure .chart-axis{font-size:12px}
html body .reading-figure figcaption{font-size:16px;line-height:1.5}
html body .club-journey-lines{padding-block:24px;margin-top:28px}
.club-journey-lines>details>summary,.club-performance-details>summary{font-size:15px;font-weight:700;cursor:pointer;min-height:44px;padding-block:12px}
html body .club-journey-lines .review-line{max-width:860px;margin:24px auto;overflow-x:auto}
html body .club-journey-lines .review-line svg{min-width:740px;max-width:860px;height:auto}
html body .club-journey-lines .review-line text{font-size:15px}
html body .club-journey-lines .review-line figcaption{font-size:14px;line-height:1.5}
.club-performance{padding-block:24px;border-top:1px solid var(--v-line,var(--line))}
.club-result-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html body .club-result-comparisons .result-visual{min-width:0;padding-block:16px;margin:12px 0}
html body .club-result-comparisons .result-visual figcaption{font-size:14px;flex-wrap:wrap}
html body .club-result-comparisons .result-key{gap:10px}
html body .club-result-comparisons .result-key strong{font-size:21px}
html body .club-result-comparisons .result-key-label,html body .club-result-comparisons .result-key small{font-size:12px}
.explorer-dot:focus-visible,.review-table:focus-visible,.article-chart-scroll:focus-visible{outline:3px solid var(--v-teal,var(--teal));outline-offset:4px}
@media(max-width:900px){.club-result-comparisons{grid-template-columns:1fr}.club-result-comparisons .result-visual{max-width:640px}}
@media(max-width:760px){html body .goal-map-layout.goal-editorial{grid-template-columns:minmax(0,1fr);gap:24px}html body .goal-map-layout.goal-editorial>.goal-pitch{max-width:360px}html body .goal-map-layout.goal-editorial .goal-leader-grid{width:100%}}
@media(max-width:440px){html body .goal-map-layout.goal-editorial .goal-leader-grid{grid-template-columns:minmax(0,1fr)}html body .review-section>h2{font-size:25px}}

.archive-selection-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* /assets/reader16.css */
/* All90: compact statistical highlights, open analytical sections, original stadium art. */
.current-highlights{margin-block:1.5rem;padding:1.15rem 1.3rem;border-left:4px solid var(--brand-red);background:var(--surface);border-radius:0}
.current-highlights header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.current-highlights header h3{font-size:1.45rem;margin:.15rem 0}.current-highlights header a{font-size:.8rem;font-weight:750;white-space:nowrap}.current-highlights .eyebrow{font-size:.66rem;margin:0;color:var(--muted)}
.current-highlights .compact-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;margin:1rem 0 .5rem}.compact-facts>div{border-top:1px solid var(--line);padding-top:.7rem;min-width:0}.compact-facts dt{font-size:.73rem;color:var(--muted)}.compact-facts dd{margin:.35rem 0 0}.compact-facts strong{font-size:1.35rem;line-height:1.3;margin:0;color:var(--ink)}.compact-facts strong small{font-size:.65rem;font-weight:600;color:var(--muted)}.compact-facts dd>span{display:block;font-size:.8rem;margin-top:.25rem;font-weight:650}.highlight-date{font-size:.7rem!important;margin:.7rem 0 0;color:var(--muted)}
.club-share-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}.club-distributions{padding-block:1.5rem;border-top:1px solid var(--line)}.club-distributions>p{font-size:.87rem;line-height:1.65;max-width:78ch}.club-share-chart{margin:0;min-width:0}.club-share-chart figcaption{font-weight:750;font-size:.9rem;margin-bottom:.5rem}.club-share-layout{display:grid;grid-template-columns:minmax(110px,170px) 1fr;gap:1rem;align-items:center}.club-share-layout svg{width:100%;height:auto}.club-share-layout circle{fill:none}.club-share-layout .v-donut-segment{stroke-width:28;transform:rotate(-90deg);transform-origin:120px 120px}.club-share-layout .v-donut-base{stroke:var(--line);stroke-width:28}.club-share-layout .v-fill-0{stroke:var(--brand-teal)}.club-share-layout .v-fill-1{stroke:var(--brand-red)}.club-share-layout .v-fill-2{stroke:#8b8e95}.club-share-layout text{fill:currentColor;font-family:inherit;font-size:15px}.club-share-layout .v-donut-number{font-size:29px;font-weight:800}.club-share-layout dl{margin:0;font-size:.8rem}.club-share-layout dl>div{padding:.4rem 0;border-bottom:1px solid var(--line)}.club-share-layout dt{display:flex;gap:.4rem;align-items:center}.share-dot{width:8px;height:8px;display:inline-block;background:var(--brand-teal)}.share-dot-1{background:var(--brand-red)}.share-dot-2{background:#8b8e95}.club-share-layout dd{margin:.2rem 0 0 .9rem;font-weight:750}.club-share-layout small{font-size:.7rem;color:var(--muted);margin-left:.3rem}
.club-kits{margin:1.2rem 0;padding:1rem 0}.club-kits h3{font-size:1.15rem}.club-kits>p{font-size:.78rem;color:var(--muted)}.kit-record-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem 1.5rem}.kit-record-grid article{grid-template-columns:62px 1fr;gap:.8rem;align-items:start;border-bottom:1px solid var(--line);padding:.8rem 0}.kit-record-grid svg{width:62px;height:70px}.kit-record-grid h4{font-size:.92rem;margin:0 0 .35rem}.kit-record-grid p{font-size:.78rem;line-height:1.5;margin:.3rem 0}.kit-record-grid details{margin:.4rem 0 0}.kit-record-grid summary{font-size:.75rem;font-weight:650;padding:.3rem 0}.kit-record-grid ul{font-size:.7rem;max-height:10rem;overflow:auto}.kit-venue{font-size:.72rem!important;color:var(--muted)}
.player-season-summary{padding-block:1.7rem}.player-season-summary>header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.player-season-summary header h2{margin:.3rem 0;font-size:1.8rem}.player-season-summary header p{font-size:.86rem;max-width:70ch;line-height:1.6}.player-season-summary header label{min-width:120px;font-size:.8rem}.player-season-summary select{display:block;min-height:44px;width:100%;margin-top:.3rem;border:1px solid var(--line);background:var(--paper);color:inherit;padding:.4rem;font:inherit}.season-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin-top:1.4rem}.season-summary-metric{border-top:3px solid var(--brand-teal);padding-top:.6rem;min-width:0}.season-summary-metric:nth-child(2){border-color:#b98b23}.season-summary-metric:nth-child(3){border-color:var(--brand-red)}.season-summary-metric h3{font-size:1rem;margin:.2rem 0 .7rem}.season-summary-metric ol{list-style:none;margin:0;padding:0;max-height:15rem;overflow:auto}.season-summary-metric li{display:flex;align-items:start;justify-content:space-between;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.83rem}.season-summary-metric li b{font-size:1.1rem;color:var(--brand-teal);white-space:nowrap}.season-summary-metric li small{display:block;color:var(--muted);font-size:.7rem;line-height:1.4;margin-top:.15rem}.summary-scope,.summary-note{font-size:.72rem;color:var(--muted);line-height:1.5}.summary-note{margin-top:.8rem}
.clubs-illustration{margin:0;width:100%;align-self:center}.clubs-illustration svg{display:block;width:100%;height:auto}.club-art-paper{fill:var(--paper)}.club-art-shadow{fill:var(--line);opacity:.3}.club-art-stand{fill:var(--surface);stroke:var(--ink);stroke-width:1.4}.club-art-rim{fill:var(--paper);stroke:var(--ink);stroke-width:1.4}.club-art-inner{fill:var(--line)}.club-art-grass{fill:var(--brand-teal);opacity:.8}.club-art-lines{fill:none;stroke:#fff;stroke-width:1.7}.club-art-aisles{fill:none;stroke:var(--muted);stroke-width:1;opacity:.38}.club-art-roof{fill:var(--surface);stroke:var(--ink);stroke-width:1.4}.club-art-roof-line,.club-art-poles{fill:none;stroke:var(--ink);stroke-width:2}.club-art-red{fill:var(--brand-red)}.club-art-teal{fill:var(--brand-teal)}.club-art-lights{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}
html body #goal-season-range{appearance:none;-webkit-appearance:none;background:transparent;accent-color:var(--brand-teal)}html body #goal-season-range::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:var(--goal-coverage-track)!important}html body #goal-season-range::-moz-range-track{height:8px;border-radius:4px;background:var(--goal-coverage-track)!important}html body #goal-season-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border:3px solid var(--paper);border-radius:50%;background:var(--ink);box-shadow:0 0 0 1px var(--ink)}html body #goal-season-range::-moz-range-thumb{width:17px;height:17px;border:3px solid var(--paper);border-radius:50%;background:var(--ink)}html body #goal-season-range:focus-visible{outline:2px solid var(--brand-red);outline-offset:5px}
@media(max-width:900px){.season-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-share-pair{grid-template-columns:1fr}.club-share-layout{grid-template-columns:150px 1fr}}
@media(max-width:600px){.current-highlights{padding:1rem}.current-highlights header{align-items:start;flex-direction:column;gap:.4rem}.current-highlights .compact-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.current-highlights .compact-facts>div{display:block;padding:.55rem 0 0}.current-highlights .compact-facts dd{text-align:left}.current-highlights .compact-facts strong{font-size:1.2rem}.player-season-summary>header{align-items:start;flex-direction:column;gap:.6rem}.player-season-summary header label{width:100%}.season-summary-grid{gap:1rem}.club-share-layout{grid-template-columns:120px 1fr}.season-summary-metric li{font-size:.75rem}.clubs-illustration{max-width:550px}.club-performance-details>summary,.club-journey-lines>details>summary{font-size:1rem;min-height:44px}.review-section{padding-block:1.5rem}}
@media(prefers-reduced-motion:reduce){.clubs-illustration *{animation:none;transition:none}}
.cup-archive-filters{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:1.3rem 0}.cup-archive-filters label{display:grid;gap:.3rem;font-size:.8rem;flex:1;min-width:140px}.cup-archive-filters select,.cup-archive-filters input,.cup-archive-filters button{min-height:44px;padding:.6rem;border:1px solid var(--line);color:inherit;background:var(--paper);font:inherit}.cup-archive-reading{display:grid;grid-template-columns:1fr minmax(300px,1fr);gap:2rem;align-items:center;margin:1rem 0}.cup-archive-result{font-size:1.1rem;line-height:1.7;max-width:45ch}.cup-archive-result strong{color:var(--brand-teal)}.cup-goal-bands{margin:0}.cup-goal-bands figcaption{font-size:.85rem;font-weight:750}.cup-goal-bands>div{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem}.cup-goal-bands span{display:grid;text-align:center;font-size:.8rem}.cup-goal-bands svg{width:100%;height:74px}.cup-goal-bands rect{fill:var(--brand-teal)}.cup-goal-bands small{font-size:.7rem;color:var(--muted)}.cup-match-scroll{max-height:36rem;overflow:auto}.cup-match-scroll thead{position:sticky;top:0;background:var(--paper);z-index:1}.cup-match-scroll td small{display:block;font-size:.65rem;color:var(--muted)}.cup-match-scroll table{min-width:640px}.cup-match-archive header h2{font-size:2rem}.cup-match-archive header p{line-height:1.65;max-width:72ch;font-size:.9rem}@media(max-width:600px){.cup-archive-reading{grid-template-columns:1fr;gap:.7rem}.cup-archive-filters{gap:.6rem}.cup-archive-filters label{min-width:120px}.cup-match-scroll{max-height:30rem}}

/* Trophy totals are the first visual cue in each club summary. */
.other-cup-winners{gap:10px 28px;align-items:stretch}
.other-cup-winners>.other-cup-winner{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;flex:0 1 220px;max-width:100%;padding:10px 0;border-bottom:1px solid var(--line);line-height:1.4}
.other-cup-winner>strong{font-size:13px;font-weight:650;min-width:0}
.other-cup-winner>.other-cup-count{font-size:32px;font-weight:800;line-height:1;color:var(--brand-teal);font-variant-numeric:tabular-nums}
@media(max-width:600px){.other-cup-winners{gap:8px 20px}.other-cup-winners>.other-cup-winner{flex-basis:calc(50% - 10px);gap:8px}.other-cup-winner>strong{font-size:12px}.other-cup-winner>.other-cup-count{font-size:28px}}

.other-cup-section>.other-cup-finals{max-width:none;font-size:inherit}
.other-cup-finals>summary{min-height:44px;align-content:center;font-size:14px;font-weight:650;color:var(--brand-teal);cursor:pointer}
.other-cup-finals>.responsive-table{margin-top:12px}

/* /assets/chart-system.css */
/* Original All90 chart components. See docs/design-resources/chart-and-interface-guide.md. */
:root{--chart-label:13px;--chart-value:15px;--chart-title:clamp(16px,1.3vw,20px);--chart-radius:12px}
html body :is(.v-chart,.reading-figure){border:1px solid var(--v-line);border-radius:var(--chart-radius);background:var(--v-surface);padding:clamp(18px,2.1vw,28px);box-shadow:none;min-width:0}
html body :is(.v-chart,.reading-figure)>figcaption{color:var(--v-ink);font-size:var(--chart-title);font-weight:700;line-height:1.45;letter-spacing:-.02em;margin:0 0 12px;max-width:60ch}
html body :is(.v-scope,.chart-note){font-size:12px;line-height:1.7;color:var(--v-muted);max-width:85ch}
html body .v-scope{margin:0 0 20px}
html body :is(.reading-row-value,.v-pair-values,.v-bars strong,.chart-metric-value,.annual-selection){font-variant-numeric:tabular-nums lining-nums}
html body .reading-rows{display:grid;gap:0;margin-top:16px}
html body .reading-row{display:grid;grid-template-columns:minmax(100px,180px) minmax(120px,1fr) minmax(85px,auto);gap:20px;align-items:center;padding:11px 0;border-bottom:1px solid var(--v-line)}
html body .reading-row:last-child{border-bottom:0}
html body .reading-row-label{font-size:var(--chart-label);font-weight:600;line-height:1.5;overflow-wrap:anywhere;min-width:0}
html body .reading-row-value{font-size:var(--chart-value);font-weight:700;text-align:right;white-space:nowrap;color:var(--v-ink)}
html body .reading-row-value b{font-weight:700}
html body .reading-row-value>span{color:var(--v-muted);font-weight:400}
html body .reading-row>svg{width:100%;min-width:0;max-width:none;height:36px;overflow:visible;display:block}
html body .reading-row .reading-bar{fill:var(--v-teal);opacity:1}
html body .reading-row .reading-bar.first{fill:var(--v-red)}
html body .reading-figure .reading-point{fill:var(--v-teal)}
html body .reading-figure .reading-point.first{fill:var(--v-red)}
html body .reading-grid{stroke:var(--v-line);stroke-width:1;vector-effect:non-scaling-stroke}
html body .reading-zero{stroke:var(--v-muted);stroke-width:1;vector-effect:non-scaling-stroke}
html body .reading-connector{stroke:var(--v-muted);stroke-width:3;opacity:.5}
html body .reading-trend{stroke:var(--v-teal);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}
html body .reading-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:var(--v-ink);margin:12px 0}
.reading-legend>span{display:inline-flex;align-items:center;gap:7px}
.reading-legend>span:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--v-teal)}
.reading-legend>.reading-legend-first:before{background:var(--v-red)}
.reading-legend small{font-size:12px;color:var(--v-muted)}
html body .reading-first-value{color:var(--v-red)}
html body .reading-figure .article-chart-scroll{max-width:760px;margin-inline:auto;scrollbar-width:thin}
html body .reading-figure .article-chart-scroll>svg{width:100%;min-width:560px;max-width:760px;height:auto}
html body .reading-figure .chart-axis{font-family:Manrope,sans-serif;font-size:13px;fill:var(--v-muted)}
html body .reading-figure .chart-metric-value{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;fill:var(--v-ink)}
html body .v-bars li{grid-template-columns:24px minmax(120px,1fr) minmax(80px,1.5fr) minmax(60px,auto);gap:16px;padding:12px 0;border-bottom:1px solid var(--v-line)}
html body .v-bars li:last-child{border-bottom:0}
.v-bar-rank{font-size:11px;font-weight:600;color:var(--v-muted);font-variant-numeric:tabular-nums}
html body .v-bar-label{font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
html body .v-bars strong{font-size:17px;color:var(--v-ink)}
html body .v-bars strong small{font-size:12px}
html body .v-bar-track{height:12px;border-radius:3px;background:var(--v-soft)}
html body .v-bar-track rect{fill:var(--v-teal)}
html body .v-pair-row{grid-template-columns:minmax(100px,180px) minmax(120px,1fr) 94px;gap:20px;padding:11px 0;border-bottom:1px solid var(--v-line)}
html body .v-pair-row:last-child{border-bottom:0}
html body .v-pair-row>strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
html body .v-pair-row>svg{width:100%;height:36px;min-width:0}
.v-pair-values{font-size:14px;text-align:right;white-space:nowrap}
.v-pair-values b:first-child{color:var(--v-teal)}
.v-pair-values b:last-child{color:var(--v-red)}
html body :is(.v-chart,.reading-figure,.annual-figure,.review-line) [tabindex]:focus-visible{outline:2px solid var(--v-red);outline-offset:4px}
.chart-inspector{position:fixed;z-index:1000;max-width:min(360px,calc(100vw - 24px));padding:12px 16px;border:1px solid var(--v-line);border-radius:8px;box-shadow:0 8px 30px #0002;background:var(--v-ink);color:var(--v-paper);font:600 13px/1.6 Manrope,sans-serif;pointer-events:auto;margin:0}
html body table :is(td,th).data-number{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}
html body table :is(td,th).data-label{text-align:left}
html body table thead th{letter-spacing:.01em;font-size:12px;line-height:1.5}
html body table tbody tr:focus-within{background:var(--v-soft)}
html body :is(.responsive-table,.statistics-table-scroll,.review-table,.article-data-table){scrollbar-width:thin;scrollbar-color:var(--v-muted) transparent;overscroll-behavior-x:contain}
html body :is(.responsive-table,.statistics-table-scroll,.review-table,.article-data-table):focus-visible{outline:2px solid var(--v-teal);outline-offset:3px}
html body :is(.section-heading,.journal-heading) h2{text-wrap:balance;line-height:1.18}
html body .page-intro .page-lead{line-height:1.75}
html body .workspace-tablist button{line-height:1.5;transition:background-color .16s,color .16s}
html body .workspace-tablist button[aria-selected=true]{box-shadow:inset 0 -2px var(--v-teal)}
@media(max-width:600px){
 html body :is(.v-chart,.reading-figure){padding:18px 16px;border-radius:10px}
 html body .reading-row{grid-template-columns:1fr auto;gap:6px 12px;padding:12px 0}
 html body .reading-row-label{font-size:13px;grid-column:1;grid-row:1}
 html body .reading-row-value{font-size:14px;grid-column:2;grid-row:1}
 html body .reading-row>svg{grid-column:1/-1;grid-row:2;height:30px}
 html body .reading-legend{gap:10px 16px;font-size:12px}
 html body .v-bars li{grid-template-columns:22px 1fr auto;gap:6px 10px;padding:12px 0}
 html body .v-bar-rank{grid-column:1;grid-row:1}
 html body .v-bar-label{grid-column:2;grid-row:1}
 html body .v-bars strong{grid-column:3;grid-row:1;font-size:16px}
 html body .v-bars strong small{display:inline;font-size:12px}
 html body .v-bar-track{grid-column:2/-1;grid-row:2;width:100%;height:10px}
 html body .v-pair-row{grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0}
 html body .v-pair-row>strong{grid-column:1;grid-row:1;font-size:13px}
 html body .v-pair-row>strong small{display:inline;margin-left:8px;font-size:12px}
 html body .v-pair-values{grid-column:2;grid-row:1}
 html body .v-pair-row>svg{grid-column:1/-1;grid-row:2;width:100%;height:30px}
 html body .v-scatter>svg{min-width:640px}
}
@media(prefers-reduced-motion:reduce){html body .workspace-tablist button{transition:none}}

html body .reading-row .reading-point,html body .v-pair-row :is(.v-pair-against,.v-pair-for){fill:none;stroke-width:10;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke:var(--v-teal)}
html body .reading-row .reading-point.first,html body .v-pair-row .v-pair-against{stroke:var(--v-red)}
html body .v-pair-row .v-pair-link{stroke-width:2;vector-effect:non-scaling-stroke}

/* A nested workspace inherits its parent measure instead of paying the shell gutter again. */
html body .shell>.content-workspace.shell,html body .content-workspace>.shell{width:100%;max-width:none}
html body .annual-figure{border:1px solid var(--v-line);border-radius:12px;padding:16px;background:var(--v-surface)}
html body .annual-figure .annual-grid,html body .review-line .review-grid{stroke:var(--v-line);stroke-width:1;vector-effect:non-scaling-stroke}
html body .annual-figure .annual-line,html body .review-line .review-line-path{stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
html body .annual-figure figcaption{font-size:13px;font-weight:600;color:var(--v-muted)}
/* Narrower ink, a shared ruler and quiet row focus keep dense comparisons legible. */
html body .reading-row>svg{height:30px}
html body .reading-row .reading-bar{height:14px;y:8px;rx:4px}
html body .reading-row{border-bottom:0;padding:13px 0;border-radius:6px}
html body .reading-row:hover,html body .reading-row:focus-within{background:var(--v-soft)}
html body .v-bars li{border-bottom:0;align-items:center;border-radius:6px}
html body .v-bars li:hover,html body .v-bars li:focus-within{background:var(--v-soft)}
html body .v-bar-track{height:10px;border-radius:4px}
html body .v-bars li[data-highlight="leader"] .v-bar-track rect{fill:var(--v-red)}
html body .v-bar-track rect{rx:3px}
html body .reading-rows{padding-block:8px}
.transfer-library{padding-block:30px}
.transfer-library>h3,.transfer-history>h3{font-size:clamp(20px,2vw,28px);margin-top:50px;letter-spacing:-.025em}
.transfer-library>p,.transfer-history>p{max-width:76ch;line-height:1.8;color:var(--v-muted)}
.transfer-library table small{display:block;max-width:40ch;font-weight:400;font-size:11px;line-height:1.6;margin-top:6px;color:var(--v-muted)}
.transfer-decades{display:grid;grid-template-columns:repeat(10,minmax(54px,1fr));gap:6px;margin-block:28px;overflow-x:auto;padding:8px 4px}
.transfer-decades button{appearance:none;background:var(--v-surface);border:1px solid transparent;border-radius:8px;color:var(--v-ink);font:600 12px/1.5 Manrope,sans-serif;padding:12px 6px 8px;cursor:pointer;min-width:0}
.transfer-decades button[aria-pressed=true]{border-color:var(--v-teal);background:var(--v-soft)}
.transfer-decades button:focus-visible{outline:2px solid var(--v-red);outline-offset:2px}
.transfer-decades button strong{display:block;font-size:22px;font-variant-numeric:tabular-nums}
.transfer-decades svg{display:block;width:100%;height:125px;margin:12px 0}
.transfer-decades rect{fill:var(--v-teal)}
.transfer-decades button[aria-pressed=true] rect{fill:var(--v-red)}
.transfer-decades line{stroke:var(--v-line);stroke-width:1}
.transfer-library table{min-width:680px}
.pioneer-directory ul{list-style:none;padding:0;display:flex;gap:14px 28px;flex-wrap:wrap}
.pioneer-directory li{padding:12px 0;border-bottom:1px solid var(--v-line)}
@media(max-width:600px){.transfer-decades{grid-template-columns:repeat(10,58px)}.transfer-library table{font-size:12px}.transfer-decades svg{height:100px}}
.transfer-portraits{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:640px;margin:44px auto}
.transfer-portraits .archive-photo{margin:0;background:var(--v-soft);border-radius:8px;overflow:hidden}
.transfer-portraits img{display:block;width:100%;height:280px;object-fit:contain;object-position:center;background:var(--v-soft)}
.transfer-portraits figcaption{padding:12px;font-size:12px}
html body .article-portrait{max-width:320px;margin-inline:auto}
html body .article-portrait img{max-height:430px;object-fit:contain;background:var(--v-soft)}
@media(max-width:600px){.transfer-portraits{gap:12px}.transfer-portraits img{height:220px}}
@media(max-width:700px){
 html body .responsive-table>table>caption{display:block;width:100%;max-width:none;text-align:left;line-height:1.5}
 /* Transfer columns describe one move together; horizontal scrolling preserves that relationship. */
 html body .transfer-library .responsive-table{overflow-x:auto}
 html body .transfer-library .responsive-table>table{display:table!important;min-width:700px!important;width:100%!important;table-layout:auto}
 html body .transfer-library table>caption{display:table-caption;width:auto}
 html body .transfer-library table thead{display:table-header-group!important}
 html body .transfer-library table tbody{display:table-row-group!important}
 html body .transfer-library table tr{display:table-row!important;border:0!important;padding:0!important}
 html body .transfer-library table :is(th,td){display:table-cell!important;width:auto!important;min-width:0!important;padding:12px!important;border-bottom:1px solid var(--v-line)!important}
 html body .transfer-library table :is(th,td):before{display:none!important}
}

@media(max-width:700px){html body .transfer-library table :is(th,td):first-child{min-width:48px!important;white-space:nowrap!important}html body .transfer-library table :is(th,td):nth-child(2){min-width:145px!important}html body .transfer-library table :is(th,td):nth-child(n+3){min-width:125px!important}html body .transfer-library table :is(th,td):last-child{min-width:235px!important}}

/* 26 October site review: editorial hierarchy, precise marks and one navigation state. */
:root{--heading-weight:800;--section-title:clamp(24px,2.4vw,32px);--subsection-title:clamp(18px,1.6vw,22px)}
html body main :is(h1,h2,h3,h4){font-family:Manrope,Arial,sans-serif!important;font-weight:var(--heading-weight)!important;text-wrap:pretty}
html body main :is(.section-heading,.journal-heading)>h2,html body main .workspace-panel>section>h2{font-size:var(--section-title);line-height:1.22;letter-spacing:-.035em}
html body main :is(.archive-note,.champion-story) h3{font-size:var(--subsection-title);line-height:1.35}
html body :is(.v-chart,.reading-figure)>figcaption{font-weight:var(--heading-weight)}
html body :is(.annual-figure,.review-line)>figcaption{font-size:14px;line-height:1.5;font-weight:700;color:var(--v-ink)}
html body table thead th,html body table thead th button{font-weight:750}
html body #main-navigation :is(a,.primary-group){background:transparent;border-radius:0}
html body #main-navigation .primary-group{border-bottom:0}
html body #main-navigation :is(a.primary-home,a.primary-glossary,.primary-group>a){position:relative;border:0;box-shadow:none;color:var(--v-muted);font-weight:650}
html body #main-navigation :is(a.primary-home,a.primary-glossary,.primary-group>a):after{content:none}
html body #main-navigation :is(a.primary-home,a.primary-glossary,.primary-group>a)[aria-current]{color:var(--v-ink);font-weight:800;background:transparent;border-radius:0}
html body #main-navigation :is(a.primary-home,a.primary-glossary,.primary-group>a)[aria-current]:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:1px;background:var(--v-red)}
html body #main-navigation .group-menu a{border-left:2px solid transparent;border-radius:0}
html body #main-navigation .group-menu a[aria-current]{color:var(--v-ink);font-weight:800;background:transparent;border-left-color:var(--v-red)}
html body #main-navigation .group-menu a[aria-current]:after{content:none}
html body .reading-row{gap:clamp(12px,1.6vw,24px);padding-block:12px}
html body .reading-row .reading-bar{height:12px;y:9px;rx:3px}
html body .reading-row .reading-grid{stroke-width:1;opacity:.8}
html body :is(.reading-row-label,.v-bar-label,.season-bar-name){font-weight:600;line-height:1.55}
html body :is(.v-bar-track,.season-bar-track){height:10px;border-radius:3px;background:var(--v-soft)}
html body .season-bar-track svg{display:block;width:100%;height:10px}
html body .season-bar-track rect{rx:3px;fill:var(--v-teal)}
html body :is(.reading-row,.v-bars li,.season-bar-row){transition:background-color .16s ease}
html body .season-bar-row:is(:hover,:focus-within){background:var(--v-soft)}
@media(max-width:600px){html body .reading-row{gap:6px 12px}html body main :is(.section-heading,.journal-heading)>h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html body :is(.reading-row,.v-bars li,.season-bar-row){transition:none}}

html body main :is(h1,h2,h3,h4) em{font-family:inherit!important;font-weight:inherit!important}

html body main :is(.reader-brief,.archive-era-analysis,.season-archive-heading,.euro-section,.national-section)>h2{font-size:var(--section-title);line-height:1.22;letter-spacing:-.035em}

/* The narrow masthead reserves a complete row for the logo and its motto. */
html body .site-header .header-identity>span{display:block!important}
@media(max-width:480px){
 html body .site-header .header-identity{grid-column:1/-1!important;grid-row:1!important;gap:16px}
 html body .site-header .header-identity>span{font-size:12px;padding-left:16px;white-space:nowrap}
 html body .site-header .header-actions{grid-column:1/-1!important;grid-row:2!important;justify-self:end}
 html body .site-header #main-navigation{grid-row:3!important;flex-flow:column nowrap!important}
 html body .site-header #main-navigation>:is(a,.primary-group){flex:none!important;width:100%;min-width:0}
}

html body main .season-archive-heading h2{font-size:var(--section-title);line-height:1.22}

/* Reader guide: shared archive type and chart marks, with explicit figure boundaries. */
.guide-section{margin-block:32px 50px;min-width:0}.guide-section>p{max-width:82ch;line-height:1.85}
.guide-section>h2{font-size:var(--section-title);line-height:1.22}.guide-section>h3{font-size:var(--subsection-title);margin-top:36px}
.guide-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:24px;margin-bottom:18px;border-block:1px solid var(--v-line)}
.guide-facts strong{display:block;font-size:34px;font-variant-numeric:tabular-nums;color:var(--v-teal);line-height:1.25}.guide-facts span{display:block;font-size:13px;margin-top:8px;line-height:1.5;color:var(--v-muted)}
.guide-glossary{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px}.guide-glossary>div{border-top:1px solid var(--v-line);padding-top:12px}.guide-glossary dt{font-weight:800}.guide-glossary dd{margin:5px 0;font-size:14px;color:var(--v-muted)}
.guide-insight{border-left:3px solid var(--v-teal);padding:12px 18px;background:var(--v-soft);font-weight:600}
.guide-plot{overflow-x:auto;max-width:100%;scrollbar-width:thin}.guide-plot>svg{display:block;width:100%;min-width:650px;height:auto;max-height:320px}.guide-plot .reading-point{fill:var(--v-teal)}
.guide-form-scroll{overflow-x:auto;max-width:100%}.guide-form-scroll>table{min-width:860px}.guide-form-scroll th button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:750;cursor:pointer;padding:4px;white-space:nowrap}
.guide-section details summary{font-weight:700;min-height:44px;cursor:pointer;padding-block:12px}.guide-section table{font-size:13px}
@media(max-width:700px){.guide-facts{gap:14px}.guide-facts strong{font-size:28px}.guide-glossary{grid-template-columns:1fr}.guide-section{margin-block:24px 36px}html body .guide-form-scroll>table{display:table!important;table-layout:auto;width:100%!important;min-width:860px!important}html body .guide-form-scroll table thead{display:table-header-group!important}html body .guide-form-scroll table tbody{display:table-row-group!important}html body .guide-form-scroll table tr{display:table-row!important;padding:0!important}html body .guide-form-scroll table :is(td,th){display:table-cell!important;padding:12px!important;width:auto!important;border-bottom:1px solid var(--v-line)}html body .guide-form-scroll table :is(td,th):before{display:none!important}}
/* Shared entry point for the current-season inside-game analysis. */
.inside-preview{border-block:1px solid var(--rule);padding:1.25rem 0;margin-block:2rem}.inside-preview strong{font-size:1.15rem;font-weight:850}.inside-preview p{max-width:70ch}.inside-preview a{font-weight:750}

/* /assets/reader-lab.css */
/* Native All90 editorial layouts: no external runtime or copied component source. */
html body .club-directory-link{display:grid;grid-template-columns:56px minmax(0,1fr) 18px;gap:16px;align-items:center;isolation:isolate}
html body .club-directory-link>.club-symbol{display:flex;align-items:center;justify-content:center;position:static;width:56px;height:64px;min-width:56px;max-width:56px;overflow:hidden;box-sizing:border-box;transform:none;margin:0}
html body .club-directory-link>.club-symbol img{display:block;position:static;width:100%!important;height:100%!important;min-width:0;min-height:0;max-width:100%!important;max-height:100%!important;object-fit:contain;box-sizing:border-box;transform:none}
html body .club-directory-link>span:nth-child(2){min-width:0;overflow-wrap:anywhere;position:static}
html body :is(.reader-brief,.streak-lab,.archive-games-intro,.archive-mini-game){padding-block:42px;border-top:1px solid var(--v-line);margin-top:24px}
.reader-brief>p,.streak-lab>p,.archive-mini-game>p,.archive-games-intro>p{max-width:80ch;line-height:1.8;color:var(--v-muted)}
.reader-brief h3{margin-top:34px}.brief-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0 38px}.brief-numbers strong{display:block;font-size:clamp(32px,4vw,56px);color:var(--v-teal);font-variant-numeric:tabular-nums}.brief-numbers span{font-size:12px;color:var(--v-muted);line-height:1.6;display:block}
.reader-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:22px 0}.reader-actions :is(button,a),.archive-mini-game>button,.archive-mini-game [data-next],.timeline-picks button,.streak-lab button{font:inherit;font-size:14px;font-weight:650;min-height:46px;padding:12px 18px;border:1px solid var(--v-line);border-radius:6px;color:var(--v-ink);background:var(--v-surface);cursor:pointer;text-decoration:none}
.reader-actions button:hover,.timeline-picks button:hover,.archive-mini-game [data-next]:hover{border-color:var(--v-teal)}.reader-actions button:disabled,.timeline-picks button:disabled{opacity:.55;cursor:default}
.reader-brief textarea{width:100%;min-height:180px;background:var(--v-surface);color:var(--v-ink);padding:16px;font:inherit}
.streak-lab form{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-block:28px}.streak-lab label{display:grid;gap:8px;font-size:13px}.streak-lab select{min-height:46px;padding:10px;font:inherit;color:var(--v-ink);background:var(--v-surface);border:1px solid var(--v-line);max-width:100%}
.duel-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.duel-pair>div{padding:26px;border:1px solid var(--v-line);border-radius:10px;min-width:0;background:var(--v-surface)}.duel-pair span,.game-category{font-size:12px;letter-spacing:.08em;color:var(--v-muted)}.duel-pair h3{font-size:clamp(20px,2.5vw,30px);line-height:1.4;margin:16px 0;overflow-wrap:anywhere}.duel-pair strong{font-size:32px;color:var(--v-teal)}.timeline-picks{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.archive-mini-game [data-feedback]{padding-block:20px}.archive-mini-game [data-feedback] nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.archive-mini-game [data-feedback] button{margin-top:22px}.archive-mini-game button:focus-visible,.reader-actions :is(a,button):focus-visible{outline:3px solid var(--v-teal);outline-offset:3px}
@media(max-width:700px){.brief-numbers{grid-template-columns:1fr;gap:20px}.brief-numbers>div{display:flex;align-items:center;gap:24px}.brief-numbers strong{min-width:100px}.duel-pair{gap:12px}.duel-pair>div{padding:16px}.duel-pair strong{font-size:24px}.streak-lab form>label{width:100%}.streak-lab select{width:100%}.reader-actions>button{flex:1 1 140px}}

/* /assets/league-forecast.css */
/* All90 run-in analysis: exact values remain readable independently of chart widths. */
.forecast-section{padding-top:38px;margin-top:40px;border-top:2px solid var(--v-teal)}.forecast-heading{max-width:84ch}.forecast-section>div{margin-bottom:38px}.forecast-section :is(p,li){font-size:13px;line-height:1.8;color:var(--v-muted)}.forecast-section h2{font-size:clamp(27px,3vw,42px);line-height:1.2}.forecast-section h3{font-size:24px;margin:28px 0 14px}.forecast-section h4{font-size:17px;margin:25px 0 12px}.forecast-jumps{display:flex;gap:22px;flex-wrap:wrap;margin:22px 0;font-size:13px}.forecast-table{overflow-x:auto;border:1px solid var(--v-line);border-radius:8px}.forecast-table table{width:100%;min-width:880px;table-layout:auto;font-size:12px}.forecast-table caption{text-align:left;font-size:11px;padding:12px;color:var(--v-muted);line-height:1.6}.forecast-table :is(th,td){padding:14px 12px;vertical-align:middle;border-bottom:1px solid var(--v-line)}.forecast-table th{text-align:left}.forecast-table :is(th,td)>small{display:block;font-size:10px;line-height:1.65;color:var(--v-muted);max-width:24ch;margin-top:5px}.forecast-table .forecast-bar,.forecast-table .forecast-probability{display:grid;grid-template-columns:minmax(80px,1fr) 65px;align-items:center;gap:10px;min-width:155px}.forecast-bar svg,.forecast-probability svg{width:100%;height:8px;background:var(--v-line);border-radius:2px}.forecast-bar rect,.forecast-probability rect{fill:var(--v-teal)}.forecast-bar b,.forecast-probability b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.forecast-opponents,.forecast-method{margin:24px 0;border-top:1px solid var(--v-line);padding:20px 0}.forecast-section summary{font-weight:650;cursor:pointer;font-size:14px;min-height:44px;line-height:1.7}.forecast-opponents label{display:grid;gap:10px;font-size:13px;margin:20px 0}.forecast-opponents select{font:inherit;max-width:100%;padding:12px;color:var(--v-ink);background:var(--v-surface);border:1px solid var(--v-line);border-radius:5px}.forecast-climate{border-left:3px solid var(--v-teal);padding:12px 18px;margin-top:20px}.forecast-method code{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.forecast-teaser{margin:26px 0;padding:25px;border:1px solid var(--v-line);border-left:4px solid var(--v-teal);border-radius:7px;background:var(--v-surface)}.forecast-teaser h3{font-size:26px;margin:12px 0}.forecast-teaser p{max-width:70ch;font-size:14px;line-height:1.7}.forecast-teaser>a{display:inline-block;margin-top:12px;font-weight:700;font-size:14px;min-height:44px}.title-pie{margin:32px 0;padding:26px;border:1px solid var(--v-line);border-radius:10px;background:var(--v-surface)}.title-pie>figcaption{font-size:22px;font-weight:700;margin-bottom:22px}.title-pie-layout{display:grid;grid-template-columns:minmax(200px,300px) minmax(240px,1fr);gap:38px;align-items:center}.title-pie-layout>svg{width:100%;max-width:300px;height:auto}.title-pie path{stroke:var(--v-surface);stroke-width:1.2}.title-pie table{width:100%;font-size:13px}.title-pie table :is(th,td){padding:12px 8px;text-align:left;border-bottom:1px solid var(--v-line)}.title-pie table :is(th,td):nth-child(n+2){text-align:right;white-space:nowrap}.title-pie table caption{font-size:12px;text-align:left;color:var(--v-muted);padding-bottom:12px}.title-pie i{display:inline-block;width:12px;height:12px;margin-right:10px}.title-pie-0{fill:var(--v-teal);background:var(--v-teal)}.title-pie-1{fill:var(--v-red);background:var(--v-red)}.title-pie-2{fill:#697a9a;background:#697a9a}.title-pie-3{fill:#bc8c44;background:#bc8c44}.title-pie-4{fill:#7b68a5;background:#7b68a5}.title-pie-5{fill:#789768;background:#789768}.title-pie>p{font-size:12px;line-height:1.7;color:var(--v-muted)}.game-art-question{font-family:var(--font-sans,Manrope,sans-serif);font-size:30px;font-weight:800;fill:var(--v-ink)}.duel-question{font-size:clamp(21px,2vw,29px)!important;line-height:1.5!important;max-width:55ch;margin:20px 0}.game-trio .game-option{min-width:0}
@media(max-width:700px){.forecast-section{padding-top:26px}.forecast-section h3{font-size:21px}.forecast-heading h2{font-size:29px}.forecast-table table{display:table!important;min-width:880px!important}.forecast-table table caption{display:table-caption!important;width:auto!important}.forecast-table table thead{display:table-header-group!important}.forecast-table table tbody{display:table-row-group!important}.forecast-table table tr{display:table-row!important;padding:0!important;border:0!important}.forecast-table table :is(td,th){display:table-cell!important;min-width:95px!important;width:auto!important;padding:12px!important;white-space:normal!important}.forecast-table table :is(td,th):first-child{min-width:145px!important}.forecast-table table :is(td,th):before{display:none!important}.title-pie-layout{grid-template-columns:1fr;gap:22px}.title-pie-layout>svg{max-width:240px;margin:auto}.title-pie{padding:18px}.title-pie table{display:table!important;min-width:0!important}.title-pie table thead{display:table-header-group!important}.title-pie table tbody{display:table-row-group!important}.title-pie table tr{display:table-row!important;padding:0!important}.title-pie table :is(td,th){display:table-cell!important;width:auto!important;padding:12px 6px!important;min-width:0!important}.title-pie table :is(td,th):before{display:none!important}.title-pie table caption{display:table-caption!important;width:auto!important}}

.game-order-option .game-art-question{fill:#eff5ef}

.forecast-table th button{font:inherit;color:inherit;text-align:inherit;background:none;border:0;padding:7px 0;cursor:pointer;line-height:1.5}.forecast-table th button span{color:var(--teal,#66cece);white-space:nowrap}.forecast-table th button:focus-visible{outline:2px solid var(--teal,#66cece);outline-offset:4px}.forecast-top-fives{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:24px 0}.forecast-top-fives h4{font-size:15px;margin:0 0 12px}.forecast-top-fives ol{margin:0;padding-left:24px}.forecast-top-fives li{padding-left:5px;border-bottom:1px solid #78949435}.forecast-top-fives li::marker{font-size:12px;color:var(--muted,#809494)}.forecast-top-fives li a{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;font-weight:500;text-decoration:none}.forecast-top-fives strong{font-variant-numeric:tabular-nums;white-space:nowrap}.forecast-top-fives strong small{font-size:10px;font-weight:400}.forecast-top-fives a:focus-visible{outline:2px solid var(--teal,#66cece);outline-offset:3px}@media(max-width:700px){.forecast-top-fives{grid-template-columns:1fr;gap:26px}.forecast-teaser{padding:20px}.forecast-top-fives li a{font-size:13px}}

.landscape-insight{border-left:3px solid #66cece;padding:12px 16px;margin:18px 0 8px!important;font-size:14px!important;line-height:1.8!important;max-width:80ch;color:inherit!important}.landscape-insight strong{display:block;font-size:11px;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase;color:var(--v-teal,#356e6e)}

.current-metrics th button{font:inherit;text-align:left;color:inherit;background:none;border:0;padding:10px 0;cursor:pointer;line-height:1.5;white-space:normal}.current-metrics th button span{color:var(--teal,#449d9d)}.current-metrics th button:focus-visible{outline:2px solid var(--teal,#449d9d);outline-offset:3px}.current-metrics-link{font-size:14px;margin:18px 0 26px}.current-metrics-link a{font-weight:700}@media(max-width:700px){.current-metrics-scroll{overflow-x:auto}.current-metrics-scroll table.mobile-cards{display:table!important;min-width:1100px}.current-metrics-scroll table.mobile-cards thead{display:table-header-group!important}.current-metrics-scroll table.mobile-cards tbody{display:table-row-group!important}.current-metrics-scroll table.mobile-cards tr{display:table-row!important}.current-metrics-scroll table.mobile-cards th,.current-metrics-scroll table.mobile-cards td{display:table-cell!important;min-width:72px}.current-metrics-scroll table.mobile-cards th::before,.current-metrics-scroll table.mobile-cards td::before{display:none!important}.current-metrics-scroll table.mobile-cards th:nth-child(2){min-width:150px}}

.kings-library th button{font:inherit;color:inherit;text-align:inherit;background:none;border:0;padding:8px 0;cursor:pointer}.kings-library th button span{color:var(--teal,#449d9d)}.kings-library th button:focus-visible{outline:2px solid var(--teal,#449d9d);outline-offset:3px}@media(max-width:700px){.kings-library .article-data-table{overflow-x:auto}.kings-library .article-data-table table.mobile-cards{display:table!important;min-width:760px}.kings-library .article-data-table table.mobile-cards thead{display:table-header-group!important}.kings-library .article-data-table table.mobile-cards tbody{display:table-row-group!important}.kings-library .article-data-table table.mobile-cards tr{display:table-row!important}.kings-library .article-data-table table.mobile-cards th,.kings-library .article-data-table table.mobile-cards td{display:table-cell!important;min-width:80px}.kings-library .article-data-table table.mobile-cards th::before,.kings-library .article-data-table table.mobile-cards td::before{display:none!important}}
@media(max-width:700px){html body .current-metrics-scroll table.mobile-cards{min-width:1100px!important;width:1100px!important;max-width:none!important;table-layout:auto!important}html body .current-metrics-scroll table.mobile-cards :is(th,td){min-width:72px!important;width:auto!important;padding:12px 10px!important}html body .current-metrics-scroll table.mobile-cards :is(th,td):nth-child(2){min-width:150px!important}html body .kings-library .article-data-table table.mobile-cards{min-width:760px!important;width:760px!important;max-width:none!important;table-layout:auto!important}html body .kings-library .article-data-table table.mobile-cards :is(th,td){min-width:80px!important;width:auto!important;padding:12px 10px!important}}
@media(max-width:700px){html body .current-metrics-scroll table.mobile-cards caption{display:table-caption!important;caption-side:top!important;width:auto!important;max-width:none!important}}

.forecast-caution{border-left:3px solid var(--v-teal);padding:10px 14px!important;max-width:82ch}.forecast-review{padding-block:32px}.forecast-review>p{max-width:85ch;font-size:14px;line-height:1.9}.forecast-review h2{font-size:clamp(27px,3vw,40px)}.forecast-review h3{font-size:22px;margin:32px 0 14px}.forecast-review .responsive-table{overflow-x:auto;margin:22px 0}.forecast-review table{width:100%;font-size:13px}.forecast-review :is(th,td){padding:12px 10px;text-align:left}.forecast-review caption{font-size:12px;text-align:left;padding:10px}@media(max-width:700px){html body .forecast-review table.mobile-cards{display:table!important;min-width:680px!important;table-layout:auto!important}html body .forecast-review table.mobile-cards thead{display:table-header-group!important}html body .forecast-review table.mobile-cards tbody{display:table-row-group!important}html body .forecast-review table.mobile-cards tr{display:table-row!important}html body .forecast-review table.mobile-cards :is(th,td){display:table-cell!important;width:auto!important;min-width:90px!important;padding:12px!important}html body .forecast-review table.mobile-cards :is(th,td)::before{display:none!important}html body .forecast-review table.mobile-cards caption{display:table-caption!important;width:auto!important}}
/* Zoomed point scale: position, not truncated bar length, encodes difficulty. */
.forecast-scale{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:18px 0 12px;font-size:12px;color:var(--v-muted)}.forecast-scale strong{color:var(--v-ink);font-variant-numeric:tabular-nums}.forecast-dot{display:grid;grid-template-columns:minmax(85px,145px) 42px;gap:14px;align-items:center}.forecast-dot svg{width:100%;height:20px;overflow:visible}.forecast-dot path{fill:none;stroke:var(--v-line);stroke-width:1}.forecast-dot .forecast-dot-ticks{stroke:var(--v-muted);stroke-opacity:.55}.forecast-dot circle{fill:var(--v-teal);stroke:var(--v-surface);stroke-width:1}.forecast-dot b{text-align:right;font-variant-numeric:tabular-nums}.forecast-change{font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.forecast-change.up{color:#176338}.forecast-change.down{color:#a52f3b}.forecast-change.flat{color:var(--v-muted)}.forecast-change abbr{text-decoration:none;font-size:11px;font-weight:500}.forecast-weekly-note{max-width:86ch}.forecast-table td:has(.forecast-change){white-space:nowrap}.forecast-table td:has(.forecast-change) small{font-size:10px;line-height:1.7}.forecast-title-table{min-width:980px}html[data-theme="dark"] .forecast-change.up{color:#8ce1af}html[data-theme="dark"] .forecast-change.down{color:#ff9aaa}@media(max-width:700px){.forecast-title-table{min-width:980px!important}.forecast-scale{gap:5px;align-items:flex-start;flex-direction:column}}

/* /assets/title-trend.css */
/* Original All90 SVG/HTML time series: team colours identify distinct series. */
html body .title-trend{--trend-1:#de493b;--trend-2:#168a94;--trend-3:#647acb;--trend-4:#b98513;--trend-5:#9661b5;margin:32px 0 24px;padding:28px 0 0;border-top:1px solid var(--v-line);min-width:0;max-width:100%;color:var(--v-ink)}
html body .trend-heading h4{font:800 clamp(20px,2.4vw,28px)/1.25 Manrope,sans-serif;margin:0 0 8px;color:var(--v-ink)}
html body .trend-heading p,html body .trend-axis-label,html body .trend-note{font-size:13px;line-height:1.65;color:var(--v-muted);margin:8px 0 16px}
html body .trend-legend{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0 28px;align-items:center}
html body .trend-key{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.4;color:var(--v-ink);font-weight:600}
html body .trend-key i{display:block;width:20px;border-top:3px solid var(--series);flex:none}
html body .trend-key strong{color:var(--v-ink);font-size:14px;font-variant-numeric:tabular-nums}
html body .title-trend img{display:block;width:24px;height:24px;max-width:24px;object-fit:contain;margin:0;flex:none;border:0;border-radius:0}
html body .trend-coordinate{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);padding-right:42px}
html body .trend-y{display:flex;flex-direction:column;justify-content:space-between;height:320px;font-size:12px;color:var(--v-muted);font-variant-numeric:tabular-nums;text-align:right;padding-right:10px}
html body .trend-y span{transform:translateY(-50%)}html body .trend-y span:last-child{transform:translateY(50%)}
html body .trend-plot{height:320px;position:relative;min-width:0;background:var(--v-paper,transparent)}
html body .title-trend .trend-plot>svg{display:block;width:100%;height:100%;overflow:visible;max-height:none;min-width:0}
html body .trend-grid{stroke:var(--v-line);stroke-width:1;vector-effect:non-scaling-stroke}
html body .trend-series-0{--series:var(--trend-1)}html body .trend-series-1{--series:var(--trend-2)}html body .trend-series-2{--series:var(--trend-3)}html body .trend-series-3{--series:var(--trend-4)}html body .trend-series-4{--series:var(--trend-5)}
html body [class*="trend-series-"]:not(.trend-series-0):not(.trend-series-1):not(.trend-series-2):not(.trend-series-3):not(.trend-series-4){--series:var(--v-muted)}
html body .trend-line{fill:none;stroke:var(--series);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
html body .trend-line.trend-series-2{stroke-dasharray:7 3}html body .trend-line.trend-series-3{stroke-dasharray:3 4}html body .trend-line.trend-series-4{stroke-dasharray:10 3 2 3}
html body .trend-point{fill:var(--series);r:2;vector-effect:non-scaling-stroke}
html body .trend-end{position:absolute;left:calc(100% + 8px);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-bottom:2px solid var(--series)}
html body .trend-endpoints{position:absolute;inset:0;pointer-events:none}
html body .trend-x{display:flex;justify-content:space-between;margin:20px 42px 0 32px;gap:8px;color:var(--v-muted);font-size:12px;font-variant-numeric:tabular-nums}
html body .trend-axis-label{margin-left:32px}
html body .trend-picker{margin:18px 0;border-block:1px solid var(--v-line)}
html body .trend-picker summary,html body .trend-values summary{padding:14px 0;cursor:pointer;font-size:14px;font-weight:700;min-height:44px}
html body .trend-picker summary>span{font-weight:500;margin-left:10px;color:var(--v-muted)}
html body .trend-picker p{font-size:13px;line-height:1.6;margin:0 0 12px;color:var(--v-muted)}
html body .trend-picker fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}
html body .trend-picker label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;cursor:pointer;margin:0;padding:4px 0;color:var(--v-ink)}
html body .trend-picker input{width:18px;height:18px;margin:0;accent-color:var(--v-teal);flex:none}
html body .trend-picker small{font-size:11px;color:var(--v-muted)}html body .trend-picker label:has(input:disabled:not(:checked)){opacity:.5;cursor:default}
html body .trend-table-scroll{max-width:100%;overflow-x:auto}
html body .title-trend table{width:100%;min-width:520px;font-size:13px;border-collapse:collapse}
html body .title-trend table th,html body .title-trend table td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--v-line);font-variant-numeric:tabular-nums}
html body .title-trend table th:first-child{text-align:left;white-space:nowrap}
html body .trend-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html body .trend-status:empty{display:none}html body .title-trend-home{grid-column:1/-1}
@media(prefers-color-scheme:dark){html body .title-trend{--trend-1:#f5796c;--trend-2:#55c6cc;--trend-3:#9cabf4;--trend-4:#e3b755;--trend-5:#c291e2}}
html[data-theme="dark"] body .title-trend{--trend-1:#f5796c;--trend-2:#55c6cc;--trend-3:#9cabf4;--trend-4:#e3b755;--trend-5:#c291e2}
@media(max-width:700px){html body .trend-picker fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}html body .trend-legend{gap:12px 18px}html body .trend-key{font-size:12px}html body .trend-key img{width:20px;height:20px}html body .trend-plot,html body .trend-y{height:280px}html body .trend-x{font-size:11px}html body .title-trend table{display:table!important}html body .title-trend thead{display:table-header-group!important}html body .title-trend tbody{display:table-row-group!important}html body .title-trend tr{display:table-row!important}html body .title-trend table :is(th,td){display:table-cell!important;width:auto!important}html body .title-trend table :is(th,td):before{display:none!important}}
@media(max-width:380px){html body .trend-picker fieldset{grid-template-columns:1fr}html body .trend-x span:nth-child(2n){display:none}}

html body .trend-y{display:block;position:relative;padding:0;height:320px}html body .trend-y span{position:absolute;right:10px;transform:translateY(-50%)}html body .trend-y span:nth-child(1){top:0}html body .trend-y span:nth-child(2){top:25%}html body .trend-y span:nth-child(3){top:50%}html body .trend-y span:nth-child(4){top:75%}html body .trend-y span:nth-child(5){top:100%;transform:translateY(-50%)}
@media(max-width:700px){html body .trend-y{height:280px}}

/* /assets/season-explorer.css */
/* All90 season comparisons: original SVG/HTML, shared archive typography. */
html body .season-explorer{margin:32px 0;padding-top:28px;border-top:1px solid var(--v-line);min-width:0;color:var(--v-ink)}
html body .season-explorer :is(h3,h4){font-family:Manrope,sans-serif;font-weight:800;line-height:1.25;color:var(--v-ink)}
html body .season-explorer h4{font-size:25px;margin:0 0 24px}html body .season-explorer h5{font-size:17px;line-height:1.4;margin:24px 0 16px}
html body .season-explorer label{display:grid;gap:8px;font-size:13px;margin:20px 0;max-width:360px}
html body .season-explorer select{font:inherit;color:var(--v-ink);background:var(--v-surface);border:1px solid var(--v-line);padding:12px;min-height:44px;max-width:100%}
html body [data-points-status]:empty{display:none}
html body .points-summary{display:flex;flex-direction:column;gap:6px;margin:20px 0;color:var(--v-ink);font-size:15px}
html body .points-summary span{font-size:13px;color:var(--v-muted)}
html body .points-key{display:flex;flex-wrap:wrap;gap:12px 22px;margin:18px 0 25px;font-size:12px;color:var(--v-ink)}
html body .points-key span{display:flex;align-items:center;gap:7px}html body .points-key span:before{content:'';display:inline-block;width:24px;border-top:3px solid var(--v-teal)}
html body .points-key .points-key-max:before{border-color:var(--points-high,#647acb);border-top-style:dashed}html body .points-key .points-key-mean:before{border-color:var(--v-muted);border-top-style:dashed}html body .points-key .points-key-min:before{border-color:var(--v-ink);border-top-style:dotted}
html body .points-coordinate{display:grid;grid-template-columns:32px minmax(0,1fr);height:300px;min-width:0;margin-right:8px;--points-high:#647acb}
html body .points-coordinate>svg{display:block;width:100%;height:300px;max-height:none;min-width:0;overflow:visible}
html body .points-y{position:relative;font-size:12px;font-variant-numeric:tabular-nums;color:var(--v-muted)}
html body .points-y span{position:absolute;right:10px;transform:translateY(-50%)}html body .points-y span:nth-child(1){top:0}html body .points-y span:nth-child(2){top:20%}html body .points-y span:nth-child(3){top:40%}html body .points-y span:nth-child(4){top:60%}html body .points-y span:nth-child(5){top:80%}html body .points-y span:nth-child(6){top:100%}
html body .points-grid{stroke:var(--v-line);vector-effect:non-scaling-stroke}html body .point-range{fill:var(--points-high);opacity:.08}
html body :is(.points-current,.points-max,.points-min,.points-mean){fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:2}
html body .points-current{stroke:var(--v-teal);stroke-width:3.3}html body .points-max{stroke:var(--points-high);stroke-dasharray:8 4}html body .points-min{stroke:var(--v-ink);stroke-dasharray:2 5}html body .points-mean{stroke:var(--v-muted);stroke-dasharray:7 6}html body .points-current-end{fill:var(--v-teal);stroke:var(--v-surface);stroke-width:2;vector-effect:non-scaling-stroke}
html body .points-x{display:flex;justify-content:space-between;margin:18px 8px 0 32px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--v-muted)}
html body .explorer-axis{font-size:12px;color:var(--v-muted);margin:8px 0 18px 32px}
html body .explorer-note,html body .points-records{font-size:13px;line-height:1.8;color:var(--v-muted);max-width:90ch}
html body .explorer-table-scroll{overflow-x:auto;max-width:100%;margin:16px 0;isolation:isolate}
html body .season-explorer table{border-collapse:collapse;min-width:600px;width:100%;font-size:13px}
html body .season-explorer table caption{font-size:12px;color:var(--v-muted);text-align:left;padding:10px 0;line-height:1.7}
html body .season-explorer table :is(th,td){padding:10px 9px;border-bottom:1px solid var(--v-line);font-variant-numeric:tabular-nums;text-align:right}
html body .season-explorer table th:first-child{text-align:left;white-space:nowrap}
html body .outcome-table th:first-child{min-width:175px;position:sticky;left:0;background:var(--v-paper,var(--v-surface));z-index:1}
html body .outcome-table th img{display:inline-block;vertical-align:middle;width:22px;height:22px;object-fit:contain;margin-right:8px;max-width:22px}
html body .outcome-table tbody th{font-weight:600}html body .outcome-table :is(a,button){color:var(--v-ink)}
html body .outcome-table th button{border:0;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:6px 0;min-height:44px;white-space:nowrap}
html body .outcome-cell{display:block;min-width:48px;padding:7px 8px;border-radius:3px;text-align:center;font-weight:650;color:#18375b;background:transparent}
html body .heat-blue.heat-1{background:#e3edf9}html body .heat-blue.heat-2{background:#bfd5f1}html body .heat-blue.heat-3{background:#8fb4e5}html body .heat-blue.heat-4{background:#527fc2;color:#fff}html body .heat-blue.heat-5{background:#3264ac;color:#fff}
html body .heat-red{color:#a62e32}html body .heat-red.heat-1{background:#fae3e1}html body .heat-red.heat-2{background:#f5bcb7}html body .heat-red.heat-3{background:#ed928c}html body .heat-red.heat-4{background:#d95652;color:#fff}html body .heat-red.heat-5{background:#b92e33;color:#fff}
html body .heat-0{color:var(--v-muted)}html body .outcome-legend{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:12px;color:var(--v-muted)}
html body .explorer-values{margin:18px 0;border-top:1px solid var(--v-line)}html body .explorer-values summary{min-height:44px;cursor:pointer;font-size:13px;padding:12px 0;font-weight:700}
html body .explorer-link{display:inline-block;min-height:44px;font-size:13px;font-weight:700;padding-block:12px}
html body .explorer-home .points-coordinate,html body .explorer-home .points-coordinate>svg{height:210px}
html body .explorer-home-map{display:grid;grid-template-columns:minmax(160px,320px) 1fr;align-items:center;gap:28px;margin-top:24px;padding-top:20px;border-top:1px solid var(--v-line);text-decoration:none;color:var(--v-ink)}
html body .explorer-home-map strong{display:block;font-size:20px;line-height:1.3;margin-bottom:8px}html body .explorer-home-map small{display:block;font-size:13px;color:var(--v-muted);margin-bottom:8px}
html body .explorer-home-map>span{min-width:0}html body .explorer-home-map svg{width:100%;height:auto;display:block}
html body .club-geography{margin:32px 0;min-width:0}html body .club-geography figure{margin:20px 0}html body .club-map-scroll{max-width:100%;overflow-x:auto}
html body .club-map-scroll .turkey-club-map{display:block;width:100%;min-width:720px;height:auto;max-height:none}
html body .turkey-outline{fill:#dce5ef;stroke:#a5b7cc;stroke-width:1.4;fill-rule:evenodd;vector-effect:non-scaling-stroke}
html body .map-leader{stroke:var(--v-muted);stroke-width:1;opacity:.65;vector-effect:non-scaling-stroke}html body .map-city-point{fill:var(--v-teal)}
html body .map-label{font:600 15px Manrope,sans-serif;fill:var(--v-ink)}html body .turkey-club-map a:focus-visible{outline:3px solid var(--v-red)}
html body .club-geography figcaption{font-size:12px;line-height:1.7;color:var(--v-muted);margin-top:12px}
html body .map-club-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:24px 0}
html body .map-club-directory>a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--v-ink);min-height:48px;font-size:13px}
html body .map-club-directory img{width:24px;height:24px;max-width:24px;object-fit:contain;flex:none}html body .map-club-directory strong{display:block;font-weight:650}html body .map-club-directory small{display:block;color:var(--v-muted);margin-top:4px}
html[data-theme="dark"] body .points-coordinate{--points-high:#9cabf4}html[data-theme="dark"] body .turkey-outline{fill:#263e4d;stroke:#57778c}
@media(max-width:700px){html body .points-coordinate,html body .points-coordinate>svg{height:260px}html body .points-key{font-size:11px;gap:10px 18px}html body .map-club-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}html body .explorer-home-map{grid-template-columns:1fr;gap:12px}html body .explorer-home-map>span:first-child{max-width:420px}html body .season-explorer table{display:table!important;table-layout:auto!important}html body .season-explorer thead{display:table-header-group!important}html body .season-explorer tbody{display:table-row-group!important}html body .season-explorer tr{display:table-row!important;padding:0!important}html body .season-explorer table :is(th,td){display:table-cell!important;width:auto!important;padding:10px 9px!important}html body .season-explorer table :is(th,td):before{display:none!important}}
@media(max-width:380px){html body .map-club-directory{grid-template-columns:1fr}}

html body .outcome-table th:first-child{width:24%}html body .outcome-table td{width:15%}

/* /assets/reader46.css */
/* Shared reader hierarchy: one size for each heading level, with stronger weight. */
html body main :is(h2,h3,h4,h5,h6){font-family:Manrope,sans-serif;font-weight:800!important;line-height:1.3;letter-spacing:-.025em}
html body main h2{font-size:clamp(24px,2.5vw,30px)!important}
html body main h3{font-size:clamp(20px,2vw,23px)!important}
html body main h4{font-size:18px!important}html body main h5{font-size:16px!important}
html body main :is(figcaption h3,.inside-figure figcaption,.landscape-figure h3){font-size:18px!important}
html body .forecast-heading h3,html body .points-explorer>h3{font-size:clamp(22px,2.2vw,26px)!important;font-weight:850;max-width:32ch}
html body .forecast-club{display:inline-flex;align-items:center;gap:9px;min-width:0}
html body .forecast-club img{width:22px;height:22px;max-width:22px;object-fit:contain;flex:none}
html body .current-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-block:24px}
html body .current-overview-grid>div{min-width:0}html body .current-overview-grid .result-visual{margin:0}
html body .current-home-map{display:block;margin:0;padding:0;border:0;color:var(--ink)}
html body .current-home-map>span{display:block}html body .current-home-map svg{max-height:240px;width:100%;height:auto}
html body .current-home-map strong{font-size:16px;margin-block:4px}html body .current-home-map small{font-size:12px;display:inline;margin-right:12px}
html body .home-points-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
html body .home-points-card{min-width:0;border:1px solid var(--rule);border-radius:8px;padding:18px;background:var(--white)}
html body .home-points-card h4{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:17px}
html body .home-points-card h4 img{width:26px;height:26px;max-width:26px;object-fit:contain}
html body .explorer-home .points-coordinate,html body .explorer-home .points-coordinate>svg{height:350px}
html body .home-points-card .points-summary{font-size:14px;margin:12px 0}.home-points-card .points-key{gap:10px 12px;font-size:11px;min-height:52px}
html body .points-key .points-key-max:before{border-color:var(--red)}html body .points-max{stroke:var(--red)}
html body .points-min{stroke:#8395a1}html body .points-key .points-key-min:before{border-color:#8395a1}
html body .season-archive-preview{padding-top:24px}.season-archive-preview .responsive-table{max-height:420px;overflow:auto}
:root{--inside-silver:#8395a1}:root[data-theme="dark"]{--inside-silver:#c9d5dd}
.inside-color-1{fill:var(--red);background:var(--red)}.inside-color-2{fill:var(--inside-silver);background:var(--inside-silver)}
.inside-early{stroke:var(--red)}.inside-dot.early{border-color:var(--red)}
html body .reader-method-summary{max-width:80ch;line-height:1.85}
html body .reader-method-summary details{margin-block:20px;padding-top:14px;border-top:1px solid var(--rule)}
html body .reader-method-summary summary{font-weight:800;cursor:pointer;min-height:44px}
html body .central-reference-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding-block:14px;word-break:break-word}
@media(max-width:999px){html body .home-points-grid{grid-template-columns:1fr}html body .explorer-home .points-coordinate,html body .explorer-home .points-coordinate>svg{height:320px}.home-points-card .points-key{min-height:0}}
@media(max-width:700px){html body .current-overview-grid{grid-template-columns:1fr;gap:16px}html body .current-home-map svg{max-height:230px}html body .home-points-card{padding:15px}html body .central-reference-links{grid-template-columns:1fr}html body main h2{font-size:25px}html body main h3{font-size:21px}}

/* /assets/reader47.css */
/* Native All90 analytical comparisons, with readable labels independent of SVG scaling. */
:root{--a47-brand-size:220px}
html body .site-header .header-identity .brand{width:var(--a47-brand-size)!important;min-width:var(--a47-brand-size)!important;max-width:var(--a47-brand-size)!important;height:calc(var(--a47-brand-size)*.309524)!important}
html body .site-footer .footer-brand{width:var(--a47-brand-size)!important;max-width:var(--a47-brand-size)!important;min-width:var(--a47-brand-size)!important;height:calc(var(--a47-brand-size)*.409091)!important}
html body .site-header .brand-pair img{filter:drop-shadow(0 -1px 0 rgb(255 255 255/.5)) drop-shadow(0 3px 5px rgb(20 40 45/.13));transition:filter .18s ease}
html[data-theme=dark] body .site-header .brand-pair img{filter:drop-shadow(0 -1px 0 rgb(255 255 255/.14)) drop-shadow(0 3px 9px rgb(102 209 207/.16))}
html body .site-header .brand:hover img{filter:drop-shadow(0 -1px 0 rgb(255 255 255/.55)) drop-shadow(0 4px 7px rgb(20 40 45/.2))}
html body .header-identity{gap:16px}html body .header-identity>span{padding-left:16px}
.a47-section{margin-block:32px;padding-top:26px;border-top:1px solid var(--v-line);min-width:0}.a47-section>p{max-width:75ch;line-height:1.8}
.a47-figure{margin:24px 0;background:var(--v-surface);border:1px solid var(--v-line);border-radius:8px;padding:24px;min-width:0}
.a47-figure>figcaption{font-size:18px;font-weight:800;line-height:1.5;margin-bottom:16px}.a47-scope,.a47-note{font-size:13px;color:var(--v-muted);line-height:1.8}.a47-note{max-width:85ch;margin:16px 0 0}
.a47-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;margin-bottom:12px}.a47-legend>span{display:inline-flex;align-items:center;gap:8px}.a47-key-first:before,.a47-key-second:before{content:'';width:9px;height:9px;border:2px solid var(--v-teal);border-radius:50%;background:var(--v-teal)}.a47-key-second:before{border-color:var(--v-red);background:var(--v-surface)}
.a47-points-grid{--a47-columns:minmax(128px,1.1fr) minmax(80px,1.25fr) 80px;--a47-gap:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.a47-points-row{display:grid;grid-template-columns:var(--a47-columns);align-items:center;gap:var(--a47-gap);border-bottom:1px solid var(--v-line);min-height:56px;font-size:13px}
.a47-points-row>strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.a47-points-row>strong>span{color:var(--v-muted);font-weight:600}
.a47-club{display:inline-flex;align-items:center;gap:8px;min-width:0;text-decoration:none!important;font-size:13px;font-weight:650;line-height:1.5}.a47-club img{width:22px!important;height:22px!important;max-width:22px!important;object-fit:contain;flex:none}.a47-club:hover span{text-decoration:underline}
.a47-pair{display:block;width:100%;height:40px;overflow:visible;background:linear-gradient(var(--v-line),var(--v-line)) center/100% 1px no-repeat}
.a47-connector{stroke:var(--v-muted);stroke-width:1}.a47-first{fill:var(--v-teal);stroke:var(--v-teal);stroke-width:1.5}.a47-second{fill:var(--v-surface);stroke:var(--v-red);stroke-width:2}
.a47-scale{display:grid;grid-template-columns:var(--a47-columns);gap:var(--a47-gap);font-size:11px;color:var(--v-muted);white-space:nowrap}.a47-scale>span{grid-column:2;grid-row:1;justify-self:start}.a47-scale>span:nth-child(2){justify-self:center}.a47-scale>span:last-child{justify-self:end}
.a47-matrix{display:grid;gap:4px;margin-top:22px}.a47-matrix-head,.a47-matrix-row{display:grid;grid-template-columns:130px repeat(3,minmax(0,1fr));gap:4px;align-items:stretch}.a47-matrix-head{font-size:13px;font-weight:750;text-align:center;line-height:1.5}.a47-matrix-head>span{padding:10px}.a47-matrix-head>span:first-child{text-align:left}
.a47-matrix-row>strong{display:flex;flex-direction:column;justify-content:center;padding:12px 8px;font-size:14px;line-height:1.5}.a47-matrix-row small{display:block;font-size:12px;font-weight:500;margin-top:5px}.a47-flow-cell{padding:18px 10px;text-align:center;border-radius:4px;background:var(--v-soft)}.a47-flow-cell>strong{font-size:25px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.a47-flow-cell>strong>span{font-size:12px;font-weight:600;letter-spacing:0}
.a47-heat-1{background:#e0edef}.a47-heat-2{background:#c9e1e4}.a47-heat-3{background:#9bc8ce}.a47-heat-4{background:#397d86;color:#fff}.a47-heat-5{background:#076f78;color:#fff}
html[data-theme=dark] .a47-heat-1{background:#233a3f}html[data-theme=dark] .a47-heat-2{background:#2c4c51}html[data-theme=dark] .a47-heat-3{background:#396268}html[data-theme=dark] .a47-heat-4{background:#4f898d;color:#101c20}html[data-theme=dark] .a47-heat-5{background:#66d1cf;color:#101c20}
.a47-race-row{display:grid;grid-template-columns:82px 180px minmax(110px,1fr) 92px;align-items:center;gap:20px;min-height:76px;border-bottom:1px solid var(--v-line)}.a47-race-row>a{font-size:13px;font-weight:750;text-decoration:none}.a47-race-clubs{display:grid;gap:4px}.a47-race-row>strong{text-align:right;white-space:nowrap;font-size:16px;font-variant-numeric:tabular-nums}.a47-race-row>strong>small{display:block;font-size:12px;font-weight:500;color:var(--v-muted);margin-top:4px}.a47-race-axis{display:flex;justify-content:space-between;margin:12px 112px 0 302px;font-size:12px;color:var(--v-muted)}
.a47-values{margin-top:20px;border-top:1px solid var(--v-line);padding-top:12px}.a47-values>summary{font-size:14px;min-height:44px;font-weight:750;cursor:pointer}.a47-legacy-anchor{display:block;scroll-margin-top:24px}
html body .outcome-table th>a{display:inline-flex;align-items:center;gap:8px}html body .outcome-table th>a>img{width:22px;height:22px;max-width:22px;object-fit:contain;flex:none}
html body .site-footer .footer-top{gap:32px}html body .workspace-tablist button:focus-visible,html body summary:focus-visible,html body .a47-club:focus-visible{outline:2px solid var(--v-red);outline-offset:4px}
@media(max-width:999px){.a47-points-grid{grid-template-columns:1fr}}
@media(max-width:700px){.a47-figure{padding:18px 14px}.a47-points-grid{--a47-columns:minmax(110px,1.1fr) minmax(70px,1fr) 74px;--a47-gap:7px}.a47-matrix-head,.a47-matrix-row{grid-template-columns:78px repeat(3,minmax(0,1fr))}.a47-matrix-head{font-size:12px}.a47-matrix-head>span{padding:8px 2px}.a47-matrix-row>strong{font-size:12px;padding:8px 2px}.a47-flow-cell{padding:16px 2px}.a47-flow-cell>strong{font-size:24px}.a47-flow-cell>strong>span{display:block}.a47-matrix-row small{font-size:11px}.a47-race-row{grid-template-columns:80px minmax(0,1fr) 70px;gap:8px;min-height:84px}.a47-race-row>a{grid-column:1;grid-row:1}.a47-race-clubs{grid-column:2;grid-row:1}.a47-race-row>.a47-pair{grid-column:1/-1;grid-row:2}.a47-race-row>strong{grid-column:3;grid-row:1;font-size:14px}.a47-race-axis{margin:12px 0}.a47-section{margin-block:26px}.a47-note{font-size:13px}}
@media(max-width:380px){:root{--a47-brand-size:180px}html body .site-header .header-identity{gap:10px}html body .site-header .header-identity>span{padding-left:10px;font-size:11px}.a47-points-grid{--a47-columns:100px minmax(60px,1fr) 68px}.a47-points-row{font-size:12px}.a47-club{font-size:12px}}
@media(max-width:340px){:root{--a47-brand-size:164px}}
@media(prefers-reduced-motion:reduce){html body .site-header .brand-pair img{transition:none}}

@media(max-width:380px){.a47-scale>span:nth-child(2){display:none}}
/* Keep wide source tables scrollable inside their own area, including hidden captions. */
html body .responsive-table,html body .article-data-table{position:relative;min-width:0;max-width:100%}
html body .article-data-table{overflow-x:auto!important;overscroll-behavior-inline:contain}

/* /assets/reader48-coordinates.css */
#golcu-haritasi .r48-p-0{left:48.888888888888886%;top:72.5%}
#golcu-haritasi .r48-p-1{left:41.1764705882353%;top:47.5%}
#golcu-haritasi .r48-p-2{left:97.43589743589742%;top:5%}
#golcu-haritasi .r48-p-3{left:42.22222222222222%;top:52.5%}
#golcu-haritasi .r48-p-4{left:51.51515151515151%;top:57.5%}
#golcu-haritasi .r48-p-5{left:51.28205128205129%;top:50%}
#golcu-haritasi .r48-p-6{left:42.85714285714286%;top:55%}
#golcu-haritasi .r48-p-7{left:42.22222222222222%;top:52.5%}
#golcu-haritasi .r48-p-8{left:43.58974358974359%;top:57.5%}
#golcu-haritasi .r48-p-9{left:33.333333333333336%;top:67.5%}
#golcu-haritasi .r48-p-10{left:41.02564102564103%;top:60%}
#golcu-haritasi .r48-p-11{left:44.444444444444436%;top:50%}
#golcu-haritasi .r48-p-12{left:56.14035087719298%;top:60%}
#golcu-haritasi .r48-p-13{left:31.11111111111111%;top:65%}
#golcu-haritasi .r48-p-14{left:35.8974358974359%;top:65%}
#golcu-haritasi .r48-p-15{left:37.77777777777778%;top:57.5%}
#golcu-haritasi .r48-p-16{left:37.77777777777778%;top:57.5%}
#golcu-haritasi .r48-p-17{left:54.545454545454554%;top:55%}
#golcu-haritasi .r48-p-18{left:37.77777777777778%;top:57.5%}
#golcu-haritasi .r48-p-19{left:38.46153846153846%;top:62.5%}
#golcu-haritasi .r48-p-20{left:26.666666666666668%;top:70%}
#golcu-haritasi .r48-p-21{left:26.666666666666668%;top:70%}
#golcu-haritasi .r48-p-22{left:38.46153846153846%;top:62.5%}
#golcu-haritasi .r48-p-23{left:38.095238095238095%;top:60%}
#golcu-haritasi .r48-p-24{left:42.22222222222222%;top:52.5%}
#golcu-haritasi .r48-p-25{left:35.55555555555556%;top:60%}
#golcu-haritasi .r48-p-26{left:39.21568627450981%;top:50%}
#golcu-haritasi .r48-p-27{left:64.70588235294117%;top:17.5%}
#golcu-haritasi .r48-p-28{left:49.01960784313726%;top:37.5%}
#golcu-haritasi .r48-p-29{left:70.27027027027026%;top:2.5%}
#golcu-haritasi .r48-p-30{left:56.86274509803922%;top:27.5%}
#golcu-haritasi .r48-p-31{left:56.56565656565656%;top:30%}
#golcu-haritasi .r48-p-32{left:71.26436781609195%;top:22.5%}
#golcu-haritasi .r48-p-33{left:66.66666666666667%;top:37.5%}
#golcu-haritasi .r48-p-34{left:78.26086956521739%;top:32.5%}
#golcu-haritasi .r48-p-35{left:54.32098765432099%;top:45%}
#golcu-haritasi .r48-p-36{left:72%;top:32.5%}
#golcu-haritasi .r48-p-37{left:55.555555555555564%;top:37.5%}
#golcu-haritasi .r48-p-38{left:76.76767676767678%;top:5%}
#golcu-haritasi .r48-p-39{left:60.6060606060606%;top:25%}
#golcu-haritasi .r48-p-40{left:49.46236559139785%;top:42.5%}
#golcu-haritasi .r48-p-41{left:43.75%;top:47.5%}
#golcu-haritasi .r48-p-42{left:46.666666666666664%;top:47.5%}
#golcu-haritasi .r48-p-43{left:47.05882352941177%;top:40%}
#golcu-haritasi .r48-p-44{left:50.5050505050505%;top:37.5%}
#golcu-haritasi .r48-p-45{left:60.78431372549019%;top:22.5%}
#golcu-haritasi .r48-p-46{left:52.083333333333336%;top:37.5%}
#golcu-haritasi .r48-p-47{left:39.583333333333336%;top:52.5%}
#golcu-haritasi .r48-p-48{left:41.97530864197531%;top:57.5%}
#golcu-haritasi .r48-p-49{left:43.01075268817204%;top:50%}
#golcu-haritasi .r48-p-50{left:48.275862068965516%;top:47.5%}
#golcu-haritasi .r48-p-51{left:56.56565656565656%;top:30%}
#golcu-haritasi .r48-p-52{left:64.70588235294117%;top:17.5%}
#golcu-haritasi .r48-p-53{left:53.333333333333336%;top:40%}
#golcu-haritasi .r48-p-54{left:33.333333333333336%;top:57.5%}
#golcu-haritasi .r48-p-55{left:52.52525252525252%;top:35%}
#golcu-haritasi .r48-p-56{left:54.76190476190476%;top:42.5%}
#golcu-haritasi .r48-p-57{left:58.58585858585858%;top:27.5%}
#golcu-haritasi .r48-p-58{left:68.96551724137932%;top:25%}
#golcu-haritasi .r48-p-59{left:47.05882352941177%;top:40%}
#golcu-haritasi .r48-p-60{left:40.74074074074074%;top:45%}
#golcu-haritasi .r48-p-61{left:35.08771929824561%;top:50%}
#golcu-haritasi .r48-p-62{left:62.365591397849464%;top:27.5%}
#golcu-haritasi .r48-p-63{left:49.01960784313726%;top:37.5%}
#golcu-haritasi .r48-p-64{left:57.77777777777778%;top:35%}
#golcu-haritasi .r48-p-65{left:43.13725490196078%;top:45%}
#golcu-haritasi .r48-p-66{left:48.888888888888886%;top:45%}
#golcu-haritasi .r48-zero{top:100%}
#milli-yil-haritasi .r48-p-0{left:0%;top:33.333333333333336%}
#milli-yil-haritasi .r48-p-1{left:50%;top:36.11111111111111%}
#milli-yil-haritasi .r48-p-2{left:50%;top:33.333333333333336%}
#milli-yil-haritasi .r48-p-3{left:0%;top:91.66666666666667%}
#milli-yil-haritasi .r48-p-4{left:50%;top:16.666666666666668%}
#milli-yil-haritasi .r48-p-5{left:0%;top:83.33333333333333%}
#milli-yil-haritasi .r48-p-6{left:50%;top:50%}
#milli-yil-haritasi .r48-p-7{left:0%;top:50%}
#milli-yil-haritasi .r48-p-8{left:0%;top:66.66666666666667%}
#milli-yil-haritasi .r48-p-9{left:0%;top:66.66666666666667%}
#milli-yil-haritasi .r48-p-10{left:60%;top:20%}
#milli-yil-haritasi .r48-p-11{left:60%;top:10.000000000000002%}
#milli-yil-haritasi .r48-p-12{left:66.66666666666667%;top:22.222222222222225%}
#milli-yil-haritasi .r48-p-13{left:50%;top:41.666666666666664%}
#milli-yil-haritasi .r48-p-14{left:0%;top:66.66666666666667%}
#milli-yil-haritasi .r48-p-15{left:33.333333333333336%;top:33.333333333333336%}
#milli-yil-haritasi .r48-p-16{left:28.571428571428573%;top:50%}
#milli-yil-haritasi .r48-p-17{left:25%;top:33.333333333333336%}
#milli-yil-haritasi .r48-p-18{left:20%;top:36.66666666666667%}
#milli-yil-haritasi .r48-p-19{left:50%;top:25%}
#milli-yil-haritasi .r48-p-20{left:40%;top:36.66666666666667%}
#milli-yil-haritasi .r48-p-21{left:50%;top:16.666666666666668%}
#milli-yil-haritasi .r48-p-22{left:50%;top:25%}
#milli-yil-haritasi .r48-p-23{left:42.857142857142854%;top:42.857142857142854%}
#milli-yil-haritasi .r48-p-24{left:42.857142857142854%;top:35.714285714285715%}
#milli-yil-haritasi .r48-p-25{left:0%;top:50%}
#milli-yil-haritasi .r48-p-26{left:33.333333333333336%;top:22.222222222222225%}
#milli-yil-haritasi .r48-p-27{left:22.22222222222222%;top:62.96296296296296%}
#milli-yil-haritasi .r48-p-28{left:20%;top:36.66666666666667%}
#milli-yil-haritasi .r48-p-29{left:37.5%;top:33.333333333333336%}
#milli-yil-haritasi .r48-p-30{left:0%;top:86.66666666666667%}
#milli-yil-haritasi .r48-p-31{left:57.142857142857146%;top:26.19047619047619%}
#milli-yil-haritasi .r48-p-32{left:50%;top:25%}
#milli-yil-haritasi .r48-p-33{left:20%;top:76.66666666666666%}
#milli-yil-haritasi .r48-p-34{left:25%;top:41.666666666666664%}
#milli-yil-haritasi .r48-p-35{left:42.857142857142854%;top:14.285714285714286%}
#milli-yil-haritasi .r48-p-36{left:33.333333333333336%;top:41.666666666666664%}
#milli-yil-haritasi .r48-p-37{left:14.285714285714286%;top:59.52380952380952%}
#milli-yil-haritasi .r48-p-38{left:16.666666666666668%;top:25%}
#milli-yil-haritasi .r48-p-39{left:22.22222222222222%;top:44.444444444444436%}
#milli-yil-haritasi .r48-p-40{left:0%;top:53.333333333333336%}
#milli-yil-haritasi .r48-p-41{left:50%;top:33.333333333333336%}
#milli-yil-haritasi .r48-p-42{left:33.333333333333336%;top:41.666666666666664%}
#milli-yil-haritasi .r48-p-43{left:0%;top:76.66666666666666%}
#milli-yil-haritasi .r48-p-44{left:25%;top:70.83333333333333%}
#milli-yil-haritasi .r48-p-45{left:25%;top:47.916666666666664%}
#milli-yil-haritasi .r48-p-46{left:36.36363636363637%;top:54.54545454545454%}
#milli-yil-haritasi .r48-p-47{left:0%;top:57.40740740740741%}
#milli-yil-haritasi .r48-p-48{left:33.333333333333336%;top:50%}
#milli-yil-haritasi .r48-p-49{left:16.666666666666668%;top:61.111111111111114%}
#milli-yil-haritasi .r48-p-50{left:40%;top:26.666666666666668%}
#milli-yil-haritasi .r48-p-51{left:50%;top:27.777777777777782%}
#milli-yil-haritasi .r48-p-52{left:0%;top:66.66666666666667%}
#milli-yil-haritasi .r48-p-53{left:0%;top:51.666666666666664%}
#milli-yil-haritasi .r48-p-54{left:44.44444444444444%;top:37.03703703703704%}
#milli-yil-haritasi .r48-p-55{left:33.333333333333336%;top:44.444444444444436%}
#milli-yil-haritasi .r48-p-56{left:28.571428571428573%;top:33.333333333333336%}
#milli-yil-haritasi .r48-p-57{left:60%;top:18.88888888888889%}
#milli-yil-haritasi .r48-p-58{left:42.857142857142854%;top:33.333333333333336%}
#milli-yil-haritasi .r48-p-59{left:37.5%;top:22.916666666666668%}
#milli-yil-haritasi .r48-p-60{left:33.333333333333336%;top:50%}
#milli-yil-haritasi .r48-p-61{left:42.857142857142854%;top:16.666666666666668%}
#milli-yil-haritasi .r48-p-62{left:30%;top:43.333333333333336%}
#milli-yil-haritasi .r48-p-63{left:50%;top:18.055555555555557%}
#milli-yil-haritasi .r48-p-64{left:56.25%;top:17.708333333333332%}
#milli-yil-haritasi .r48-p-65{left:37.5%;top:33.333333333333336%}
#milli-yil-haritasi .r48-p-66{left:38.46153846153846%;top:29.487179487179485%}
#milli-yil-haritasi .r48-p-67{left:63.63636363636363%;top:15.151515151515154%}
#milli-yil-haritasi .r48-p-68{left:46.15384615384615%;top:20.512820512820515%}
#milli-yil-haritasi .r48-p-69{left:33.333333333333336%;top:29.166666666666668%}
#milli-yil-haritasi .r48-p-70{left:50%;top:26.041666666666668%}
#milli-yil-haritasi .r48-p-71{left:40%;top:26.666666666666668%}
#milli-yil-haritasi .r48-p-72{left:60%;top:25%}
#milli-yil-haritasi .r48-p-73{left:40%;top:30%}
#milli-yil-haritasi .r48-p-74{left:41.66666666666666%;top:30.555555555555554%}
#milli-yil-haritasi .r48-p-75{left:50%;top:23.61111111111111%}
#milli-yil-haritasi .r48-p-76{left:50%;top:36.66666666666667%}
#milli-yil-haritasi .r48-p-77{left:80%;top:6.666666666666665%}
#milli-yil-haritasi .r48-p-78{left:46.15384615384615%;top:32.05128205128205%}
#milli-yil-haritasi .r48-p-79{left:40%;top:33.333333333333336%}
#milli-yil-haritasi .r48-p-80{left:27.272727272727273%;top:34.84848484848485%}
#milli-yil-haritasi .r48-p-81{left:75%;top:8.333333333333334%}
#milli-yil-haritasi .r48-p-82{left:12.5%;top:37.5%}
#milli-yil-haritasi .r48-p-83{left:50%;top:26.041666666666668%}
#milli-yil-haritasi .r48-p-84{left:60%;top:13.333333333333334%}
#milli-yil-haritasi .r48-p-85{left:60%;top:23.333333333333332%}
#milli-yil-haritasi .r48-p-86{left:40%;top:37.77777777777778%}
#milli-yil-haritasi .r48-p-87{left:70%;top:16.666666666666668%}
#milli-yil-haritasi .r48-p-88{left:45.45454545454545%;top:39.3939393939394%}
#milli-yil-haritasi .r48-zero{top:33.333333333333336%}
.r48-ranking-coordinate .r48-y-axis>.r48-rank-y-0{top:0%}
.r48-ranking-coordinate .r48-y-axis>.r48-rank-y-1{top:32.20338983050848%}
.r48-ranking-coordinate .r48-y-axis>.r48-rank-y-2{top:66.10169491525424%}
.r48-ranking-coordinate .r48-y-axis>.r48-rank-y-3{top:100%}

.r48-rank-x-0{left:0%}
.r48-rank-x-1{left:23.529411764705884%}
.r48-rank-x-2{left:52.94117647058823%}
.r48-rank-x-3{left:82.3529411764706%}
.r48-rank-x-4{left:100%}
/* /assets/reader48.css */
/* Calm, content-led home; shared semantic chart colour and readable HTML axes. */
html body .site-header .header-identity>span{font-size:15px!important;line-height:1.5;font-weight:500}
html body:has(.home-accessible-title) .home-accessible-title{margin:0!important;padding:0!important;height:0!important;min-height:0!important;border:0;display:block!important}
html body:has(.home-accessible-title) main{padding-top:12px!important;padding-bottom:16px!important}
html body:has(.home-accessible-title) .content-workspace{margin-top:0!important;margin-bottom:0!important}
html body:has(.home-accessible-title) .workspace-toolbar{margin-top:0!important;margin-bottom:22px!important}
html body .r48-home-heading{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-bottom:16px}
html body .r48-home-heading h2{margin-top:6px}.r48-home-copy>p{font-size:14px;line-height:1.75;margin:0 0 14px;max-width:58ch}.r48-home-copy nav{display:flex;flex-wrap:wrap;gap:12px 20px}.r48-home-copy a{font-size:12px;font-weight:700;min-height:32px;display:inline-flex;align-items:center}
html body:has(.home-accessible-title) :is(.current-block,.current-highlights,.title-trend,.outcome-home,.explorer-home,.today-history,.fan-discovery,.next-explore,.record-reading,.archive-panel,.annual-lens){border-top:0!important;border-left:0!important;box-shadow:none!important}
html body:has(.home-accessible-title) .current-block{padding-top:0!important}
html body:has(.home-accessible-title) .landscape-feature{width:100%;margin:26px 0 32px!important;border:0!important;box-shadow:none!important}
html body:has(.home-accessible-title) .landscape-feature>a{border:0!important;padding:22px 24px!important;background:var(--v-soft)}
html body:has(.home-accessible-title) .landscape-feature h2{font-size:24px!important}
html body:has(.home-accessible-title) .current-highlights{padding:22px 0!important;background:transparent!important}
html body:has(.home-accessible-title) .home-points-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html body:has(.home-accessible-title) .home-points-card{padding:14px;border:0;border-radius:0;background:var(--v-soft)}
html body:has(.home-accessible-title) .home-points-card h4{font-size:16px!important}
html body:has(.home-accessible-title) :is(.next-explore,.fan-discovery){margin-block:24px 16px!important;padding-block:16px!important}
html body:has(.home-accessible-title) .record-reading{margin-bottom:12px!important;padding-bottom:12px!important}
html body:has(.home-accessible-title) .site-footer{margin-top:0!important;padding-top:28px!important}
/* Remove ornamental heavy section rules; keep table and chart reference rules. */
html body main :is(.national-section,.national-workspace,.kings-library,.player-spotlights,.journal-home){border-top-width:0!important}
.r48-map{margin:30px 0 38px;min-width:0}.r48-map>p{max-width:80ch;font-size:14px;line-height:1.8}.r48-controls{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.r48-controls label{display:grid;gap:7px;min-width:220px;font-size:13px;font-weight:700}.r48-controls select{width:100%;max-width:100%;background:var(--v-surface);color:var(--v-ink);padding:9px 12px;border:1px solid var(--v-line)}
.r48-figure{margin:24px 0;background:var(--v-surface);padding:24px 24px 18px;border:1px solid var(--v-line);border-radius:8px}.r48-figure>figcaption{font-size:18px;font-weight:800;margin-bottom:18px}.r48-y-title,.r48-x-title{font-size:13px;font-weight:700}.r48-x-title{text-align:center;margin:14px 0}.r48-coordinate{position:relative;margin:25px 16px 32px 55px}.r48-plot{position:relative;height:400px;border-left:1px solid var(--v-muted);border-bottom:1px solid var(--v-muted)}.r48-grid,.r48-zero{position:absolute;left:0;right:0;border-top:1px solid var(--v-line);pointer-events:none}.r48-zero{border-color:var(--v-muted);border-top-style:dashed}.r48-y-axis{position:absolute;top:0;bottom:0;left:-52px;width:42px;font-size:12px;font-variant-numeric:tabular-nums}.r48-y-axis span{position:absolute;right:0;transform:translateY(-50%)}.r48-x-axis{position:absolute;top:100%;left:0;right:0;display:flex;justify-content:space-between;font-size:12px;margin-top:9px;font-variant-numeric:tabular-nums}.r48-x-axis>span:first-child{transform:translateX(-50%)}.r48-x-axis>span:last-child{transform:translateX(50%)}
html body .r48-point{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;min-width:0;min-height:0;border:0!important;padding:0!important;background:none!important;border-radius:50%;cursor:pointer;z-index:1}.r48-point>span{display:block;width:9px;height:9px;border:1px solid var(--v-surface);background:var(--v-teal);border-radius:50%;margin:auto;box-shadow:0 0 0 1px var(--v-teal)}.r48-point[aria-pressed=true]{z-index:3}.r48-point[aria-pressed=true]>span{background:var(--v-red);width:13px;height:13px;box-shadow:0 0 0 2px var(--v-surface),0 0 0 3px var(--v-red)}.r48-point:focus-visible{outline:2px solid var(--v-red)!important;outline-offset:3px}.r48-detail{font-size:14px;line-height:1.7;min-height:48px;border-top:1px solid var(--v-line);padding-top:14px;font-weight:700}.r48-note,.r48-scope{font-size:13px!important;color:var(--v-muted)}
@media(max-width:1100px){html body:has(.home-accessible-title) .home-points-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){html body .r48-home-heading{grid-template-columns:1fr;gap:12px}.r48-home-copy>p{font-size:14px}.r48-figure{padding:18px 12px}.r48-coordinate{margin-left:44px;margin-right:16px}.r48-plot{height:350px}.r48-y-axis{left:-42px;width:34px}.r48-controls{display:grid;grid-template-columns:1fr}.r48-controls label{min-width:0}.r48-x-axis{font-size:11px}.r48-map>p{font-size:14px}.r48-point{width:24px;height:24px}html body .site-header .header-identity>span{font-size:13px!important}html body:has(.home-accessible-title) .home-points-grid{grid-template-columns:1fr}}
@media(max-width:380px){html body .site-header .header-identity>span{font-size:12px!important;padding-left:9px}html body .header-identity{gap:9px}.r48-x-axis>span:nth-child(2),.r48-x-axis>span:nth-child(4){visibility:hidden}}
@media(max-width:700px){html body .site-header .header-identity{gap:10px}html body .site-header .header-identity>span{padding-left:10px}}

.r48-grid-0{top:0}.r48-grid-25{top:25%}.r48-grid-50{top:50%}.r48-grid-75{top:75%}.r48-grid-100{top:100%}.r48-y-axis>span:nth-child(1){top:0}.r48-y-axis>span:nth-child(2){top:25%}.r48-y-axis>span:nth-child(3){top:50%}.r48-y-axis>span:nth-child(4){top:75%}.r48-y-axis>span:nth-child(5){top:100%}
html body .kings-library{padding-block:18px!important;margin-block:0!important}
.r48-point[aria-pressed=true]:after{content:attr(data-tag);position:absolute;left:17px;top:-17px;white-space:nowrap;font-size:11px;font-weight:800;color:var(--v-red);background:var(--v-surface);padding:1px 4px;border-radius:3px;pointer-events:none}
.r48-point[aria-pressed=true][data-edge=right]:after{left:auto;right:17px}
.r48-legend{display:flex;flex-wrap:wrap;gap:12px 24px;margin:14px 0 20px;font-size:13px;font-weight:650;line-height:1.5}.r48-legend>span{display:inline-flex;align-items:center;gap:9px}.r48-legend i{flex:none}.r48-world-key,.r48-europe-key{width:32px;border-top:3px solid var(--v-teal);position:relative}.r48-europe-key{border-color:var(--v-red);border-top-style:dashed}.r48-world-key:after,.r48-europe-key:after{content:'';position:absolute;left:12px;top:-5px;width:7px;height:7px;border-radius:50%;background:var(--v-teal);border:1px solid var(--v-surface)}.r48-europe-key:after{background:var(--v-surface);border:2px solid var(--v-red);top:-6px}
.r48-other-key,.r48-selected-key{width:10px;height:10px;background:var(--v-teal);border:1px solid var(--v-surface);border-radius:50%;box-shadow:0 0 0 1px var(--v-teal)}.r48-selected-key{background:var(--v-red);box-shadow:0 0 0 2px var(--v-surface),0 0 0 3px var(--v-red)}
.r48-ranking-lines{display:block;width:100%;height:400px;overflow:visible}.r48-rank-grid{stroke:var(--v-line);stroke-width:1}.r48-rank-world{stroke:var(--v-teal);stroke-width:2.5}.r48-rank-europe{stroke:var(--v-red);stroke-width:2.5;stroke-dasharray:5 3}.r48-rank-world-dot{fill:var(--v-teal);stroke:var(--v-surface);stroke-width:1}.r48-rank-europe-dot{fill:var(--v-surface);stroke:var(--v-red);stroke-width:2}.r48-ranking-lines g{cursor:pointer}.r48-ranking-lines g:focus-visible{outline:2px solid var(--v-red);outline-offset:4px}.r48-rank-x-axis{position:absolute;inset:100% 0 auto;font-size:12px;margin-top:12px}.r48-rank-x-axis>span{position:absolute;transform:translateX(-50%)}.r48-ranking-coordinate .r48-y-axis>span{top:auto}.r48-rankings>p{max-width:85ch;line-height:1.8}.r48-rankings td>strong{font-size:22px;color:var(--v-teal)}
@media(max-width:700px){.r48-ranking-lines{height:350px}.r48-legend{font-size:12px;gap:12px 18px}.r48-rank-x-axis{font-size:10px}}

.r48-rank-hit{fill:transparent;pointer-events:all}
@media(max-width:700px){html body:has(.home-accessible-title) .workspace-tablist{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;min-width:0;max-width:none!important;overflow:visible!important}html body:has(.home-accessible-title) .workspace-tablist button{padding:8px 4px!important;white-space:normal!important;min-width:0!important;font-size:11px!important;line-height:1.4}}

/* /assets/reader49.css */
/* UIarc-inspired hierarchy and spacing, retaining All90 colours and typography. */
:root{--r49-section-space:40px;--r49-chart-space:24px}
html body .workspace-panel>:is(section,aside):not(.page-intro,.current-block,.landscape-feature){margin-block:var(--r49-section-space);border-top:0}
html body :is(.reader-brief,.streak-lab,.a47-section,.r48-map,.r48-rankings){border-top:0;padding-block:28px;margin-block:var(--r49-section-space)}
html body .workspace-panel>:is(section,aside):last-child{margin-bottom:20px}
html body :is(.inside-figure,.landscape-figure,.r48-map-figure,.r49-opening figure){margin-block:var(--r49-chart-space)}
html body :is(.a47-section,.reader-brief,.r48-map,.r48-rankings,.r49-opening) h2{font-weight:800;line-height:1.25}
html body .self-reference{color:inherit;text-decoration:none;cursor:inherit}
html body:has(.home-accessible-title) .landscape-feature>a{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,38%);grid-template-rows:auto auto;column-gap:28px;row-gap:12px;border-radius:12px;overflow:hidden}
.landscape-feature .r49-football-art{grid-column:2;grid-row:1/3;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}
html body .landscape-feature>a>strong{align-self:end;justify-self:start}
.r49-outcome-key{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0;font-size:13px}
.r49-outcome-key span:before{content:'';display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:7px;background:var(--v-teal)}
.r49-outcome-key .r49-key-1:before{background:#b4becb}.r49-outcome-key .r49-key-2:before{background:var(--v-red)}
.r49-outcome-row{display:grid;grid-template-columns:85px minmax(100px,1fr) 140px;gap:16px;align-items:center;margin:18px 0;font-size:14px}
.r49-outcome-row svg{width:100%;height:24px;border-radius:5px;overflow:hidden}.r49-outcome-row>span{text-align:right;font-variant-numeric:tabular-nums}
.r49-outcome-0{fill:var(--v-teal)}.r49-outcome-1{fill:#b4becb}.r49-outcome-2{fill:var(--v-red)}
.r49-opening figcaption{font-weight:800}.r49-opening>p{max-width:85ch;line-height:1.8}
@media(max-width:700px){:root{--r49-section-space:28px;--r49-chart-space:20px}html body:has(.home-accessible-title) .landscape-feature>a{grid-template-columns:1fr!important;padding:18px!important}.landscape-feature .r49-football-art{grid-column:1;grid-row:3;max-height:220px}.r49-outcome-row{grid-template-columns:65px minmax(70px,1fr) 90px;gap:8px;font-size:12px}}

/* /assets/analysis57.css */
.schedule-profile57,.radar-section57,.score-state57,.radar-home57{--a57-red:#c92f48;--a57-teal:#087e84;--a57-silver:#a6b8be;color:var(--pub-ink,#183035);margin-block:30px;padding-block:20px;border-top:1px solid var(--pub-line,#d2dedc)}
.schedule-profile57 h3,.radar-section57 h2,.score-state57 h3,.radar-home57 h3{font-size:clamp(22px,2.4vw,30px)!important;font-weight:800!important;line-height:1.3;margin:8px 0 12px}
.schedule-profile57 header>p:not(.eyebrow),.radar-section57 header>p:not(.eyebrow),.score-state57 header>p:not(.eyebrow),.radar-home57 header>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:85ch;margin:8px 0 18px}
.schedule-controls57,.radar-selectors57{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0}.schedule-controls57>div{display:flex;flex-wrap:wrap;gap:6px}.schedule-controls57 button{font:inherit;font-size:13px;padding:10px 16px;background:transparent;border:1px solid var(--pub-line,#d2dedc);border-radius:6px;cursor:pointer;color:inherit}.schedule-controls57 button[aria-pressed=true]{background:var(--a57-teal);border-color:var(--a57-teal);color:#fff;font-weight:800}.schedule-controls57 label,.radar-selectors57 label{font-size:12px;font-weight:700;display:grid;gap:6px}.schedule-controls57 select,.radar-selectors57 select{font:inherit;min-height:40px;padding:8px 12px;border:1px solid var(--pub-line,#d2dedc);border-radius:6px;color:inherit;background:var(--pub-paper,#f6f7f2)}.schedule-status57{font-size:12px;color:var(--pub-muted,#607174)}
.schedule-axis57,.schedule-row57{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(180px,1fr) 100px;gap:18px;align-items:center}.schedule-axis57{font-size:11px;font-weight:700;padding:12px 0}.schedule-axis-plot57{display:flex;justify-content:space-between}.schedule-row57{min-height:57px;padding:8px 0;border-bottom:1px solid var(--pub-line,#d2dedc)}.schedule-club57{display:grid;grid-template-columns:22px 28px minmax(0,1fr);gap:8px;align-items:center}.schedule-rank57{font-size:11px;color:var(--pub-muted,#607174)}.schedule-club57 img{object-fit:contain}.schedule-club57 a{font-size:14px;font-weight:800;text-decoration:none;color:inherit}.schedule-club57 small,.schedule-value57 small{display:block;font-size:10px;line-height:1.6;color:var(--pub-muted,#607174)}.schedule-bar57 svg{display:block;width:100%;height:24px;overflow:visible}.schedule-bar57 line{stroke:var(--pub-line,#d2dedc);stroke-width:.4}.schedule-bar57 .hard{fill:var(--a57-red)}.schedule-bar57 .easy{fill:var(--a57-teal)}.schedule-value57{text-align:right;font-variant-numeric:tabular-nums}.schedule-value57 strong{font-size:17px}.schedule-legend57,.score-legend57{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:11px;line-height:1.7;margin:14px 0}.schedule-legend57 span,.score-legend57 span{display:flex;gap:6px;align-items:center}.schedule-legend57 i,.score-legend57 i{display:inline-block;width:16px;height:5px}.schedule-legend57 .easy{background:var(--a57-teal)}.schedule-legend57 .hard{background:var(--a57-red)}.schedule-caution57,.radar-note57,.score-insight57{font-size:13px;line-height:1.85;max-width:95ch}.schedule-profile57 details,.radar-section57 details,.score-state57 details{margin-top:16px;font-size:13px;line-height:1.8}.schedule-profile57 summary,.radar-section57 summary,.score-state57 summary{font-weight:700}
.radar-selectors57 label{flex:1;min-width:200px}.radar-legend57{display:flex;flex-wrap:wrap;gap:14px 28px;margin:10px 0}.radar-team57{display:grid;grid-template-columns:14px 26px auto;gap:4px 8px;align-items:center}.radar-team57 i{width:12px;height:4px;background:var(--a57-red)}.radar-team-157 i{background:var(--a57-teal)}.radar-team57 img{object-fit:contain;grid-row:1/3;grid-column:2}.radar-team57 strong{font-size:14px}.radar-team57 small{font-size:11px;grid-column:3;color:var(--pub-muted,#607174)}.radar-layout57{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr);gap:24px;align-items:center}.radar-layout57 figure{margin:0;min-width:0}.radar-layout57 svg{display:block;width:100%;height:auto;overflow:visible}.radar-layout57 svg text{font-family:inherit;font-size:14px;fill:currentColor}.radar-grid57{fill:none;stroke:var(--pub-line,#d2dedc);stroke-dasharray:4 4;stroke-width:1}.radar-spoke57{stroke:var(--pub-line,#d2dedc);stroke-width:1}.radar-shape-057{fill:color-mix(in srgb,var(--a57-red) 12%,transparent);stroke:var(--a57-red);stroke-width:2.5}.radar-shape-157{fill:color-mix(in srgb,var(--a57-teal) 10%,transparent);stroke:var(--a57-teal);stroke-width:2.5;stroke-dasharray:6 3}.radar-dot-057{fill:var(--a57-red)}.radar-dot-157{fill:var(--a57-teal)}.radar-layout57 .radar-scale57{font-size:10px;fill:var(--pub-muted,#607174)}.radar-layout57 figcaption{font-size:11px;text-align:center;color:var(--pub-muted,#607174);line-height:1.6}.radar-table-wrap57{overflow-x:auto}.radar-table-wrap57 table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.radar-table-wrap57 caption{text-align:left;font-size:12px;padding-bottom:12px}.radar-table-wrap57 th,.radar-table-wrap57 td{padding:12px 7px;border-bottom:1px solid var(--pub-line,#d2dedc);font-size:12px}.radar-table-wrap57 th{text-align:left}.radar-table-wrap57 td{text-align:right;white-space:nowrap}.radar-table-wrap57 thead th:not(:first-child){text-align:right}.radar-table-wrap57 strong{font-size:15px}.radar-table-wrap57 small{display:block;font-size:10px;font-weight:400;line-height:1.6}.radar-home57{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,370px);column-gap:30px;align-items:start}.radar-home57 header{grid-column:1;grid-row:1}.radar-home57 [data-radar57-view]{display:contents}.radar-home57 .radar-legend57{grid-column:1;grid-row:2}.radar-home57 .radar-layout57{display:block;grid-column:2;grid-row:1/5}.radar-home57 .radar-note57{grid-column:1;grid-row:3}.radar-home57>a{grid-column:1;grid-row:4;font-size:13px}.radar-home57 svg text{font-size:20px}
.score-head57,.score-row57{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(230px,1fr) 100px;gap:18px;align-items:center}.score-head57{font-size:11px;font-weight:700;padding:12px 0}.score-head57>span:nth-child(2){display:flex;justify-content:space-between}.score-head57>span:last-child{text-align:right}.score-row57{padding:10px 0;border-bottom:1px solid var(--pub-line,#d2dedc)}.score-name57{display:grid;grid-template-columns:20px 26px minmax(0,1fr);gap:8px;align-items:center}.score-name57>span{font-size:11px;color:var(--pub-muted,#607174)}.score-name57 img{object-fit:contain}.score-name57 strong{font-size:14px}.score-name57 small{display:block;font-size:10px;font-weight:400;line-height:1.7}.score-segments57{display:flex;width:100%;height:12px;border-radius:3px;overflow:hidden}.score-trailing57{background:var(--a57-red)}.score-level57{background:var(--a57-silver)}.score-leading57{background:var(--a57-teal)}.score-track57>small{display:block;font-size:10px;line-height:1.8;margin-top:5px}.score-value57{text-align:right;font-variant-numeric:tabular-nums}.score-value57 strong{font-size:18px}.score-value57 small{display:block;font-size:10px;line-height:1.7}.score-insight57{padding:14px 16px;border-left:3px solid var(--a57-teal);background:var(--pub-panel,#eaf1ee)}
html[data-theme=dark] .schedule-profile57,html[data-theme=dark] .radar-section57,html[data-theme=dark] .score-state57,html[data-theme=dark] .radar-home57{--a57-red:#ff8291;--a57-teal:#62ced0;--a57-silver:#aebec8}
@media(max-width:760px){.schedule-axis57,.schedule-row57{grid-template-columns:minmax(0,1fr) 90px;gap:8px 12px}.schedule-club57{grid-column:1/-1}.schedule-axis57>span:first-child{grid-column:1/-1}.schedule-club57 small{font-size:11px}.schedule-bar57 svg{height:26px}.schedule-row57{padding:12px 0}.schedule-value57 small{font-size:10px}.schedule-legend57{justify-content:start}.schedule-legend57>span:nth-child(2){order:3;width:100%}.radar-layout57{grid-template-columns:1fr;gap:20px}.radar-layout57 svg text{font-size:21px}.radar-layout57 .radar-scale57{font-size:16px}.radar-table-wrap57 th,.radar-table-wrap57 td{font-size:11px;padding:10px 5px}.radar-table-wrap57 strong{font-size:14px}.radar-table-wrap57 thead th{max-width:110px;overflow-wrap:normal}.radar-home57{display:block}.radar-home57 .radar-layout57{max-width:400px;margin:auto}.radar-home57 .radar-legend57{display:grid;grid-template-columns:1fr 1fr;gap:8px}.radar-home57 .radar-team57{grid-template-columns:10px 22px minmax(0,1fr);gap:4px}.radar-home57 .radar-team57 strong{font-size:12px}.radar-home57 .radar-team57 small{font-size:10px}.score-head57,.score-row57{grid-template-columns:minmax(0,1fr) 80px;gap:8px 12px}.score-head57>span:first-child,.score-name57{grid-column:1/-1}.score-row57{padding:12px 0}.score-value57 strong{font-size:17px}.score-track57>small{font-size:9px}.score-legend57{justify-content:start;gap:12px 20px}}

.radar-section57{border-top:0;margin-top:16px}.radar-table-wrap57 table{table-layout:fixed;min-width:320px}.radar-table-wrap57 th:first-child{width:44%}.radar-table-wrap57 thead th{overflow-wrap:normal;word-break:normal}@media(max-width:760px){.score-track57>small{font-size:10px}}

.s57-mobile-scroll-note{display:none}@media(max-width:760px){.s57-mobile-scroll-note{display:block;font-size:12px;color:var(--pub-muted,#607174);margin:12px 0}html body .forecast-table .forecast-difficulty-table{display:table!important;min-width:860px!important;table-layout:auto}html body .forecast-difficulty-table th,html body .forecast-difficulty-table td{padding:10px 12px!important}html body .forecast-table:has(.forecast-difficulty-table){overflow-x:auto!important;max-width:100%}}

.score-segments57{display:block}.score-segments57 .score-trailing57{fill:var(--a57-red)}.score-segments57 .score-level57{fill:var(--a57-silver)}.score-segments57 .score-leading57{fill:var(--a57-teal)}

/* /assets/reader50.css */
/* Native editorial composition; retains All90 typography and semantic colour roles. */
html body .r50-home-art{margin:0;padding:0;background:transparent;border:0;border-radius:10px;overflow:hidden;max-width:100%}
html body .r50-home-art img{display:block;width:100%;height:auto;max-height:260px;aspect-ratio:16/9;object-fit:cover}
html body:has(.home-accessible-title) .landscape-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,50%);align-items:center;gap:32px;padding:24px!important;background:var(--v-soft);border-radius:12px}
html body:has(.home-accessible-title) .landscape-feature>a.current-home-map{display:block!important;padding:0!important;background:transparent!important;grid-template-columns:none!important;border-radius:0}
html body .landscape-feature .current-home-map svg{max-height:250px;width:100%;height:auto}
.r50-feature-copy>span{font-size:12px;font-weight:750;color:var(--v-teal)}.r50-feature-copy>p{max-width:48ch;line-height:1.7}.r50-feature-copy>a{display:inline-block;margin-top:14px;font-weight:750;text-decoration:underline;text-underline-offset:5px}
html body .club-profile>.club-opening{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);column-gap:40px;row-gap:12px;padding-block:28px 32px;border-bottom:0}
.club-opening>.breadcrumb,.club-opening>.eyebrow{grid-column:1/-1}.club-opening>.club-identity,.club-opening>.club-facts,.club-opening>.section-note{grid-column:1;min-width:0}
html body .club-opening>.club-stadium{grid-column:2;grid-row:3/span 3;align-self:start;padding:24px;background:var(--v-soft);border-radius:12px;border:0;margin:0}
html body .club-stadium h2{font-size:20px!important;margin-top:0}.club-stadium dl{display:grid!important;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0}.club-stadium dl>div:first-child{grid-column:1/-1}.club-stadium dt{font-size:12px;font-weight:650;color:var(--v-muted)}.club-stadium dd{margin:5px 0 0;font-size:16px;font-weight:750;line-height:1.5}
html body .club-opening .club-identity{gap:26px;align-items:center}html body .club-identity h1{font-size:clamp(30px,3.5vw,46px);margin-bottom:10px}
html body .club-identity>.club-history-link{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;flex:0 0 124px;width:124px;max-width:124px;height:154px;overflow:visible;text-decoration:none}
html body .club-history-link>img{min-height:0;width:100%!important;height:128px!important;max-height:128px!important;object-fit:contain}.club-history-link>small{display:block;white-space:nowrap;font:750 11px Manrope,sans-serif;text-align:center;color:var(--v-teal)}
.club-history-link:hover img{filter:drop-shadow(0 4px 5px #0002)}.club-history-link:focus-visible{outline:3px solid var(--v-teal);outline-offset:6px;border-radius:6px}
html body .club-facts{gap:18px;margin-block:14px 0;padding-block:16px 0;border:0}.club-facts dt{font-size:12px;color:var(--v-muted);line-height:1.5}.club-facts dd{font-size:14px;font-weight:700;line-height:1.6;margin-top:6px}
html body .club-profile .workspace-tablist{flex-wrap:wrap!important;overflow:visible!important;max-width:none!important;gap:5px}.club-profile .workspace-tablist button{white-space:normal!important;line-height:1.45;max-width:190px}.club-profile .workspace-toolbar{align-items:start}
.club-europe-rank50{padding-block:28px}.club-europe-rank50 header>p{max-width:85ch;line-height:1.8}.rank50-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0}.rank50-summary dt{font-size:13px;color:var(--v-muted);line-height:1.6}.rank50-summary dd{font-size:42px;font-weight:850;line-height:1.2;margin:8px 0;color:var(--v-teal);font-variant-numeric:tabular-nums}.rank50-summary small{display:block;font-size:12px;line-height:1.7}
.rank50-key{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;line-height:1.6;margin:20px 0}.rank50-key span:before{content:'';display:inline-block;width:17px;border-top:3px solid var(--v-teal);margin-right:7px;vertical-align:middle}.rank50-key span:nth-child(2):before{border-color:var(--v-red)}.rank50-key span:nth-child(3):before{border-top-style:dashed}
html body .rank50-figure{margin:24px 0;padding:24px;background:var(--v-surface);border:1px solid var(--v-line);border-radius:12px}.rank50-figure figcaption{font-size:16px;font-weight:800}.rank50-plot{overflow-x:auto;margin-top:18px}.rank50-plot svg{display:block;width:100%;min-width:720px;height:auto;overflow:visible}.rank50-plot svg text{font:18px Manrope,sans-serif;fill:var(--v-muted)}.rank50-grid{fill:none;stroke:var(--v-line);stroke-width:1}.rank50-line{fill:none;stroke:var(--v-teal);stroke-width:3;stroke-linejoin:round}.rank50-live-line{stroke-dasharray:7 6}.rank50-point{fill:var(--v-surface);stroke:var(--v-teal);stroke-width:2.5;cursor:pointer}.rank50-point.is-selected{fill:var(--v-red);stroke:var(--v-red)}.rank50-point:focus-visible{outline:3px solid var(--v-red);outline-offset:5px}
.rank50-selection{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.rank50-selection label{font-size:13px;font-weight:750}.rank50-selection select{min-width:200px;max-width:100%;padding:11px;background:var(--v-surface);color:var(--v-ink);border:1px solid var(--v-line);border-radius:7px;font:inherit}.rank50-selection p{font-weight:750;font-size:14px}.rank50-values{margin:24px 0}.rank50-values summary{font-weight:750;cursor:pointer}.club-europe-rank50 .section-note{max-width:90ch}
.club-history50{padding-block:30px 48px}.history50-header>.breadcrumb{display:inline-block;margin-bottom:26px}.history50-title{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:40px}.history50-title h1{font:850 clamp(28px,4vw,52px)/1.15 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 22px}.history50-title h1 em{display:block;font-style:normal;color:var(--v-teal);font-size:.72em;line-height:1.3;margin-top:12px}.history50-title>img{width:130px;height:150px;object-fit:contain;justify-self:end}.history50-title .page-lead{font-size:18px;line-height:1.75;max-width:58ch}.history50-facts{display:grid;grid-template-columns:.6fr 1fr 1.8fr;gap:30px;padding:26px 0;margin:25px 0;border-bottom:1px solid var(--v-line)}.history50-facts dt{font-size:12px;color:var(--v-muted)}.history50-facts dd{margin:7px 0 0;font-size:16px;line-height:1.7;font-weight:750}
.history50-story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:32px;margin:20px 0}.history50-story>div>p:not(.eyebrow){line-height:1.95;font-size:16px;max-width:65ch}.history50-story figure{margin:0;padding:0;background:transparent}.history50-story figure>img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:7px}.history50-story figcaption{font-size:12px;line-height:1.8;margin-top:12px;color:var(--v-muted)}.history50-story figcaption small{display:block;font-size:10px;line-height:1.7;margin-top:5px}
.history50-chronology{margin:30px 0;padding:24px 0}.history50-chronology ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;margin:26px 0}.history50-chronology li{border-left:3px solid var(--v-teal);padding-left:18px}.history50-chronology strong{display:block;font-size:28px;color:var(--v-teal);margin-bottom:8px}.history50-chronology span{font-size:14px;line-height:1.75;display:block}
.history50-crests{padding-block:26px}.history50-crests>div{display:flex;gap:28px;align-items:stretch;margin:30px 0}.history50-crests figure{flex:1;min-width:0;margin:0;padding:22px;background:var(--v-soft);border-radius:10px}.history50-crests figure>div{height:200px;display:flex;align-items:center;justify-content:center}.history50-crests img{max-width:100%;width:auto;height:auto;max-height:180px;object-fit:contain}.history50-crests figcaption{font-weight:750;font-size:14px;line-height:1.7;margin-top:20px}.history50-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:22px;margin-top:30px;padding-top:22px;border-top:1px solid var(--v-line);font-size:14px}
@media(max-width:800px){html body .club-profile>.club-opening{grid-template-columns:1fr;gap:14px}.club-opening>.breadcrumb,.club-opening>.eyebrow,.club-opening>.club-identity,.club-opening>.club-facts,.club-opening>.section-note{grid-column:1;grid-row:auto}html body .club-opening>.club-stadium{grid-column:1;grid-row:auto}.history50-story{grid-template-columns:1fr;gap:24px}.history50-title{gap:20px;grid-template-columns:minmax(0,1fr) 95px}.history50-title>img{width:90px;height:110px}.history50-facts{grid-template-columns:1fr 2fr;gap:18px}.history50-facts>div:last-child{grid-column:1/-1}.history50-chronology ol{grid-template-columns:1fr 1fr}.rank50-summary{gap:16px}.rank50-summary dd{font-size:34px}}
@media(max-width:700px){html body:has(.home-accessible-title) .landscape-feature{grid-template-columns:1fr;gap:22px;padding:20px!important}.r50-feature-copy>a{margin-top:6px}html body .r50-home-art img{max-height:240px}.history50-crests>div{flex-direction:column;gap:18px}.history50-crests figure{padding:20px}.history50-crests figure>div{height:180px}.history50-title .page-lead{font-size:15px}.history50-facts dd{font-size:14px}.history50-story>div>p:not(.eyebrow){font-size:15px;line-height:1.9}.rank50-summary{grid-template-columns:1fr 1fr}.rank50-summary>div:last-child{grid-column:1/-1}.rank50-figure{padding:16px!important}.rank50-selection p{flex-basis:100%}html body .club-identity>.club-history-link{flex-basis:88px;width:88px;max-width:88px;height:122px}html body .club-history-link>img{height:94px!important;max-height:94px!important}.club-history-link>small{font-size:9px}html body .club-opening .club-identity{gap:18px}html body .club-facts{grid-template-columns:1fr 1fr}.club-facts>div:first-child{grid-column:1/-1}.club-profile .workspace-tablist button{font-size:11px!important;padding:10px!important}}
/* The shared visual-intro wrapper keeps profile photography; flatten only its copy. */
html body .club-profile>.club-opening.visual-intro{border-top:0;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);row-gap:14px;align-items:start}
html body .club-opening>.visual-intro-copy{display:contents}
.club-opening>.visual-intro-copy>.breadcrumb{grid-column:1;grid-row:1;margin:0}.club-opening>.visual-intro-copy>.eyebrow{grid-column:1;grid-row:2;margin:0}.club-opening>.visual-intro-copy>.club-identity{grid-column:1;grid-row:3}.club-opening>.visual-intro-copy>.club-facts{grid-column:1;grid-row:4}.club-opening>.visual-intro-copy>.section-note{grid-column:1;grid-row:5}
html body .club-opening>.visual-intro-copy>.club-stadium{grid-column:2;grid-row:4/span 2;padding:18px;background:var(--v-soft);border-radius:10px;border:0;margin:0;align-self:start}
html body .club-opening>.intro-scene{grid-column:2;grid-row:1/4;align-self:start;margin:0;padding:0;max-width:none;width:100%}
html body .club-opening>.intro-scene>img{width:100%;height:218px;object-fit:cover;border-radius:10px}.club-opening>.intro-scene figcaption{font-size:10px!important;line-height:1.6;margin-top:8px}.club-opening>.intro-scene figcaption details{font-size:10px}
html body .club-opening .club-facts{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px;margin-top:0}
@media(max-width:800px){html body .club-profile>.club-opening.visual-intro{grid-template-columns:1fr;row-gap:18px}.club-opening>.visual-intro-copy>:is(.breadcrumb,.eyebrow,.club-identity,.club-facts,.section-note),html body .club-opening>.visual-intro-copy>.club-stadium,html body .club-opening>.intro-scene{grid-column:1;grid-row:auto}.club-opening>.intro-scene{max-width:100%}.club-opening>.visual-intro-copy>.club-stadium{padding:18px}.club-opening>.intro-scene>img{height:200px!important}html body .club-opening .club-facts{grid-template-columns:1fr 1fr}}
/* User sizing refinement: illustration never exceeds its previous 435 × 245 footprint. */
html body .current-overview-grid>.r50-home-art{width:100%;max-width:435px;justify-self:center;align-self:center}
html body .r50-home-art img{max-height:245px;aspect-ratio:16/9;object-fit:cover}
html body .landscape-feature .current-home-map svg{max-height:260px}
@media(max-width:700px){html body .current-overview-grid>.r50-home-art{max-width:390px}html body .r50-home-art img{max-height:210px}html body .landscape-feature .current-home-map svg{max-height:235px}}

/* Transparent identity marks and a compact club opening. */
html body :is(.club-directory-link>.club-symbol,.club-identity>.club-symbol),html body :is(.club-directory-link>.club-symbol,.club-identity>.club-symbol)>img{background:transparent;border:0;border-radius:0;padding:0}
html body .club-profile>.club-opening.visual-intro{padding-block:20px 24px;column-gap:32px;row-gap:10px}
html body .club-opening>.visual-intro-copy>.breadcrumb{margin-bottom:0}
html body .club-opening .club-identity{gap:20px;margin:0}
html body .club-opening .club-identity>.club-history-link{flex-basis:112px;width:112px;max-width:112px;height:134px;gap:6px}
html body .club-opening .club-history-link>img{height:110px!important;max-height:110px!important}
html body .club-opening>.intro-scene>img{height:180px}
html body .club-opening>.visual-intro-copy>.club-stadium{padding:14px 16px}
html body .club-opening .club-stadium h2{font-size:15px!important;line-height:1.4;margin:0 0 10px}
html body .club-opening .club-stadium dl{grid-template-columns:1.2fr 1fr .9fr;gap:12px;margin:0}
html body .club-opening .club-stadium dl>div:first-child{grid-column:auto}
html body .club-opening .club-stadium dt{font-size:10px;line-height:1.5}
html body .club-opening .club-stadium dd{font-size:13px;line-height:1.5;margin-top:4px}
html body .club-opening .club-facts{gap:14px;padding-top:4px}
html body .club-opening>.visual-intro-copy>.section-note{margin-block:0;font-size:11px}
.photo-credit-details p{margin:8px 0;font-size:12px;line-height:1.75}.photo-credit-details .photo-attribution{font-size:11px;color:var(--v-muted)}
@media(max-width:800px){html body .club-profile>.club-opening.visual-intro{padding-block:20px;row-gap:14px}html body .club-opening>.intro-scene{margin-top:0}html body .club-opening>.intro-scene>img{height:180px!important}html body .club-opening .club-identity>.club-history-link{flex-basis:88px;width:88px;max-width:88px;height:116px}html body .club-opening .club-history-link>img{height:94px!important;max-height:94px!important}html body .club-opening .club-stadium dl{grid-template-columns:1.2fr 1fr 1fr}html body .club-opening .club-stadium dd{font-size:12px}html body .club-opening .club-facts{margin:0;padding:0}}
html body .club-opening .club-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:800px){html body .club-opening .club-facts{grid-template-columns:1fr 1fr}}

.photo-metadata{display:grid;grid-template-columns:.7fr 1.2fr 1fr;gap:12px;margin:12px 0}.photo-metadata dt{font-size:11px;font-weight:650}.photo-metadata dd{font-size:12px;line-height:1.6;margin:4px 0 0;overflow-wrap:anywhere}.photo-credit-details>a{font-size:11px}
html body .club-profile>.club-opening{padding-block:20px 24px;column-gap:32px;row-gap:10px}
html body .club-opening>.club-stadium{padding:14px 16px}
html body .club-profile .club-opening .club-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:800px){html body .club-profile .club-opening .club-facts{grid-template-columns:1fr 1fr}}

/* Put reader actions after the story, compact and in the reading column. */
.article-reader-footer{margin:32px 0 20px;padding-top:18px;border-top:1px solid var(--v-line)}
html body .article-reader-footer .reading-snapshot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;background:transparent;border:0;border-radius:0;max-width:none}
.article-reader-footer .reading-snapshot>div:first-child{display:none}
.article-reader-footer .reader-buttons{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:start}
.article-reader-footer .reader-buttons button{padding:9px 13px;font-size:12px;min-height:42px}
html body .article-reader-footer .article-actions{margin:10px 0 0;padding:0;border:0;gap:10px;background:transparent;font-family:inherit;font-size:12px}
.article-reader-footer .article-actions button{min-height:42px;padding:9px 13px;border-radius:6px;background:var(--v-surface)}
.article-reader-footer .article-actions svg{width:16px;height:16px}.article-reader-footer .article-views{font-size:11px;color:var(--v-muted)}
.article-reader-footer :is([data-social-status],[data-reader-status]):empty{display:none}.article-reader-footer .reader-tool-status{flex-basis:100%}
@media(max-width:700px){.article-reader-footer{margin-top:24px;padding-top:16px}.article-reader-footer .reader-buttons{gap:8px}.article-reader-footer .article-actions{gap:8px!important}.article-reader-footer .article-views{flex-basis:100%;margin-top:2px}}
html body .longread{padding-top:24px}html body .longread>.article-opening{padding-top:20px;padding-bottom:20px}
@media(max-width:700px){html body .longread{padding-top:12px}html body .longread>.article-opening{padding-top:16px}}

/* Article photography: the full frame remains visible, including portrait subjects. */
.longread .article-photo54{margin:28px 0 32px;padding:0;border:0;background:transparent;display:block}
.longread .article-photo54 img{display:block;width:100%;height:auto;max-height:410px;object-fit:contain;background:transparent;border-radius:5px}
.longread .article-photo54 figcaption{padding:12px 0 0;font-size:13px;line-height:1.6;color:var(--muted)}
.longread .article-photo54 .photo-credit-details{margin-top:6px;font-size:12px}
.longread .article-photo54 .photo-metadata{margin:8px 0}
@media(max-width:640px){.longread .article-photo54{margin:22px 0 26px}.longread .article-photo54 img{max-height:350px}}

/* Shared club profile: one editorial masthead and a connected section rail. */
html body .club-opening .club-identity>.club-history-link{flex-basis:140px;width:140px;max-width:140px;height:162px}
html body .club-opening .club-history-link>img{height:138px!important;max-height:138px!important}
html body .club-opening .club-identity>.club-symbol:not(.club-history-link){width:140px;height:140px;min-width:140px;flex-basis:140px}
html body .club-opening .club-identity>.club-symbol>img{width:100%!important;height:138px!important;max-height:138px!important;object-fit:contain}
html body .club-opening>.visual-intro-copy>.club-summary55{grid-column:1;grid-row:4;margin:6px 0 0;max-width:56ch;font-size:15px;line-height:1.8;color:var(--v-muted)}
html body .club-profile>.club-opening{margin-bottom:0!important;padding-bottom:20px!important}
html body .club-profile>.content-workspace{margin-top:0!important}
html body .club-profile .workspace-toolbar{padding:0!important;margin-top:0!important;margin-bottom:24px!important;gap:12px;background:transparent!important;border-bottom:1px solid var(--v-line)!important;align-items:center;min-height:0}
html body .club-profile .workspace-tablist{background:transparent!important;border-radius:0!important;padding:0!important;gap:0!important;flex:1}
html body .club-profile .workspace-tablist button{background:transparent!important;border-radius:0!important;box-shadow:none!important;border:0!important;border-bottom:2px solid transparent!important;padding:14px 12px!important;font-size:12px!important;color:var(--v-muted);line-height:1.5}
html body .club-profile .workspace-tablist button[aria-selected="true"]{color:var(--v-ink)!important;border-bottom-color:var(--v-red)!important;font-weight:800}
html body .club-profile .workspace-show-all{border:0!important;padding:12px 0!important;align-self:center;font-size:11px}
@media(max-width:800px){html body .club-opening>.visual-intro-copy>.club-summary55{grid-column:1;grid-row:auto;font-size:14px;margin:0}html body .club-opening .club-identity>.club-history-link{flex-basis:108px;width:108px;max-width:108px;height:136px}html body .club-opening .club-history-link>img{height:112px!important;max-height:112px!important}html body .club-opening .club-identity>.club-symbol:not(.club-history-link){width:108px;height:112px;min-width:108px;flex-basis:108px}html body .club-opening .club-identity>.club-symbol>img{height:112px!important;max-height:112px!important}html body .club-profile .workspace-toolbar{display:block!important}html body .club-profile .workspace-tablist{display:flex!important;flex-wrap:wrap!important}html body .club-profile .workspace-tablist button{padding:12px 10px!important;font-size:11px!important}.club-profile .workspace-show-all{display:block;margin-left:auto}}
/* Full league tables scroll at their natural width; the home summary becomes five readable club rows. */
@media(max-width:700px){html body .outcome-table-scroll{max-width:100%;min-width:0;overflow-x:auto}html body .season-explorer .outcome-table{min-width:620px!important;table-layout:auto!important}html body .season-explorer .outcome-table th:first-child{min-width:175px!important;white-space:nowrap!important;word-break:normal!important}html body .outcome-table th>a{white-space:nowrap;word-break:normal}
html body #sezon-sonu-ozeti .outcome-table-scroll{overflow:visible!important}
html body #sezon-sonu-ozeti .outcome-table{display:block!important;min-width:0!important;width:100%!important;border:0}
html body #sezon-sonu-ozeti .outcome-table caption{display:block!important;white-space:normal!important;padding:10px 0!important;max-width:100%;line-height:1.6}
html body #sezon-sonu-ozeti .outcome-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
html body #sezon-sonu-ozeti .outcome-table tbody{display:grid!important;gap:12px}
html body #sezon-sonu-ozeti .outcome-table tbody tr{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:12px 8px!important;border:1px solid var(--v-line);border-radius:6px;background:var(--v-paper,var(--v-surface))}
html body #sezon-sonu-ozeti .outcome-table tbody th{grid-column:1/-1;display:block!important;position:static!important;min-width:0!important;width:auto!important;padding:0 2px 8px!important;border:0!important;background:transparent!important}
html body #sezon-sonu-ozeti .outcome-table tbody th a{display:flex;align-items:center;font-size:14px;white-space:nowrap!important;word-break:normal!important}
html body #sezon-sonu-ozeti .outcome-table tbody td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;text-align:center}
html body #sezon-sonu-ozeti .outcome-table tbody td::before{content:attr(data-label)!important;display:flex!important;align-items:center;justify-content:center;height:30px;font-size:10px;line-height:1.3;white-space:normal;color:var(--v-muted)}
html body #sezon-sonu-ozeti .outcome-cell{min-width:0!important;width:100%;padding:7px 2px;font-size:12px;white-space:nowrap;box-sizing:border-box}}
/* Desktop-only opening: aligned compact visuals reveal the live analysis sooner. */
@media(min-width:901px){html body:has(.home-accessible-title) .workspace-toolbar{margin-bottom:14px!important}html body .r48-home-heading{margin-bottom:10px;gap:24px;align-items:center}html body .r48-home-heading h2{margin:3px 0 0!important;font-size:28px!important}html body .r48-home-copy>p{font-size:13px;line-height:1.6;margin-bottom:6px}html body .r48-home-copy nav{gap:8px 16px}html body .r48-home-copy a{min-height:28px;font-size:11px}
html body:has(.home-accessible-title) .current-block>.current-updated{padding:8px 12px;margin:10px 0}
html body .current-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px;margin-block:14px!important;align-items:center}
html body .current-overview-grid>.r50-home-art{width:100%;max-width:340px;justify-self:end}
html body .current-overview-grid .r50-home-art img{height:176px;max-height:176px;aspect-ratio:1.9;object-fit:cover}
html body .current-overview-grid .result-visual{margin:0!important;padding:12px 0!important;border:0!important}
html body .current-overview-grid .result-visual figcaption{font-size:12px;margin-bottom:10px}
html body:has(.home-accessible-title) .landscape-feature{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);min-height:0;gap:28px;padding:14px 18px!important;margin:14px 0 16px!important;border-radius:8px}
html body .landscape-feature .current-home-map{display:grid!important;grid-template-columns:minmax(0,1fr) 145px!important;align-items:center;gap:16px;margin:0!important;border:0!important}
html body .landscape-feature .current-home-map svg{height:156px!important;max-height:156px!important;width:100%}
html body .landscape-feature .current-home-map>span+span{font-size:11px;line-height:1.5;min-width:0}
html body .landscape-feature .current-home-map strong{font-size:13px;line-height:1.4;margin-bottom:6px}
html body .landscape-feature .current-home-map small{font-size:10px;margin-bottom:5px}
html body .r50-feature-copy>span{font-size:11px}html body:has(.home-accessible-title) .landscape-feature h2{font-size:22px!important;line-height:1.3;margin:6px 0!important}html body .r50-feature-copy>p{font-size:13px;line-height:1.6;margin:0;max-width:50ch}html body .r50-feature-copy>a{font-size:12px;margin-top:8px}
html body:has(.home-accessible-title) .current-highlights{padding-top:14px!important}}
@media(min-width:901px){
html body .current-overview-grid>.r50-home-art{max-width:400px;justify-self:center}
html body:has(.home-accessible-title) .landscape-feature>a.current-home-map{display:grid!important;grid-template-columns:minmax(0,1fr) 145px!important;align-items:center;gap:16px}
/* Plain openings use the width for the lead, rather than a tall empty second column. */
html body .page-intro:has(>h1):has(>.page-lead):not(.visual-intro):not(:has(>figure)):not(.club-opening):not(.home-masthead){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:44px;row-gap:12px;align-items:center;padding-block:24px 28px!important;margin-bottom:16px!important;min-height:0!important}
html body .page-intro:has(>h1):has(>.page-lead):not(.visual-intro):not(:has(>figure)):not(.club-opening):not(.home-masthead)>h1{grid-column:1;grid-row:2;font-size:clamp(36px,3.8vw,56px)!important;line-height:1.12!important;max-width:none;margin:0!important}
html body .page-intro:has(>h1):has(>.page-lead):not(.visual-intro):not(:has(>figure)):not(.club-opening):not(.home-masthead)>.page-lead{grid-column:2;grid-row:2;max-width:54ch;margin:0!important;font-size:16px;line-height:1.75}
html body .page-intro:has(>h1):has(>.page-lead):not(.visual-intro):not(:has(>figure)):not(.club-opening):not(.home-masthead)>:not(h1):not(.page-lead){grid-column:1/-1;margin-block:0}
}
/* Shared heritage and national-team results rhythm, review55. */
html body .club-photo .clubs-history-photo55{max-width:500px;justify-self:end;align-self:center;margin:0}
html body .club-photo .clubs-history-photo55 img{width:100%;height:auto;max-height:290px;object-fit:contain;border-radius:12px;filter:none}
html body .club-photo .clubs-history-photo55 figcaption{font-size:11px;line-height:1.5;padding-top:8px}
.national-history55{padding-block:28px}.national-history55 h2{font-weight:800!important}.national-history-copy55{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1100px;margin:18px 0 30px}.national-history-copy55 p{margin:0;line-height:1.85;color:var(--muted,#566c70);font-size:15px}.national-form-heading55{display:flex;align-items:start;justify-content:space-between;gap:28px;margin-bottom:16px}.national-form-heading55 h3{font-size:22px!important;font-weight:800!important;margin:0;max-width:460px}.national-form-heading55 p{max-width:500px;margin:0;font-size:14px;line-height:1.7}.national-form-stats55{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.national-form-stats55 article{background:var(--surface-2,#eaf1ee);padding:16px;border-radius:12px}.national-form-stats55 span{font-size:12px;color:var(--muted,#566c70)}.national-form-stats55 strong{display:block;font-size:27px;line-height:1.6}.national-form-stats55 small{font-size:11px;font-weight:500}.national-form-stats55 p{font-size:11px;margin:0;line-height:1.7}.national-form-chart55{margin:20px 0 14px}.national-form-chart55 svg{display:block;width:100%;height:auto;overflow:visible}.national-form-chart55 svg text{font-size:13px;fill:var(--ink,#183035);font-family:inherit}.national-form-chart55 .form-grid55{stroke:var(--line,#d1dddb);stroke-width:1}.form-ref55{stroke:#879b9d;stroke-dasharray:5 6;stroke-width:1.5}.form-ref55.mean{stroke:#ce3049;stroke-dasharray:7 4;stroke-width:2}.form-series55{stroke:#087f85;stroke-width:2.5;fill:none;stroke-linejoin:round;stroke-linecap:round}.form-point55{fill:transparent;stroke:none}.form-point55:hover{fill:#ce3049}.form-last55{fill:#ce3049;stroke:var(--paper,#fff);stroke-width:2}.national-form-legend55{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px}.national-form-legend55 span{display:inline-flex;align-items:center;gap:7px}.national-form-legend55 span:before{content:'';width:20px;border-top:3px solid #087f85}.national-form-legend55 .form-mean55:before{border-top:2px dashed #ce3049}.national-form-legend55 .form-extreme55:before{border-top:2px dashed #879b9d}.national-form-chart55 figcaption,.national-history55 details p{font-size:13px;line-height:1.8;color:var(--muted,#566c70)}.national-form-insight55{padding:14px 18px;border-left:3px solid #087f85;background:var(--surface-2,#eaf1ee);font-size:14px;line-height:1.8}.national-history55 details{margin-top:16px}.national-history55 details summary{font-size:13px;font-weight:700}.national-history55>p:last-child{font-size:13px}
@media(max-width:700px){.national-history-copy55{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.national-form-heading55{display:block}.national-form-heading55 p{margin-top:10px}.national-form-stats55{grid-template-columns:1fr;gap:8px}.national-form-stats55 article{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;padding:12px}.national-form-stats55 strong{text-align:right;font-size:24px;grid-column:2;grid-row:1/3}.national-form-stats55 small{display:block;line-height:1}.national-form-stats55 p{grid-column:1}.national-form-chart55 svg{min-height:180px}.national-form-legend55{font-size:11px;gap:10px 14px}.national-form-chart55 svg text{font-size:30px}html body .club-photo .clubs-history-photo55{justify-self:stretch;max-width:100%;margin-top:16px}html body .club-photo .clubs-history-photo55 img{max-height:230px}}
html[data-theme="dark"] .national-form-stats55 article,html[data-theme="dark"] .national-form-insight55{background:#1b3034}html[data-theme="dark"] .national-history-copy55 p,html[data-theme="dark"] .national-form-chart55 figcaption{color:#b8c8ca}html[data-theme="dark"] .national-form-chart55 svg text{fill:#dbe6e5}html[data-theme="dark"] .form-series55{stroke:#62ced0}
html[data-theme="dark"] .national-form-legend55 .form-line55:before{border-color:#62ced0}html[data-theme="dark"] .national-form-legend55 .form-extreme55:before,html[data-theme="dark"] .form-ref55.extreme{stroke:#bac9ce;border-color:#bac9ce}html[data-theme="dark"] .form-ref55.mean{stroke:#ff8291}html[data-theme="dark"] .national-form-legend55 .form-mean55:before{border-color:#ff8291}

/* Home artwork and geography keep their native proportions at every breakpoint. */
html body .current-overview-grid>.r50-home-art{width:100%;max-width:420px;justify-self:end;margin:0}
html body .current-overview-grid .r50-home-art img{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
html body .landscape-feature .current-home-map>span:first-child{width:100%;max-width:400px;justify-self:center}
html body .landscape-feature .current-home-map svg{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto}
@media(min-width:901px){
html body .current-overview-grid{grid-template-columns:minmax(0,1fr) clamp(300px,32vw,420px);align-items:center;gap:28px}
html body:has(.home-accessible-title) .landscape-feature{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px}
html body:has(.home-accessible-title) .landscape-feature>a.current-home-map{grid-template-columns:minmax(0,400px) minmax(160px,190px)!important;justify-content:center;gap:20px}
html body .landscape-feature .current-home-map strong{font-size:18px;font-weight:800;line-height:1.35}
html body .landscape-feature .current-home-map>span+span{font-size:13px;line-height:1.5}
html body .landscape-feature .current-home-map small{font-size:12px}
}
@media(max-width:900px){html body .current-overview-grid>.r50-home-art{justify-self:center}}

/* Group through headings and spacing; keep only analytical/table reference lines. */
html body main>section.shell:not(.page-intro,.club-opening),html body .workspace-panel>section:not(.landscape-feature),html body .club-profile>section:not(.club-opening),html body main .goal-map-section{border-top:0!important;border-bottom:0!important}

html body .current-overview-grid .result-visual{border-top:0!important;border-bottom:0!important}
.primary-group:has(.group-menu>a:only-child)>.group-toggle,.primary-group>.group-menu:has(>a:only-child){display:none!important}
/* review59 home composition: whole artwork, paired discovery cards, and four-club radar. */
html body .home-heading59{grid-template-columns:minmax(0,1fr) clamp(280px,27vw,360px);align-items:center;gap:28px}
html body .home-heading59>.r50-home-art{width:100%;max-width:360px;margin:0;justify-self:end}
html body .home-heading59 .r50-home-art img{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
html body .home-heading59 h2{font-size:clamp(28px,2.5vw,38px)!important;line-height:1.2!important}
html body .current-overview-grid:has(>.r48-home-copy){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:center}
.home-feature-links59{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:450px}
.home-feature-card59{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1;box-sizing:border-box;padding:18px;border-radius:8px;background:var(--paper,#fff);color:var(--ink);text-decoration:none;min-width:0;border:1px solid var(--line,#d4dfdc);transition:border-color .15s}
.home-feature-card59:hover{border-color:var(--teal,#087f85)}.home-feature-card59>span{font-size:11px;line-height:1.5;font-weight:700;color:var(--teal,#087f85)}
html body .home-feature-card59 h3{font-size:22px!important;line-height:1.3!important;margin:10px 0!important;font-weight:850}.home-feature-card59 p{font-size:12px;line-height:1.6;margin:0 0 10px}.home-feature-card59>strong{font-size:11px;line-height:1.5}
html body #home-features59{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}
.home-leaders-grid59{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center}
html body .home-leaders-grid59 .compact-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0;gap:16px 24px}
html body .home-leaders-grid59 .compact-facts>div{padding:14px 0;min-width:0}.home-four-radar59{--r59-c0:#c42f49;--r59-c1:#087f85;--r59-c2:#7851ad;--r59-c3:#9a6b06;margin:0;min-width:0;max-width:510px;justify-self:center;width:100%}
html body .home-four-radar59 h4{font-weight:850;font-size:18px;line-height:1.4;margin:0 0 12px}
.radar59-legends{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.radar59-legend{display:flex;gap:7px;align-items:center;font-size:12px;cursor:pointer;min-height:32px}.radar59-legend input{accent-color:var(--teal,#087f85);margin:0;width:14px;height:14px}.radar59-legend img{object-fit:contain;flex-shrink:0}.radar59-legend i{width:18px;border-top:3px solid;flex-shrink:0}
.radar59-color0{color:var(--r59-c0);stroke:var(--r59-c0)}.radar59-color1{color:var(--r59-c1);stroke:var(--r59-c1)}.radar59-color2{color:var(--r59-c2);stroke:var(--r59-c2)}.radar59-color3{color:var(--r59-c3);stroke:var(--r59-c3)}
.radar59-color1.radar59-shape{stroke-dasharray:9 4}.radar59-color2.radar59-shape{stroke-dasharray:3 4}.radar59-color3.radar59-shape{stroke-dasharray:12 4 3 4}
.radar59-legend.radar59-color1 i{border-top-style:dashed}.radar59-legend.radar59-color2 i{border-top-style:dotted}.radar59-legend strong{color:var(--ink,#183035)}
.home-four-radar59 svg{display:block;width:100%;height:auto;overflow:visible;margin:0}.radar59-grid{fill:none;stroke:var(--line,#cad6d3);stroke-width:1;stroke-dasharray:4 5}.radar59-axis{stroke:var(--line,#cad6d3);stroke-width:1}.radar59-label{font-family:inherit;font-size:20px;fill:var(--ink,#183035);font-weight:700}.radar59-scale{font-family:inherit;font-size:14px;fill:var(--muted,#647575)}.radar59-shape{fill:none;stroke-width:3;stroke-linejoin:round}.radar59-dot{fill:currentColor;stroke:var(--paper,#fff);stroke-width:1.4}.radar59-hit{fill:transparent;stroke:none}.radar59-mark{outline:none}.radar59-mark:focus .radar59-dot{stroke:var(--ink,#183035);stroke-width:4}
.radar59-tooltip{opacity:0;pointer-events:none;stroke:none}.radar59-tooltip rect{fill:var(--paper,#fff);stroke:var(--line,#cad6d3)}.radar59-tooltip text{font-family:inherit;font-size:14px;fill:var(--ink,#183035);font-weight:700;stroke:none}.radar59-mark:hover .radar59-tooltip,.radar59-mark:focus .radar59-tooltip{opacity:1}
.home-four-radar59:has([data-radar59-toggle="0"]:not(:checked)) .radar59-series0,.home-four-radar59:has([data-radar59-toggle="1"]:not(:checked)) .radar59-series1,.home-four-radar59:has([data-radar59-toggle="2"]:not(:checked)) .radar59-series2,.home-four-radar59:has([data-radar59-toggle="3"]:not(:checked)) .radar59-series3{display:none}
.home-four-radar59 figcaption{font-size:12px;line-height:1.7;color:var(--muted,#647575);margin:4px 0 10px}.home-four-radar59 summary{font-size:12px;font-weight:750;min-height:36px;cursor:pointer}.home-four-radar59 table{min-width:620px}.home-four-radar59 :is(td,th){font-size:12px;white-space:nowrap}
html[data-theme="dark"] .home-four-radar59{--r59-c0:#ff8291;--r59-c1:#62ced0;--r59-c2:#c6a7ff;--r59-c3:#ffd16c}html[data-theme="dark"] .home-feature-card59{background:#14282c;border-color:#405659}html[data-theme="dark"] .home-feature-card59>span{color:#62ced0}
@media(max-width:1000px){.home-leaders-grid59{grid-template-columns:1fr}.home-four-radar59{max-width:540px}.home-feature-card59{padding:14px}html body .home-feature-card59 h3{font-size:19px!important}}
@media(max-width:700px){html body .home-heading59{grid-template-columns:1fr;gap:16px}html body .home-heading59>.r50-home-art{max-width:360px;justify-self:center}html body .current-overview-grid:has(>.r48-home-copy){grid-template-columns:1fr;gap:12px}html body #home-features59{grid-template-columns:1fr;gap:16px}.home-feature-links59{max-width:none}.home-feature-card59{padding:14px}.home-feature-card59 p{font-size:11px}.home-feature-card59>span,.home-feature-card59>strong{font-size:10px}html body .home-feature-card59 h3{font-size:19px!important;margin:6px 0!important}.home-leaders-grid59{gap:20px}.radar59-label{font-size:22px}.radar59-legends{gap:6px 10px}.radar59-legend{font-size:11px;gap:5px}html body .home-leaders-grid59 .compact-facts{gap:10px 18px}}
html body .home-heading59{grid-template-columns:minmax(0,1fr) clamp(440px,52vw,720px)}
html body .home-heading59>.r50-home-art{max-width:none;width:100%}
html body .current-overview-grid>.r48-home-copy{width:100%;max-width:470px;justify-self:center;text-align:center;box-sizing:border-box;padding-inline:12px}
html body .current-overview-grid>.r48-home-copy p{max-width:none;text-align:center}
html body .current-overview-grid>.r48-home-copy nav{justify-content:center}
.home-feature-main59{display:flex;flex-direction:column;justify-content:space-between;flex:1;color:inherit;text-decoration:none;min-height:0}
.home-feature-main59>span{font-size:11px;line-height:1.5;font-weight:700;color:var(--teal,#087f85)}.home-feature-main59>strong{font-size:11px;line-height:1.5}
.home-inside-link59{font-size:11px;font-weight:750;line-height:1.5;margin-top:10px;color:var(--teal,#087f85);text-decoration:underline;text-underline-offset:3px}
html body .current-compact>.current-columns{margin-block:18px 20px}
html body:has(.home-accessible-title) .current-compact{padding-bottom:10px!important;margin-bottom:0!important}
html body:has(.home-accessible-title) .radar-home57{margin-bottom:8px!important;padding-bottom:8px!important}
html body:has(.home-accessible-title) .today-history{margin-top:0!important;padding-top:16px!important}
.today-match:has(.today-match-type59){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:5px;align-items:center}.today-match:has(.today-match-type59)>span{grid-column:1;grid-row:1}.today-match-type59{display:block;grid-column:1;grid-row:2;color:var(--muted,#607475);font-size:12px;line-height:1.6}.today-match:has(.today-match-type59)>a{grid-column:2;grid-row:1/3}
@media(max-width:900px){html body .home-heading59{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:700px){html body .home-heading59{grid-template-columns:1fr}html body .home-heading59>.r50-home-art{max-width:none}.home-feature-main59>span,.home-feature-main59>strong,.home-inside-link59{font-size:10px}.today-match:has(.today-match-type59){grid-template-columns:1fr}.today-match:has(.today-match-type59)>a{grid-column:1;grid-row:3}.home-feature-main59 h3{margin:5px 0!important}.home-feature-card59 .home-inside-link59{margin-top:5px}}
html[data-theme="dark"] .home-inside-link59,html[data-theme="dark"] .home-feature-main59>span{color:#62ced0}

.home-feature-main59{flex:1 0 auto;min-height:auto}
@media(max-width:700px){.home-feature-card59{aspect-ratio:auto;min-height:230px;gap:10px}.home-feature-card59 p{display:none}.home-feature-main59{gap:8px}.home-feature-main59 h3{font-size:18px!important}.home-inside-link59{flex-shrink:0}}

/* Keep the current-league comparisons together without decorative dividers. */
html body #puan-yolculugu{border-top:0!important;margin-top:18px!important;padding-top:8px!important}
html body :is(.schedule-profile57,.score-state57){border-top:0!important;margin-top:24px;padding-top:8px}
.points-comparison-layout59{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:28px;align-items:start}.points-comparison-plot59{min-width:0}
html body .previous-season59{padding:18px;background:var(--v-surface);border-radius:8px;min-width:0}html body .previous-season59 h4{font-size:18px;margin:0 0 8px}html body .previous-season59 table{min-width:0;width:100%;font-size:12px}html body .previous-season59 :is(td,th){padding:10px 6px}html body .previous-season59 p{font-size:11px;line-height:1.8;margin:12px 0 0;color:var(--v-muted)}
@media(min-width:761px){.schedule-axis57,.schedule-row57,.score-head57,.score-row57{grid-template-columns:250px minmax(180px,1fr) 100px;gap:16px}}
@media(max-width:900px){.points-comparison-layout59{grid-template-columns:minmax(0,1fr)}.previous-season59{max-width:420px;width:100%;box-sizing:border-box}}

html body .forecast-section:has(>#puan-yolculugu){border-top:0!important;margin-top:20px!important;padding-top:0!important}html body .inside-preview:has(+.forecast-section){margin-bottom:12px!important}

@media(min-width:701px){html body .current-overview-grid>.r48-home-copy{position:relative;left:-16px}}

/* The season summary belongs to the title column, never beneath the illustration. */
html body .home-heading59>div>.context-note{width:100%;box-sizing:border-box;margin:18px 0 0;padding:12px 16px;font-size:12px;line-height:1.7}

@media(min-width:701px){html body .home-heading59>div{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}html body .home-heading59>div>.context-note{margin-bottom:0!important}}
html body .radar59-direction{font-size:12px;font-weight:800;line-height:1.6;margin:10px 0 2px;color:var(--ink,#183035)}

html body .today-match:has(.today-match-type59){grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;column-gap:20px;row-gap:4px}
html body .today-match-type59{grid-column:2;grid-row:1;margin:0;text-align:right;font-size:12px}
html body .today-match:has(.today-match-type59)>a{grid-column:3;grid-row:1}
@media(max-width:700px){html body .today-match:has(.today-match-type59){grid-template-columns:minmax(0,1fr) minmax(80px,105px);column-gap:12px}html body .today-match-type59{grid-column:2;grid-row:1;font-size:10px}html body .today-match:has(.today-match-type59)>a{grid-column:1/-1;grid-row:2;font-size:11px}}

@media(min-width:701px){html body .home-heading59>.r50-home-art{align-self:end}}

/* League overview pairs its headline with the result mix, and leaders with club comparison. */
.league-heading62{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:center;margin-bottom:28px}.league-title62{min-width:0}.league-title62 .context-note{font-size:12px;line-height:1.7;padding:12px 16px;margin:16px 0 0;box-sizing:border-box}.league-heading62 .result-visual{margin:0!important;padding:0!important;border:0!important;min-width:0}.league-heading62 h2{font-size:clamp(26px,2.5vw,38px)!important;line-height:1.25}.league-leader-radar62{min-width:0;width:100%}.league-leader-radar62 .home-four-radar59{margin-inline:auto}.radar62-picker{display:grid;gap:6px;font-size:12px;font-weight:700;max-width:280px;margin:10px 0}.radar62-picker select{font:inherit;font-size:12px;color:inherit;background:var(--v-surface);border:1px solid var(--v-line);border-radius:6px;padding:8px 10px;min-height:38px;width:100%}.radar62-picker select:disabled{opacity:.65}.radar62-status{font-size:11px;line-height:1.7;margin:8px 0 12px;color:var(--v-muted)}
@media(max-width:900px){.league-heading62{grid-template-columns:1fr;gap:20px}.league-heading62 .result-visual{max-width:none}}

html body .current-block:not(.current-compact) .home-leaders-grid59{align-items:start}

@media(min-width:901px){html body .page-intro:has(>h1):has(>.page-lead):not(.visual-intro):not(:has(>figure)):not(.club-opening):not(.home-masthead){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;row-gap:10px}html body .page-intro:has(>h1)>.page-lead{justify-self:stretch;width:100%;max-width:none}}
html body .radar-section57 .radar-layout57{align-items:start}html body .radar-home57{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}html body .radar-layout57 svg text{font-size:17px}html body .radar-home57 svg text{font-size:22px}
@media(max-width:760px){html body .radar-home57{display:block}}

html body .page-intro+.radar-section57{margin-top:12px!important;padding-top:8px!important;border-top:0!important}

@media(max-width:760px){html body .radar-layout57 svg text,html body .radar-home57 svg text{font-size:26px}html body .radar-layout57 svg .radar-scale57{font-size:20px}}

/* Inside-game crests stand alone, with a subtle selection cue instead of a box. */
.inside-scatter g.is-selected image,.inside-scatter [data-inside-point]:focus-visible image{filter:drop-shadow(0 0 3px var(--red))}
body:has(#skorun-hikayesi):has(#section-tab-2[aria-selected="true"]) :is(.inside-toolbar,.inside-selection){display:none!important}
html body .inside-section{padding-block:20px 24px!important}html body .inside-section>h3{margin-top:26px!important}html body .inside-section .inside-figure{margin-block:18px 12px}html body .inside-section .inside-values{margin-block:12px 18px}
html body #skorun-hikayesi>h2{margin-bottom:14px!important}html body #skorun-hikayesi>.a47-section{margin-block:20px!important;padding-block:8px!important}html body #skorun-hikayesi>h2+.a47-section{margin-top:0!important;padding-top:0!important}

/* Compact introductions and a direct transition from the final analysis to the footer. */
html body .page-intro.illustrated-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;min-height:0!important;padding-block:24px 28px!important;margin-bottom:16px!important;align-items:center}html body .page-intro.illustrated-opening h1{font-size:clamp(34px,3.8vw,56px)!important;line-height:1.12!important;margin:0 0 14px!important}html body .page-intro .illustrated-copy>.page-lead{font-size:16px;line-height:1.75;max-width:none}html body .page-intro.illustrated-opening>.archive-photo{width:100%;max-width:560px;justify-self:end;margin:0}
html body main{padding-bottom:12px!important}html body main>:last-child,html body .workspace-panel:not([hidden])>:last-child{margin-bottom:0!important;padding-bottom:16px!important}html body .site-footer{margin-top:0!important}
.season-records63{padding-block:20px 12px!important;margin-top:20px!important}.season-records63 h2{font-weight:850}.season-champion63{display:inline-flex;align-items:center;gap:7px;font-weight:700;white-space:nowrap}.season-champion63 img{object-fit:contain;flex-shrink:0}.season-records63 th button{font:inherit;font-weight:800;color:inherit;background:transparent;border:0;padding:6px 0;cursor:pointer;text-align:inherit}.season-records63 th button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}
@media(max-width:760px){html body .page-intro.illustrated-opening{grid-template-columns:1fr;gap:18px}html body .page-intro.illustrated-opening>.archive-photo{justify-self:start;max-width:420px}}

html body .page-intro.illustrated-opening>.archive-photo{max-width:none}html body .page-intro.illustrated-opening .illustrated-copy{min-width:0}

body:has(#king-filter) .workspace-panel>:is(section,.r48-map,.review-section){margin-block:18px!important;padding-block:12px!important}body:has(#king-filter) .workspace-panel :is(h2,h3){margin-top:12px!important;margin-bottom:12px!important}body:has(#king-filter) .review-table{margin-block:12px 18px!important}body:has(#king-filter) .summary-method{margin-block:14px!important}body:has(#king-filter) [data-rate-sort63]{font:inherit;color:inherit;font-weight:800;background:transparent;border:0;padding:6px 0;cursor:pointer;text-align:left}.rate-note63{font-size:12px;line-height:1.75}

/* One primary-heading scale across every public subpage. */
html body #icerik h1:not(.home-accessible-title){font-family:Manrope,sans-serif!important;font-size:clamp(32px,3.8vw,56px)!important;font-weight:850!important;line-height:1.12!important;letter-spacing:-.04em!important}
html body #icerik .page-intro h1 em{font-size:1em!important;line-height:inherit!important}

html body .statistics-library{padding-bottom:12px!important}html body .statistics-library .statistics-reading{margin-bottom:0!important;padding-bottom:8px!important}html body .season-records63{margin-top:12px!important;padding-top:12px!important}
html body:has(.goal-map-page) :is(.goal-timing,#tarihsel-gol-turleri,.goal-type-trends63){margin-block:18px!important;padding-block:12px!important}html body:has(.goal-map-page) :is(.goal-timing,#tarihsel-gol-turleri,.goal-type-trends63) h2{margin-block:10px 12px!important}.review-goal-history{margin-block:12px!important}
.goal-trend-key63{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;margin:18px 0}.goal-trend-key63 span{display:flex;align-items:center;gap:7px}.goal-trend-key63 i{width:14px;height:7px;display:inline-block}.goal-trend-foot63{fill:var(--teal);background:var(--teal)}.goal-trend-header63{fill:var(--red);background:var(--red)}.goal-trend-penalty63{fill:#c49527;background:#c49527}.goal-trend-ownGoal63{fill:#a5b8c4;background:#a5b8c4}.goal-trend-chart63{margin:16px 0}.goal-trend-chart63 figcaption{font-size:13px;font-weight:800;margin-bottom:12px}.goal-trend-row63{display:grid;grid-template-columns:90px minmax(0,1fr) 75px;gap:16px;align-items:center;padding:8px 0;font-size:12px}.goal-trend-row63 svg{display:block;width:100%;height:20px}.goal-trend-row63 small{text-align:right;color:var(--muted)}.goal-trend-row63.is-missing span{grid-column:2/-1;font-size:11px;color:var(--muted);padding:6px 0}.goal-trend-insight63{font-size:14px;line-height:1.8;max-width:95ch}.goal-trend-note63{font-size:12px;line-height:1.8;color:var(--muted);max-width:95ch}[data-goal-sort63]{font:inherit;font-weight:800;background:transparent;color:inherit;border:0;cursor:pointer;padding:5px 0;text-align:inherit}
@media(max-width:700px){.goal-trend-row63{grid-template-columns:65px minmax(0,1fr) 50px;gap:8px;font-size:11px}.goal-trend-row63 svg{height:17px}}

/* Review63 cup identities and score-column alignment. */
.cup-club-mark63{display:inline-flex;gap:8px;align-items:center;vertical-align:middle}.cup-club-mark63 img{display:block;flex:0 0 24px;object-fit:contain;width:24px;height:26px}.cup-timeline .cup-club-mark63{margin-top:6px}.cup-champions h3{display:flex;align-items:center}#cup-finals th:nth-child(4),#cup-finals td:nth-child(4){text-align:left!important}.match-records63{margin-top:24px}.match-records63 h3{margin:24px 0 12px}.honours-page th button,#donemlere-gore-kupalar th button{border:0;background:none;color:inherit;font:inherit;font-weight:800;text-align:inherit;cursor:pointer;padding:6px 0}.honours-page th button:focus-visible,#donemlere-gore-kupalar th button:focus-visible{outline:2px solid var(--brand-teal)}

.euro-cup-layout{grid-template-columns:1fr!important;gap:18px!important}.euro-cup-row{grid-template-columns:minmax(140px,180px) minmax(70px,1fr) 48px minmax(250px,1fr)!important;gap:16px!important;align-items:center}.euro-cup-best63{display:grid;gap:6px;font-size:12px;line-height:1.6}.euro-cup-best63 span{font-size:inherit!important}.euro-record-explorer63>label{display:flex;gap:14px;align-items:center;font-weight:800;flex-wrap:wrap}.euro-record-explorer63 select{padding:12px;min-width:220px}.euro-section{padding-block:20px!important}.euro-heading{margin-bottom:18px!important}.euro-season-details{margin-top:18px!important}.europe-opening .archive-photo img{object-fit:cover;aspect-ratio:2.15}.euro-cup-context{max-width:100%;display:none}.euro-cup-best63 b{font-weight:800}@media(max-width:760px){.euro-cup-row{grid-template-columns:minmax(100px,1fr) minmax(70px,1fr) 36px!important;gap:10px!important}.euro-cup-best63{grid-column:1/-1;padding:0 0 8px}.euro-cup-best63:empty{display:none}.euro-record-explorer63 select{width:100%}}

/* National-team performance reading order, full-width match-type bars. */
.national-workspace{padding-top:12px!important}.national-summary{margin-top:0!important;margin-bottom:24px!important}.national-results63{width:100%;margin-block:20px}.national-results63 .national-bar-row{grid-template-columns:170px minmax(0,1fr) 68px}.national-outcome-pair63{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;align-items:start;margin-block:24px}.national-outcome-pair63 .visual-reading{margin:0!important;padding:0!important}.national-outcome-pair63 .v-donut{margin:0}.national-type-detail{margin-top:24px!important}[data-national-yearly63]{margin-top:24px}@media(max-width:760px){.national-outcome-pair63{grid-template-columns:1fr;gap:24px}.national-results63 .national-bar-row{grid-template-columns:105px minmax(0,1fr) 45px;gap:8px}}

.euro-cup-row rect{fill:var(--brand-teal)!important}.euro-cup-row rect.cup-max63{fill:var(--brand-red)!important}

.national-accessible63{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
/* Review64: compact club and player workspaces, with explicit season focus. */
.club-profile .section-panel>.shell,.club-profile [data-section-panel]>.shell{margin-block:24px;padding-block:0}.club-profile .profile-scope{padding-block:12px}.club-profile .club-performance,.club-profile .club-distributions{margin-block:24px}.club-profile .club-journey-lines{margin-top:24px}.journey-picker64{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px 24px;align-items:center;margin:16px 0 20px;padding:16px 18px;background:var(--surface-soft,#eaf1ee);border-radius:10px}.journey-picker64 label{display:grid;gap:8px;font-weight:750}.journey-picker64 input{width:100%;accent-color:var(--red,#bf3046)}.journey-picker64 output{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.journey-picker64 p{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.journey-selected64 rect,.journey-selected64.review-line-dot{fill:var(--red,#bf3046)!important;stroke:var(--red,#bf3046)!important}.journey-selected64.review-line-dot{r:5px}.journey-value64{font-size:13px!important;font-weight:750;margin:8px 0!important;color:var(--red,#bf3046)}.club-season-journey .v-chart,.club-journey-lines .review-line{margin:18px 0!important;padding:16px!important;border:0!important;background:var(--surface-soft,#eaf1ee);border-radius:10px}.club-season-journey .v-ribbon-bars{height:180px}.club-season-journey .history-trend-scroll svg,.club-journey-lines .review-line svg{width:100%;height:220px;max-height:none}.club-journey-lines>details>p{max-width:90ch}.club-journey-lines .review-line figcaption,.club-season-journey figcaption{font-size:17px!important;font-weight:800!important}.player-lab64{padding-block:0;margin-block:26px}.player-lab64>header{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center}.player-lab64>header .eyebrow{flex-basis:100%;margin:0}.player-lab64>header h2{flex:1;margin:0}.player-lab64 select{min-width:130px;padding:9px;border-radius:6px}.player-lab-grid64{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.player-lab-grid64 h3{font-size:20px;font-weight:800}.player-lab-grid64 p{font-size:14px;line-height:1.6}.player-rate-bars64>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(60px,1fr) 40px;gap:8px 14px;align-items:center;margin:13px 0}.player-rate-bars64 small{display:block;font-size:11px;color:var(--muted,#556a6c)}.player-rate-bars64>div>small{grid-column:2/-1;text-align:right}.rate-track64{height:8px;background:#dbe6e4;border-radius:5px;overflow:hidden}.rate-track64 i{display:block;height:100%;background:var(--teal,#08747c);border-radius:5px}.player-rate-bars64>div:first-child .rate-track64 i{background:var(--red,#bf3046)}.player-index-opening .archive-photo img{object-fit:contain;max-height:320px}.clubs-history-photo55 img{max-height:270px;object-fit:cover}.club-hagi64{max-width:260px}.club-hagi64 img{max-height:220px;object-fit:contain}.discipline-label-note64{max-width:85ch;margin:10px 0 16px}.player-library,.season-archive,.player-season-summary{margin-block:26px!important}.player-library>p,.season-archive>p{max-width:90ch}@media(max-width:760px){.player-lab-grid64{grid-template-columns:1fr;gap:16px}.journey-picker64{grid-template-columns:1fr}.journey-picker64 p{grid-column:1}.club-journey-lines .review-line svg,.club-season-journey .history-trend-scroll svg{height:190px;min-width:620px}.club-journey-lines .review-line{overflow:auto}}
@media(min-width:900px){.player-index-opening{grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:36px;align-items:center}.player-index-opening .archive-photo{margin:0}.player-index-opening .archive-photo img{height:auto;max-height:300px}.club-profile .workspace-panel>.shell{margin-block:24px;padding-block:0}}
@media(min-width:900px){html body .page-intro.illustrated-opening.player-index-opening{grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:36px}html body .page-intro.illustrated-opening.player-index-opening>.archive-photo{max-width:320px}}
.journey-selected64,.journey-selected64 rect{opacity:1!important}.club-season-journey .v-ribbon-bars{height:200px}
.rate-track64 svg{display:block;width:100%;height:8px}.rate-track64 rect{fill:var(--teal,#08747c)}.player-rate-bars64>div:first-child .rate-track64 rect{fill:var(--red,#bf3046)}

@media(max-width:760px){.player-lab64>header{display:grid;grid-template-columns:1fr;gap:10px}.player-lab64>header h2{font-size:26px}.player-lab64>header label{display:flex;gap:10px;align-items:center}}

/* Portrait tables retain a readable shared header rather than repeating labels on cards. */
@media(max-width:760px){
 html body .mobile-scroll65{display:block!important;position:relative;overflow:auto!important;max-width:100%;min-width:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 html body .mobile-scroll65.mobile-long-scroll65{max-height:min(65svh,480px);border-bottom:1px solid var(--v-line,var(--line))}
 html body .mobile-table65{display:table!important;table-layout:auto!important;width:100%!important;min-width:0!important;border-collapse:separate!important;border-spacing:0!important;font-size:12px!important}
 html body .mobile-table65.mobile-wide65{min-width:620px!important}
 html body .mobile-table65 caption{display:table-caption!important;caption-side:top!important;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;width:auto!important;min-width:260px;max-width:none!important;text-align:left!important;font-size:12px!important;line-height:1.6!important;padding:10px 8px!important}
 html body .mobile-table65 thead{display:table-header-group!important}
 html body .mobile-table65 tbody{display:table-row-group!important}
 html body .mobile-table65 tr{display:table-row!important;padding:0!important;margin:0!important;border:0!important}
 html body .mobile-table65 :is(td,th){display:table-cell!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;max-width:none!important;width:auto!important;padding:10px 8px!important;line-height:1.45!important;font-size:12px!important;text-align:right!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;border:0!important;border-bottom:1px solid var(--v-line,var(--line))!important}
 html body .mobile-table65 thead th{position:sticky;top:0;z-index:2;background:var(--archive-tint,var(--v-soft));white-space:normal!important;font-size:11px!important;font-weight:800}
 html body .mobile-table65 :is(td,th)::before{display:none!important;content:none!important}
 html body .mobile-table65 tbody th,html body .mobile-table65 :is(td,th):first-child{text-align:left!important}
 html body .mobile-table65 :is(td,th) a{font-size:inherit!important;white-space:normal!important;line-height:inherit!important}
 html body .mobile-table65 img{width:20px!important;height:20px!important;min-width:20px!important;object-fit:contain}
 html body .mobile-match65{table-layout:fixed!important;min-width:0!important}
 html body .mobile-match65 :is(td,th){white-space:normal!important;text-align:left!important;padding:9px 5px!important;overflow-wrap:break-word!important}
 html body .mobile-match65 th:first-child{width:65px!important}
 html body .mobile-match65 td:has(.club-inline-link){width:auto!important}
 html body .mobile-match65 a{display:inline!important}
 html body .mobile-match65 .club-inline-crest{display:none!important}
 html body .mobile-table65 .season-champion63{white-space:normal;min-width:120px}
 html body .mobile-table65 th button{font-size:inherit!important;min-height:36px;line-height:1.35!important}
 html body .landscape-figure{padding:14px 10px!important}
 html body .landscape-plot{overflow:visible!important;min-width:0!important;width:100%}
 html body .season-landscape-svg.mobile-plot65{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important}
 html body .mobile-plot65 .landscape-tick{font-size:12px}
 html body .mobile-plot65 .landscape-axis{font-size:13px}
}

@media(max-width:760px){html body .mobile-table65.mobile-wide65 .mobile-key65{position:sticky;left:0;z-index:1;background:var(--paper,var(--v-surface));box-shadow:1px 0 var(--v-line,var(--line))}html body .mobile-table65.mobile-wide65 thead .mobile-key65{z-index:3;background:var(--archive-tint,var(--v-soft))}}

/* Complete the common table treatment for review/article/cup wrappers. */
@media(max-width:760px){
 html body .mobile-scroll65>table.mobile-table65{display:table!important;table-layout:auto!important;max-width:none!important}
 html body .mobile-scroll65>table.mobile-table65 caption{display:table-caption!important;position:static!important;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;min-width:280px!important;width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important;text-align:left!important;box-sizing:border-box}
 html body .mobile-scroll65>table.mobile-table65 thead{display:table-header-group!important}
 html body .mobile-scroll65>table.mobile-table65 tbody{display:table-row-group!important}
 html body .mobile-scroll65>table.mobile-table65 tr{display:table-row!important;grid-template-columns:none!important}
 html body .mobile-scroll65>table.mobile-table65 :is(td,th){display:table-cell!important;grid-column:auto!important;grid-row:auto!important;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;min-width:55px!important;line-height:1.5!important}
 html body .mobile-scroll65>table.mobile-table65 :is(td,th)::before{display:none!important;content:none!important}
 html body .mobile-scroll65>table.mobile-table65 :is(td,th):first-child{min-width:88px!important}
 html body .mobile-scroll65>table.mobile-table65 thead th{position:sticky!important;top:0;z-index:2;background:var(--archive-tint,var(--v-soft));}
 html body .clubs-history-photo55 img{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;aspect-ratio:16/9;object-fit:cover!important}
 html body .clubs-history-photo55{width:100%!important;max-width:none!important;margin-inline:0!important}
}
.coach-list66{display:none}
@media(max-width:760px){
 .club-coaches>.mobile-scroll65{display:none!important}
 .coach-list66{display:block}.coach-card66{padding:18px 0;border-bottom:1px solid var(--v-line)}
 .coach-card66 h3{font-size:19px!important;margin:0 0 6px!important}.coach-card66>p{font-size:12px;line-height:1.7;color:var(--v-muted);margin:0 0 12px}
 .coach-card66 dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 12px}.coach-card66 dt{font-size:11px;color:var(--v-muted)}.coach-card66 dd{margin:3px 0 0;font-size:17px;font-weight:800}
 .coach-card66 summary{font-size:13px;font-weight:750;padding:9px 0;cursor:pointer}.coach-card66 details>div{font-size:13px;line-height:1.8}.coach-card66 .coach-bar{display:none}.coach-card66 ul{padding-left:18px}
 .coach-list66>button{font:inherit;padding:12px 18px;border:1px solid var(--v-line);color:var(--v-ink);background:var(--v-soft);border-radius:6px;margin:16px 0}
}
/* Six season charts share an actual responsive SVG, theme and selection. */
html body .journey-picker64{color:var(--v-ink);background:var(--v-soft);border:1px solid var(--v-line);padding:16px;border-radius:10px}
html body .journey-picker64 label{display:grid;gap:8px;color:var(--v-ink)}html body .journey-picker64 input[type=range]{display:block;width:100%;min-width:0;accent-color:var(--v-red);color-scheme:light dark;height:32px;cursor:pointer}
html body .journey-picker64 output{color:var(--v-ink);font-weight:800}
html body .club-season-journey .v-chart,html body .club-journey-lines .review-line{background:var(--v-soft)!important;color:var(--v-ink)!important;overflow:visible!important}
html body .journey-plot66{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible}
html body .journey-plot66 text{font-family:Manrope,sans-serif;fill:var(--v-muted);font-size:13px}
.journey-grid66{stroke:var(--v-line);stroke-width:1;fill:none}.journey-path66{fill:none;stroke:var(--v-teal);stroke-width:2.5;stroke-linejoin:round}.journey-point66{fill:var(--v-teal);stroke:var(--v-soft);stroke-width:1}.journey-bar66{fill:var(--v-teal)}
html body .journey-plot66 .journey-selected64{fill:var(--v-red)!important;stroke:var(--v-red)!important;opacity:1!important}.journey-cursor66{stroke:var(--v-red);stroke-width:1;stroke-dasharray:4 4;opacity:.65}
html body .club-season-journey .v-ribbon-bars{height:auto!important;display:block!important;overflow:visible!important}
html body .club-season-journey .history-trend-scroll{overflow:visible!important}
@media(max-width:760px){html body .inside-scatter{overflow:visible!important}html body .inside-scatter>svg.inside-portrait66{display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important}.inside-portrait66 text{font-size:12px!important}.inside-portrait66 .inside-axis66{font-size:13px!important}}

.country-flag66{display:inline-block;margin-right:8px;font-size:18px;line-height:1;vertical-align:middle;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif}
.uefa-comparison-control66{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:14px;font-weight:750;margin:18px 0}.uefa-comparison-control66 select{min-width:210px;max-width:100%;background:var(--v-soft);color:var(--v-ink);border:1px solid var(--v-line);padding:10px 12px;border-radius:6px;font:inherit}
.uefa-compare66{fill:none;stroke:var(--v-red);stroke-width:2.5}.uefa-compare-point66{fill:var(--v-red)}.uefa-open-point.is-compare66{stroke:var(--v-red)}.uefa-compare-key66{display:flex;flex-wrap:wrap;gap:20px;margin:16px 0;font-size:14px;font-weight:750}.uefa-compare-key66 span{display:flex;gap:8px;align-items:center}.uefa-compare-key66 i{display:block;width:24px;height:3px;background:var(--v-teal)}.uefa-compare-key66 span+span i{background:var(--v-red)}

html body .national-history-copy55{max-width:none;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.national-history-copy55 p{margin:0;max-width:none}
html body .club-profile .nationality-table{max-width:none!important;width:100%;margin-inline:0}.nationality-table table{width:100%}.nationality-table th:first-child{width:auto!important}.nationality-table th:nth-child(2){width:32%!important}.nationality-table th:last-child{width:auto!important}
#national-rivals~button{margin-top:12px}#milli-rakipler th button{font:inherit;font-weight:800;background:transparent;color:inherit;border:0;padding:8px 0;cursor:pointer;text-align:inherit}#milli-rakipler th[aria-sort]{color:var(--v-red)}
@media(max-width:760px){html body .national-history-copy55{grid-template-columns:1fr;gap:14px}}

html body .club-opponents .v-chart{background:transparent!important;padding:20px 0!important;border:0!important}.club-opponents .responsive-table{background:transparent!important;margin-top:20px}.opponent-note66{font-size:13px;line-height:1.8;color:var(--v-muted);margin:20px 0 0;max-width:80ch}

.player-lab64 header{align-items:end}.player-lab64 header h2{max-width:100%}.current-player-lab66>section{min-width:0}.current-player-lab66 table th small{display:block;font-weight:400;color:var(--v-muted);font-size:11px;margin-top:4px}.current-player-lab66 .player-rate-bars64>div{padding-block:12px}@media(min-width:1000px){.current-player-lab66{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:36px}}
#uefa-chart .uefa-trend{fill:none;stroke:var(--v-teal)}#uefa-chart .uefa-point{fill:var(--v-teal)}#uefa-chart .uefa-open-point:not(.is-compare66){stroke:var(--v-teal)}#uefa-chart .uefa-compare66{fill:none;stroke:var(--v-red)}#uefa-chart .uefa-compare-point66{fill:var(--v-red)}

.article-photo-pair66{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.article-photo-pair66 .article-photo{margin:0}.article-photo-pair66 .article-photo img{aspect-ratio:4/3;object-fit:contain;height:auto;background:transparent}@media(max-width:600px){.article-photo-pair66{grid-template-columns:1fr;gap:16px}}

/* The season-change plots use the complete content column, including its right edge. */
html body .club-journey-lines .review-line{width:100%;max-width:none;margin-inline:0;box-sizing:border-box}
html body .club-journey-lines .review-line>svg,html body .club-journey-lines .review-line .journey-plot66{width:100%;max-width:none}

html body .r50-home-art picture{display:contents}

.article-trend-mobile68{display:none}@media(max-width:600px){.article-chart-scroll .article-trend-desktop68{display:none}.article-chart-scroll .article-trend-mobile68{display:block;width:100%;min-width:0!important;max-width:100%;height:auto}.article-trend-mobile68 .chart-axis{font-size:11px}.article-trend-mobile68 .chart-metric-value{font-size:12px}.article-trend-mobile68 .reading-trend{stroke-width:2}.article-trend-mobile68 .reading-point{stroke-width:1}}

/* Standings keep their column relationships before and after table enhancement. */
@media(max-width:760px){
 html body table[data-mobile-layout="standings"]{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}
 html body table[data-mobile-layout="standings"] thead{display:table-header-group!important}
 html body table[data-mobile-layout="standings"] tbody{display:table-row-group!important}
 html body table[data-mobile-layout="standings"] tr{display:table-row!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important}
 html body table[data-mobile-layout="standings"] :is(td,th){display:table-cell!important;position:static!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:auto!important;max-width:none!important;font-size:12px!important;line-height:1.5!important;padding:9px 5px!important;white-space:nowrap!important;text-align:right!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:normal!important}
 html body table[data-mobile-layout="standings"] :is(td,th)::before{display:none!important;content:none!important}
 html body table[data-mobile-layout="standings"] :is(td,th):first-child{width:24px!important;text-align:left!important}
 html body table[data-mobile-layout="standings"] :is(td,th):nth-child(2){width:auto!important;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
 html body table[data-mobile-layout="standings"] :is(td,th):nth-child(n+3){width:34px!important}
 html body .dense-standings table[data-mobile-layout="standings"]:not(.show-full-stats) :is(td,th):nth-child(n+4):nth-child(-n+8),html body .dense-standings table[data-mobile-layout="standings"]:not(.show-full-stats) :is(td,th):nth-child(11){display:none!important}
 html body .dense-standings table[data-mobile-layout="standings"].show-full-stats{table-layout:auto!important;min-width:640px!important}
 html body .compact-standings{min-width:0;max-width:100%;overflow:hidden}
 html body table[data-mobile-layout="standings"] caption.sr-only{display:block!important;position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
}
/* Real season paths with readable HTML endpoint annotations, shared by all point journeys. */
html body .points-annotated70{--label-gutter70:142px;grid-template-columns:30px minmax(0,1fr) var(--label-gutter70);height:350px;margin:28px 0 0;--points-high:#5c87ba}
html body .point-stage70{position:relative;height:100%;min-width:0}
html body .point-stage70>svg{display:block;width:100%;height:100%;overflow:visible}
html body .points-labels70{position:relative;min-width:0;height:100%;font-variant-numeric:tabular-nums}
html body .point-label70{position:absolute;left:26px;right:0;transform:translateY(-50%);line-height:1.35;font-size:12px}
html body .point-label70 strong,html body .point-label70 b,html body .point-label70 small{display:block}
html body .point-label70 strong{font-size:12px;font-weight:750}html body .point-label70 b{font-size:17px;font-weight:850;margin:2px 0}html body .point-label70 small{font-size:11px;color:var(--v-muted);overflow-wrap:normal;line-height:1.4}
html body .point-label-max{color:var(--points-high)}html body .point-label-mean{color:var(--v-muted)}html body .point-label-min{color:var(--v-ink)}html body .point-label-current{color:var(--v-teal)}
html body .point-label-leader70{position:absolute;inset:0 auto 0 0;width:24px;height:100%;pointer-events:none;overflow:visible}
html body .point-label-leader70 path{fill:none;stroke:currentColor;stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:.65}
html body .point-label-leader70.points-max{color:var(--points-high)}html body .point-label-leader70.points-min{color:var(--v-ink)}html body .point-label-leader70.points-mean{color:var(--v-muted)}html body .point-label-leader70.points-current{color:var(--v-teal)}
html body .point-end70{position:absolute;width:8px;height:8px;border:2px solid var(--v-surface);box-sizing:content-box;border-radius:50%;transform:translate(-50%,-50%);background:var(--v-teal)}
html body .point-end-max{background:var(--points-high)}html body .point-end-min{background:var(--v-ink)}html body .point-end-mean{background:var(--v-muted)}
html body .points-current-guide70{stroke:var(--v-teal);stroke-width:1;opacity:.5;vector-effect:non-scaling-stroke}
html body .points-x70{position:relative;margin:16px 142px 0 30px;height:16px;display:block}html body .points-x70 span{position:absolute;transform:translateX(-50%);font-size:11px}
html body .points-scope70{font-size:11px;line-height:1.6;color:var(--v-muted);margin:8px 0 14px;max-width:85ch}
html body .points-axis70{font-size:11px;margin-top:4px}
html body .explorer-home .points-annotated70{height:310px}
html body .home-points-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px}
html body .home-points-card .points-summary{min-height:68px;margin-bottom:16px}
html[data-theme="dark"] body .points-annotated70{--points-high:#9bc5f0}
@media(min-width:1800px){html body .home-points-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){html body .home-points-grid{grid-template-columns:1fr}html body .points-annotated70{--label-gutter70:124px;grid-template-columns:26px minmax(0,1fr) var(--label-gutter70);height:320px}html body .explorer-home .points-annotated70{height:320px}html body .point-label70{left:23px;font-size:11px}html body .point-label70 strong{font-size:11px}html body .point-label70 b{font-size:16px}html body .point-label70 small{font-size:10px}html body .points-x70{margin-right:124px;margin-left:26px}.home-points-card .points-summary{min-height:0!important}}
html body .home-points-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body .points-annotated70 .point-stage70 .points-max{stroke:var(--points-high)!important}
html body .points-annotated70 .point-stage70 .points-min{stroke:var(--v-ink)!important}
html body .points-annotated70 .point-stage70 .points-mean{stroke:var(--v-muted)!important}
html body .points-annotated70 .point-stage70 .points-current{stroke:var(--v-teal)!important}
@media(min-width:1800px){html body .home-points-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:700px){html body .home-points-grid{grid-template-columns:1fr!important}}

html body .points-labels70{display:grid;align-items:center}html body .points-labels70.label-count-1{grid-template-rows:1fr}html body .points-labels70.label-count-2{grid-template-rows:repeat(2,1fr)}html body .points-labels70.label-count-3{grid-template-rows:repeat(3,1fr)}html body .points-labels70.label-count-4{grid-template-rows:repeat(4,1fr)}
html body .point-label70{position:relative;inset:auto;margin-left:26px;transform:none}
html body .points-x70{display:flex;justify-content:space-between}html body .points-x70 span{position:static;transform:none}
html body .point-dot70{fill:none;stroke-width:8;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke:var(--v-teal)}html body .point-dot-max{stroke:var(--points-high)}html body .point-dot-min{stroke:var(--v-ink)}html body .point-dot-mean{stroke:var(--v-muted)}
@media(max-width:700px){html body .point-label70{margin-left:23px}}
/* Current-season emphasis requested29October: consistent red path, marker and annotation. */
html body .points-annotated70 .point-stage70 .points-current{stroke:var(--v-red,#bf3046)!important}
html body .points-annotated70 .point-dot-current{stroke:var(--v-red,#bf3046)!important}
html body .points-annotated70 .points-current-guide70{stroke:var(--v-red,#bf3046)!important}
html body .points-annotated70 .point-label-current,html body .points-annotated70 .point-label-leader70.points-current{color:var(--v-red,#bf3046)!important}
/* Exactly one responsive version of the68-season trend is visible at a time. */
html body .article-chart .article-chart-scroll .article-trend-mobile68{display:none!important}
html body .article-chart .article-chart-scroll .article-trend-desktop68{display:block!important}
@media(max-width:600px){html body .article-chart .article-chart-scroll .article-trend-desktop68{display:none!important}html body .article-chart .article-chart-scroll .article-trend-mobile68{display:block!important}}

/* Scorer maps retain readable portrait axes and a full player-season key. */
.scorer-map-axis70,.scorer-map-x70{font-size:.84rem;font-weight:700;margin:.5rem 0}.scorer-map-x70{text-align:center}.scorer-map-key70{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem 1.7rem;padding-left:1.5rem;font-size:.76rem;line-height:1.6}.scorer-map-point70{fill:var(--v-teal,#087b83);stroke:var(--paper,#f7f7f2);stroke-width:1.5}.scorer-map-number70{fill:#fff;font-size:10px;font-weight:800;pointer-events:none}.scorer-scatter-mobile70{display:none!important}.scorer-scatter-desktop70{display:block!important;width:100%;height:auto}g:focus .scorer-map-point70{fill:var(--v-red,#bf3046);stroke-width:3}
@media(max-width:600px){.scorer-scatter-desktop70{display:none!important}.scorer-scatter-mobile70{display:block!important;width:100%;height:auto}.scorer-map-key70{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.7rem;gap:.35rem 1.3rem}}
html body .article-chart[data-chart-type="scatter"] svg{min-width:0!important;max-width:100%!important;width:100%!important;height:auto}
html body .article-chart[data-chart-type="scatter"] .scorer-map-key70{min-width:0;max-width:100%;overflow-wrap:anywhere}

.scorer-map-guide70{stroke:var(--muted,#9aadb3);stroke-width:1}.scorer-map-anchor70{fill:var(--v-teal,#087b83)}

.longread .article-photo54[data-original-graphic70] img{aspect-ratio:auto;min-height:0;object-fit:contain;max-height:none}.longread .article-photo54[data-original-graphic70]{margin:22px 0}.longread .article-photo54[data-original-graphic70] picture{display:block}

/* Direct player/season labels replace the numbered scorer key. */
html body .article-chart .scorer-map-name72{fill:var(--ink)!important;stroke:var(--paper);stroke-width:3px;paint-order:stroke fill;font-weight:700;font-family:var(--sans);font-size:12px}html body .article-chart .scorer-map-season72{fill:var(--muted)!important;font-weight:500;font-size:10px}html body .article-chart .scorer-named72:focus .scorer-map-name72{fill:var(--red)!important}html body .article-chart .scorer-named72 .scorer-map-guide70{opacity:.6;stroke-width:.8}html body .article-chart .scorer-named72 .scorer-map-point70{r:4.5px}
@media(max-width:600px){html body .article-chart .scorer-map-name72{font-size:11px}html body .article-chart .scorer-map-season72{font-size:10px}}

/* League73: a consistent five-value mobile row, including relegation. */
.radar73-explanation{font-size:12px;line-height:1.7;margin:10px 0}.radar73-explanation summary{font-weight:700;cursor:pointer;min-height:44px;padding-block:10px}.radar73-explanation p{margin:4px 0 12px}.club-results73-filter{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;margin:12px 0}.club-results73-filter select{min-height:44px;max-width:100%;padding:8px 30px 8px 10px;font:inherit;background:var(--v-paper);color:var(--v-ink);border:1px solid var(--v-line);border-radius:5px}.club-results73-status:empty{display:none}#club-stats-scope73{font-size:13px;line-height:1.7}.statistics-table [data-club-sort73]{font:inherit;font-weight:700;color:inherit;background:none;border:0;cursor:pointer;min-height:44px;padding:6px 2px;text-align:inherit}
@media(max-width:700px){html body :is(#sezon-sonu-ozeti,#sezon-sonu-olasiliklari) .outcome-table-scroll{overflow:visible!important;min-width:0!important}html body :is(#sezon-sonu-ozeti,#sezon-sonu-olasiliklari) .outcome-table{display:block!important;min-width:0!important;width:100%!important;border:0}html body :is(#sezon-sonu-ozeti,#sezon-sonu-olasiliklari) .outcome-table caption{display:block!important;white-space:normal!important;padding:10px 0!important;line-height:1.6}html body :is(#sezon-sonu-ozeti,#sezon-sonu-olasiliklari) .outcome-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}html body :is(#sezon-sonu-ozeti,#sezon-sonu-olasiliklari) .outcome-table tbody{display:grid!important;gap:10px}html body :is(#sezon-sonu-ozeti,#sezon-sonu-olasiliklari) .outcome-table tbody tr{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;padding:10px 6px!important;border:1px solid var(--v-line);border-radius:6px}html body :is(#sezon-sonu-ozeti,#sezon-sonu-olasiliklari) .outcome-table tbody th{grid-column:1/-1!important;display:block!important;position:static!important;min-width:0!important;width:auto!important;padding:0 2px 7px!important;background:transparent!important;border:0!important}html body :is(#sezon-sonu-ozeti,#sezon-sonu-olasiliklari) .outcome-table tbody td{grid-column:auto!important;display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;text-align:center!important}html body :is(#sezon-sonu-ozeti,#sezon-sonu-olasiliklari) .outcome-table tbody td:before{content:attr(data-label)!important;display:flex!important;align-items:center;justify-content:center;height:30px;font-size:9px;line-height:1.2;white-space:normal;color:var(--v-muted)}html body :is(#sezon-sonu-ozeti,#sezon-sonu-olasiliklari) .outcome-cell{min-width:0!important;width:100%!important;box-sizing:border-box;padding:7px 1px!important;font-size:11px!important;white-space:nowrap!important}}

@media(max-width:700px){html body :is(#sezon-sonu-ozeti,#sezon-sonu-olasiliklari) :is(.outcome-table-scroll,.outcome-table,.outcome-table tbody){max-height:none!important;height:auto!important}html body :is(#sezon-sonu-ozeti,#sezon-sonu-olasiliklari) .outcome-table tbody th{border-right:0!important}}
/* Release74: same native-ratio photo, fit mobile expected-points rows, selectable ranking lines. */
html body .clubs-history-photo55 img{aspect-ratio:603/343!important;object-fit:contain!important;height:auto!important;max-height:none!important}
.rank-legend>label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:750;cursor:pointer}.rank-legend input{width:18px;height:18px;accent-color:var(--red)}.rank-legend>label>svg{width:36px!important;height:12px!important;min-width:36px!important}
.goal-pitch-column74{min-width:0}.goal-overall74{display:grid;gap:5px;margin:10px 0 0;padding:10px 0;font-size:13px;line-height:1.6;color:var(--ink)}.goal-overall74>strong{font-size:13px;color:var(--teal);font-weight:800}.goal-overall74 small{font-size:11px;color:var(--muted)}
@media(max-width:700px){html body #pozisyondan-puana .a47-figure{min-width:0;max-width:100%;padding:12px 8px}html body #pozisyondan-puana .a47-points-grid{--a47-columns:minmax(0,1.2fr) minmax(0,1fr) 66px;--a47-gap:5px;min-width:0}#pozisyondan-puana .a47-points-grid>div,#pozisyondan-puana .a47-points-row>*{min-width:0}#pozisyondan-puana .a47-club{font-size:11px;gap:4px}#pozisyondan-puana .a47-club img{width:18px;height:18px;flex:none}#pozisyondan-puana .a47-club span{overflow-wrap:anywhere}#pozisyondan-puana .a47-points-row>strong{font-size:11px}#pozisyondan-puana .a47-pair{width:100%;min-width:0}#pozisyondan-puana .a47-values .responsive-table{min-width:0}#pozisyondan-puana .a47-values table{min-width:0!important}}
@media(max-width:700px){html body #pozisyondan-puana table[data-mobile-layout="points74"]{display:block!important;width:100%!important;min-width:0!important;table-layout:auto}html body #pozisyondan-puana table[data-mobile-layout="points74"] thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)}html body #pozisyondan-puana table[data-mobile-layout="points74"] tbody{display:block!important}html body #pozisyondan-puana table[data-mobile-layout="points74"] tbody tr{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 4px;padding:12px 4px!important;border-bottom:1px solid var(--rule)}html body #pozisyondan-puana table[data-mobile-layout="points74"] tbody th{display:block!important;grid-column:1/-1!important;width:auto!important;position:static!important;border:0!important;padding:0!important;background:none!important}html body #pozisyondan-puana table[data-mobile-layout="points74"] td{display:flex!important;flex-direction:column;gap:4px;min-width:0;width:auto!important;border:0!important;padding:0!important;text-align:left!important;white-space:normal!important;font-size:12px!important;font-variant-numeric:tabular-nums}html body #pozisyondan-puana table[data-mobile-layout="points74"] td:before{content:attr(data-label)!important;display:block!important;font-size:9px!important;font-weight:600;line-height:1.35;min-height:24px;color:var(--muted)}html body #pozisyondan-puana table[data-mobile-layout="points74"] th:before{content:none!important}html body #pozisyondan-puana table[data-mobile-layout="points74"] .a47-club{font-size:12px!important}}
html body .rank-chart .rank-legend>label>svg{min-height:0!important;max-height:12px!important;height:12px!important;margin:0!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important}html body .rank-chart .rank-legend input{min-height:18px!important;max-height:18px!important;height:18px!important;width:18px!important;margin:0 2px!important;flex:none!important}html body .rank-chart .rank-legend>label{min-height:44px!important;align-items:center!important;gap:7px}.rank-legend label:has(input:not(:checked))>svg{opacity:.35}
@media(max-width:700px){html body #pozisyondan-puana table[data-mobile-layout="points74"] td{grid-column:auto!important;grid-row:auto!important}html body #pozisyondan-puana table[data-mobile-layout="points74"] th{grid-row:auto!important;text-align:left!important}html body #pozisyondan-puana table[data-mobile-layout="points74"] th .a47-club{justify-content:flex-start!important}}
