/**
 * EVA Global Google Fonts Fallback
 *
 * Purpose:
 * Prepare the site to remove Google Fonts Concert One by applying stable
 * system-font fallbacks to existing .gf decorative text.
 *
 * Scope:
 * - Front-end pages except /sts/ via MU plugin condition.
 * - CSS-only.
 * - Google Fonts remains loaded in this batch.
 */

body .gf,
body #logo,
body #logo .gf,
body .nav li a .gf,
body .menu-sp li a .gf,
body .nav_btn .text.gf,
body .remodal-close .text.gf,
body .h_ttl .gf,
body time.date.gf,
body .date.gf,
body .archivettl h1.ttl-category::before,
body .archivettl h1.ttl-tags::before,
body .archivettl h1 span {
	font-family: system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
	font-weight: 600;
	letter-spacing: 0.01em;
}

/* Decorative English headings such as ABOUT / RECOMMEND / NEW POST. */
body .h_ttl .gf,
body .related-box .h_ttl .gf,
body .authorbox .h_ttl .gf,
body .author-newpost .h_ttl .gf,
body .widget .h_ttl .gf,
body .side-widget .h_ttl .gf {
	font-weight: 700;
	letter-spacing: 0.03em;
}

/* Header search/menu labels: keep these small and stable across pages. */
body .nav_btn .text.gf,
body .nav_btn.search_btn .text.gf {
	font-weight: 700;
	font-size: 8px;
	line-height: 1;
	letter-spacing: 0.03em;
}

/* Search/menu close label. */
body .remodal-close .text.gf {
	font-weight: 700;
	letter-spacing: 0.04em;
}

/* Dates and compact labels should not become overly bold. */
body time.date.gf,
body .date.gf {
	font-weight: 600;
	letter-spacing: 0.02em;
}

/* Category / tag archive headings may use generated decorative text. */
body .archivettl h1.ttl-category::before,
body .archivettl h1.ttl-tags::before,
body .archivettl h1 span {
	font-weight: 700;
	letter-spacing: 0.03em;
}
