/**
 * Site-wide typography normalization — Armenian-first.
 * Brings Methodology, Articles, and all other pages to the same standard
 * as the dictionary articles.
 */

:root {
	--snker-font-armenian: 'Noto Sans Armenian', var(--wp--preset--font-family--fontprimary, "Figtree", system-ui, sans-serif);
}

body,
.wp-site-blocks,
.wp-block-post-content,
.wp-block-group,
p,
li,
dt,
dd,
td,
th,
blockquote,
input,
textarea,
select,
button,
.wp-block-button__link {
	font-family: var(--snker-font-armenian);
}

/* Headings — same chunky weight & feel as dictionary article titles. */
.wp-block-post-title,
.wp-block-query-title,
.wp-block-heading,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--snker-font-armenian);
	font-weight: 700;
	letter-spacing: -0.015em;
	line-height: 1.2;
}

/* Tone down the theme's xlarge default so post titles stay reasonable. */
.wp-block-post-title.has-superbfont-xlarge-font-size,
.wp-block-query-title.has-superbfont-xlarge-font-size,
h1.has-superbfont-xlarge-font-size,
.wp-block-post-title,
h1.wp-block-heading {
	font-size: clamp(1.65rem, 3vw, 2.1rem);
}

/* Section headings within posts — match dictionary subheadings. */
h2.wp-block-heading,
.wp-block-heading.has-superbfont-large-font-size {
	font-size: clamp(1.2rem, 2.2vw, 1.45rem);
	font-weight: 700;
}

h3.wp-block-heading,
.wp-block-heading.has-superbfont-medium-font-size {
	font-size: clamp(1.05rem, 1.8vw, 1.2rem);
	font-weight: 700;
}

/* Body copy — match dictionary readability. */
.wp-block-post-content p,
.wp-block-post-content li,
.entry-content p,
.entry-content li {
	font-size: 1rem;
	line-height: 1.65;
}
