.events-slot .xsf-feed{margin:0}
.events-slot .xsf-section{border:0;background:transparent;margin:0;overflow:visible}
.events-slot .xsf-section__header{display:none}
.events-slot .xsf-grid,.events-slot .xsf-grid[hidden]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;padding:0}
.events-slot .xsf-card{border:1px solid #e3deed;border-top:3px solid #a46cf2;border-radius:14px;background:#fff;box-shadow:none;padding:22px 20px 18px;transition:transform .2s,box-shadow .2s}
.events-slot .xsf-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #48246b16}
.events-slot .xsf-matchup{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding-top:0}
.events-slot .xsf-team{color:#160c2b;font:800 24px/1.1 'Barlow Condensed',sans-serif;gap:10px}
.events-slot .xsf-team img{width:36px;height:36px;flex-basis:36px}
.events-slot .xsf-team--away{flex-direction:row-reverse;justify-content:flex-end;text-align:left}
.events-slot .xsf-vs{color:#8040b5;font:700 11px 'Barlow',sans-serif;letter-spacing:1.8px;text-transform:uppercase;align-self:flex-start;padding-left:2px}
.events-slot .xsf-time{margin:16px 0 0;padding-top:14px;border-top:1px solid #f0ebf7;font-size:15px;color:#675e77;text-align:left}
.events-empty{padding:26px 30px;border:1px dashed #ba98d4;border-radius:14px;background:#f8f4fc}
.events-empty p{margin:0;font-size:17px;line-height:1.6}
.events-empty a{text-decoration:underline;text-underline-offset:3px;color:#6326ad}
@media(max-width:600px){.events-slot .xsf-grid,.events-slot .xsf-grid[hidden]{grid-template-columns:1fr}}
.events-slot .xsf-section--league{margin:0 0 34px}
.events-slot .xsf-section--league .xsf-section__header{display:flex;pointer-events:none;cursor:default;background:transparent;color:#160c2b;padding:0;min-height:0;margin:0 0 14px;font:800 30px/1.1 'Barlow Condensed',sans-serif;border:0}
.events-slot .xsf-section--league .xsf-section__header>span[aria-hidden]{display:none}
.events-slot .xsf-section--league .xsf-section__icon{display:none}
.events-note{margin:0 0 20px;padding:14px 18px;border-left:4px solid #ff7050;background:#fff7f2;border-radius:8px;font-size:16px}
