/* Century Gothic Paneuropean - Regular (400) */
@font-face {
    font-family: 'Century Gothic Paneuropean';
    src: url('../fonts/century-gothic-paneuropean/CenturyGothicPaneuropeanRegular.woff2') format('woff2'),
         url('../fonts/century-gothic-paneuropean/CenturyGothicPaneuropeanRegular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    font-stretch: normal;
}

/* Century Gothic Paneuropean - Italic (400) */
@font-face {
    font-family: 'Century Gothic Paneuropean';
    src: url('../fonts/century-gothic-paneuropean/CenturyGothicPaneuropeanItalic.woff2') format('woff2'),
         url('../fonts/century-gothic-paneuropean/CenturyGothicPaneuropeanItalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    font-stretch: normal;
}

/* Century Gothic Paneuropean - Bold (700) */
@font-face {
    font-family: 'Century Gothic Paneuropean';
    src: url('../fonts/century-gothic-paneuropean/CenturyGothicPaneuropeanBold.woff2') format('woff2'),
         url('../fonts/century-gothic-paneuropean/CenturyGothicPaneuropeanBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    font-stretch: normal;
}

/* Century Gothic Paneuropean - Bold Italic (700) */
@font-face {
    font-family: 'Century Gothic Paneuropean';
    src: url('../fonts/century-gothic-paneuropean/CenturyGothicPaneuropeanBoldItalic.woff2') format('woff2'),
         url('../fonts/century-gothic-paneuropean/CenturyGothicPaneuropeanBoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    font-stretch: normal;
}

body {
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* Encabezados con la fuente correcta */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Century Gothic Paneuropean', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Inter', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 0;
}

/* Estilos para texto en negrita */
strong, b, .font-bold {
    font-weight: 700;
}

/* Estilos para texto en cursiva */
em, i, .italic {
    font-style: italic;
}

/* Combinación negrita + cursiva */
strong em, em strong, .font-bold.italic {
    font-weight: 700;
    font-style: italic;
}

/* Optimización para mejor renderizado */
@media (max-width: 768px) {
    body {
        font-size: 16px;
        line-height: 1.6;
    }
    
    h1 { font-size: 2rem; }
    h2 { font-size: 1.75rem; }
    h3 { font-size: 1.5rem; }
    h4 { font-size: 1.25rem; }
}

:root {
  --font-sans: 'Century Gothic Paneuropean', -apple-system,
    BlinkMacSystemFont, 'Segoe UI', 'Inter', sans-serif;
}
