/* Kalender og erfaringsbank-blokke
   Udtrukket fra index.html (linje 320-354 i den oprindelige <style>-blok).
   Raekkefoelgen af <link>-tags i index.html skal bevares - kaskaden afhaenger af den. */

/* ---------- kalender ---------- */
.next-event{display:flex;gap:1.2rem;background:var(--ink);color:#f4f1ec;border-radius:18px;
  padding:1.4rem 1.5rem;margin-bottom:1.6rem;align-items:flex-start;flex-wrap:wrap}
.next-event .when{background:var(--grad);color:#3a2a26;border-radius:14px;padding:.7rem 1rem;text-align:center;min-width:78px}
.next-event .when .d{font-family:var(--serif);font-size:1.9rem;font-weight:900;line-height:1}
.next-event .when .m{font-weight:800;text-transform:uppercase;font-size:.74rem;letter-spacing:.08em}
.next-event .info{flex:1;min-width:220px}
.next-event .eyebrow{color:var(--orange)}
.next-event h2{font-size:1.45rem;margin:.2rem 0 .35rem}
.next-event .line{color:#cfccc6;font-weight:600;font-size:.9rem;margin-bottom:.15rem;display:flex;align-items:center;gap:.4rem}
.next-event .line svg{width:15px;height:15px;opacity:.85}
.next-event .acts{display:flex;gap:.5rem;margin-top:.9rem;flex-wrap:wrap}

.ev-list{display:flex;flex-direction:column;gap:.8rem}
.ev{display:flex;gap:1rem;background:var(--white);border:1px solid rgba(186,191,191,.55);
  border-radius:14px;padding:1rem 1.1rem;align-items:flex-start;flex-wrap:wrap}
.ev .when{text-align:center;min-width:64px;border-right:1px solid var(--line);padding-right:1rem}
.ev .when .d{font-family:var(--serif);font-size:1.5rem;font-weight:900;line-height:1;color:var(--gold)}
.ev .when .m{font-weight:800;text-transform:uppercase;font-size:.7rem;letter-spacing:.07em;color:var(--slate)}
.ev .info{flex:1;min-width:200px}
.ev h3{font-size:1.05rem;margin-bottom:.2rem}
.ev .line{color:var(--slate);font-weight:600;font-size:.84rem;display:flex;align-items:center;gap:.4rem}
.ev .line svg{width:14px;height:14px}
.ev .desc{font-size:.88rem;color:#4a4a4a;font-weight:500;margin-top:.4rem}
.ev .acts{display:flex;gap:.5rem;margin-top:.7rem;flex-wrap:wrap}
.ev.past{opacity:.6}
.ev.past .when .d{color:var(--slate)}

/* Herunder laa tidligere .sub-h, .sec-intro, .badge-when (nu sections.css),
   .helpful-pill, .case-sec, .case-label (nu erfaringer.css) og .field textarea
   (nu gate.css). De havde intet med kalenderen at goere - se de nye filer.
   Raekkefoelgen i index.html er valgt, saa kaskaden er uaendret. */

/* Tilmeldingsknap uden link - ser inaktiv ud paa den moerke flade. */
.btn-signup-off{background:rgba(255,255,255,.12);color:currentColor;opacity:.7;cursor:default}
/* Knap paa moerk flade (naeste arrangement). */
.btn-on-dark{background:rgba(255,255,255,.14);color:#f4f1ec}
/* Beskrivelsen under naeste arrangement. */
.ne-desc{color:#cfccc6;font-weight:500;font-size:.9rem;margin:.6rem 0 0}
