
/* Museo Font Definitions - Exact Match to Provided Files */

/* Museo Sans 300 */
@font-face {
    font-family: 'Museo Sans 300';
    src: url('/assets/fonts/MuseoSans-300.woff2') format('woff2'),
         url('/assets/fonts/MuseoSans-300.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Museo Sans 500 */
@font-face {
    font-family: 'Museo Sans 500';
    src: url('/assets/fonts/MuseoSans-500.woff2') format('woff2'),
         url('/assets/fonts/MuseoSans-500.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Museo Sans 500 Italic */
@font-face {
    font-family: 'Museo Sans 500';
    src: url('/assets/fonts/MuseoSans-500Italic.woff2') format('woff2'),
         url('/assets/fonts/MuseoSans-500Italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Museo Sans 700 */
@font-face {
    font-family: 'Museo Sans 700';
    src: url('/assets/fonts/MuseoSans-700.woff2') format('woff2'),
         url('/assets/fonts/MuseoSans-700.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Museo Sans 900 */
@font-face {
    font-family: 'Museo Sans 900';
    src: url('/assets/fonts/MuseoSans-900.woff2') format('woff2'),
         url('/assets/fonts/MuseoSans-900.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Museo Sans 100 */
@font-face {
    font-family: 'MuseoSans-100';
    src: url('/assets/fonts/MuseoSans-100.woff2') format('woff2'),
         url('/assets/fonts/MuseoSans-100.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Museo Sans Display Light */
@font-face {
    font-family: 'MuseoSansDisplay';
    src: url('/assets/fonts/MuseoSansDisplay-Light.woff2') format('woff2'),
         url('/assets/fonts/MuseoSansDisplay-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Museo Sans W01 Rounded 1000 */
@font-face {
    font-family: 'MuseoSansW01-Rounded1000';
    src: url('/assets/fonts/MuseoSansW01-Rounded1000.woff2') format('woff2'),
         url('/assets/fonts/MuseoSansW01-Rounded1000.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Final Typography Refinements */

/* H1: Slightly increased line height for better readability */
h1 {
    font-family: 'Museo Sans 900', sans-serif;
    font-weight: 900;
    line-height: 1.2;
}

/* H2: Improved spacing to create better separation from following elements */
h2 {
    font-family: 'Museo Sans 700', sans-serif;
    font-weight: 700;
    margin-bottom: 1.2em;
    line-height: 1.3;
}

/* H3, H4, H5: Consistent application of Museo Sans 500 */
h3, h4, h5 {
    font-family: 'Museo Sans 500', sans-serif;
    font-weight: 500;
}

/* Paragraphs: Slightly increased line spacing for better readability */
p {
    font-family: 'Museo Sans 300', sans-serif;
    font-weight: 300;
    line-height: 1.6; /* Improved text flow */
}

/* Italics: Ensure Museo Sans 500 Italic is applied */
em, i {
    font-family: 'Museo Sans 500', sans-serif;
    font-weight: 500;
    font-style: italic;
}

/* Ensure Museo Sans is applied to Header & Footer elements */
.header,
.header__menu,
.header__menu a,
.footer,
.footer__copy,
.footer__copy a,
.nav,
.nav a,
.footer__bottom,
.footer__bottom span {
    font-family: 'Museo Sans 500', sans-serif !important;
    font-weight: 500;
}
