/* WordPress additions to the Amici design: admin bar, editor blocks, forms, plugin pages. */

/* ---------- admin bar (logged-in users) ---------- */
body.admin-bar .kop { top: 32px; }
body.admin-bar .kop[data-open] { top: 32px; }
body.admin-bar .lineup.is-vast .lineup-plak { top: calc(var(--header-h) + 32px); height: calc(100vh - var(--header-h) - 32px); }
@media (max-width: 782px) {
  body.admin-bar .kop, body.admin-bar .kop[data-open] { top: 46px; }
}
@media (max-width: 600px) {
  body.admin-bar .kop { top: 0; }
}

/* ---------- empty states ---------- */
.seizoen-leeg { margin-top: clamp(40px, 6vw, 72px); padding-top: 22px; border-top: 1px solid var(--lijn-licht); color: var(--pietra); }
.agenda-leeg { padding-top: 18px; color: var(--pietra); }

/* ---------- contact form (dark contact block) ---------- */
.contactformulier { margin-top: 36px; display: grid; gap: 18px; max-width: 40rem; }
.contactformulier .velden { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
@media (max-width: 600px) { .contactformulier .velden { grid-template-columns: 1fr; } }
.contactformulier label { display: block; margin-bottom: 6px; font-size: var(--t-s); color: var(--carta-zacht); }
.contactformulier input, .contactformulier textarea {
  width: 100%; padding: 13px 16px; border: 1px solid var(--lijn-donker); border-radius: var(--radius);
  background: var(--kelder-2); color: var(--carta); font: 400 var(--t-m)/1.4 var(--sans);
  transition: border-color .2s;
}
.contactformulier textarea { resize: vertical; min-height: 9rem; }
.contactformulier input:hover, .contactformulier textarea:hover { border-color: rgba(193, 155, 91, .45); }
.contactformulier input:focus, .contactformulier textarea:focus { outline: none; border-color: var(--goud); }
.contactformulier .knop { margin-top: 6px; justify-self: start; border: 0; cursor: pointer; }
.contactformulier .veld-verborgen { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.contact-alt { font-size: var(--t-s); color: var(--carta-zacht); max-width: 46ch; }
.contact-alt a { color: var(--carta); text-underline-offset: 3px; }
.contact-melding { margin-top: 28px; padding: 14px 18px; border-left: 3px solid var(--goud); background: var(--kelder-2); color: var(--carta); max-width: 40rem; }
.contact-melding--onvolledig, .contact-melding--fout { border-left-color: var(--vino); }

/* ---------- tips (PDF guides), above the contact block on every page ---------- */
.tips { background: var(--kelder-2); border-top: 1px solid var(--lijn-donker); padding-block: clamp(64px, 9vw, 120px); }
.tips-kop { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 16px 40px; }
.tips-kop .sectie-kop { font-size: var(--t-2xl); }
.tips-lijst { margin-top: clamp(32px, 5vw, 56px); display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)); gap: 20px; }
.tip {
  height: 100%; display: grid; grid-template-rows: auto auto 1fr auto; gap: 10px; padding: 28px 26px 26px;
  border: 1px solid var(--lijn-donker); border-radius: var(--radius); background: var(--kelder); text-decoration: none; color: var(--carta);
  transition: border-color .25s, transform .25s var(--ease);
}
.tip:hover { border-color: var(--goud); transform: translateY(-2px); }
.tip-icoon { width: 30px; height: 38px; color: var(--goud); }
.tip-titel { margin-top: 8px; font: 400 var(--t-xl)/1.15 var(--serif); }
.tip-tekst { color: var(--carta-zacht); font-size: var(--t-s); line-height: 1.55; }
.tip-knop { justify-self: start; margin-top: 8px; display: inline-flex; align-items: center; gap: 8px; padding: 11px 18px; border-radius: 99px; background: var(--goud); color: var(--kelder); font: 500 var(--t-s)/1 var(--sans); transition: background-color .2s; }
.tip-knop small { font-size: var(--t-xs); opacity: .7; text-transform: uppercase; letter-spacing: .04em; }
.tip:hover .tip-knop { background: var(--goud-licht); }
.tips + .contact { border-top: 1px solid var(--lijn-donker); }

