/* ==========================================================================
   Inter Mod – Lokale Webfont-Einbindung
   Schnitte: Regular (400), Medium (500), SemiBold (600), Bold (700), ExtraBold (800)
   ========================================================================== */

@font-face {
    font-family: 'Inter Mod';
    src: url('../font/Inter-Mod_new/InterMod-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Mod';
    src: url('../font/Inter-Mod_new/InterMod-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Mod';
    src: url('../font/Inter-Mod_new/InterMod-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Mod';
    src: url('../font/Inter-Mod_new/InterMod-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Mod';
    src: url('../font/Inter-Mod_new/InterMod-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* ── Global anwenden (überschreibt Astra Inline-Styles) ──── */
body,
body .ast-container,
body .entry-content,
body h1, body h2, body h3, body h4, body h5, body h6,
body .site-title,
body .site-description,
body p,
body li,
body a,
body input,
body textarea,
body select,
body button,
body .ast-button,
body .wp-block-button__link,
body .rub-sidebar,
body .rub-mobile-header {
    font-family: 'Inter Mod', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* ── Base Font Size ────────────────────────────────────────── */
body {
    font-size: 17px !important;
}
