/* Ärzte und Notdienst (seit 12.11.2026, inc/notfall.php): App-Start und /aerzte-und-notdienst */
.nf-gruppen{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;max-width:1000px;margin:0 auto}
.nf-gruppe{background:#fff;border:1px solid var(--line,#dfe4dc);border-radius:16px;overflow:hidden}
.nf-gruppe h3{margin:0;padding:11px 14px 9px;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--gruen,#3f6b4f);border-bottom:1px solid #eef1ec}
.nf-kh{border-color:#e7b9b3}
.nf-kh h3{background:#fdf3f2;color:#a0443b}
.nf-zeile{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #eef1ec;color:inherit;text-decoration:none}
.nf-zeile:last-child{border-bottom:0}
.nf-zt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.nf-zt strong{font-size:.95rem;line-height:1.25}
.nf-zt em{font-style:normal;font-size:.82rem;color:var(--muted,#6b776f);line-height:1.3}
.nf-nr{flex:none;font-weight:800;font-variant-numeric:tabular-nums;color:var(--gruen-dunkel,#2f4a3e);white-space:nowrap;font-size:.95rem}
a.nf-zeile .nf-nr{text-decoration:underline;text-underline-offset:3px}
.nf-quelle{max-width:1000px;margin:10px auto 0;font-size:.76rem;color:var(--muted,#6b776f)}
