/**
 * mod_nextmeeting – frontend
 * Kleuren, groottes en lettertypen komen als custom properties uit de module-instellingen.
 */
.mod-nextmeeting {
  text-align: center;
}

.mod-nextmeeting p {
  margin: 0 0 .3em;
}

.mod-nextmeeting__date,
.mod-nextmeeting__reminder {
  margin-top: .5em;
  font-weight: bolder;
}

.mod-nextmeeting__date {
  color: var(--nm-date-color, #800080);
  font-size: var(--nm-date-size, 18pt);
  font-family: var(--nm-date-font, inherit);
}

.mod-nextmeeting__reminder {
  color: var(--nm-reminder-color, #800080);
  font-size: var(--nm-reminder-size, 12pt);
  font-family: var(--nm-reminder-font, inherit);
}

.mod-nextmeeting__restaurant {
  margin-top: 1.5em;
  padding: 1em;
  color: var(--nm-restaurant-color, #000);
  font-size: var(--nm-restaurant-size, 14pt);
  font-family: var(--nm-restaurant-font, inherit);
  line-height: var(--nm-restaurant-line-height, 1.5em);
}

.mod-nextmeeting__restaurant > p:last-child {
  margin-bottom: 0;
}

.mod-nextmeeting .mod-nextmeeting__letop {
  margin-bottom: .5em;
  font-weight: bold;
  color: var(--nm-letop-color, #d9534f);
  font-size: var(--nm-letop-size, 14pt);
  font-family: var(--nm-letop-font, inherit);
}

.mod-nextmeeting__extra-info {
  margin-top: 1em;
  padding: 1em;
  border-radius: 4px;
  color: var(--nm-extra-info-color, #000);
  background-color: var(--nm-extra-info-bg, #f9f9f9);
  font-size: var(--nm-extra-info-size, 14pt);
  font-family: var(--nm-extra-info-font, inherit);
  line-height: var(--nm-extra-info-line-height, 1.5em);
}
