/*
Theme Name: Logico Child
Template: logico
Description: Next-Tech child of Logico 1.1.3: post title h1 in single.php, blog card titles h2 in content.php, Cyrillic glyphs for Space Grotesk from local Inter Tight (OFL). Everything else comes from the parent.
Author: Next-Tech
Version: 1.1.0
Text Domain: logico
*/

/* Single post: h1 uses theme h2 typography (same as page titles), keep the old gap under the date */
.content-wrapper .single-post > .post-title-single:not(:first-child) {
    margin-top: 40px;
}

/* Blog cards: h2 instead of h1, same look as before (Additional CSS sets h1.post-title to 26px) */
.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item h2.post-title {
    font-size: 26px;
    line-height: 1.2em;
}

/*
 * Cyrillic for Space Grotesk (Space Grotesk has no Cyrillic, the theme sets it without fallback -> Times New Roman).
 * Same family name, Cyrillic unicode-range only: the browser takes Cyrillic letters from Inter Tight and everything
 * else (Latin, digits, punctuation) from the Elementor local Space Grotesk faces, so CZ/EN pages never load these files.
 * Files: Inter Tight v9 (Google Fonts, SIL OFL 1.1, fonts/OFL.txt), variable wght, subsets cyrillic and cyrillic-ext.
 * One face per weight that Elementor declares for Space Grotesk (300-700), so each weight stays one composite face.
 * U+0301 and U+20B4 left out on purpose: they overlap Space Grotesk ranges.
 */
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/inter-tight-cyrillic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/inter-tight-cyrillic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 500 700;
    font-display: swap;
    src: url('fonts/inter-tight-cyrillic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/inter-tight-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/inter-tight-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 500 700;
    font-display: swap;
    src: url('fonts/inter-tight-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}


