.generation-status{padding:8px 5.7%;font-size:11px;overflow-wrap:anywhere;background:#e9e5db;color:#26363c}
.hero{height:clamp(460px,39vw,580px);background-position:center 58%}.hero-copy{margin-top:18px}.hero-copy h1{font-size:clamp(44px,4.5vw,72px)}.hero-copy .intro{margin:14px 0}.metrics{min-height:118px}.metrics>div{padding:20px 12px}.today.section{padding-top:24px}
.team-boards{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.team-boards a{padding:8px;border:1px solid #d2d6d3;display:flex;align-items:center;gap:6px}.team-boards img{width:28px;height:28px;object-fit:contain}.team-boards [aria-current]{background:#dde8df}.community-body{white-space:pre-wrap;overflow-wrap:anywhere}.community-post{border-bottom:1px solid #ddd;padding:20px 0}.admin-panel{max-width:800px;margin:35px auto;padding:20px}.admin-panel label{display:block;margin:12px 0}.admin-panel input,.admin-panel textarea{display:block;width:100%;padding:8px}.source-status{font-size:12px;line-height:1.7}
@media(max-width:700px){.hero{height:490px;background-position:61% 57%}.hero-copy h1{font-size:45px}.hero-copy .intro{font-size:12px}.metrics{min-height:0}.team-boards{gap:6px}.team-boards a{font-size:12px}}
@media(max-width:700px){body .hero{min-height:0;height:490px}}

/* Direct navigation and explicit language choice on every viewport. */
.hero header{justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.hero header nav{margin-left:auto;flex-wrap:wrap;justify-content:flex-end;gap:5px 17px}.hero header nav a:last-child{font-size:17px}.home-lang{flex:0 0 auto}.lang{display:inline-flex;border:1px solid #778c89;border-radius:4px;overflow:hidden}.lang button{min-width:39px;padding:7px 9px;background:transparent;color:#202628;border:0;font:500 11px/1.2 var(--sans,Arial,sans-serif);cursor:pointer}.lang button[aria-pressed=true]{background:#2c5158;color:#fff}.lang button:focus-visible{outline:2px solid #275b76;outline-offset:-2px}
.menub,.mobnav{display:none!important}
.game{background:#faf9f3c9;border:1px solid #c9d2c9}.match img{width:64px!important;height:41px!important;object-fit:contain}.game-prob-state{margin:8px 0 0;padding:7px 5px;background:#e5ebe6;color:#304d4e;text-align:center;font-size:10px;font-weight:600;line-height:1.4}.game-note{min-height:0}.data-note a{text-decoration:underline;text-underline-offset:3px}.fixture-card .team-entry img{width:64px;height:41px;object-fit:contain}.forecast-state{line-height:1.6}.card-prob.unpublished{font-size:16px!important;line-height:1.5}.card-prob.unpublished small{font-size:10px}

/* A conventional list, with notices pinned above team posts. */
.team-boards{gap:0;border-top:1px solid #b8c6bd;border-bottom:1px solid #b8c6bd;margin:22px 0 14px}.team-boards a{border:0;border-right:1px solid #c9d0c8;padding:10px 14px;font-size:12px;white-space:nowrap;color:var(--fg);text-decoration:none}.team-boards a:last-child{border-right:0}.team-boards [aria-current]{background:#dce7df;font-weight:700}.board-table-scroll{overflow-x:auto}.board-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.board-table th,.board-table td{padding:18px 12px!important;border-bottom:1px solid #cfd5cf!important;background:transparent!important;font-size:13px;text-align:left;vertical-align:top}.board-table th{font-size:12px!important;font-weight:600!important;border-top:1px solid #8ba4a0!important}.board-table th:first-child,.board-table td:first-child{width:84px;text-align:center}.board-table th:nth-child(3),.board-table td:nth-child(3){width:130px}.board-table th:nth-child(4),.board-table td:nth-child(4){width:125px}.board-table .board-title a{color:var(--fg);font-weight:500}.board-table .board-title a:hover{text-decoration:underline}.board-table .board-title summary{cursor:pointer;font-weight:600}.board-table .board-title details[open]{padding-bottom:12px}.board-table .community-body{font-weight:400;margin:14px 0 0}.board-notice td{background:#e9eee8a8!important}.board-number{color:#426568;white-space:nowrap}.board-empty{text-align:center!important;color:#647370;padding:30px!important}.board-compose{margin-top:35px;border-top:1px solid #b8c6bd;padding-top:22px}.board-compose h2,.board-replies h2{font-size:18px;font-weight:500}.board-compose .community-form{margin-top:8px;padding-top:0;border:0}.board-compose button,.post-actions button{border:1px solid #426568;background:#426568;color:#fff;padding:9px 16px;cursor:pointer}.board-thread{border-top:1px solid #9db2aa}.board-thread h2{font-size:22px;font-weight:500}.board-meta{font-size:12px;color:#60706e}.board-back,.board-more{margin:20px 0}.board-replies{margin-top:28px}.post-actions{font-size:12px;margin-top:20px}.post-actions form{display:flex;gap:10px;align-items:center;margin:10px 0}.post-actions input{padding:8px;min-width:200px;border:1px solid #b8c6bd;background:#faf9f3}.post-actions [role=status]{font-size:12px}
@media(max-width:1180px){.hero header{height:auto!important;min-height:88px}.hero header nav{display:flex!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;width:100%;order:3;margin:0;padding:0!important;background:transparent!important;justify-content:flex-start}.nav-in{height:auto!important;min-height:88px!important;flex-wrap:wrap;padding-top:13px;padding-bottom:13px}.navlinks{display:flex!important;order:3;flex:1 0 100%;flex-wrap:wrap;justify-content:flex-start;gap:3px 16px}.navlinks a{padding:6px 0}.navright{margin-left:auto}.chapter-hero{margin-top:0!important;padding-top:65px!important}}
@media(max-width:700px){body .hero{height:auto!important;min-height:520px;padding-bottom:40px}.hero header{padding:16px 6%;gap:11px}.hero header nav{gap:2px 13px}.hero header nav a{font-size:10px;padding:4px 0}.hero-copy{margin-top:25px}.game{padding:14px 10px}.match img{width:55px!important;height:36px!important}.team-boards a{font-size:11px;padding:8px 10px}.board-table{min-width:550px}.board-table th:nth-child(3),.board-table td:nth-child(3){width:90px}.board-table th:nth-child(4),.board-table td:nth-child(4){width:105px}}
@media(max-width:1180px){.games{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.games{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-chapter="board"] .chapter-hero{min-height:205px;padding-top:45px!important}body[data-chapter="board"] .chapter-hero h2{font-size:38px}}
@media(max-width:540px){.games{grid-template-columns:1fr}.game:last-child:nth-child(odd){grid-column:auto}}
