/* Old navigation, flat surfaces and weekly coupon colours. */
:root{--ink:#212121;--muted:#757575;--paper:#f5f5f5;--line:#ddd;--green:#2196f3;--radius:0}
body.af-site{background:#f5f5f5;color:#212121;font-size:16px;line-height:1.5;padding-top:75px}
.shell{width:97%;max-width:none;margin:0 auto}.site-header{position:fixed;inset:0 0 auto;z-index:1000;background:#f8f8f8;border:1px solid #e7e7e7}.header-inner{height:55px;justify-content:flex-start;gap:24px}.brand{font-size:22px;letter-spacing:0;color:#000;white-space:nowrap}.brand img{height:40px;width:40px;object-fit:contain}.desktop-nav{gap:0;margin-left:auto}.desktop-nav a{padding:0 13px;font-size:14px;font-weight:400;color:#555;border:0}.desktop-nav a:hover,.desktop-nav a[aria-current]{background:#e7e7e7;color:#000}.mobile-menu{max-height:calc(100dvh - 60px);overflow:auto;background:#fff}.mobile-menu a{color:#333}.menu-toggle{border-radius:0;margin-left:auto}.site-main{min-height:50vh}.legacy-intro{margin:20px auto 30px;width:90%;max-width:1100px}.legacy-intro h1{font-size:36px;font-weight:400;letter-spacing:0;margin:15px 0}.legacy-intro p{font-size:18px}.legacy-week{color:#1976d2;font-weight:600;font-size:17px;margin:18px 0 8px}.legacy-week span{margin-right:10px}.legacy-selector{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:15px 0}.legacy-selector label{flex:1;min-width:200px;color:#555}.legacy-selector select{display:block;width:100%;margin-top:6px;padding:9px;background:#fff;border:1px solid #bbb}.legacy-scoreboard{--coupon-light:#90caf9;--coupon-dark:#64b5f6}.week-brown{--coupon-light:#bcaaa4;--coupon-dark:#a1887f}.week-red{--coupon-light:#ef9a9a;--coupon-dark:#e57373}.week-purple{--coupon-light:#ce93d8;--coupon-dark:#ba68c8}.legacy-table-wrap{overflow-x:auto;box-shadow:0 1px 3px #0003,0 1px 2px #0004;background:white}.legacy-table{width:100%;border-collapse:collapse;background:#fff}.legacy-table th,.legacy-table td{padding:12px 10px;text-align:center;border-bottom:1px solid #eee}.legacy-table thead{background:var(--coupon-light,#90caf9)}.legacy-table th{font-size:18px;font-weight:500}.legacy-table .home-team{text-align:right;font-weight:600}.legacy-table .away-team{text-align:left;font-weight:600}.legacy-table .coupon-number{display:table-cell;width:50px;border-radius:0;color:#fff;background:var(--coupon-dark);font-size:16px;font-weight:400}.legacy-table .match-row{display:table-row;min-height:0}.legacy-table .match-row.is-draw{background:#fff}.legacy-table .is-draw .coupon-number{color:#000;font-weight:700;background:var(--coupon-dark)}.legacy-table .is-draw [data-result],.legacy-table .score-cell{color:#b71c1c;font-weight:700}.legacy-table tr:hover td{background:#e0f7fa}.legacy-table .score-cell{white-space:nowrap}.legacy-table .league-row th{background:var(--coupon-dark);color:#fff;font-size:14px;padding:5px}.legacy-table .status-cell{font-size:14px}.legacy-table .panel-note{display:block;font-size:11px;color:#757575}.coupon-summary{display:flex;flex-wrap:wrap;gap:8px 24px;margin:15px 0;color:#555;font-size:14px}.board-toolbar{padding:10px 0;flex-wrap:wrap}.filter-tabs{border-radius:0;background:#eee}.filter-tabs button{font-size:13px;border-radius:0}.filter-tabs button.is-active{background:#2196f3}.search-box{background:white;border-radius:0;max-width:240px}.search-box input{font-size:14px}.panel-foot{border:0;padding:12px 0;font-size:13px}.update-tag{border-radius:0;background:#fff;color:#555}.football-card,.admin-card,.archive-item,.partner-card,.guide-card,.archive-card{border-radius:0;box-shadow:0 1px 3px #0002}.football-card{margin:10px 0}.football-list{padding:0}.admin-shell{padding-top:15px}.admin-shell h1{font-size:32px;letter-spacing:0;font-weight:400}.admin-shell h2{letter-spacing:0}.eyebrow{font-size:12px;letter-spacing:0;color:#1976d2}.button{border-radius:0;font-size:14px;padding:10px 16px;min-height:40px;gap:10px}.button-dark{background:#2196f3}.button-dark:hover{background:#1976d2}.button-outline{background:white;border:1px solid #bbb;color:#333}.button-danger{background:#c62828;color:#fff}.text-link{color:#1976d2;font-size:14px}.admin-form input,.admin-form textarea,.admin-form select,.archive-filters input,.archive-filters select{border-radius:0;font-size:15px}.admin-form textarea{min-height:120px}.admin-table{font-size:15px}.admin-table th{background:#90caf9;color:#212121}.admin-table td{vertical-align:top}.admin-table pre{max-width:600px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.archive-grid{grid-template-columns:1fr;gap:8px}.archive-item{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:15px}.archive-item h3{font-size:18px;margin:0}.archive-item p{margin:0}.archive-item .result-pill{border-radius:0}.placement-strip{padding:0}.partner-card{margin:12px 0;background:#fff;padding:16px}.partner-card:has(.placement-content){padding:0;border:0;box-shadow:none;background:transparent;text-align:center}.partner-card:has(.placement-content)>.eyebrow{display:none}.placement-content{overflow-wrap:anywhere;max-width:100%;overflow:visible}.placement-content iframe,.placement-content img{max-width:100%}.forum-invite{text-align:center;margin:25px auto;font-size:14px;color:#1976d2}.site-footer{background:transparent;color:#757575;margin-top:20px;padding:15px 0;text-align:center;border:0}.legacy-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 0;font-size:18px;font-weight:600;color:#000}.legacy-footer-links a{padding:0 12px;border-right:1px solid #777}.legacy-footer-links a:last-child{border:0}.site-footer p{font-size:14px}.site-footer p a{color:#1976d2}.footer-credit{background:none;border:0;padding:10px}.notice{border-radius:0}.board-layout{grid-template-columns:minmax(0,1fr) 300px}
@media(max-width:1100px){.desktop-nav a{padding:0 8px;font-size:13px}.header-inner{gap:10px}.brand{font-size:20px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.shell{width:97%}.board-layout{grid-template-columns:1fr}.archive-item{flex-wrap:wrap}.legacy-table th,.legacy-table td{padding:9px 6px;font-size:13px}.legacy-table th{font-size:14px}.legacy-table .coupon-number{width:30px;font-size:13px}.legacy-table .status-cell{font-size:12px}.legacy-intro{width:95%}.legacy-intro h1{font-size:30px}.legacy-table{min-width:560px}.legacy-week{font-size:14px}.panel-foot{flex-wrap:wrap;gap:8px}.admin-toolbar{flex-wrap:wrap}.community-auth{grid-template-columns:1fr}.football-score{grid-template-columns:1fr 65px 1fr}.legacy-footer-links{font-size:16px}}
