/* am-seite.css · Seite „Über uns“ im Stil der Wissensartikel (Dr. Kern 07.11.2026)
   Nutzt am-artikel.css (Wrapper <div class="am-artikel">); hier nur, was für eine normale Divi-Seite zusätzlich nötig ist. */

/* Genau eine H1: den Seitentitel von Divi ausblenden, die H1 aus der Datei bleibt */
.am-seite h1.entry-title.main_title { display:none !important; }

/* Divi-Grundwerte innerhalb des Wrappers neutralisieren (wie am-artikel-einbau.css) */
.am-seite .am-artikel { font-weight:400; }
.am-seite .am-artikel p { padding-bottom:0; }
.am-seite .am-artikel h1,
.am-seite .am-artikel h2,
.am-seite .am-artikel h3 { line-height:inherit; }
.am-seite .am-artikel h1,
.am-seite .am-artikel h3 { padding-bottom:0; }
.am-seite .am-artikel h1 { font-weight:700;margin-top:0.67em; }

/* Redaktionsliste (Divi setzt #left-area ul{list-style:disc;padding:0 0 23px 1em;line-height:26px}) */
.am-seite #left-area .am-artikel ul.team { list-style:none;padding:0;margin:0 0 14px;text-align:left;line-height:inherit; }
.am-seite #left-area .am-artikel ul.team li { font-size:17px;margin:0 0 10px;padding:10px 16px;background:#f0f6f8;border-left:4px solid #143c78;border-radius:6px;line-height:1.6;list-style:none; }
.am-seite .am-artikel .team .bio { font-size:15px;color:#444;line-height:1.5; }

/* Handy */
@media only screen and (max-width: 600px) {
  .am-seite #main-content .container { width:100%;padding-left:0;padding-right:0; }
  .am-seite .am-artikel { padding-left:16px;padding-right:16px; }
  .am-seite .am-artikel h1 { font-size:22px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word; }
}

/* Impressum/Kontakt: Anschrift linksbündig, Links wie im Artikel-Quellenverzeichnis */
.am-seite .am-artikel p.adresse { text-align:left; }
.am-seite .am-artikel a { color:#1f4e8c;text-decoration:underline; }

/* Sammelseiten, Einstiege, Archiv (Landingpage): Karten mit Nummer, Titel, Untertitel */
.am-seite .am-landing .am-einleitung { text-align:left;font-size:17px;margin:0 0 22px; }
.am-seite .am-landing h2.am-abschnitt { font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.3;color:#143c78;margin:34px 0 14px;padding:0 0 6px;border-bottom:2px solid #d8dde0;scroll-margin-top:90px; }
.am-seite .am-landing .am-karten { display:grid;gap:12px;margin:0 0 10px; }
.am-seite .am-landing a.am-karte { display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:#f0f6f8;border-left:4px solid #143c78;border-radius:8px;color:#222;text-decoration:none;text-align:left; }
.am-seite .am-landing a.am-karte:hover,
.am-seite .am-landing a.am-karte:focus { background:#e2edf1;text-decoration:none; }
.am-seite .am-landing .am-karte__nr { flex:0 0 40px;font:700 20px/1.3 Georgia,'Times New Roman',serif;color:#143c78; }
.am-seite .am-landing .am-karte__text { display:flex;flex-direction:column;gap:3px;min-width:0; }
.am-seite .am-landing .am-karte__titel { font:700 18px/1.3 Georgia,'Times New Roman',serif;color:#143c78;overflow-wrap:break-word; }
.am-seite .am-landing .am-karte__artikel { font-size:12.5px;line-height:1.3;color:#666;letter-spacing:.03em;text-transform:uppercase; }
.am-seite .am-landing .am-karte__untertitel { font-size:15px;line-height:1.45;color:#444;overflow-wrap:break-word; }
.am-seite .am-landing p.am-alle { text-align:right;margin:26px 0 0; }
@media only screen and (max-width: 600px) {
  .am-seite .am-landing a.am-karte { gap:10px;padding:12px; }
  .am-seite .am-landing .am-karte__nr { flex-basis:32px;font-size:18px; }
  .am-seite .am-landing .am-karte__titel { font-size:17px; }
}
