.esp-slider{--esp-red:#96231f;position:relative;width:100%;max-width:100%;box-sizing:border-box;padding:28px 58px 34px;background:#fff;color:#202020;overflow:hidden;font-family:inherit}
.esp-slider *,.esp-fixtures *{box-sizing:border-box}.esp-viewport{overflow:hidden;width:100%}.esp-track{display:flex;transition:transform .45s cubic-bezier(.22,.61,.36,1);will-change:transform}.esp-slide{flex:0 0 100%;min-width:100%;text-align:center;padding:0 12px}.esp-match-date{display:flex;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:600;letter-spacing:.04em;margin:0 0 26px}.esp-date-separator{color:#aaa}.esp-match-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) minmax(0,1fr);align-items:center;gap:18px;max-width:850px;margin:0 auto}.esp-team{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0}.esp-team img{width:clamp(58px,8vw,105px);height:clamp(58px,8vw,105px);object-fit:contain}.esp-team-name{font-size:clamp(15px,1.7vw,21px);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.esp-logo-placeholder{display:block;width:clamp(58px,8vw,105px);height:clamp(58px,8vw,105px);border:1px solid #eee;border-radius:50%;background:#fafafa}.esp-score{font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1;letter-spacing:-.04em;white-space:nowrap}.esp-vs{color:#777}.esp-status{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#777;margin-top:9px}.esp-venue{font-size:12px;color:#777;margin-top:18px}.esp-match-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:16px;min-height:18px}.esp-match-links a,.esp-fixture-links a{color:var(--esp-red);font-weight:700;text-decoration:none;font-size:13px}.esp-match-links a:hover,.esp-fixture-links a:hover{text-decoration:underline}.esp-arrow{position:absolute;top:48%;transform:translateY(-50%);width:38px;height:48px;border:0;background:transparent;color:var(--esp-red);font-size:48px;line-height:38px;font-family:Arial,sans-serif;cursor:pointer;padding:0}.esp-arrow:hover{color:#641713}.esp-arrow:disabled{opacity:.25;cursor:default}.esp-prev{left:7px}.esp-next{right:7px}.esp-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.esp-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#d5d5d5;cursor:pointer}.esp-dot.is-active{background:var(--esp-red);transform:scale(1.2)}.esp-empty{padding:24px;text-align:center;background:#fff;color:#555}.esp-fixtures{width:100%;max-width:100%;background:#fff;color:#222}.esp-fixtures-title{font-size:26px;margin:0 0 16px}.esp-fixture{display:grid;grid-template-columns:115px minmax(0,1fr) 90px minmax(0,1fr) 115px;align-items:center;gap:12px;padding:15px 12px;border-bottom:1px solid #e8e8e8}.esp-fixture-date{font-size:12px;color:#777}.esp-fixture-team{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;min-width:0}.esp-fixture-team img{width:30px;height:30px;object-fit:contain;flex:0 0 30px}.esp-fixture-result{text-align:center;font-weight:800;font-size:19px;white-space:nowrap}.esp-fixture-away{justify-content:flex-start}.esp-fixture-links{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
@media(max-width:650px){.esp-slider{padding:24px 34px 28px}.esp-match-date{font-size:12px;margin-bottom:20px}.esp-match-main{grid-template-columns:minmax(0,1fr) minmax(76px,.65fr) minmax(0,1fr);gap:7px}.esp-team-name{font-size:13px}.esp-score{font-size:32px}.esp-status{font-size:9px}.esp-arrow{font-size:38px;width:28px}.esp-prev{left:0}.esp-next{right:0}.esp-fixture{grid-template-columns:1fr auto 1fr;gap:8px;padding:13px 4px}.esp-fixture-date{grid-column:1/-1}.esp-fixture-team{font-size:12px;gap:5px}.esp-fixture-team img{width:24px;height:24px;flex-basis:24px}.esp-fixture-result{font-size:16px}.esp-fixture-links{grid-column:1/-1;justify-content:flex-start;margin-left:0}.esp-fixture-away{justify-content:flex-start}}
