.football{background:#e9e9df;border-bottom:1px solid #d5d4c8}.football .section-heading{margin-bottom:25px}.football-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.football-tools label{font-size:12px;display:flex;align-items:center;gap:12px}.football-tools select{padding:12px 35px 12px 14px;border:1px solid #bec6b9;background:transparent;color:var(--green);max-width:250px;font:13px Arial}.football-tools button,.football-more{border:0;background:none;cursor:pointer;color:var(--green);font:12px Arial;text-decoration:underline;text-underline-offset:5px;padding:12px}.football-status{font-size:12px;color:#606d61;line-height:1.7}.football-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.match-card{background:#fffdf7;border:1px solid #d0d5c7;padding:26px;display:flex;flex-direction:column}.match-league{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#6d795e;min-height:26px;line-height:1.6}.match-date{font:22px Georgia,serif;margin:12px 0 23px;padding-bottom:20px;border-bottom:1px solid #e0e3d8}.match-team{display:flex;align-items:center;gap:12px;margin:10px 0;font-size:19px;font-weight:700;overflow-wrap:anywhere}.match-badge{width:35px;height:39px;flex:0 0 35px;display:grid;place-items:center;background:#e8ecdf;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);font:bold 11px Georgia;color:#3b563e}.match-away .match-badge{background:#ece2cc;color:#74572d}.match-card .button{margin-top:25px;padding:14px 17px;justify-content:space-between;gap:12px;border:0;cursor:pointer;background:var(--green);color:var(--cream);width:100%}.match-card .button:hover{background:#2d4c3f}.match-card small{margin-top:auto;padding-top:20px;font-size:11px;color:#6d795e;line-height:1.5}.football-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:23px}.football-bottom p{font-size:11px;line-height:1.7;color:#66715e;margin:0;max-width:650px}.football-bottom a{text-decoration:underline}.football [hidden]{display:none!important}@media(max-width:1000px){.football-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.football-cards{grid-template-columns:1fr}.football-tools{align-items:flex-start;gap:10px}.football-tools label{flex-direction:column;align-items:flex-start;gap:8px}.football-tools select{max-width:210px}.football-bottom{align-items:flex-start;flex-direction:column}.match-card{padding:23px}}
.football h3{font:32px Georgia,serif;margin:0 0 14px}.football-available{margin-top:48px;padding-top:35px;border-top:1px solid #bbc6b4}.football-available>p{font-size:14px;max-width:700px;color:#606d61}.football-available select{max-width:100%;min-width:min(330px,75vw)}
.match-team-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center}.match-team-logo{display:block;width:40px;height:40px;object-fit:contain}
.match-card-showing{border:2px solid #456343;background:#fcfff6}.match-showing{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:7px 11px;background:#25482e;color:#fff;font-size:11px;font-weight:bold;border-radius:4px}.match-card>.match-showing{margin-bottom:18px}.football-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#59674f;line-height:1.7;margin:0 0 22px}
.match-live{display:inline-flex;align-self:flex-start;background:#b5352b;color:white;padding:6px 11px;border-radius:4px;font-size:12px;font-weight:bold;margin:0 0 8px}.match-score{font:bold 36px Georgia,serif;letter-spacing:3px;margin:3px 0 15px;color:#20332b}.match-card-live{box-shadow:inset 0 3px 0 #b5352b}
