/* rutsch30.css – Bau 30 (Nachtlauf 20./21.10.2026): Reparatur-Rutsch der übrigen Seiten, nur auf diesen Seiten eingebunden
   (NICHT auf Startseite und den vier Sparten-Seiten). Als letzte Datei geladen.
   Bertram: Schnellauswahl-Band auf allen Seiten wie die Sparten-Seiten; Ginkgo nicht abgeschnitten, nicht hinter Kästen;
   Porträts mit Abstand; Seitenköpfe einheitlich (Patienten-Welt Creme, Rechtliches weiß); Bildnachweise „viel kleiner“. */

/* ---------- 1. Schnellauswahl-Band (Werte wie arzt-gemein.css / arzt-f.css) ---------- */
.sa-band{position:relative;background:#F6F8F4;border-bottom:1px solid #DDE5D8;margin-bottom:1.6rem}
.seite-warm .sa-band{background:#FBF8F2;border-bottom-color:#E4DAC8}
.sa-band__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 2rem;padding-top:1rem!important;padding-bottom:1rem!important}
.sa-band .brotkrumen{margin:0!important;padding:0!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem}
.sa-wege{display:flex;align-items:center;gap:.9rem}
.sa-wege__titel{margin:0;font:600 1rem/1 var(--font-head);color:var(--c-mute);white-space:nowrap}
.sa-wege ul{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:.5rem;max-width:none}
.sa-wege li{margin:0;padding:0;max-width:none}
.sa-wege li::before{content:none!important}
.sa-weg{--rand:var(--c-line);box-sizing:border-box;width:5.4rem;height:4.6rem;padding:.4rem .25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;
  background:#fff;border:1.5px solid var(--rand);border-radius:8px;text-decoration:none!important;color:var(--c-fg)!important;font:700 .86rem/1.1 var(--font-head);text-align:center;transition:box-shadow .15s}
.sa-weg img{display:block;width:46px;height:46px;margin:0 auto;border-radius:6px;object-fit:cover;background:#fff;flex:none}
.sa-weg>span:not(.unsichtbar){display:block;width:100%;line-height:1.1}
.sa-weg--patient{--rand:#D3C3A5}.sa-weg--arzt{--rand:#A3264B}.sa-weg--klinik{--rand:#9FB8C8}.sa-weg--pflege{--rand:#B99E6E}
.sa-weg:hover,.sa-weg:focus-visible{box-shadow:0 0 0 1px var(--rand)}
.sa-weg[aria-current]{box-shadow:0 0 0 1.5px var(--rand)}
@media (prefers-reduced-motion:reduce){.sa-weg{transition:none}}
@media (max-width:760px){
  .sa-band__in{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.7rem;padding-top:.8rem!important;padding-bottom:.9rem!important}
  .sa-band__in>*{min-width:0}
  .sa-band .brotkrumen{flex-direction:row;align-items:center;justify-content:space-between;width:100%}
  .sa-wege{width:100%}
  .sa-wege__titel{display:none}
  .sa-wege ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}
  .sa-wege li{min-width:0}
  .sa-weg{width:100%;height:4.3rem;padding:.3rem .15rem;font-size:.8rem}
  .sa-weg img{width:40px;height:40px}
}

/* ---------- 2. Ginkgo: EIN Blatt, ganz sichtbar, nicht hinter Fotos oder Kästen ---------- */
.kopfginkgo{display:none!important}
.seitenkopf{position:relative}
.seitenkopf::after{right:0!important;left:auto!important;top:.2rem!important;bottom:auto!important;width:auto!important;height:210px!important;
  aspect-ratio:431.563/475.959;opacity:.08!important;z-index:0!important;transform:none!important}
.seitenkopf>*{position:relative;z-index:1}
/* wo rechts im Kopf schon ein Foto, Kasten oder Bild steht: kein Blatt (sonst liegt es dahinter) */
.seitenkopf:has(.kopfperson)::after,.seitenkopf:has(.hinweiskasten)::after,.seitenkopf--bild::after,.seitenkopf--kontakt::after{content:none!important}
@media (max-width:760px){.seitenkopf::after{content:none!important}}

/* ---------- 3. Porträtkarten: Foto nicht an der Kartenkante ---------- */
.pk-liste>li.pk{padding-left:1rem!important}

/* ---------- 4. Bildnachweise und Kartenhinweise deutlich kleiner ---------- */
.bildnachweis,figcaption.bildnachweis,.bildnachweis *{font-size:.75rem!important;line-height:1.4!important}
.bildnachweis{color:var(--c-mute)}
.bildnachweis a{display:inline!important;min-height:0!important;padding-block:0!important}

/* ---------- 5. Seitenköpfe einheitlich ---------- */
/* Dachzeile über der Überschrift (z. B. „LEISTUNGEN“) doppelt die Brotkrumen im Band – weg */
.dachzeile--eltern{display:none!important}
/* Rechtliches, Team, Jobs, Kontakt (keine Patienten-Welt): Kopf weiß statt Creme-Streifen, kein Streifen-Rand mehr */
body:not(.seite-warm) .seite-oben>.seitenkopf{background:#fff!important;box-shadow:none!important;clip-path:none!important;border-bottom:0!important}
.seite-oben>.seitenkopf{padding-top:.4rem!important}
/* Blatt passt immer ganz in den Kopf */
.seitenkopf::after{height:min(210px,calc(100% - .4rem))!important}

/* ---------- 6. Handy: erster Bildschirm (Bertram 22:42: oben nicht zu viel Leerraum, Inhalt nach oben ranziehen) ---------- */
@media (max-width:760px){
  .sa-band{margin-bottom:1rem}
  .sa-band__in{gap:.55rem;padding-top:.55rem!important;padding-bottom:.7rem!important}
  .sa-weg{height:3.9rem;gap:.15rem}
  .sa-weg img{width:36px;height:36px}
  .seite-oben>.seitenkopf,main>.seitenkopf{padding-top:0!important;margin-top:0!important}
}

/* ---------- 7. Palliativ „Sie erreichen uns“: Telefon/Bürozeiten standen lose rechts neben den Karten (Rasterspalte 0 px) – jetzt darunter ---------- */
.abschnitt:has(>#h-pa4-t){display:block!important}
.abschnitt:has(>#h-pa4-t)>.kontaktkarte{margin:1.2rem 0 .3rem!important}

/* ---------- 8. Kontakt-Karten (Wichtige Kontakte, Palliativ): eine Schriftgröße je Karte statt klein/groß gemischt ---------- */
.kontakt__rumpf p:not(.kontakt__nummer){font-size:1.0625rem!important;line-height:1.55}
