@font-face {
  font-family: 'Ubuntu';
  src: local('Ubuntu Regular'), local('Ubuntu'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Regular.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: local('Ubuntu Italic'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Italic.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: local('Ubuntu Medium'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Medium.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: local('Ubuntu Bold'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Bold.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* Optional: Light */
@font-face {
  font-family: 'Ubuntu';
  src: local('Ubuntu Light'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Light.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: local('Ubuntu Regular'), local('Ubuntu'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Regular.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: local('Ubuntu Italic'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Italic.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: local('Ubuntu Medium'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Medium.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: local('Ubuntu Bold'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Bold.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* Optional: Light */
@font-face {
  font-family: 'Ubuntu';
  src: local('Ubuntu Light'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Light.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/ubuntu/Ubuntu-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* ==== Erzwinge Ubuntu auf Text-Elementen (hohe Spezifität, ohne Icons zu brechen) ==== */
body,
button,
input,
select,
textarea {
  font-family: 'Ubuntu', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Überschriften */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Ubuntu', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* ==== Ende ==== */