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

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

/* Wytyczne marki z 28.10: Eina 01 także w tekstach opisowych i formularzach. */
body,
body :is(p, div, li, span, a, td, th, dt, dd, blockquote, figcaption,
    label, legend, input, select, textarea, button, summary, strong, b, em, small) {
    font-family: "Eina 01", "Satoshi", Arial, sans-serif !important;
    font-synthesis: none;
}

body :is(p, li, dt, dd, blockquote, figcaption) {
    font-weight: 400;
}

body :is(strong, b) {
    font-weight: 600;
}

/* Nagłówki i hasła zachowują zapis wielkimi literami. */
body :is(h1, h2, h3, h4, h5, h6, .maki-brand-heading, .slider-texts-wrappers > p) {
    font-family: "Eina 01", "Satoshi", Arial, sans-serif !important;
    font-style: normal;
    font-weight: var(--maki-heading-weight, 400) !important;
    text-transform: uppercase !important;
    letter-spacing: normal !important;
    font-synthesis: none;
}

/* Linki i podpisy wewnątrz nagłówka nie mogą wracać do globalnego Satoshi. */
body :is(h1, h2, h3, h4, h5, h6, .maki-brand-heading, .slider-texts-wrappers > p)
    :is(a, span, strong, b, em, small):not([aria-hidden="true"]) {
    font-family: inherit !important;
    font-weight: inherit !important;
    text-transform: inherit !important;
}

.maki-heading-semibold {
    --maki-heading-weight: 600;
}
