/* =======================
   Open Sans Font-Faces
   ======================= */

/* Open Sans Light (300) */
@font-face {
  font-family: 'Open Sans';
  src: url('/wp-content/uploads/fonts/OpenSans-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Open Sans Regular (400) */
@font-face {
  font-family: 'Open Sans';
  src: url('/wp-content/uploads/fonts/OpenSans.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Open Sans SemiBold (600) */
@font-face {
  font-family: 'Open Sans';
  src: url('/wp-content/uploads/fonts/OpenSans-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Open Sans Bold (700) */
@font-face {
  font-family: 'Open Sans';
  src: url('/wp-content/uploads/fonts/OpenSans-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Open Sans ExtraBold (800) */
@font-face {
  font-family: 'Open Sans';
  src: url('/wp-content/uploads/fonts/OpenSans-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* =======================
   Globale Nutzung
   ======================= */

/* Standard-Text */
body {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* Überschriften */
h1 { font-family: "Open Sans", Arial, sans-serif; font-weight: 800; }
h2 { font-family: "Open Sans", Arial, sans-serif; font-weight: 700; }
h3 { font-family: "Open Sans", Arial, sans-serif; font-weight: 600; }
h4, h5, h6 { font-family: "Open Sans", Arial, sans-serif; font-weight: 400; }

/* Optionale Helferklassen */
.light-text { font-weight: 300; }
.bold-text { font-weight: 700; }
.extra-bold-text { font-weight: 800; }
