/* ===================== MELDINGEN (scherm 18) =====================
   Read-time meldingen-overzicht (design-handoff "Blinco Startscherm"). Full-bleed,
   eigen kop. Op de tokens uit application.css (accent/tints). Apart bestand zodat
   application.css ongemoeid blijft (zelfde patroon als home.css/bottom_nav.css). */

/* .meldingen: paginageometrie via de gedeelde .page-regel in application.css. */


/* Paginatitel (lichte stijl): 30/600, zoals .vnav__pagetitle. */
.meldingen__title {
  font-size: var(--text-30);
  font-weight: 600;
  letter-spacing: -0.02em;
  margin: 0 0 14px;
}

.meldingen__section-label {
  display: block;
  font-size: var(--text-15);
  font-weight: 400;
  color: var(--color-text-muted);
  margin: 28px 16px 10px; /* sectiekop zoals .vkop (§3.4) */
}
.meldingen__section-label:first-of-type { margin-top: 4px; }

/* Groep rijen: de vorm komt uit de gedeelde regel in application.css (§3.5). */

.meldingen__item {
  display: flex;
  align-items: center;
  gap: 14px;
  min-height: 64px;
  padding: 12px 18px 12px 16px;
  text-decoration: none;
  color: var(--color-text);
  transition: background var(--dur-fast) var(--curve-decel);
}
/* Nieuw: een tikje donkerder vlak (de vervallen tussentint #E9E9E9 is weg). */
.meldingen__item--new { background: var(--color-card-pressed); }

.meldingen__icon {
  flex: none;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--color-surface);
}
.meldingen__icon svg { width: var(--icon); height: var(--icon); }
/* Icoon in een witte cirkel (§3.5); de kleur van het icoon zegt de soort. */
.meldingen__icon--purple { color: var(--color-coparent); }
.meldingen__icon--amber  { color: var(--color-amber); }
.meldingen__icon--green  { color: var(--color-green); }
.meldingen__icon--accent { color: var(--color-text); }

.meldingen__body { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.meldingen__item-title { font-size: var(--text-base); font-weight: 500; }
.meldingen__item-sub {
  font-size: var(--text-sm);
  color: var(--color-text-muted);
  margin-top: 1px;
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden;
}

.meldingen__meta { flex: none; display: flex; flex-direction: column; align-items: flex-end; gap: 6px; }
.meldingen__time { font-size: var(--text-xs); color: var(--color-faint); }
.meldingen__dot { width: 9px; height: 9px; border-radius: 50%; background: var(--color-coparent); }

