/* ===========================================
   INTER LOCAL – TODOS LOS PESOS + ITALIC
   RUTA: /wp-content/uploads/elementor/google-fonts/fonts/
   =========================================== */

/* Thin (100) */
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-ThinItalic.woff2') format('woff2');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* ExtraLight (200) */
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-ExtraLightItalic.woff2') format('woff2');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* Light (300) */
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-LightItalic.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Regular (400) */
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-Italic.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Medium (500) */
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-MediumItalic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* SemiBold (600) */
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-SemiBoldItalic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* Bold (700) */
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-BoldItalic.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* ExtraBold (800) */
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-ExtraBoldItalic.woff2') format('woff2');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* Black (900) */
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/uploads/elementor/google-fonts/fonts/Inter-BlackItalic.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* Usa Inter en todo el sitio */
body {
    font-family: 'Inter', system-ui, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    letter-spacing: -0.2px;
    color: #102A43; /* opcional */
}

/* Titulares principales */
h1 {
    font-weight: 800; /* ExtraBold */
    font-size: 48px;
    line-height: 1.1;
}

h2 {
    font-weight: 700; /* Bold */
    font-size: 34px;
    line-height: 1.2;
}

h3 {
    font-weight: 600; /* SemiBold */
    font-size: 26px;
    line-height: 1.25;
}

/* Responsive básico */
@media (max-width: 1024px) {
    h1 { font-size: 40px; }
    h2 { font-size: 30px; }
    h3 { font-size: 24px; }
}

@media (max-width: 767px) {
    h1 { font-size: 32px; }
    h2 { font-size: 26px; }
    h3 { font-size: 22px; }
}
