/* IRANSansXV — وزن‌ها و اندازه‌های متناسب با نقش هر بخش */

html {
	font-family: var(--font-family);
}

body {
	font-size: 16px;
	font-weight: var(--font-regular);
	font-variation-settings: 'wght' var(--font-regular);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

button,
input,
textarea,
select,
optgroup {
	font-family: inherit;
	font-weight: inherit;
}

/* عناوین */
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.55;
	font-weight: var(--font-heavy);
	font-variation-settings: 'wght' var(--font-heavy);
	margin-top: 0;
}

h1 {
	font-size: clamp(28px, 3.5vw, 38px);
	font-weight: var(--font-black);
	font-variation-settings: 'wght' var(--font-black);
}

h2 {
	font-size: clamp(22px, 2.8vw, 30px);
}

h3 {
	font-size: clamp(18px, 2.2vw, 22px);
	font-weight: var(--font-bold);
	font-variation-settings: 'wght' var(--font-bold);
}

h4,
h5,
h6 {
	font-size: clamp(16px, 1.8vw, 18px);
	font-weight: var(--font-demibold);
	font-variation-settings: 'wght' var(--font-demibold);
}

p {
	margin-bottom: 20px;
	font-weight: var(--font-regular);
	font-variation-settings: 'wght' var(--font-regular);
}

strong,
b {
	font-weight: var(--font-bold);
	font-variation-settings: 'wght' var(--font-bold);
}

small,
.meta,
.caption {
	font-size: 13px;
	font-weight: var(--font-medium);
	font-variation-settings: 'wght' var(--font-medium);
}

/* نوار بالا و منو */
.top-header,
.top-links-col a,
.top-date-col,
.top-search-input,
.top-search-input::placeholder {
	font-weight: var(--font-medium);
	font-variation-settings: 'wght' var(--font-medium);
}

.main-navigation a,
.nav-menu > li > a {
	font-weight: var(--font-demibold);
	font-variation-settings: 'wght' var(--font-demibold);
}

/* تیترهای بخش و کارت‌ها */
.section-header h2,
.home-latest-section .section-header-latest h2,
.single-article-title,
.footer-site-name,
.naft-widget-card-title,
.slider-slide-title,
.featured-side-card h3 {
	font-weight: var(--font-heavy);
	font-variation-settings: 'wght' var(--font-heavy);
}

.category-badge,
.single-cat-badge,
.breaking-label,
.naft-widget-icon {
	font-weight: var(--font-bold);
	font-variation-settings: 'wght' var(--font-bold);
}

.news-card h3,
.latest-strip-card h3,
.featured-side-card .card-title {
	font-weight: var(--font-demibold);
	font-variation-settings: 'wght' var(--font-demibold);
}

.read-more,
.card-read-more,
.single-meta-chip,
.naft-breadcrumbs {
	font-weight: var(--font-medium);
	font-variation-settings: 'wght' var(--font-medium);
}

/* محتوای نوشته */
.entry-content,
.single-entry-content,
.page-content {
	font-size: 18px;
	line-height: 2;
	font-weight: var(--font-regular);
	font-variation-settings: 'wght' var(--font-regular);
}

.entry-content h2,
.entry-content h3,
.single-entry-content h2,
.single-entry-content h3 {
	font-weight: var(--font-bold);
	font-variation-settings: 'wght' var(--font-bold);
}

/* دکمه‌ها و فرم‌ها */
button,
.button,
input[type='submit'],
.top-search-btn {
	font-weight: var(--font-demibold);
	font-variation-settings: 'wght' var(--font-demibold);
}

/* پاورقی */
.footer-tagline,
.site-footer .footer-menu a {
	font-weight: var(--font-regular);
	font-variation-settings: 'wght' var(--font-regular);
}

.site-footer .footer-menu a:hover,
.footer-site-name {
	font-weight: var(--font-heavy);
	font-variation-settings: 'wght' var(--font-heavy);
}

/* نظرات */
.comment-author,
.comment-meta {
	font-weight: var(--font-medium);
	font-variation-settings: 'wght' var(--font-medium);
}

.comment-content {
	font-weight: var(--font-regular);
	font-variation-settings: 'wght' var(--font-regular);
}
