.kg-football{max-width:1120px;margin:0 auto;padding:28px 16px 60px}.kg-football__header h1{margin:0 0 6px}.kg-football__header p{color:#667085}.kg-football-dates{display:flex;gap:8px;overflow-x:auto;padding:14px 0 22px}.kg-football-dates a{white-space:nowrap;padding:9px 13px;border:1px solid #d9dde5;border-radius:var(--kg-radius-card);color:inherit;text-decoration:none;background:#fff}.kg-football-dates a[aria-current=date]{color:var(--kg-text);background:#121826;border-color:#121826}.kg-football-list{display:grid;gap:12px}.kg-football-card{border:1px solid #e4e7ec;border-radius:14px;background:#fff;overflow:hidden}.kg-football-card__link{display:block;padding:14px 18px;color:inherit;text-decoration:none}.kg-football-card__league{margin-bottom:14px;color:#667085;font-size:.88rem}.kg-football-card__league span{font-weight:600}.kg-football-card__match{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;gap:16px}.kg-football-card__team{display:flex;align-items:center;gap:10px;font-weight:600}.kg-football-card__team--away{flex-direction:row-reverse;text-align:right}.kg-football-card__team img{width:38px;height:38px;object-fit:contain}.kg-football-card__state{text-align:center;display:grid;gap:3px}.kg-football-card__state strong{font-size:1.2rem}.kg-football-card__state span,.kg-football-card__state time{font-size:.82rem;color:#667085}.kg-football-card__state .is-live{color:#d92d20;font-weight:700}.kg-football-empty{padding:36px;border:1px dashed #d0d5dd;border-radius:14px;text-align:center;color:#667085}@media(max-width:600px){.kg-football-card__link{padding:12px}.kg-football-card__match{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:7px}.kg-football-card__team{flex-direction:column;gap:5px;text-align:center;font-size:.9rem}.kg-football-card__team--away{flex-direction:column}.kg-football-card__team img{width:32px;height:32px}}@media(max-width:768px){#matches-container,#live-container,#tournaments-container{width:calc(100% + 16px);margin-inline:-8px}}
