/* Ergänzungen zum Webflow-CSS für den Betrieb in WordPress */

/* Inter lokal statt über Google Fonts (DSGVO) */
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-Regular.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-Bold.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; }

body { -webkit-font-smoothing: antialiased; }

/* Impressum/Datenschutz: Inhalt kommt jetzt aus dem WordPress-Editor (Absätze),
   sieht aber aus wie die frühere Webflow-Überschrift */
.pf-legal p { margin: 0 0 1.2em; font: inherit; letter-spacing: inherit; color: inherit; }
.pf-legal p:last-child { margin-bottom: 0; }
.pf-legal a { color: inherit; }

/* Honeypot-Feld im Kontaktformular */
.pf-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

/* Lange deutsche Wörter in großen Projekttiteln auf dem Handy umbrechen statt überlaufen */
@media screen and (max-width: 767px) {
  .projects-heading { min-width: 0; overflow-wrap: anywhere; -webkit-hyphens: auto; hyphens: auto; }
}
