/* Declaraciones de fuentes Myriad Pro */
@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Regular.woff2') format('woff2'),
         url('../fonts/MyriadPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Bold.woff2') format('woff2'),
         url('../fonts/MyriadPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* Reglas tipográficas generales */
:root {
    --font-family-main: 'Myriad Pro', Arial, sans-serif;
}

/* Títulos con Myriad Negrita */
h1, h2, h3, h4, h5, h6, 
.nav-link,
.btn,
.section-title,
.collapsible-title,
.card-title,
.hero h1,
.timeline-title,
.service-title,
.testimonial-name,
.footer-title {
    font-family: var(--font-family-main);
    font-weight: bold;
}

/* Textos con Myriad Delgada */
body, p, li, span, a, input, textarea, label,
.nav-text,
.card-text,
.timeline-text,
.service-description,
.testimonial-text,
.contact-info,
.footer-text {
    font-family: var(--font-family-main);
    font-weight: normal;
}
