/* ==========================================================================
   LEIFHEIT TWEAKS — plugin CSS (nezavisno od teme)
   Korak 0, Faza 3: Gilroy woff2 (400/500/600/700) + Grupa A CSS
   (docs/01-performance-plan.md §9). Heavy (800) namerno nije konvertovan —
   koristio se na 2 mesta u child style.css, oba svedena na 700.
   ========================================================================== */

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Tipografska osnova — Gilroy globalno. Duplikat postoji i u child style.css
   (biće uklonjen u Fazi 5); ovde je nezavisan od teme. */
body, h1, h2, h3, h4, h5, h6, p, a, span, div, button, input, select, textarea {
    font-family: 'Gilroy', sans-serif !important;
}

/* Fix mobilni horizontalni overflow — nezavisno od teme/Elementora. */
html, body {
    overflow-x: hidden !important;
    max-width: 100% !important;
}
