.seite-neuro main h2 { font-size: clamp(1.75rem, 1.3rem + 1.6vw, 2.7rem); line-height: 1.12; hyphens: manual; }
.seite-neuro .kz-kopf h2 { max-width: 20ch; }

.nx-einf .kz-zwei { align-items: start; }
.nx-einf h2 { max-width: 16ch; }
.nx-einf__text h3 { margin: 0 0 14px; font-size: var(--h3); }
.nx-einf__text .kz-lead { margin: 0 0 18px; max-width: 36ch; }
.nx-einf__text p { max-width: 60ch; color: var(--tinte-2); }
.nx-einf__text .kz-lead { color: var(--tinte); }
.nx-einf__text strong { color: var(--tinte); }
.nx-einf__standort { margin: 24px 0 0; }
.nx-einf__standort .pfeil-link { color: var(--tinte); }

.nx-satz { margin: 18px 0 0; max-width: 52ch; color: var(--tinte-2); }
.kz-paar__rechts .nx-satz { color: var(--tinte-gelb); }
.kz-paar__rechts .nx-satz strong { color: var(--tinte); }
.nx-zwischen { margin: 28px 0 0; font-size: 1.05rem; }
.nx-punkte { list-style: none; display: grid; margin: 24px 0 0; padding: 0; border-top: 1px solid var(--linie); }
.nx-punkte li { padding: 18px 0 18px 28px; border-bottom: 1px solid var(--linie); position: relative; }
.nx-punkte li::before { content: ""; position: absolute; left: 0; top: calc(18px + 0.55em); width: 10px; height: 10px; border-radius: 50%; background-color: var(--gelb); }
.nx-punkte h3, .nx-punkte h4 { margin: 0 0 4px; font-family: var(--font-display); font-weight: 600; font-size: 1.08rem; line-height: 1.35; letter-spacing: -0.01em; }
.nx-punkte p { margin: 0; color: var(--tinte-2); }
.nx-punkte p + p { margin-top: 8px; }
.nx-punkte--gelb { border-top-color: var(--linie-gelb); }
.nx-punkte--gelb li { border-bottom-color: var(--linie-gelb); }
.nx-punkte--gelb li::before { background-color: var(--tinte); }
.nx-punkte--gelb p { color: var(--tinte-gelb); }
.nx-paar h2 { max-width: 18ch; }
@media (min-width: 760px) {
  .nx-punkte--zwei { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 32px; border-top: 0; }
  .nx-punkte--zwei li { border-top: 1px solid var(--linie); border-bottom: 0; }
  .nx-punkte--zwei li:nth-last-child(-n+2) { border-bottom: 1px solid var(--linie); }
}

.nx-methoden .kz-kopf p { margin: 0; max-width: 46ch; color: var(--tinte-2); }
.nx-methoden .kz-kopf p strong { color: var(--tinte); }
.nx-verfahren { list-style: none; display: grid; gap: 18px; margin: 0; padding: 0; }
.nx-verfahren__karte { display: flex; flex-direction: column; border-radius: var(--r); background-color: #fff; overflow: hidden; }
.nx-verfahren__bild { margin: 0; aspect-ratio: 4 / 3; overflow: hidden; }
.nx-verfahren__bild picture, .nx-verfahren__bild img { width: 100%; height: 100%; object-fit: cover; }
.nx-verfahren__bild img { transition: transform .8s var(--sanft); }
.nx-verfahren__karte:hover .nx-verfahren__bild img { transform: scale(1.04); }
.nx-verfahren__text { padding: 22px 22px 26px; }
.nx-verfahren__text h3 { margin: 0 0 10px; }
.nx-verfahren__text p { margin: 0; color: var(--tinte-2); }
.nx-verfahren__text strong { color: var(--tinte); }
@media (min-width: 760px) { .nx-verfahren { grid-template-columns: repeat(3, minmax(0, 1fr)); } }

.nx-verwandt { display: flex; flex-wrap: wrap; align-items: baseline; gap: 12px 32px; margin-top: clamp(36px, 4vw, 56px); padding-top: 24px; border-top: 1px solid var(--linie-stark); }
.nx-verwandt h3 { margin: 0; font-size: 1.05rem; }
.nx-verwandt ul { list-style: none; display: flex; flex-wrap: wrap; gap: 4px 28px; margin: 0; padding: 0; }
.nx-verwandt .pfeil-link { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: var(--tinte); }
.nx-verwandt .pfeil-link .sym { width: 16px; height: 16px; transition: transform .25s var(--sanft); }
.nx-verwandt .pfeil-link:hover .sym { transform: translateX(3px); }

.nx-vorteile .kz-zwei { align-items: start; }
.nx-vorteile .kz-lead { max-width: 34ch; }
.nx-vorteile .nx-punkte { margin-top: 0; }

.nx-ansatz__raster { display: grid; gap: clamp(32px, 5vw, 80px); align-items: center; }
.nx-ansatz__bild { margin: 0; border-radius: var(--r); overflow: hidden; aspect-ratio: 4 / 3; }
.nx-ansatz__bild picture, .nx-ansatz__bild img { width: 100%; height: 100%; object-fit: cover; }
.nx-ansatz__text > p { margin: 18px 0 0; max-width: 56ch; color: var(--tinte-2); }
.nx-ansatz__text > p strong { color: var(--tinte); }
@media (min-width: 900px) { .nx-ansatz__raster { grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); } }

.nx-standort { border-bottom: 1px solid var(--linie); }
.nx-standort .kz-zwei { align-items: start; }
.nx-standort h2 { max-width: 20ch; }
.nx-standort .kz-lead { max-width: 32ch; }
.nx-standort__text > p { margin: 0; max-width: 60ch; color: var(--tinte-2); }
.nx-fakten { list-style: none; margin: 24px 0 0; padding: 0; border-top: 1.5px solid var(--tinte); }
.nx-fakten li { display: grid; gap: 2px; padding: 16px 0; border-bottom: 1px solid var(--linie); }
.nx-fakten strong { font-family: var(--font-display); font-weight: 600; }
.nx-fakten span { font-size: var(--klein); color: var(--tinte-2); }
.nx-standort__links { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px; }
.nx-standort__links .pfeil-link { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: var(--tinte); }
.nx-standort__links .sym { width: 16px; height: 16px; }

.nx-aufruf.kz-band { padding-block: clamp(56px, 6vw, 96px); }
.nx-aufruf__innen { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px 48px; }
.nx-aufruf h2 { max-width: 20ch; }

@media (prefers-reduced-motion: reduce) {
  .nx-verfahren__bild img, .nx-verwandt .pfeil-link .sym { transition: none; }
}