/* ---------- personal profile page ---------- */
.profiel-formulier { display: grid; gap: 18px; max-width: 34rem; margin-top: 28px; }
.profiel-formulier > p { margin: 0; }
.profiel-foto { display: grid; grid-template-columns: 96px 1fr; gap: 20px; align-items: start; padding: 20px 0; border-block: 1px solid var(--lijn-licht); }
.profiel-foto .lid-foto { width: 96px; height: 96px; }
.profiel-foto input[type="file"] { font: 400 var(--t-s)/1.4 var(--sans); max-width: 100%; }
.profiel-hint { font-size: var(--t-s); color: var(--pietra); margin-top: 6px; }
.profiel-foto-kop { font: 500 var(--t-s)/1.4 var(--sans); margin: 0 0 10px; }
.foto-knoppen { display: flex; flex-wrap: wrap; gap: 10px; }
.lezen .foto-knop {
  display: inline-flex; align-items: center; gap: 8px; margin: 0; padding: 12px 18px; border-radius: 99px; cursor: pointer;
  background: var(--goud-donker); color: var(--intonaco); font: 500 var(--t-s)/1 var(--sans);
}
.lezen .foto-knop svg { width: 20px; height: 20px; }
.lezen .foto-knop:hover { background: var(--inkt); }
.lezen .foto-knop--licht { background: transparent; color: var(--goud-donker); border: 1px solid var(--goud-donker); }
.lezen .foto-knop--licht:hover { background: var(--goud-donker); color: var(--intonaco); }
.foto-invoer:focus-visible + .foto-knop, .foto-knop:focus-within { outline: 2px solid var(--goud-donker); outline-offset: 2px; }
.foto-gekozen { margin-top: 10px; font: 500 var(--t-s)/1.4 var(--sans); color: var(--goud-donker); }
@media (max-width: 480px) {
  .profiel-foto { grid-template-columns: 1fr; justify-items: start; }
  .lezen .foto-knop { flex: 1 1 100%; justify-content: center; }
}
.lezen .profiel-vink { display: flex; gap: 10px; align-items: flex-start; font-weight: 400; margin: 0; }
.profiel-vink input { margin-top: 5px; flex: none; }
.profiel-melding { padding: 14px 18px; border-left: 3px solid var(--goud-donker); background: #f3f2ee; }
.profiel-melding--fout { border-left-color: var(--vino); }

/* ---------- ledenzone ---------- */
.ledenzone-slot { max-width: 28rem; }
.ledenzone-slot button { margin-top: 4px; }
.ledenzone-hulp { font-size: var(--t-s); color: var(--pietra); }
.wachtwoord-fout { color: var(--vino); font-weight: 500; }
.ledenzone-intro { margin: 0 0 40px; max-width: 46rem; margin-inline: 0; }
.leden-zoek { max-width: 24rem; margin-bottom: 32px; }
.leden-zoek label { display: block; margin-bottom: 6px; font-size: var(--t-s); color: var(--pietra); }
.leden-zoek input { width: 100%; padding: 12px 14px; border: 1px solid rgba(11, 11, 9, .28); border-radius: var(--radius); background: #fff; color: var(--inkt); font: 400 var(--t-m)/1.4 var(--sans); }
.leden-zoek input:focus { outline: 2px solid var(--goud-donker); outline-offset: 1px; }
.leden-lijst { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr)); gap: 0 var(--gutter); border-top: 1px solid var(--lijn-licht); }
.lid { display: grid; grid-template-columns: 76px 1fr; gap: 18px; align-items: start; padding: 22px 0; border-bottom: 1px solid var(--lijn-licht); }
.lid[hidden] { display: none; }
.lid-foto { width: 76px; height: 76px; border-radius: 50%; overflow: hidden; background: var(--intonaco-2); display: grid; place-items: center; }
.lid-foto img { width: 100%; height: 100%; object-fit: cover; }
.lid-foto span { font: italic 400 1.6rem/1 var(--serif); color: var(--goud-donker); }
.lid-tekst { display: grid; gap: 3px; min-width: 0; }
.lid-naam { font: 400 var(--t-l)/1.25 var(--serif); }
.lid-partner, .lid-sinds { font-size: var(--t-s); color: var(--pietra); }
.lid-contact { display: grid; gap: 2px; margin-top: 6px; font-size: var(--t-s); }
.lid-contact a { color: var(--goud-donker); text-decoration: none; overflow-wrap: anywhere; }
.lid-contact a:hover { text-decoration: underline; text-underline-offset: 3px; }
.leden-geen { color: var(--pietra); padding-top: 22px; }

