/* =========================
   Lagu Sans – Optimized weights 300-700
   ========================= */

/* 300 - Light */
@font-face {
    font-family: 'Lagu Sans';
    src: url('../fonts/LaguSans-Light.woff2') format('woff2'),
         url('../fonts/LaguSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* 400 - Regular */
@font-face {
    font-family: 'Lagu Sans';
    src: url('../fonts/LaguSans-Regular.woff2') format('woff2'),
         url('../fonts/LaguSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* 500 - Medium */
@font-face {
    font-family: 'Lagu Sans';
    src: url('../fonts/LaguSans-Medium.woff2') format('woff2'),
         url('../fonts/LaguSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* 600 - SemiBold */
@font-face {
    font-family: 'Lagu Sans';
    src: url('../fonts/LaguSans-SemiBold.woff2') format('woff2'),
         url('../fonts/LaguSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* 700 - Bold */
@font-face {
    font-family: 'Lagu Sans';
    src: url('../fonts/LaguSans-Bold.woff2') format('woff2'),
         url('../fonts/LaguSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

html { font-size: 16px; }

body,
h1, h2, h3, h4, h5, h6,
p, a, span, li,
input, textarea, button {
    font-family: 'Lagu Sans', sans-serif !important;
    line-height: 1.5;
    letter-spacing: 0;
    word-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

h1 { line-height: 1.2; }
h2 { line-height: 1.25; }
h3 { line-height: 1.3; }
h4 { line-height: 1.35; }
h5 { line-height: 1.4; }
h6 { line-height: 1.45; }

p, li { line-height: 1.6; }
input, textarea, button { line-height: 1.4; }

body { font-feature-settings: "liga" 0; }
