.league-team-nav{padding:10px 16px 12px;border-block:1px solid #dce5df;background:#fff;min-width:0}.league-team-nav>strong{display:block;margin-bottom:8px;color:#526559;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.league-team-nav nav{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;padding:1px 0 5px;scrollbar-width:thin}.league-team-nav nav a{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:36px;padding:5px 10px;border:1px solid #dce5df;border-radius:999px;background:#fff;color:#23352a;font-size:12px;font-weight:650;white-space:nowrap}.league-team-nav nav a img{-o-object-fit:contain;object-fit:contain}.league-team-nav nav a[aria-current=page]{border-color:var(--team-accent,#078841);background:color-mix(in srgb,var(--team-accent,#078841) 10%,white);color:var(--team-accent,#075a3c)}.league-team-initial{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:#eff4f0;color:#476052;font-size:11px;font-weight:800}.league-team-nav nav a:focus-visible{outline:3px solid #7732c9;outline-offset:2px}@media(max-width:700px){.league-team-nav{padding:8px 10px 10px}.league-team-nav nav{scroll-snap-type:inline mandatory}.league-team-nav nav a{scroll-snap-align:start}}.celtic-overview{border:1px solid #dce5df;border-top:4px solid #078841;background:#fff;margin:16px 0;color:#16261b}.celtic-overview>header{display:flex;align-items:center;gap:16px;padding:18px;background:#f2faf5}.celtic-overview header>div:nth-child(2){flex:1}.celtic-overview h1{margin:0;font-size:32px}.celtic-overview p{margin:4px 0}.celtic-overview>nav{display:flex;flex-wrap:wrap;border-block:1px solid #dce5df}.celtic-overview>nav a{padding:12px 18px;color:#076b36;font-weight:700}.celtic-overview :focus-visible{outline:3px solid #7732c9;outline-offset:2px}.celtic-brief{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:18px;background:#fafcfb}.celtic-overview h2{font-size:18px;margin:0 0 12px}.celtic-overview h3{font-size:15px;margin:12px 0 4px}.celtic-form{display:flex;gap:6px;margin:8px 0}.celtic-form span{padding:5px 10px;border-radius:5px;background:#475569;color:white;font-weight:800}.celtic-form .result-W{background:#08753c}.celtic-form .result-L{background:#b82435}.celtic-data{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;padding:18px}.celtic-overview ul{list-style:none;padding:0;margin:0}.celtic-overview li{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid #e8edea}.celtic-overview footer,.celtic-overview li>span,.celtic-overview small,.celtic-overview time{font-size:12px;color:#526559}.celtic-overview table{width:100%;border-collapse:collapse;font-size:13px}.celtic-overview td,.celtic-overview th{padding:7px;text-align:left;border-bottom:1px solid #e8edea}.celtic-overview tr.selected{background:#e0f5e8}.celtic-overview footer{padding:12px 18px;border-top:1px solid #dce5df}@media(max-width:700px){.celtic-brief,.celtic-data{grid-template-columns:1fr}.celtic-overview>header{flex-wrap:wrap}.celtic-overview>nav a{padding:10px}.celtic-overview>header img{width:48px;height:48px}}.celtic-data{align-items:stretch}.celtic-data>section{min-width:0;padding:12px;border:1px solid #e3ebe6;border-radius:8px;background:#fff}.celtic-data>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 8px;padding:0 0 8px;border-bottom:1px solid #e3ebe6;background:transparent}.celtic-data>section>header h2{margin:0}.celtic-data>section>header a,.celtic-data>section>header span{font-size:11px;color:#526559}.celtic-overview .celtic-compact-matches{margin:0 0 8px}.celtic-overview .celtic-compact-matches li{display:grid;grid-template-columns:minmax(82px,.8fr) minmax(0,2fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 2px}.celtic-overview .celtic-compact-matches span,.celtic-overview .celtic-compact-matches time{font-size:10px;color:#526559;white-space:nowrap}.celtic-overview .celtic-compact-matches strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.celtic-overview .celtic-compact-matches li>span{color:#08753c}.celtic-overview #celtic-matches h3{display:flex;align-items:center;gap:8px;margin:9px 0 3px;font-size:11px;color:#526559;text-transform:uppercase;letter-spacing:.04em}.celtic-overview .celtic-table-team{display:inline-flex;align-items:center;gap:7px}.celtic-overview .celtic-table-team img{-o-object-fit:contain;object-fit:contain}.celtic-overview #celtic-table td,.celtic-overview #celtic-table th{padding:6px 7px;font-size:12px}.celtic-overview #celtic-table caption{caption-side:top;padding:0 0 5px;text-align:left;font-size:10px;color:#526559}.celtic-overview #celtic-table>small{display:block;margin-top:7px}.celtic-overview .league-team-nav nav{flex-wrap:nowrap;border:0}.celtic-overview .league-team-nav nav a{padding:5px 10px;color:#23352a;font-size:12px}@media(max-width:700px){.celtic-data{gap:10px;padding:10px}.celtic-overview .celtic-compact-matches li{grid-template-columns:78px minmax(0,1fr) auto;gap:5px;min-height:32px}.celtic-overview .celtic-compact-matches strong{font-size:11px}.celtic-overview #celtic-table td,.celtic-overview #celtic-table th{padding:7px 4px;font-size:11px}.celtic-overview #celtic-table .celtic-table-team{gap:4px}.celtic-overview #celtic-table .celtic-table-team img{width:16px;height:16px}}.celtic-overview .celtic-upcoming-more{margin-top:8px;border-top:1px solid #e3ebe6;padding-top:7px;font-size:11px;color:#526559}.celtic-overview .celtic-upcoming-more summary{min-height:32px;display:flex;align-items:center;cursor:pointer;font-weight:700;color:#076b36}.celtic-overview .celtic-upcoming-more[open]{padding-bottom:4px}