body:has(.football-archive-page){background:var(--hub-background);color:var(--hub-text)}.football-archive-page{width:min(var(--layout-frame-max), calc(100% - 40px));min-height:calc(100vh - 82px);color:var(--hub-text);font:400 var(--hub-body-size)/1.6 var(--font-thai), sans-serif;margin-inline:auto;padding-block:22px 52px}.football-archive-page :focus-visible{outline:2px solid var(--hub-gold);outline-offset:3px}.football-archive-hero,.football-archive-summary,.football-archive-section{border:1px solid var(--hub-line);background:var(--hub-panel);border-radius:12px}.football-archive-hero{background:radial-gradient(circle at 78% 12%,#e2be671c,#0000 31%),linear-gradient(135deg,#1b221d,#121713);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:150px;padding:24px 28px;display:grid}.football-archive-hero-icon{width:64px;height:64px;color:var(--hub-gold);background:#e2be670f;border:1px solid #746037;border-radius:13px;place-items:center;display:grid}.football-archive-hero-icon svg{width:30px}.football-archive-hero p{color:var(--hub-gold);letter-spacing:.08em;font-size:13px;font-weight:600}.football-archive-hero h1{font-family:var(--font-thai), sans-serif;margin-top:2px;font-size:clamp(31px,4vw,44px);font-weight:500;line-height:1.2}.football-archive-hero>div>div{max-width:740px;color:var(--hub-muted);margin-top:6px;font-size:15px}.football-archive-hero aside{gap:9px;display:grid}.football-archive-hero aside span{color:var(--hub-muted);border:1px solid #3e483e;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.football-archive-hero aside svg{width:18px;color:var(--hub-gold)}.football-archive-summary{background:var(--hub-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-block:16px;display:grid;overflow:hidden}.football-archive-summary>div{background:#151b17;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex}.football-archive-summary svg{width:23px;color:var(--hub-gold)}.football-archive-summary span{color:var(--hub-muted);font-size:13px}.football-archive-summary strong{color:var(--hub-text);font-size:16px;display:block}.football-archive-section{margin-top:16px;padding:20px}.football-archive-section>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.football-archive-section>header p{color:var(--hub-muted);font-size:13px}.football-archive-section>header h2{font-size:25px;font-weight:500}.football-archive-section>header>svg{width:24px;color:var(--hub-gold)}.football-archive-list,.football-archive-team-list{list-style:none}.football-archive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.football-archive-list>li{background:#121713;border:1px solid #354036;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:grid}.football-archive-list strong,.football-archive-list span{display:block}.football-archive-list strong{font-size:15px;font-weight:500}.football-archive-list span{color:var(--hub-muted);margin-top:2px;font-size:12px}.football-archive-list nav{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.football-archive-list a,.football-archive-team-list a{color:inherit;text-decoration:none}.football-archive-list nav a{color:var(--hub-gold);border:1px solid #665b3b;border-radius:7px;padding:6px 9px;font-size:12px}.football-archive-list nav a:hover{background:#e2be6714}.football-archive-team-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.football-archive-team-list a{background:#121713;border:1px solid #354036;border-radius:9px;min-height:72px;padding:13px;display:block}.football-archive-team-list a:hover{border-color:#746037}.football-archive-team-list strong,.football-archive-team-list span{display:block}.football-archive-team-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.football-archive-team-list span{color:var(--hub-gold);margin-top:4px;font-size:12px}.football-archive-pagination{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;display:grid}.football-archive-pagination>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.football-archive-pagination a{min-width:40px;min-height:40px;color:var(--hub-text);background:#151b17;border:1px solid #465046;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;text-decoration:none;display:inline-flex}.football-archive-pagination a[aria-current=page]{border-color:var(--hub-gold);color:var(--hub-gold)}.football-archive-pagination a.is-disabled{pointer-events:none;opacity:.38}.football-archive-pagination svg{width:17px}@media (max-width:900px){.football-archive-hero{grid-template-columns:auto 1fr}.football-archive-hero aside{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.football-archive-list{grid-template-columns:1fr}.football-archive-team-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.football-archive-page{width:min(100% - 24px, var(--layout-frame-max));padding-block:12px 34px}.football-archive-hero{grid-template-columns:1fr;padding:20px}.football-archive-hero-icon{width:52px;height:52px}.football-archive-hero h1{font-size:30px}.football-archive-hero aside{grid-column:auto;grid-template-columns:1fr}.football-archive-summary{grid-template-columns:1fr}.football-archive-section{padding:15px}.football-archive-list>li{grid-template-columns:1fr}.football-archive-list nav{justify-content:start}.football-archive-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.football-archive-pagination{grid-template-columns:1fr 1fr}.football-archive-pagination>div{grid-area:1/1/auto/-1}}
