/* AtSea Club: wedstrijden en trainingstijden (sluit aan op de huisstijl via de site-variabelen) */
.atsea-wedstrijden{display:flex;flex-direction:column;gap:12px}
.atsea-datum{font-family:var(--kop,Georgia,serif);font-size:1.35rem;color:var(--navy,#27285b);margin:26px 0 6px}
.atsea-datum::first-letter{text-transform:uppercase}
.atsea-datum:first-child{margin-top:0}
.atsea-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.atsea-wedstrijd{background:#fff;border:1px solid var(--rand,rgba(39,40,91,.12));border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}
.atsea-wedstrijd.is-thuis{border-color:rgba(15,163,177,.45)}
.atsea-teams{font-family:var(--kop,Georgia,serif);font-weight:700;color:var(--navy,#27285b);font-size:1.02rem;line-height:1.35;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
.atsea-teams .vs{font-family:var(--body,sans-serif);font-size:.78rem;font-weight:700;color:var(--navy,#27285b);background:var(--oranje,#f6ae3c);border-radius:999px;padding:2px 9px}
.atsea-info{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.88rem;color:var(--grijs,#5d6082);border-top:1px dashed var(--rand,rgba(39,40,91,.12));padding-top:9px}
.atsea-info .thuis{color:var(--water,#0b6f8a);font-weight:600}
.atsea-wedstrijden-leeg{background:var(--aqua-licht,#e6f6f7);border-radius:16px;padding:22px 24px;color:var(--navy,#27285b)}
.atsea-trainingstijden .atsea-seizoen-kop{margin:0 0 18px}
