/* ============================================================
   AEGYPTEN.DE 2026 — TYPOGRAFIE-SKALIERUNG (2026-06-05)

   WICHTIG: Das ts24-Parent-Theme setzt html{font-size:62.5%},
   d. h. 1rem = 10px. Der aegypten-Design-Layer war jedoch fuer eine
   16px-Basis geschrieben — dadurch erschienen Navigation, Ueberschriften
   und Fliesstext rund 38 % zu klein (Navi 8px, Body 10px, H2 17px).

   Dieser Layer korrigiert die sichtbare Typografie auf Magazin-Niveau.
   Vergleich (computed): National Geographic Nav 16px / H2 bis 54px,
   GEO.de H1 32px / H2 30px / Body 16px. Zielwerte hier in rem bei
   1rem = 10px (rem-Zahl x 10 = px). Wird NACH aegypten-design geladen.
   ============================================================ */

/* ---------- Header-Navigation ---------- */
.aeg-nav .aeg-menu a{ font-size:1.6rem; letter-spacing:.02em; }
.aeg-logo{ font-size:2.4rem; }
@media(max-width:980px){ .aeg-menu.is-open a{ font-size:2rem !important; } }

/* ---------- Hero ---------- */
.aeg-hero h1{ font-size:clamp(3.4rem,5.5vw,5.4rem) !important; line-height:1.08; }
.aeg-hero.aeg-hero--article h1{ font-size:clamp(2.8rem,4vw,4rem) !important; }
.aeg-hero p{ font-size:2rem; line-height:1.5; }
.aeg-hero__eyebrow{ font-size:1.25rem !important; }

/* ---------- Breadcrumb + Byline (Kopf) ---------- */
.aeg-bc{ font-size:1.3rem; }
.aeg-head .aeg-eyebrow{ font-size:1.25rem; }
.aeg-head h1{ font-size:clamp(3.4rem,5vw,4.6rem) !important; line-height:1.08; }
.aeg-head .aeg-meta{ font-size:1.35rem; }

/* ---------- Artikel: Fliesstext + Ueberschriften ---------- */
.content.aeg-page .aeg-article.section-text{ font-size:1.8rem; line-height:1.75; }
.content.aeg-page .aeg-article p{ font-size:1.8rem; line-height:1.75; }
.content.aeg-page .aeg-article li{ font-size:1.8rem; line-height:1.7; }
.content.aeg-page .aeg-article p.lead{ font-size:2.2rem; line-height:1.6; }
.content.aeg-page .aeg-article h2{ font-size:2.9rem !important; line-height:1.2; }
.content.aeg-page .aeg-article h3{ font-size:2.05rem !important; line-height:1.3; }
.section-text .aeg-cta > .panel-body,
.aeg-article .aeg-cta .panel-body{ font-size:1.7rem; line-height:1.6; }

/* ---------- Sidebar ---------- */
.aeg-side-t{ font-size:1.2rem; }
.aeg-side-card table.table-striped td:first-child{ font-size:1.2rem; }
.aeg-side-card table.table-striped td:last-child{ font-size:1.6rem; }
.aeg-toc nav a{ font-size:1.5rem; }

/* ---------- Startseite: Sektions-Headlines + Karten ---------- */
.aeg-sec-h h2{ font-size:clamp(3rem,4vw,4rem) !important; }
.aeg-sec-h .aeg-eyebrow{ font-size:1.25rem; }
.aeg-sec-h p{ font-size:1.7rem; line-height:1.6; }
.aeg-hub h3{ font-size:2.1rem; }
.aeg-hub p{ font-size:1.55rem; line-height:1.55; }
.aeg-hublink, .aeg-zmore a, .aeg-ztag, .aeg-mtag{ font-size:1.25rem; }
.aeg-zbody h3, .aeg-mbody h3{ font-size:1.9rem; }
.aeg-band h3{ font-size:2.1rem; }
.aeg-band p{ font-size:1.6rem; line-height:1.55; }

/* ---------- Responsive: auf kleinen Screens etwas zuruecknehmen ---------- */
@media(max-width:600px){
  .content.aeg-page .aeg-article.section-text,
  .content.aeg-page .aeg-article p,
  .content.aeg-page .aeg-article li{ font-size:1.7rem; }
  .content.aeg-page .aeg-article h2{ font-size:2.5rem !important; }
  .content.aeg-page .aeg-article h3{ font-size:1.9rem !important; }
  .aeg-nav .aeg-menu a{ font-size:1.5rem; }
}
