.hero-regel { display: flex; align-items: center; justify-content: space-between; gap: 32px; }
.nieuwswereld .hero-binnen:has(.nieuwsradar) { width: 100%; }
.nieuwswereld .hero-regel .hero-titel { min-width: 0; flex-wrap: wrap; white-space: normal; }
.hero-regel .hero-merk, .hero-regel .hero-accent { white-space: nowrap; }
.nieuwsradar { margin-left: auto; flex: 0 0 280px; text-align: right; color: var(--tekst); padding: 12px 0 12px 24px; border-left: 1px solid var(--rand); }
.radar-kop { display: flex; justify-content: flex-end; align-items: center; gap: 8px; color: var(--flare); font-size: 10px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; }
.radar-icoon { font-size: 22px; line-height: 1; }
.nieuwsradar p { margin: 0; }
.nieuwsradar .radar-periode { margin-top: 10px; font-size: 11px; color: var(--tekst-zacht); }
.nieuwsradar .radar-aantal { margin-top: 4px; font-size: 22px; line-height: 1.3; font-weight: 500; letter-spacing: -.025em; font-variant-numeric: tabular-nums; }
.nieuwsradar .radar-detail { margin-top: 7px; font-size: 11px; line-height: 1.5; color: var(--tekst-zacht); min-height: 17px; }
/* Op een telefoon blijft de radar naast de titel staan in plaats van eronder:
   de titel in twee regels links, de radar compact rechts. Dat scheelt een
   heel blok hoogte, en het nieuws begint eerder. */
@media (max-width: 760px) {
  .hero-regel { flex-wrap: nowrap; align-items: center; gap: 14px; }
  .nieuwswereld .hero-regel .hero-titel { flex-direction: column; align-items: flex-start; gap: 0; }
  .nieuwswereld .hero-regel .hero-accent { font-size: .6em; }
  .nieuwsradar { flex: 0 1 46%; min-width: 0; padding: 4px 0 4px 14px; }
  .radar-kop { gap: 6px; font-size: 9px; letter-spacing: .12em; }
  .radar-icoon { font-size: 15px; }
  .nieuwsradar .radar-periode { margin-top: 6px; font-size: 10px; }
  .nieuwsradar .radar-aantal { margin-top: 2px; font-size: 16px; line-height: 1.25; }
  .nieuwsradar .radar-detail { margin-top: 4px; font-size: 10px; line-height: 1.4; min-height: 0; }
}
/* Op de pc staat de radar precies boven de zijkolom ("Net binnen"), en de
   lijn ervoor midden in de ruimte tussen nieuws en zijkolom. Daarom dezelfde
   kolommen als .overzicht in glas.css: 330px met 28px ertussen, en 290px met
   22px op iets smallere schermen. Verandert die indeling daar, dan hier ook. */
@media (min-width: 1001px) {
  .hero-regel { display: grid; grid-template-columns: minmax(0, 1fr) 330px; column-gap: 28px; }
  .nieuwsradar { position: relative; margin-left: 0; padding: 12px 0; border-left: 0; }
  .nieuwsradar::before { content: ''; position: absolute; top: 0; bottom: 0; left: -14.5px; width: 1px; background: var(--rand); }
}
@media (min-width: 1001px) and (max-width: 1140px) {
  .hero-regel { grid-template-columns: minmax(0, 1fr) 290px; column-gap: 22px; }
  .nieuwsradar::before { left: -11.5px; }
}
/* Telefoon: de radar in drie korte regels (kop, aantal, wereldwijd). De
   periode en de uitsplitsing vallen weg; die maakten de kop van de pagina
   bijna een derde van het scherm hoog. */
@media (max-width: 760px) {
  body.nieuwswereld section.hero { padding-top: 14px; padding-bottom: 12px; }
  .nieuwsradar { padding: 2px 0 2px 14px; }
  .nieuwsradar .radar-periode, .nieuwsradar .radar-detail { display: none; }
  .nieuwsradar .radar-aantal { margin-top: 3px; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .nieuwsradar .radar-wereld { margin-top: 4px; padding: 3px 0 3px 10px; gap: 10px; font-size: 11px; }
}
/* Geen uitsplitsing te melden: dan geen lege regel, dat scheelt hoogte. */
.nieuwsradar .radar-detail:empty { display: none; }
