.qsl-wrap{--qsl-accent:var(--wp--preset--color--primary,#2463eb);--qsl-card:var(--wp--preset--color--base,transparent);--qsl-text:inherit;--qsl-radius:12px;color:var(--qsl-text);font:inherit}.qsl-section{margin-block:2rem}.qsl-section>h2{font:inherit;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:750;margin:0 0 1rem}.qsl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.qsl-card{background:var(--qsl-card);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--qsl-radius);box-shadow:0 8px 28px color-mix(in srgb,currentColor 7%,transparent);padding:clamp(1rem,2vw,1.35rem)}.qsl-card__top,.qsl-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.qsl-league{color:var(--qsl-accent);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.qsl-status{background:var(--qsl-accent);border-radius:99px;color:#fff;font-size:.7rem;font-weight:800;padding:.2rem .55rem}.qsl-matchup{display:grid;gap:.55rem;margin:1rem 0}.qsl-team{display:flex;align-items:center;gap:.65rem}.qsl-team img{width:36px;height:36px;object-fit:contain}.qsl-at{font-size:.75rem;opacity:.65;padding-left:3rem;text-transform:uppercase}.qsl-card h3{font:inherit;font-size:1.15rem;font-weight:750;margin:1rem 0 .25rem}.qsl-card p{margin:.3rem 0}.qsl-watch{align-items:center;background:color-mix(in srgb,var(--qsl-accent) 10%,transparent);border-radius:calc(var(--qsl-radius) * .65);display:flex;gap:.5rem;margin-top:1rem;padding:.55rem .7rem}.qsl-watch span{font-size:.72rem;letter-spacing:.04em;opacity:.72;text-transform:uppercase}.qsl-watch strong{color:var(--qsl-accent)}.qsl-meta{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);font-size:.82rem;margin-top:1rem;opacity:.78;padding-top:.8rem}.qsl-empty{border:1px dashed color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--qsl-radius);padding:1.25rem}@media(max-width:520px){.qsl-grid{grid-template-columns:1fr}.qsl-card{padding:1rem}}