/* ---------- blog list ---------- */
.meer-verslagen--lijst { padding-top: 0; }
.meer-verslagen--lijst ul { margin-top: 0; row-gap: 56px; }
.bladeren { margin-top: 64px; }
.bladeren .nav-links { display: flex; flex-wrap: wrap; gap: 10px 22px; align-items: center; }
.bladeren a, .bladeren span { color: var(--carta); text-decoration: none; font-size: var(--t-s); }
.bladeren .current { color: var(--goud-licht); }
.bladeren a:hover { color: var(--goud-licht); text-decoration: underline; text-underline-offset: 4px; }

/* ---------- editor blocks inside a recap or page ---------- */
.lezen .wp-block-image, .lezen .wp-block-gallery, .lezen .wp-block-embed, .lezen .wp-block-video { margin: 2em 0; }
.lezen .wp-block-image img, .lezen .wp-block-gallery img { border-radius: var(--radius); height: auto; }
.lezen .wp-block-image.aligncenter, .lezen .aligncenter { margin-inline: auto; text-align: center; }
.lezen .wp-block-image.aligncenter img, .lezen img.aligncenter { margin-inline: auto; }
.lezen figcaption, .lezen .wp-element-caption, .lezen .wp-caption-text { margin-top: 10px; font: 400 var(--t-s)/1.5 var(--sans); color: var(--pietra); text-align: left; }
.lezen .alignleft { float: left; margin: .3em 1.4em 1em 0; max-width: 50%; }
.lezen .alignright { float: right; margin: .3em 0 1em 1.4em; max-width: 50%; }
.lezen::after { content: ""; display: table; clear: both; }
@media (min-width: 1100px) {
  .lezen .alignwide { margin-inline: calc((40rem - min(64rem, 92vw)) / 2); max-width: none; }
}
.lezen .alignfull { margin-inline: calc(50% - 50vw); max-width: 100vw; }
@media (max-width: 600px) {
  .lezen .alignleft, .lezen .alignright { float: none; margin: 1.6em 0; max-width: 100%; }
}
.lezen .wp-block-gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr)); gap: 12px; }
.lezen .wp-block-gallery figure { margin: 0; }
.lezen iframe, .lezen video, .lezen embed { max-width: 100%; }
.lezen .wp-block-embed__wrapper iframe { width: 100%; }
.lezen blockquote, .lezen .wp-block-quote, .lezen .wp-block-pullquote {
  margin: 2em 0; padding: 4px 0 4px 1.4em; border-left: 2px solid var(--goud-donker);
  font-style: italic; color: var(--inkt);
}
.lezen blockquote cite, .lezen .wp-block-quote cite { display: block; margin-top: .6em; font: normal 400 var(--t-s)/1.4 var(--sans); color: var(--pietra); }
.lezen hr, .lezen .wp-block-separator { margin: 3em auto; width: 96px; border: 0; border-top: 1px solid var(--goud-donker); opacity: 1; }
.lezen table { width: 100%; border-collapse: collapse; font: 400 var(--t-s)/1.5 var(--sans); }
.lezen th, .lezen td { text-align: left; vertical-align: top; padding: 10px 12px 10px 0; border-bottom: 1px solid var(--lijn-licht); }
.lezen .wp-block-table { margin: 2em 0; overflow-x: auto; }
.lezen .has-text-align-center { text-align: center; }
.lezen .has-text-align-right { text-align: right; }
.lezen .wp-block-buttons { display: flex; flex-wrap: wrap; gap: 12px; }
.lezen .wp-block-button__link, .lezen .wp-element-button {
  display: inline-flex; align-items: center; padding: 14px 24px; border-radius: 99px; border: 0;
  background: var(--goud-donker); color: var(--intonaco); font: 500 var(--t-s)/1 var(--sans); text-decoration: none; cursor: pointer;
}
.lezen .wp-block-button__link:hover, .lezen .wp-element-button:hover { background: var(--inkt); color: var(--intonaco); }
.lezen .wp-block-file { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; font: 400 var(--t-s)/1.5 var(--sans); }
.lezen .wp-block-file__button { padding: 8px 16px; border-radius: 99px; background: var(--goud-donker); color: var(--intonaco); text-decoration: none; }
/* old Astra/Spectra layouts: let their containers use the reading width */
.lezen .wp-block-group, .lezen .wp-block-columns, .lezen [class*="wp-block-uagb-"] { max-width: 100%; }
.lezen .wp-block-columns { display: flex; flex-wrap: wrap; gap: 24px; }
.lezen .wp-block-column { flex: 1 1 240px; min-width: 0; }

