/* Ergänzungen für die statische One-Pager-Version (Gehring Media, 09/2026)
   Original css/style.css bleibt unverändert – hier nur Zusätze/Korrekturen. */

/* Ankersprünge nicht unter den sticky Header laufen lassen */
[id]{scroll-margin-top:96px}
@media (max-width:760px){[id]{scroll-margin-top:80px}}

/* Kontaktbereich (zwei Spalten, ohne Formular) */
.kontakt-static{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.kontakt-static h3{margin-top:0}
.kontakt-static .contact-list{margin-top:26px}
/* Beschriftungsspalte breiter – „Ansprechpartnerin" lief sonst in den Wert */
.kontakt-static .contact-list li{grid-template-columns:170px 1fr}
.kontakt-static .contact-list strong{overflow-wrap:anywhere}
@media (max-width:520px){.kontakt-static .contact-list li{grid-template-columns:1fr;gap:4px}}
@media (max-width:860px){.kontakt-static{grid-template-columns:1fr;gap:36px}}

/* Rechtstexte (Impressum, Datenschutzerklärung) */
.page-hero.single{grid-template-columns:1fr;padding-bottom:clamp(20px,3vw,40px)}
.page-hero.single h1{max-width:none}
.rechtstext{max-width:80ch}
.rechtstext h2{font-size:26px;margin:44px 0 14px}
.rechtstext h2:first-child{margin-top:0}
.rechtstext h3{font-size:20px;margin:30px 0 10px}
.rechtstext h4{font-size:17px;margin:22px 0 8px}
.rechtstext p{margin:0 0 14px}
.rechtstext ul{margin:0 0 16px 20px}
.rechtstext li{margin:0 0 6px}
.rechtstext a{word-break:break-word}

/* Google-Maps-Karte im Kontaktbereich (wird von CCM19 bis zur Einwilligung geblockt) */
.mapwrap{position:relative;padding-bottom:62%;height:0;overflow:hidden;border-radius:4px;margin-top:26px;background:#eef0f5}
.mapwrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
@media (max-width:860px){.mapwrap{padding-bottom:75%;margin-top:22px}}
