/* Utility classes and helpers */

/* Hide elements (used by "Visa fler") */
.is-hidden{ display: none !important; }

/* Referent styling for quote references */
.referent {
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  color: #555;
}

/* Extra spacing after referent rows in calendar/news cards */
.section-calendar .event-card__text,
.section-nyheter  .news-card__text,
.section-news     .news-card__text{
  display: flex;
  flex-direction: column;
  gap: 0;                 /* control spacing with p + p */
}
.section-calendar .event-card__text p,
.section-nyheter  .news-card__text p,
.section-news     .news-card__text p{
  margin: 0;
}
.section-calendar .event-card__text p + p,
.section-nyheter  .news-card__text p + p,
.section-news     .news-card__text p + p{
  margin-top: 1.25rem;   /* adjust here if you want more/less space */
}