/* ---------- forms (Ledenzone, login, account) ---------- */
.lezen input[type="text"], .lezen input[type="email"], .lezen input[type="password"], .lezen input[type="url"],
.lezen input[type="tel"], .lezen input[type="number"], .lezen input[type="search"], .lezen input[type="date"],
.lezen select, .lezen textarea {
  width: 100%; max-width: 32rem; padding: 12px 14px; border: 1px solid rgba(11, 11, 9, .28); border-radius: var(--radius);
  background: #fff; color: var(--inkt); font: 400 var(--t-m)/1.4 var(--sans);
}
.lezen input:focus, .lezen select:focus, .lezen textarea:focus { outline: 2px solid var(--goud-donker); outline-offset: 1px; border-color: var(--goud-donker); }
.lezen label { display: block; margin-bottom: 6px; font: 500 var(--t-s)/1.4 var(--sans); }
.lezen input[type="checkbox"] + label, .lezen label:has(input[type="checkbox"]) { display: inline; font-weight: 400; }
.lezen input[type="submit"], .lezen button[type="submit"], .lezen .button {
  display: inline-flex; align-items: center; padding: 14px 26px; border: 0; border-radius: 99px;
  background: var(--goud-donker); color: var(--intonaco); font: 500 var(--t-s)/1 var(--sans); cursor: pointer; text-decoration: none;
}
.lezen input[type="submit"]:hover, .lezen button[type="submit"]:hover, .lezen .button:hover { background: var(--inkt); }
.lezen form > * + *, .lezen form p + p { margin-top: 1em; }

