:root{--ink:#173729;--muted:#64736b;--paper:#f5f6ef;--line:#d9e1d4;--yellow:#eced76;--green:#204f3b;--white:#fff;--radius:12px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'DM Sans',system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#42734b}h1,h2,h3,.brand{font-family:Manrope,system-ui,sans-serif;line-height:1.16;letter-spacing:-.04em}h1{font-size:clamp(2.4rem,6vw,4.8rem);margin:18px 0 24px;font-weight:800}h2{font-size:1.9rem;margin:12px 0 22px}h3{font-size:1.25rem;margin:10px 0}p{margin:12px 0 20px}.container{width:min(1160px,calc(100% - 48px));margin:auto}.site-header{border-bottom:1px solid var(--line);background:#fbfcf7}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:95px;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;font-size:20px}.brand strong{display:block;font:600 9px/2 'DM Sans',sans-serif;letter-spacing:.16em}.brand-mark{display:grid;place-items:center;background:var(--green);color:var(--yellow);width:44px;height:44px;border-radius:50%;font-size:26px}nav{display:flex;gap:24px;font-size:14px}nav a{text-decoration:none}.hero{padding:76px 0 65px;max-width:850px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lede{max-width:680px;font-size:20px;color:var(--muted);line-height:1.65}.button,button,input[type=submit]{display:inline-flex;justify-content:center;align-items:center;gap:25px;background:var(--green);color:#fff;border:0;padding:14px 22px;border-radius:7px;text-decoration:none;font:600 14px/1.4 'DM Sans',sans-serif;cursor:pointer}.button:hover,button:hover,input[type=submit]:hover{background:#38634b;color:#fff}.section{padding:35px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:30px}.section-heading a{font-size:13px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.story-card{padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);position:relative}.story-card h3{font-size:25px}.story-card h3 a{text-decoration:none}.card-top{display:flex;gap:12px;justify-content:space-between;font-size:10px;margin-bottom:24px}.direction{text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.confidence{font-size:11px;background:#edf3e7;border-radius:4px;padding:4px 7px;white-space:nowrap}.status{display:inline-block;background:var(--yellow);padding:5px 9px;font-size:12px;font-weight:700;border-radius:4px}.story-card p{font-size:14px}.story-card .destination{color:var(--muted);font-size:13px;margin-top:0}.story-card time,.small{font-size:12px;color:var(--muted)}.columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:65px;align-items:start}.signup{background:#e9efdd;padding:32px;border-radius:var(--radius);margin-top:40px;border-top:4px solid var(--green)}.signup h2{font-size:31px}.signup p{font-size:14px}.event{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.event-dot{flex-shrink:0;width:9px;height:9px;border:2px solid var(--green);border-radius:50%;margin-top:5px}.event p{margin:0 0 12px}.event h3 a{text-decoration:none}.event .eyebrow{font-size:10px}.page-heading{padding:50px 0 25px}.page-heading h1{font-size:clamp(2.3rem,5vw,4rem)}.latest-development{background:#fff;border-left:4px solid var(--green);padding:25px 30px}.latest-development h2{font-size:24px;line-height:1.5}.badges{display:flex;align-items:center;gap:15px}.source{padding:22px 0;border-bottom:1px solid var(--line)}.empty{padding:30px;border:1px dashed var(--line);color:var(--muted)}.site-footer{padding:45px 0;margin-top:65px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.site-footer nav{display:block;font-size:12px}label{display:block;font-size:13px;font-weight:600;margin:14px 0 6px}input,select,textarea{max-width:100%;width:100%;padding:12px;border:1px solid #bccbbd;border-radius:5px;background:#fff;color:var(--ink);font:inherit}input[type=checkbox]{width:auto}textarea{min-height:100px}.consent{font-weight:400;line-height:1.5;font-size:12px;margin:16px 0}.signup .button{width:100%}.filters{display:flex;align-items:end;gap:16px;margin:0 0 35px}.filters div{flex:1}.filters label{margin-top:0}.notice{background:#e6edc3;padding:16px;border-radius:6px}.prose{max-width:700px}.audit{overflow:auto;background:#e8ede4;padding:24px;border-radius:8px;max-height:450px;font-size:13px}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:24px 0}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:white;padding:12px;z-index:9}:focus-visible{outline:3px solid #7d8323;outline-offset:4px}.count{font-size:16px;color:var(--muted)}
@media(max-width:850px){.story-grid{grid-template-columns:repeat(2,1fr)}.columns{gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.container{width:calc(100% - 32px)}}@media(max-width:620px){.header-inner{min-height:80px}.brand{font-size:16px}.brand-mark{width:36px;height:36px;font-size:22px}nav{gap:15px;font-size:12px}.hero{padding:45px 0}.story-grid,.columns{grid-template-columns:1fr}.story-card{padding:22px}.signup{margin-top:10px}.filters{flex-wrap:wrap}.filters div{flex-basis:40%}.filters .button{width:100%}.section-heading{align-items:baseline}.section-heading h2{font-size:25px}.page-heading{padding-top:35px}.site-footer{margin-top:40px}}

@media(max-width:420px){.header-inner{gap:12px}.brand{font-size:14px;gap:8px}.brand strong{font-size:7px}.brand-mark{width:32px;height:32px}.header-inner nav{gap:12px;font-size:11px}}

/* Private administration */
.admin-header{background:var(--green);color:white}.admin-header .brand{font-size:21px}.admin-header a:hover{color:var(--yellow)}.admin-header .actions{margin:14px 0;font-size:13px}.admin-header button{border:1px solid #759483;padding:9px 14px}.admin-nav{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-nav a{padding:9px 12px;border-radius:6px;font-weight:600}.admin-nav a.current{background:var(--green);color:white}.admin-area .page-heading{padding-top:30px}.admin-area .page-heading h1{font-size:clamp(2rem,5vw,3rem)}.admin-area .lede{font-size:17px;max-width:780px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.admin-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-bottom:20px;min-width:0;overflow-wrap:anywhere}.admin-grid .admin-card{margin:0}.admin-card h2{font-size:23px;margin-top:0}.admin-card h2 a{text-decoration:none}.admin-card p{max-width:760px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.admin-stats>a{display:block;text-decoration:none;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#eaf0e2}.admin-stats>a:hover{background:#dfe9d5;border-color:var(--green)}.admin-stats strong{display:block;font-size:30px}.admin-stats span{font-size:13px}.admin-help{padding:20px;background:#eaf0e2;border-radius:8px}.admin-area .actions select{width:auto}.admin-area .source{overflow-wrap:anywhere}.admin-area details>summary{cursor:pointer;font-weight:600}.admin-area .small{display:block}.admin-area form{max-width:780px}.admin-area .site-footer{margin-top:35px}.admin-area blockquote{margin-left:0;border-left:3px solid var(--line);padding-left:20px}
@media(max-width:650px){.admin-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header .header-inner{flex-wrap:wrap;gap:0;padding-top:16px;padding-bottom:8px}.admin-header .brand{font-size:18px}.admin-header .actions{margin:8px 0}.admin-nav{gap:3px}.admin-nav a{padding:8px;font-size:12px}.admin-card{padding:20px}}

/* Public transfer tracker */
.public-site{--paper:#f8faf9;--ink:#182c26;--muted:#687970;--line:#e3e9e5;background:var(--paper)}.public-site .site-header{background:white}.public-site .header-inner{min-height:84px}.public-site .brand-mark{border-radius:11px;background:#173f30;color:#e5ee82}.public-site nav{align-items:center}.public-site .nav-alert{padding:9px 15px;border:1px solid var(--line);border-radius:7px}.public-site .tracker-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:70px;max-width:none;padding:64px 0 42px;align-items:center}.public-site .tracker-hero h1{font-size:clamp(2.5rem,5.1vw,4.5rem);line-height:1.08;letter-spacing:-.055em;margin:20px 0}.tracker-hero h1 span{color:#6a7e70}.public-site .tracker-hero .lede{font-size:17px;max-width:510px}.public-site .tracker-hero .actions{margin-bottom:0}.public-site .text-link{font-size:14px;text-decoration:none;font-weight:600}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#569565;margin-right:7px}.hero-note{background:#edf2e9;border:1px solid #dde7d6;border-radius:16px;padding:28px}.hero-note strong{display:block;font-size:60px;line-height:1.1;letter-spacing:-.06em;margin-top:22px}.hero-note p{margin:0;color:var(--muted);font-size:14px}.hero-note>span:last-child{font-size:13px;line-height:1.7}.briefing-rule{height:1px;background:#d5dfd0;margin:20px 0}.public-site .section-heading{border:0;padding-top:0;margin-bottom:20px}.public-site .section-heading .eyebrow{margin:0 0 8px}.public-site .section-heading h2{font-size:28px;margin:0}.public-site .section-heading>a{font-weight:600;text-decoration:none}.tracker-tabs{display:flex;gap:8px;margin-bottom:22px}.tracker-tabs a{padding:8px 15px;border:1px solid var(--line);border-radius:30px;font-size:12px;text-decoration:none;background:white}.tracker-tabs .selected{background:var(--green);color:white;border-color:var(--green)}.public-site .story-card{border-radius:14px;padding:24px;box-shadow:0 3px 12px #163c2b04;transition:border-color .15s,box-shadow .15s}.public-site .story-card:hover{border-color:#a7b9ad;box-shadow:0 6px 24px #163c2b09}.public-site .card-top{align-items:center;margin-bottom:24px}.public-site .direction{font-size:10px;font-weight:700;letter-spacing:.07em}.public-site .direction.incoming{color:#277443}.public-site .direction.outgoing{color:#826143}.player-heading{display:flex;align-items:center;gap:13px}.player-monogram{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;background:#f1f4f0;border:1px solid var(--line);border-radius:50%;font-size:14px;font-weight:700;color:#536b5c}.public-site .player-heading h3{font-size:21px;margin:0 0 4px}.public-site .player-heading .destination{font-size:11px;margin:0}.public-site .transfer-route{font-size:11px;color:var(--muted);padding:14px 0 4px;margin:0 0 12px}.public-site .status{background:#f1f3ec;color:#495d4b;font-size:10px;border-radius:5px;padding:5px 8px;line-height:1.5}.public-site .status-talks_reported,.public-site .status-bid_reported{background:#edf2d8;color:#4f6128}.public-site .status-confirmed{background:#e3f1e7;color:#277443}.public-site .story-card .card-summary{font-size:13px;line-height:1.7;min-height:44px;margin:14px 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;align-items:center}.public-site .card-footer time,.card-footer a{font-size:11px;color:var(--muted)}.card-footer a{text-decoration:none;font-weight:600}.public-site .home-latest{margin-top:22px;gap:44px;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.public-site .event{background:white;border:1px solid var(--line);padding:20px;border-radius:10px;margin-bottom:10px;gap:14px}.public-site .event .eyebrow{font-size:9px}.public-site .event h3{font-size:17px}.public-site .event p:not(.eyebrow){font-size:13px;margin-bottom:0}.public-site .signup{border-top:0;border:1px solid #dce6d1;background:#eef3e8;padding:28px;margin-top:35px}.public-site .signup h2{font-size:28px;line-height:1.2}.public-site .signup label{font-size:12px}.public-site .signup .consent{font-size:10px}.public-site .signup input,.public-site .signup select{font-size:13px;padding:10px}.public-site .latest-development{border:1px solid var(--line);border-left:3px solid #416b4d;border-radius:10px}.public-site .latest-development h2{font-size:22px}.public-site .filters{background:white;padding:20px;border:1px solid var(--line);border-radius:12px}.demo-banner{font-size:12px;padding:10px 14px;background:#fff8df;border:1px dashed #ddcf9e;border-radius:7px;color:#75632e}.demo-label{display:inline-block;font-size:9px;color:#887036;background:#fff7de;border-radius:3px;padding:2px 5px;margin-top:6px}.evidence-tip{position:relative;font-size:11px;font-weight:500}.evidence-tip summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;user-select:none}.evidence-tip summary::-webkit-details-marker{display:none}.evidence-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.confidence-low{background:#f3f0e8;color:#8c7749}.confidence-medium{background:#edf2e6;color:#627246}.confidence-high,.confidence-confirmed{background:#e8f3e9;color:#347447}.tooltip-panel{position:absolute;z-index:10;right:0;top:calc(100% + 9px);width:min(270px,75vw);padding:18px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 35px #163c2b20;color:var(--ink);line-height:1.6;white-space:normal}.tooltip-panel p{font-size:12px;margin:7px 0}.tooltip-panel a{font-size:11px}.badges .tooltip-panel{left:0;right:auto}.public-site .site-footer{margin-top:45px}.public-site .badges{flex-wrap:wrap}
@media(max-width:850px){.public-site .tracker-hero{gap:30px;grid-template-columns:minmax(0,1fr) 190px}.hero-note{padding:22px}.public-site .home-latest{grid-template-columns:1fr;gap:0}.public-site .home-latest .signup{max-width:600px;margin:0 0 20px}}
@media(max-width:620px){.public-site .tracker-hero{grid-template-columns:1fr;padding:38px 0 20px;gap:20px}.public-site .tracker-hero h1{font-size:42px}.hero-note{display:none}.public-site .tracker-hero .eyebrow{font-size:9px}.public-site .header-inner{flex-wrap:wrap;gap:12px;padding:16px 0}.public-site .header-inner nav{gap:15px;font-size:11px}.public-site .nav-alert{padding:6px 10px}.public-site .section{padding:24px 0}.public-site .section-heading h2{font-size:25px}.public-site .story-grid{gap:14px}.public-site .story-card{padding:22px}.public-site .story-card .card-summary{min-height:0}.public-site .player-heading h3{font-size:22px}.public-site .page-heading{padding-top:30px}.public-site .page-heading h1{font-size:34px}.public-site .home-latest .section-heading{align-items:start}.public-site .home-latest .section-heading>.small{max-width:90px;text-align:right}}

.public-site .transfer-badges{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:2px}.public-site .transfer-badges .status,.public-site .badges .status,.public-site .evidence-tip summary.confidence{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:0;white-space:normal}.public-site .status-rumour{background:#f0edf5;color:#71617e}.public-site .status-interest_reported{background:#eaf1fa;color:#466d98}.public-site .status-talks_reported{background:#e7f2f1;color:#34766e}.public-site .status-bid_reported{background:#f9efda;color:#896c28}.public-site .status-deal_close{background:#edf2d8;color:#62772c}.public-site .status-completion_reported{background:#e8f2df;color:#597d36}.public-site .status-confirmed{background:#e3f1e7;color:#277443}.public-site .status-off{background:#f7e9e7;color:#995950}.public-site .story-card .card-top{margin-bottom:18px}.public-site .badges{gap:7px}.public-site .player-heading{display:block}

.public-site .player-heading .transfer-route{padding:0;margin:5px 0 17px;line-height:1.6}.public-site .evidence-tip .tooltip-panel{position:fixed;right:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.public-site .badges .tooltip-panel{left:auto;right:auto}

.public-site .recent-development{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 24px;margin-bottom:12px;transition:border-color .15s}.public-site .recent-development:hover{border-color:#adbeaf}.development-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.development-heading h3{font-size:19px;margin:0}.development-heading h3 a{text-decoration:none}.development-heading time{font-size:11px;color:var(--muted);white-space:nowrap}.public-site .recent-development .development-summary{font-size:13px;line-height:1.75;margin:13px 0 16px;max-width:620px}.public-site .development-cta{display:inline-flex;font-size:12px;font-weight:600;text-decoration:none;color:var(--green);border-bottom:1px solid #aec2b2;padding:0 0 3px}.public-site .development-cta:hover{border-color:var(--green)}.public-site .card-footer .transfer-cta{padding:8px 13px;border:1px solid #cad8cd;border-radius:6px;color:var(--green);font-size:11px;font-weight:700;background:#f7faf6}.public-site .card-footer .transfer-cta:hover{background:var(--green);border-color:var(--green);color:#fff}.public-site .event{scroll-margin-top:24px}.public-site .event:target{border-color:#71977a;box-shadow:0 0 0 3px #e4eee0}.public-site .home-latest .section-heading{margin-bottom:22px}
@media(max-width:620px){.public-site .recent-development{padding:20px}.development-heading{flex-wrap:wrap;gap:5px}.development-heading h3{font-size:18px}.development-heading time{font-size:10px}.public-site .recent-development .development-summary{font-size:13px}}

/* Transfer detail */
.public-site .transfer-header{padding:34px 0 28px}.back-link{font-size:12px;color:var(--muted);text-decoration:none;display:inline-block;margin-bottom:22px}.public-site .transfer-header .eyebrow{margin:0 0 12px}.public-site .transfer-header h1{font-size:clamp(2.5rem,5vw,3.8rem);margin:0 0 10px}.player-position{font-size:13px;color:var(--muted);margin:0 0 4px}.detail-route{font-size:15px;color:#526b5d;margin:0 0 18px}.transfer-header-actions{display:flex;align-items:center;gap:24px;margin-top:24px}.transfer-header-actions .button{font-size:12px;padding:11px 17px}.transfer-section-nav{display:flex;align-items:center;gap:26px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px}.transfer-section-nav a{font-size:12px;font-weight:600;text-decoration:none}.transfer-section-nav span{display:inline-block;margin-left:4px;font-size:10px;color:var(--muted);background:#edf1eb;border-radius:4px;padding:1px 5px}.public-site .transfer-detail-columns{gap:36px;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.public-site .detail-overview{padding:25px;border-left:1px solid var(--line);background:#fff;border-radius:12px}.public-site .detail-overview .eyebrow{font-size:9px;margin:0 0 10px}.public-site .detail-overview h2{font-size:21px;margin:0 0 12px;line-height:1.3}.overview-summary{font-size:16px;line-height:1.75;margin:0 0 20px}.detail-dates{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.detail-dates time{font-weight:600}.public-site .detail-timeline .section-heading h2,.public-site .detail-sources .section-heading h2{font-size:25px}.public-site .timeline-entry{padding:22px 24px;display:block;margin:0 0 12px}.timeline-entry-content{min-width:0}.timeline-entry-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.timeline-entry-heading time{font-size:10px;color:var(--muted)}.public-site .timeline-entry .timeline-summary{font-size:14px;line-height:1.8;margin:14px 0}.timeline-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:10px;border-top:1px solid var(--line);padding-top:12px}.timeline-evidence span{color:var(--muted)}.timeline-evidence a{text-decoration:none;font-weight:600}.timeline-evidence a:hover{text-decoration:underline}.public-site .transfer-follow{margin-top:0;position:sticky;top:24px}.public-site .transfer-follow h2{font-size:26px}.source-methodology{font-size:12px;color:var(--muted);margin:0 0 20px}.source-methodology summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.source-methodology p{margin:12px 0}.public-site .source-card{border:1px solid var(--line);border-radius:12px;padding:22px 24px;background:#fff;margin-bottom:12px;scroll-margin-top:24px}.source-card-meta{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px}.source-card-meta time{font-size:10px;color:var(--muted)}.public-site .source-card h3{font-size:17px;line-height:1.5;margin:12px 0}.public-site .source-card p{font-size:13px;line-height:1.8;margin:0 0 12px}.source-attribution{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 16px}.attribution-tag{font-size:9px;background:#f0f3ed;color:#62725e;border-radius:4px;padding:4px 7px}.public-site .source-card:target{border-color:#71977a;box-shadow:0 0 0 3px #e4eee0}.retraction-note{color:#995950;font-weight:600}#timeline,#sources,#follow-transfer,#latest-development{scroll-margin-top:24px}
@media(max-width:850px){.public-site .transfer-detail-columns{grid-template-columns:1fr;gap:12px}.public-site .transfer-follow{position:static;max-width:600px}}@media(max-width:620px){.public-site .transfer-header{padding-top:25px}.public-site .transfer-header h1{font-size:36px}.detail-route{font-size:13px}.transfer-section-nav{gap:24px;margin-bottom:22px}.public-site .detail-overview,.public-site .timeline-entry,.public-site .source-card{padding:20px}.public-site .detail-overview h2{font-size:20px}.overview-summary{font-size:14px}.public-site .timeline-entry .timeline-summary{font-size:13px}.public-site .transfer-follow{margin-top:8px}.detail-dates{font-size:10px;gap:7px 14px}}

.source-title-with-help{display:flex;align-items:center;gap:10px}.source-help>summary{font-size:16px;color:var(--muted);padding:5px;line-height:1;cursor:pointer}.source-help>summary:hover{color:var(--green)}.source-help .tooltip-panel{font-size:12px}

.public-site .public-footer{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(200px,1fr);gap:60px;line-height:1.8}.public-footer>div{max-width:590px}.public-site .public-footer nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:12px 20px;font-size:12px}.public-footer nav a:hover{text-decoration:underline}.public-site .prose h2{font-size:24px;margin-top:32px}.public-site .prose p,.public-site .prose li{line-height:1.85}.public-site .prose .lede{font-size:19px}.public-site .prose h1{font-size:clamp(2.3rem,5vw,3.4rem)}@media(max-width:620px){.public-site .public-footer{grid-template-columns:1fr;gap:24px}.public-site .public-footer nav{gap:10px 18px}}

.breadcrumbs{padding-top:25px;color:var(--muted);font-size:11px}.breadcrumbs ol{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:"/";margin-right:8px;color:#a8b4ac}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs+section.page-heading{padding-top:24px}

/* Hero briefing and alert action */
.public-site .header-inner .nav-alert{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;background:var(--green);border-color:var(--green);color:#fff;font-weight:600;white-space:nowrap}.public-site .header-inner .nav-alert:hover{background:#326448;border-color:#326448;color:#fff}.nav-alert svg{flex-shrink:0}.public-site .tracker-hero{grid-template-columns:minmax(0,1fr) 330px;gap:48px;padding:52px 0 38px}.public-site .hero-note{position:relative;align-self:center;background:#173e2e;color:#f3f7ee;border:1px solid #234f3a;border-radius:18px;padding:25px;box-shadow:0 14px 32px #183e2c12;overflow:hidden}.briefing-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.hero-note .briefing-heading .eyebrow{color:#c7d6be;font-size:9px;margin:0;letter-spacing:.12em}.briefing-symbol{display:grid;place-items:center;width:34px;height:34px;background:#ffffff0c;border:1px solid #ffffff16;border-radius:9px;color:#e5ee82}.briefing-total{display:flex;align-items:center;gap:16px;padding:22px 0}.hero-note .briefing-total>strong{font-size:64px;color:#e5ee82;margin:0;line-height:1;letter-spacing:-.06em}.briefing-total>div>span{font-size:13px;font-weight:600}.hero-note .briefing-total p{font-size:11px;color:#afc5b4;margin:3px 0 0}.briefing-directions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px}.briefing-directions a{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#ffffff08;border:1px solid #ffffff18;border-radius:8px;color:inherit;text-decoration:none;gap:10px}.briefing-directions a:hover{background:#ffffff16;border-color:#ffffff35}.briefing-directions span{font-size:11px;color:#d6e2d3}.hero-note .briefing-directions strong{font-size:20px;margin:0;line-height:1;letter-spacing:-.02em}.hero-note .briefing-link{display:block;padding-top:15px;border-top:1px solid #ffffff20;color:#e3ebd9;font-size:11px;font-weight:600;text-decoration:none}.hero-note .briefing-link:hover{text-decoration:underline}.public-site .tracker-hero h1{font-size:clamp(2.5rem,4.7vw,4.2rem)}
@media(max-width:950px){.public-site .tracker-hero{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.public-site .hero-note{padding:22px}.hero-note .briefing-total>strong{font-size:54px}.briefing-total{gap:12px}}@media(max-width:620px){.public-site .tracker-hero{grid-template-columns:1fr;padding:34px 0 22px;gap:24px}.public-site .hero-note{display:block;width:100%;padding:20px;border-radius:14px;box-shadow:none}.hero-note .briefing-total{padding:14px 0}.hero-note .briefing-total>strong{font-size:44px}.briefing-directions{margin-bottom:12px}.briefing-directions a{padding:10px 12px}.hero-note .briefing-link{padding-top:12px}.public-site .tracker-hero h1{font-size:40px}.public-site .header-inner .nav-alert{padding:8px 11px}}

/* Brand typography and usable filter controls */
.public-site .brand{letter-spacing:-.025em}.brand-logo{display:block;flex-shrink:0;width:44px;height:44px}.public-site .brand strong{letter-spacing:.055em;font-size:8px}.public-site .eyebrow{letter-spacing:.065em}.public-site .tracker-hero .eyebrow{letter-spacing:.055em}.public-site .tracker-hero h1{letter-spacing:-.035em}.public-site .signup .eyebrow{letter-spacing:.055em}.public-site .filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,1.6fr) minmax(180px,1.1fr) auto;gap:18px;align-items:end}.public-site .filters>div{min-width:0}.public-site .filters select{display:block;min-height:48px;width:100%;font-size:14px;padding:12px 38px 12px 14px;line-height:1.5}.public-site .filters label{font-size:12px;margin-bottom:8px}.public-site .filters input[type=submit]{min-height:48px;white-space:nowrap;padding:12px 20px}.public-site .filters:has(>div:only-of-type){grid-template-columns:minmax(220px,360px) auto;justify-content:start}
@media(max-width:950px){.public-site .filters{grid-template-columns:1fr 1fr}.public-site .filters input[type=submit]{width:100%}}@media(max-width:620px){.brand-logo{width:36px;height:36px}.public-site .brand{font-size:16px}.public-site .brand strong{font-size:7px;letter-spacing:.045em}.public-site .filters,.public-site .filters:has(>div:only-of-type){grid-template-columns:1fr;gap:14px}.public-site .filters select{font-size:16px}.public-site .filters input[type=submit]{width:100%}}

.public-site .home-latest .signup{padding:24px;margin-top:35px;position:sticky;top:24px}.public-site .home-latest .signup .eyebrow{margin-top:0}.public-site .home-latest .signup h2{margin-bottom:14px}.public-site .home-latest .signup>p:not(.eyebrow){margin-bottom:16px}@media(max-width:850px){.public-site .home-latest .signup{position:static;margin:0 0 20px}}@media(max-width:620px){.public-site .home-latest .signup{padding:20px}}

.contact-form{max-width:640px;display:grid;gap:10px}.contact-form label{font-weight:600;margin-top:10px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;box-sizing:border-box}.contact-form textarea{resize:vertical}.contact-form .button{margin-top:12px;width:fit-content}

/* Missing pages give visitors a clear route back to the tracker. */
.not-found{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:64px;padding:64px 0 30px;align-items:start}.not-found-panel{max-width:680px}.not-found h1{font-size:clamp(2.5rem,5vw,4rem);margin:16px 0 22px}.not-found-intro{color:var(--muted);font-size:17px;max-width:580px;margin-bottom:28px}.not-found-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.not-found-shortcuts a{display:block;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:20px;text-decoration:none}.not-found-shortcuts strong{display:block;font-size:14px;margin-bottom:8px}.not-found-shortcuts span{font-size:13px;color:var(--muted)}.not-found-shortcuts a:hover,.not-found-story:hover{border-color:var(--green);background:#edf3e7}.not-found-help{font-size:13px;color:var(--muted);margin-top:24px}.not-found-stories{padding:24px;background:#e9efdd;border-radius:var(--radius);border-top:4px solid var(--green)}.not-found-stories .eyebrow{margin-top:0}.not-found-stories h2{font-size:25px}.not-found-story{display:block;text-decoration:none;border-top:1px solid #cbd7bf;padding:18px 0}.not-found-story strong{display:block;font-size:20px;margin:4px 0}.not-found-story>span:last-child{font-size:12px;color:var(--muted)}.not-found a:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media(max-width:850px){.not-found{grid-template-columns:1fr;gap:30px;padding-top:36px}.not-found-panel{max-width:none}}@media(max-width:480px){.not-found-shortcuts{grid-template-columns:1fr;gap:10px}.not-found-shortcuts a{padding:16px}.not-found-panel>.button{width:100%}}

/* Explicit transfer and club alert choices. */
.follow-options{padding:0;border:0;min-width:0;margin:20px 0}.follow-options legend{font-size:13px;font-weight:600;margin-bottom:8px}.public-site .follow-options label{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #cbd7c9;border-radius:8px;padding:12px;margin:0 0 8px;cursor:pointer}.follow-options label:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f4f8ef}.follow-options input[type=radio]{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--green)}.follow-options strong,.follow-options small{display:block}.follow-options strong{font-size:12px}.follow-options small{font-size:11px;font-weight:400;color:var(--muted);margin-top:3px}.public-site .signup .signup-hint{font-size:11px;color:#50634f;line-height:1.6;margin:8px 0 18px}.public-site .signup .signup-scope{font-size:12px;font-weight:600;margin:16px 0}

/* Mobile header: brand and primary CTA above the tracker navigation. */
.public-site .header-inner>nav{margin-left:auto}.public-site .header-inner>.nav-alert{font-size:14px;text-decoration:none}@media(max-width:620px){.public-site .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:16px 0 8px}.public-site .header-inner>.brand{grid-column:1;grid-row:1;min-width:0}.public-site .header-inner>.nav-alert{grid-column:2;grid-row:1;justify-self:end;font-size:11px;min-height:40px}.public-site .header-inner>nav{grid-column:1/-1;grid-row:2;justify-self:start;margin:0;gap:24px}.public-site .header-inner>nav>a{display:inline-flex;align-items:center;min-height:40px;padding:6px 0;font-size:12px}}@media(max-width:380px){.public-site .header-inner>.brand{gap:8px;font-size:14px}.public-site .header-inner .brand-logo{width:32px;height:32px}.public-site .header-inner>.nav-alert{padding:8px 9px}}

.subscriber-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.subscriber-stats>div{padding:16px;background:#eaf0e2;border-radius:8px}.subscriber-stats dt{font-size:13px}.subscriber-stats dd{font-size:30px;font-weight:700;margin:4px 0 0}
@media(max-width:650px){.subscriber-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
