/* MADISON Homes – Typografie auf Basis der Gastgeberseite, 18.10.2026.
   Nur Schriftbild, keine Änderung an Navigation, Grids, Formularlogik oder Admin. */
:root { --mh-text:#272b2d; --mh-warm:#a68c7e; }
html { -webkit-text-size-adjust:100%; }
body { font-family: "Jost", Arial, sans-serif !important; color:var(--mh-text); }
/* Konsistente, charaktervolle Headlines wie auf der neuen Gastgeberseite */
h1, h2, h3, h4, h5, h6 {
  font-family:"Jost", Arial, sans-serif !important;
  font-weight:700 !important;
  letter-spacing:-.018em;
  text-wrap:balance;
}
h1 { font-size:clamp(2.35rem,5vw,4.7rem); line-height:1.12; }
h2 { font-size:clamp(1.8rem,3vw,2.7rem); line-height:1.2; }
h3 { font-size:clamp(1.3rem,2vw,1.5rem); line-height:1.24; }
h4 { font-size:1.16rem; line-height:1.32; }
/* Textlesbarkeit ohne Eingriffe in Abstände einzelner Komponenten */
main p, section p, article p, .hero p { font-family:"Jost", Arial, sans-serif; line-height:1.65; }
button, input, select, textarea, .btn { font-family:"Jost", Arial, sans-serif; }
/* In bestehenden Hero-Bereichen Lesbarkeit vor Dekoration */
.hero h1, .mh-hero h1 { line-height:1.12; }
@media (max-width:600px) {
  h1 { font-size:clamp(2.05rem,8vw,2.7rem); }
  h2 { font-size:clamp(1.65rem,6vw,2.05rem); }
  h3 { font-size:1.3rem; }
}