/* ---------- The Events Calendar pages (full calendar, single event) ---------- */
/* kalender.php: dark title band, then the calendar on plaster, in the site's colours and type */
.kalender {
  padding-block: clamp(40px, 6vw, 80px) var(--section);
  --tec-font-family-sans-serif: var(--sans);
  --tec-font-family-base: var(--sans);
  --tec-color-text-primary: var(--inkt);
  --tec-color-text-primary-light: rgba(11, 11, 9, .62);
  --tec-color-text-secondary: var(--pietra);
  --tec-color-text-events-title: var(--inkt);
  --tec-color-text-event-title: var(--inkt);
  --tec-color-text-event-date: var(--pietra);
  --tec-color-text-day-of-week-month: var(--pietra);
  --tec-color-day-marker-month: var(--pietra);
  --tec-color-day-marker-current-month: var(--inkt);
  --tec-color-accent-primary: var(--goud-donker);
  --tec-color-accent-primary-hover: var(--inkt);
  --tec-color-accent-primary-active: var(--inkt);
  --tec-color-accent-primary-background: rgba(122, 90, 31, .08);
  --tec-color-accent-primary-multiday: rgba(122, 90, 31, .24);
  --tec-color-accent-primary-multiday-hover: rgba(122, 90, 31, .34);
  --tec-color-button-primary: var(--goud-donker);
  --tec-color-button-primary-hover: var(--inkt);
  --tec-color-button-primary-active: var(--inkt);
  --tec-color-link-primary: var(--inkt);
  --tec-color-link-accent: var(--goud-donker);
  --tec-color-link-accent-hover: var(--inkt);
  --tec-color-icon-primary: var(--pietra);
  --tec-color-icon-active: var(--goud-donker);
  --tec-color-icon-focus: var(--goud-donker);
  --tec-color-border-default: var(--lijn-licht);
  --tec-color-border-secondary: var(--lijn-licht);
  --tec-color-border-tertiary: var(--lijn-licht);
  --tec-color-border-active: var(--goud-donker);
  --tec-color-background: transparent;
  --tec-color-background-events: transparent;
  --tec-color-background-events-bar: #f3f2ee;
  --tec-color-background-events-bar-submit-button: var(--goud-donker);
  --tec-color-background-events-bar-submit-button-hover: var(--inkt);
  --tec-color-background-secondary: var(--intonaco-2);
  --tec-color-background-secondary-hover: var(--intonaco-2);
  --tec-color-background-view-selector: #f3f2ee;
  --tec-color-background-view-selector-list-item-hover: var(--intonaco-2);
  --tec-color-background-datepicker: #f3f2ee;
  --tec-color-background-tooltip: #f3f2ee;
}
.kalender .tribe-common-l-container, .kalender .tribe-events-l-container { max-width: none !important; padding: 0 !important; min-height: 0 !important; }
.kalender .tribe-common, .kalender .tribe-common p, .kalender .tribe-common .tribe-common-b2, .kalender .tribe-common .tribe-common-b3 { font-family: var(--sans); }
.kalender svg { display: inline-block; }
.kalender .tribe-common button { font-family: var(--sans); }
/* headings and the date picker in the serif of the site */
.kalender .tribe-common .tribe-common-h1, .kalender .tribe-common .tribe-common-h2, .kalender .tribe-common .tribe-common-h3,
.kalender .tribe-common .tribe-common-h4, .kalender .tribe-common .tribe-common-h5, .kalender .tribe-common .tribe-common-h6,
.kalender .tribe-events-c-top-bar__datepicker-button { font-family: var(--serif) !important; font-weight: 400 !important; }
.kalender .tribe-events-c-top-bar__datepicker-button { font-size: var(--t-xl) !important; }
/* the search bar */
.kalender .tribe-events-c-events-bar { border-radius: var(--radius); border-color: var(--lijn-licht); }
.kalender .tribe-events-c-search__button, .kalender .tribe-common-c-btn {
  background: var(--goud-donker); color: var(--intonaco); border-radius: 99px; font: 500 var(--t-s)/1 var(--sans);
}
.kalender .tribe-events-c-search__button:hover, .kalender .tribe-common-c-btn:hover { background: var(--inkt); color: var(--intonaco); }
.kalender .tribe-common-c-btn-border-small, .kalender .tribe-common-c-btn-border { border-color: var(--lijn-licht); border-radius: 99px; color: var(--inkt); }
/* list view: month separators, date tags, titles */
.kalender .tribe-events-calendar-list__month-separator-text { font: 500 var(--t-s)/1 var(--sans) !important; color: var(--goud-donker); text-transform: none; letter-spacing: .02em; }
.kalender .tribe-events-calendar-list__month-separator::after { background-color: var(--lijn-licht); }
.kalender .tribe-events-calendar-list__event-row { padding-block: 22px; border-bottom: 1px solid var(--lijn-licht); margin-bottom: 0; }
.kalender .tribe-events-calendar-list__event-date-tag-weekday { font: 400 var(--t-xs)/1 var(--sans); color: var(--pietra); text-transform: lowercase; }
.kalender .tribe-events-calendar-list__event-date-tag-daynum { font: 400 2.25rem/1 var(--serif) !important; color: var(--inkt); margin-top: 6px; }
.kalender .tribe-events-calendar-list__event-title { font: 400 var(--t-l)/1.3 var(--serif) !important; }
.kalender .tribe-events-calendar-list__event-title-link { color: var(--inkt); text-decoration: none; border: 0; }
.kalender .tribe-events-calendar-list__event-title-link:hover { color: var(--goud-donker); text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1px; }
.kalender .tribe-events-calendar-list__event-datetime-wrapper, .kalender .tribe-events-calendar-list__event-venue { font-size: var(--t-s); color: var(--pietra); }
.kalender .tribe-events-header__content-title { display: none; }
/* event images (often the Wijngilde logo) as a small thumbnail beside the text, not a full-width banner */
.kalender .tribe-events-calendar-list__event { display: flex !important; flex-direction: row-reverse; align-items: flex-start; gap: 24px; margin: 0 !important; }
.kalender .tribe-events-calendar-list__event > .tribe-common-g-col { width: auto !important; padding: 0 !important; margin: 0 !important; }
.kalender .tribe-events-calendar-list__event-details { flex: 1 1 auto; min-width: 0; }
.kalender .tribe-events-calendar-list__event-featured-image-wrapper { flex: 0 0 clamp(88px, 16vw, 200px); }
.kalender .tribe-events-calendar-list__event-featured-image-link { display: block; }
.kalender .tribe-events-calendar-list__event-featured-image { width: 100%; aspect-ratio: 16 / 10; object-fit: contain; background: #f3f2ee; border-radius: var(--radius); }
.kalender .tribe-events-c-nav__list { border-top: 1px solid var(--lijn-licht); padding-top: 18px; }
.kalender .tribe-events-c-nav a, .kalender .tribe-events-c-nav button { color: var(--goud-donker); font: 500 var(--t-s)/1.4 var(--sans); }
.kalender .tribe-events-c-subscribe-dropdown__button { border-color: var(--lijn-licht); border-radius: 99px; color: var(--inkt); }
/* month view */
.kalender .tribe-events-calendar-month__header-column-title { font: 500 var(--t-xs)/1 var(--sans); color: var(--pietra); }
.kalender .tribe-events-calendar-month__day-date-daynum { font-family: var(--serif) !important; }
.kalender .tribe-events-calendar-month__calendar-event-title, .kalender .tribe-events-calendar-month__calendar-event-title-link { font: 400 var(--t-s)/1.3 var(--sans) !important; color: var(--inkt); }

/* single event: the title and date are already in the dark band */
.kalender--enkel .tribe-events-single-event-title, .kalender--enkel .tribe-events-back, .kalender--enkel .tribe-events-schedule h2 { display: none; }
.kalender--enkel .tribe-events-single { max-width: 52rem; margin-inline: auto; }
.kalender--enkel .tribe-events-schedule { margin: 0 0 24px; border: 0; padding: 0; }
.kalender--enkel .tribe-events-schedule .tribe-events-cost { font: 500 var(--t-m)/1.4 var(--sans); color: var(--goud-donker); }
.kalender--enkel .tribe-events-single-event-description { font: 400 1.25rem/1.7 var(--serif); }
.kalender--enkel .tribe-events-single-event-description > * + * { margin-top: 1em; }
.kalender--enkel .tribe-events-single-event-description a { color: var(--goud-donker); }
.kalender--enkel .tribe-events-event-image img { border-radius: var(--radius); margin-bottom: 32px; }
.kalender--enkel .tribe-events-single-section { background: transparent !important; border-color: var(--lijn-licht) !important; }
.kalender--enkel .tribe-events-event-meta { margin-top: 48px; border-top: 1px solid var(--lijn-licht); font: 400 var(--t-s)/1.6 var(--sans); color: var(--inkt); }
.kalender--enkel .tribe-events-meta-group { padding: 24px 24px 24px 0; }
.kalender--enkel .tribe-events-single-section-title { font: 400 var(--t-l)/1.3 var(--serif) !important; text-transform: none !important; letter-spacing: 0 !important; margin-bottom: 12px; color: var(--inkt); }
.kalender--enkel .tribe-events-event-meta dt { margin-top: 10px; font-weight: 500; color: var(--pietra); }
.kalender--enkel .tribe-events-event-meta dd { margin: 0; }
.kalender--enkel .tribe-events-event-meta a { color: var(--goud-donker); }
.kalender--enkel .tribe-events-cal-links { margin-top: 32px; display: flex; flex-wrap: wrap; gap: 12px 24px; }
.kalender--enkel .tribe-events-cal-links a, .kalender--enkel .tribe-events-c-subscribe-dropdown__button-text { color: var(--goud-donker); font: 500 var(--t-s)/1.4 var(--sans); text-decoration: none; background: none !important; }
.kalender--enkel .tribe-events-nav-pagination { margin-top: 48px; padding-top: 18px; border-top: 1px solid var(--lijn-licht); font: 500 var(--t-s)/1.4 var(--sans); }
.kalender--enkel .tribe-events-nav-pagination ul { display: flex; justify-content: space-between; gap: 24px; }
.kalender--enkel .tribe-events-nav-pagination a { color: var(--goud-donker); text-decoration: none; }
