/* Fixtures & Results page */
.fixtures-hero{position:relative;overflow:hidden;padding:76px 0;background:radial-gradient(circle at 86% 15%,rgba(242,207,36,.16),transparent 25%),linear-gradient(135deg,#063a21,#0b5d31);color:#fff}.fixtures-hero h1{font:800 clamp(2.8rem,6vw,5rem)/.98 Montserrat,Arial,sans-serif;letter-spacing:-.035em;margin:10px 0 18px}.fixtures-hero h1 span{color:var(--yellow)}.fixtures-hero .page-intro{max-width:760px;color:#dce9e1;font-size:1.12rem}.fixtures-hero .sync-chip{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);font-size:.84rem;font-weight:800;color:#eef6f1}.fixtures-hero .sync-chip::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--yellow)}
.fixtures-toolbar{position:sticky;top:72px;z-index:8;background:rgba(247,246,239,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 8px 20px rgba(7,62,34,.035)}.fixtures-toolbar .filter-row{display:flex;gap:10px;flex-wrap:wrap;padding:16px 0}.filter-btn{appearance:none;border:1px solid #cad8ce;background:#fff;color:var(--dark);border-radius:999px;padding:10px 15px;font:800 .82rem/1 Montserrat,Arial,sans-serif;cursor:pointer;transition:.18s ease}.filter-btn:hover{border-color:var(--green);transform:translateY(-1px)}.filter-btn.active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 5px 14px rgba(11,93,49,.17)}
.fixtures-section{padding:66px 0}.fixtures-section.section-alt{background:linear-gradient(180deg,#f7f8f5,#f1f4f0)}.fixtures-section .section-heading{align-items:flex-end;gap:20px}.api-status{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#edf5ef;color:var(--green);font-size:.82rem;font-weight:800}.api-status .status-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}
.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.results-grid .result-card{position:relative;overflow:hidden;min-height:190px;padding:24px;border:1px solid #dde5df;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(7,62,34,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.results-grid .result-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--green)}.section-alt .results-grid .result-card::before{background:var(--yellow)}.results-grid .result-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(7,62,34,.1);border-color:#bfd1c4}.results-grid .result-card .tag{display:inline-flex;margin-bottom:16px}.results-grid .result-card h3{font:800 1.08rem/1.3 Montserrat,Arial,sans-serif;color:var(--dark);margin:0 0 12px}.results-grid .result-card p{margin:0;color:var(--muted);line-height:1.5}.results-grid .result-card a{display:inline-flex;margin-top:18px;color:var(--green);font-weight:800}.results-grid .result-card a:hover{text-decoration:underline}
.fixtures-guide{padding:0 0 72px}.integration-note{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:26px 28px;border:1px solid #d8e4db;border-radius:16px;background:linear-gradient(135deg,#fff,#f8faf8);box-shadow:0 8px 24px rgba(7,62,34,.045)}.integration-note::before{content:"↻";display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--green);color:var(--yellow);font:800 1.4rem/1 Montserrat,Arial,sans-serif}.integration-note strong{font:800 1.05rem/1.2 Montserrat,Arial,sans-serif;color:var(--dark)}.integration-note p{grid-column:2;margin:0;color:var(--muted)}
.end-season-note{margin-top:22px;padding:14px 16px;border-radius:12px;background:#f4f7f4;border:1px solid var(--line);color:var(--muted);font-size:.9rem}.end-season-note strong{color:var(--dark)}
@media(max-width:900px){.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fixtures-toolbar{top:64px}}
@media(max-width:640px){.fixtures-hero{padding:58px 0}.fixtures-toolbar{position:static}.fixtures-toolbar .filter-row{flex-wrap:nowrap;overflow-x:auto;padding:13px 0;scrollbar-width:none}.fixtures-toolbar .filter-row::-webkit-scrollbar{display:none}.filter-btn{flex:0 0 auto}.results-grid{grid-template-columns:1fr}.fixtures-section{padding:50px 0}.fixtures-section .section-heading{align-items:flex-start}.api-status{margin-top:8px}.integration-note{grid-template-columns:1fr}.integration-note p{grid-column:1}.results-grid .result-card{min-height:auto}}
