/* ── Lato Google Font (Local) ── */
@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato/lato-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato/lato-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato/lato-italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato/lato-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato/lato-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ── Global Font Override ── */
* {
    font-family: 'Lato', sans-serif !important;
}

body, html {
    font-family: 'Lato', sans-serif !important;
}

/* Specific elements that might have their own overrides in parent theme */
h1, h2, h3, h4, h5, h6, 
p, span, div, li, a, input, select, textarea, button {
    font-family: 'Lato', sans-serif !important;
}
