/* =====================================================================
   koohrun.css — لایه polish قالب نشریه کوه ران
   نسخه ۳۰٫۰ — بازنویسی‌شده، بدون تکرار، بدون !important بی‌مورد.
   ===================================================================== */

/* ============================================================
   ۰. حذف کامل فوتر و ویجت‌های آن (طبق درخواست)
   ============================================================ */
.footer,
.footer-widgets,
.footer-inner,
.footer-nav,
.footer-menu,
.footer-quote,
.footer-copy-wrapper,
.footer-privacy {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	overflow: hidden !important;
}

/* ============================================================
   ۰.۱ توکن‌های طلایی مشترک
   ============================================================ */
:root {
	--gold: #f0b954;
	--gold-light: #ffd077;
	--gold-hairline: rgba(240, 185, 84, 0.16);
	--gold-divider: rgba(240, 185, 84, 0.32);
}

@keyframes koohrunGoldShimmer {
	0%   { background-position: 100% 0; }
	100% { background-position: -100% 0; }
}

@keyframes koohrunFadeUp {
	from { opacity: 0; transform: translateY(14px); }
	to   { opacity: 1; transform: translateY(0); }
}

/* ============================================================
   ۱. هدر — بی‌رنگ، سه‌ستونه (برند | تایپ‌رایتر | متا)
   ============================================================ */
.site-header#kr-strip {
	position: relative;
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 1.2rem;
	padding: 1.6rem 0 0.6rem;
	margin: 0 0 0.4rem;
	background: transparent;
	border: 0;
	box-shadow: none;
	border-radius: 0;
}

.site-header#kr-strip::before,
.site-header#kr-strip::after {
	display: none;
}

#kr-strip .corner { display: none; }

#kr-strip .kr-brand {
	justify-self: start;
	display: flex;
	align-items: center;
	gap: .7rem;
	min-width: 0;
}

#kr-strip .site-title,
#kr-strip .site-title a {
	font-size: 3.1rem;
	font-weight: 400;
	line-height: 1.15;
	letter-spacing: -.02em;
	color: var(--gold);
	margin: 0;
	white-space: nowrap;
	transition: color .25s, text-shadow .35s;
}

#kr-strip .site-title a:hover {
	color: var(--gold-light);
	text-shadow: 0 0 40px rgba(240, 185, 84, .22);
}

/* تایپ‌رایتر — وسط هدر */
#kr-strip .typewriter {
	justify-self: center;
	position: static;
	transform: none;
	font-size: .95rem;
	font-style: italic;
	opacity: .5;
	color: var(--text-2);
	white-space: nowrap;
	pointer-events: none;
	border: 0;
	background: transparent;
	padding: 0;
}

#kr-strip .typewriter::after {
	content: "";
	display: inline-block;
	width: 1px;
	height: .95em;
	background: var(--gold);
	margin-inline-start: 3px;
	vertical-align: middle;
	opacity: .75;
}

/* متا — سمت چپ */
#kr-strip .kr-meta {
	justify-self: end;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: .3rem;
	text-align: end;
	min-width: 0;
}

#kr-strip .header-date-row {
	font-size: .82rem;
	opacity: .7;
	color: var(--gold);
	margin: 0 0 .1rem;
}

#kr-strip .header-date-row::before {
	content: "";
	display: inline-block;
	width: .3rem;
	height: .3rem;
	border-radius: 50%;
	background: var(--gold);
	margin-inline-end: .45rem;
	box-shadow: 0 0 8px rgba(240, 185, 84, .5);
	vertical-align: middle;
}

#kr-strip .kr-meta-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: .15rem .85rem;
}

#kr-strip .clock-group {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: .15rem .85rem;
}

#kr-strip .world-clock {
	display: inline-flex !important;
	align-items: baseline !important;
	gap: .28rem !important;
	border: 0 !important;
	background: transparent !important;
	background-color: transparent !important;
	padding: 0 !important;
	min-width: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

#kr-strip .world-clock:hover {
	border: 0 !important;
	background: transparent !important;
	transform: none !important;
}

#kr-strip .world-clock__city {
	font-size: .72rem;
	opacity: .6;
	line-height: 1.15;
}

#kr-strip .world-clock__time {
	font-size: .85rem;
	color: var(--gold);
	font-variant-numeric: tabular-nums;
	line-height: 1.15;
}

/* عناصر حذف‌شده — نوار پیشرفت و منوی اصلی توسط کاربر حذف شده‌اند */

/* ============================================================
   ۲. خط طلایی متحرک (زیر هدر و بین ردیف‌ها)
   ============================================================ */
.gold-divider {
	position: relative;
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: rgba(240, 185, 84, .08);
}

.gold-divider::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(
		90deg,
		transparent 0%,
		transparent 20%,
		rgba(240, 185, 84, .2) 35%,
		var(--gold) 50%,
		rgba(240, 185, 84, .2) 65%,
		transparent 80%,
		transparent 100%
	);
	background-size: 200% 100%;
	animation: koohrunGoldShimmer 5s linear infinite;
}

.header-divider { margin: .55rem 0 1.8rem; }
.row-divider    { margin: 1.2rem 0 1.6rem; }

/* ============================================================
   ۳. گرید — دو ستون مساوی، هم‌ارتفاع
   ============================================================ */
.front-page > .grid-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 2.4rem;
	align-items: stretch;
	margin: 0;
	position: relative;
}

.front-page > .grid-row:first-of-type::after {
	content: "";
	position: absolute;
	top: 6%;
	bottom: 6%;
	left: 50%;
	width: 1px;
	background: var(--gold);
	opacity: .55;
	transform: translateX(-.5px);
	pointer-events: none;
}

.front-page > .grid-row > .col {
	min-width: 0;
	display: flex;
	flex-direction: column;
	height: 100%;
}

/* ============================================================
   ۴. عنوان بخش
   ============================================================ */
.front-page .section-head {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: .75rem;
	margin-bottom: 1.1rem;
	padding-bottom: .7rem;
	position: relative;
}

.front-page .section-title {
	font-size: 1.7rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--text-1);
	display: flex;
	align-items: center;
	gap: .6rem;
	margin: 0;
	position: relative;
	padding: 0;
}

.front-page .section-title::before {
	content: "";
	display: inline-block;
	width: 3px;
	height: 1.05em;
	border-radius: 2px;
	background: linear-gradient(180deg, var(--accent) 0%, var(--accent-dim) 100%);
}

.front-page .section-title::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -.7rem;
	right: 0;
	width: 36px;
	height: 2px;
	background: var(--gold);
	border-radius: 2px;
	opacity: .7;
}

.front-page .section-link {
	font-size: 1rem !important;
	color: var(--gold) !important;
	border: 1px solid rgba(240, 185, 84, .6) !important;
	border-radius: 999px !important;
	padding: .2rem .85rem !important;
	line-height: 1.4 !important;
	white-space: nowrap !important;
	transition: all .3s !important;
	background: rgba(240, 185, 84, .04) !important;
	font-weight: 600 !important;
}

.front-page .section-link:hover {
	background: rgba(240, 185, 84, .14) !important;
	color: var(--gold-light) !important;
	border-color: var(--gold) !important;
}

/* دکمهٔ مشاهده همه نشریات (اگر ظاهر شد) — طلایی */
.front-page .newspaper-archive-link__btn {
	color: var(--gold) !important;
	border-color: var(--gold) !important;
	background: transparent !important;
}

.front-page .newspaper-archive-link__btn:hover {
	background: var(--gold) !important;
	color: #0c0c10 !important;
}

/* ============================================================
   ۵. کارت سرمقاله
   ============================================================ */
.front-page .card--editorial {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
}

.front-page .card--editorial::before,
.front-page .card--editorial::after,
.front-page .card--editorial .card__content::before,
.front-page .card--editorial .card__content::after {
	display: none !important;
}

.front-page .card--editorial .card__content { display: contents; }

.front-page .card--editorial .card__badge,
.front-page .card--editorial .card__meta-row {
	display: none !important;
}

.front-page .card--editorial .card__title {
	order: 1;
	font-size: 1.8rem;
	line-height: 1.5;
	font-weight: 400;
	margin: 0 0 .7rem;
}

.front-page .card--editorial .card__title a {
	color: var(--gold);
	transition: color .25s;
}

.front-page .card--editorial .card__title a:hover {
	color: var(--gold-light);
}

.front-page .card--editorial .card__image {
	order: 2;
	width: 100%;
	margin: 0 0 1rem;
	border-radius: 10px;
	overflow: hidden;
	background: var(--surface-0);
	aspect-ratio: auto;
	max-height: none;
}

.front-page .card--editorial .card__image::after {
	display: none !important;
}

.front-page .card--editorial .card__image img {
	width: 100%;
	height: auto;
	max-height: 520px;
	object-fit: contain;
	object-position: center center;
	display: block;
}

.front-page .card--editorial .card__excerpt--long {
	order: 3;
	font-size: 1.1rem;
	line-height: 2;
	color: var(--text-2);
	margin: 0 0 1rem;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	flex: 1;
}

.front-page .card--editorial .card__actions {
	order: 4;
	display: flex;
	justify-content: flex-start;
	margin-top: auto;
}

/* ============================================================
   ۶. دکمهٔ pill طلایی
   ============================================================ */
.front-page .btn-continue,
.front-page .btn-continue--small,
.front-page .booklets-archive-link__btn,
.front-page .notes-archive-link__btn {
	display: inline-block;
	padding: .22rem .75rem;
	border: 1px solid var(--gold);
	border-radius: 999px;
	background: transparent;
	color: var(--gold);
	font-size: .85rem;
	line-height: 1.4;
	text-decoration: none;
	transition: all .25s;
	white-space: nowrap;
}

.front-page .btn-continue:hover,
.front-page .btn-continue--small:hover,
.front-page .booklets-archive-link__btn:hover,
.front-page .notes-archive-link__btn:hover {
	background: var(--gold);
	color: #0c0c10;
}

/* ============================================================
   ۷. نشریات جهان — ۳ کارت، عکس چپ، متن راست
   ============================================================ */
.front-page .newspaper-list {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.front-page .newspaper-item {
	display: grid;
	grid-template-columns: 150px 1fr;
	grid-template-rows: auto auto;
	column-gap: 1rem;
	row-gap: .45rem;
	align-items: start;
	padding: 1rem 0 1.2rem;
	border-bottom: 1px solid var(--gold-hairline);
	position: relative;
}

.front-page .newspaper-item:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.front-page .newspaper-item__image {
	grid-column: 1;
	grid-row: 1 / span 2;
	margin: 0;
	width: 150px;
	height: 120px;
	border-radius: 10px;
	overflow: hidden;
	background: var(--surface-0);
	align-self: start;
}

.front-page .newspaper-item__image img {
	width: 150px;
	height: 120px;
	object-fit: cover;
	object-position: top center;
	display: block;
}

.front-page .newspaper-item__title {
	grid-column: 2;
	grid-row: 1;
	margin: 0;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #f5f5f8;
	transition: color .25s;
}

.front-page .newspaper-item__title:hover { color: var(--gold); }

.front-page .newspaper-item__excerpt {
	grid-column: 2;
	grid-row: 2;
	margin: 0;
	font-size: 1rem;
	line-height: 1.9;
	color: var(--text-2);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.front-page .newspaper-item__meta { display: none !important; }
.front-page .newspaper-item::before { display: none !important; }
.front-page .newspaper-item::after  { display: none !important; }

/* ============================================================
   ۸. مقالات — بی‌رنگ، عین پس‌زمینه
   ============================================================ */
.front-page .articles-list {
	display: flex;
	flex-direction: column;
}

.front-page .article-item {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	gap: .9rem !important;
	padding: 1rem 0 1.1rem !important;
	border: 0 !important;
	border-bottom: 1px solid var(--gold-hairline) !important;
	border-radius: 0 !important;
	position: static !important;
	background: transparent !important;
	background-color: transparent !important;
	box-shadow: none !important;
}

.front-page .article-item:last-child {
	border-bottom: 0 !important;
}

.front-page .article-item:last-child { border-bottom: 0; }

.front-page .article-item__image {
	order: 1;
	flex: 0 0 150px;
	width: 150px;
	height: 110px;
	align-self: flex-start;
	margin: 0;
	border-radius: 6px;
	overflow: hidden;
	background: var(--surface-0);
}

.front-page .article-item__image img {
	width: 100%;
	height: 110px;
	object-fit: cover;
	object-position: top center;
	display: block;
}

.front-page .article-item__content {
	order: 0;
	flex: 1 1 auto;
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: .35rem;
	position: static;
	padding: 0;
}

.front-page .article-item__title {
	margin: 0 0 .3rem;
	width: 100%;
	font-size: 1.16rem;
	line-height: 1.65;
}

.front-page .article-item__title a {
	color: var(--text-1);
	transition: color .25s;
}

.front-page .article-item__title a:hover { color: var(--gold); }

.front-page .article-item__excerpt {
	margin: 0;
	width: 100%;
	font-size: 1rem;
	line-height: 1.9;
	color: var(--text-2);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.front-page .article-item__meta {
	display: flex;
	align-items: center;
	gap: .35rem;
	font-size: .8rem;
	color: var(--text-3);
	opacity: .75;
	margin: 0;
}

.front-page .article-item .btn-continue {
	margin: .4rem 0 0;
	align-self: flex-start;
}

/* ============================================================
   ۹. یادداشت‌ها — متن کامل، بدون تاریخ/دکمه
   ============================================================ */
.front-page .notes-list {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.front-page .note-item {
	padding: 1.1rem 0 1.2rem;
	border-bottom: 1px solid var(--gold-hairline);
	background: transparent !important;
	border-radius: 0 !important;
	position: relative;
}

.front-page .note-item::before,
.front-page .note-item::after {
	content: none !important;
	display: none !important;
}

.front-page .note-item:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.front-page .note-item__content {
	font-size: 1.08rem;
	line-height: 2;
	color: var(--text-2);
}

.front-page .note-item__content p { margin: 0; }

/* ============================================================
   ۱۰. جزوه‌ها — بدون دکمه، بی‌رنگ، بزرگ‌تر
   ============================================================ */
.front-page .booklets-section {
	margin: 1.5rem 0 3rem;
	padding: 2.2rem 1.5rem 2rem;
	border: 1px solid var(--gold-divider);
	border-radius: 14px;
	background: transparent;
	text-align: center;
}

.front-page .booklets-section .section-head {
	justify-content: center;
	border: 0;
	padding: 0;
	margin-bottom: 1.4rem;
}

.front-page .booklets-section .section-title { justify-content: center; }

.front-page .booklets-section .section-title::after {
	right: 50%;
	transform: translateX(50%);
}

.front-page .booklets-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
	gap: 1.5rem;
	text-align: right;
}

.front-page .booklet-item {
	display: flex;
	gap: 1.2rem;
	padding: 1.4rem;
	background: transparent;
	border: 1px solid rgba(240, 185, 84, .18);
	border-radius: 10px;
	align-items: stretch;
	min-height: 200px;
	transition: border-color .3s, transform .3s;
}

.front-page .booklet-item:hover {
	border-color: rgba(240, 185, 84, .42);
	transform: translateY(-2px);
}

.front-page .booklet-item__cover {
	flex-shrink: 0;
	width: 180px;
	height: 240px;
	border-radius: 8px;
	overflow: hidden;
	align-self: stretch;
	background: var(--surface-0);
	margin: 0;
}

.front-page .booklet-item__cover img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

.front-page .booklet-item__info {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: .4rem;
}

.front-page .booklet-item__title {
	font-size: 1.35rem;
	line-height: 1.55;
	margin: 0;
}

.front-page .booklet-item__title a {
	color: var(--text-1);
	transition: color .25s;
}

.front-page .booklet-item__title a:hover { color: var(--gold); }

.front-page .booklet-item__excerpt {
	font-size: 1.05rem;
	color: var(--text-2);
	line-height: 1.95;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.front-page .booklet-item__meta { display: none !important; }

/* ============================================================
   ۱۱. پست تکی — چیدمان دو ستونه با باکس آخرین مطالب
   ============================================================ */
body.single-post .single-page.content-area,
body.single-post .single-page {
	max-width: 100%;
	width: 100%;
	margin: 0;
	padding: 1.2rem clamp(.9rem, 3vw, 2rem) 3.5rem;
	background: transparent;
	border: 0;
	box-shadow: none;
}

body.single-post .entry-title {
	font-size: 2.1rem;
	line-height: 1.6;
	margin: 0 0 1rem;
	color: var(--text-1);
}

body.single-post .entry-meta {
	font-size: .95rem;
	color: var(--text-3);
	margin-bottom: 1.5rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid var(--gold-hairline);
}

body.single-post .entry-content {
	font-size: 1.15rem;
	line-height: 2.05;
}

body.single-post .entry-content img.single-thumbnail,
body.single-post .entry-content .single-thumbnail {
	float: inline-start;
	width: 46%;
	max-width: 46%;
	height: auto;
	aspect-ratio: auto;
	margin: 0 1.4rem 1.2rem 0;
	border: 0;
	box-shadow: none;
	border-radius: 6px;
	object-fit: cover;
	display: block;
}

/* اگر figure.post-thumbnail دور تصویر باقی مانده باشد، رفتار BFC آن را خنثی کن */
body.single-post .entry-content figure.post-thumbnail {
	display: contents;
}

body.single-post .entry-content::after {
	content: "";
	display: table;
	clear: both;
}

/* باکس آخرین مطالب (aside) */
.single-layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 340px;
	gap: 2.5rem;
	align-items: start;
}

.single-main { min-width: 0; }

/* کارت اصلی پست تکی — بی‌رنگ، عین پس‌زمینه */
body.single-post .entry-single,
body.single-post article.entry-single {
	background: transparent !important;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	outline: 0 !important;
}

/* فقط باکس آخرین مطالب تیره‌تر از پس‌زمینه */
.latest-box {
	position: sticky;
	top: 5.5rem;
	background: var(--bg-deep) !important;
	border: 1px solid var(--border-2) !important;
	border-radius: 14px !important;
	padding: 1.3rem 1.2rem 1rem !important;
	box-shadow: none !important;
}

.latest-box__title {
	font-size: 1.3rem;
	color: var(--gold);
	margin: 0 0 1rem;
	padding-bottom: .7rem;
	border-bottom: 1px solid var(--gold-hairline);
	display: flex;
	align-items: center;
	gap: .55rem;
}

.latest-box__title::before {
	content: "";
	width: 3px;
	height: 1.05em;
	background: var(--gold);
	border-radius: 2px;
}

.latest-list { display: flex; flex-direction: column; }

.latest-item {
	display: flex;
	gap: .8rem;
	padding: .8rem 0;
	border-bottom: 1px solid rgba(240, 185, 84, .1);
	align-items: flex-start;
}

.latest-item:last-child { border-bottom: 0; padding-bottom: 0; }

.latest-item__thumb {
	flex: 0 0 68px;
	width: 68px;
	height: 68px;
	border-radius: 6px;
	overflow: hidden;
	background: var(--surface-1);
	margin: 0;
}

.latest-item__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center;
}

.latest-item__body { flex: 1 1 auto; min-width: 0; }

.latest-item__title {
	display: block;
	font-size: .98rem;
	line-height: 1.6;
	color: var(--text-1);
	margin: 0 0 .25rem;
	transition: color .25s;
}

.latest-item__title:hover { color: var(--gold); }

.latest-item__excerpt {
	font-size: .82rem;
	line-height: 1.7;
	color: var(--text-3);
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	opacity: .85;
}

/* ============================================================
   ۱۲. موبایل
   ============================================================ */
@media (max-width: 980px) {
	.single-layout { grid-template-columns: 1fr; }
	.latest-box { position: static; }
}

@media (max-width: 820px) {
	#kr-strip.site-header {
		grid-template-columns: 1fr;
		gap: .5rem;
		justify-items: center;
		text-align: center;
		padding: 1rem 0 .5rem;
	}

	#kr-strip .kr-brand { justify-self: center; }
	#kr-strip .site-title,
	#kr-strip .site-title a { font-size: 2rem; }
	#kr-strip .typewriter { display: none; }

	#kr-strip .kr-meta {
		justify-self: center;
		align-items: center;
		text-align: center;
	}

	#kr-strip .kr-meta-row { justify-content: center; }
	#kr-strip .header-date-row { text-align: center; }
	#kr-strip .header-date-row::before { display: none; }
	#kr-strip .world-clock__city { font-size: .68rem; }
	#kr-strip .world-clock__time { font-size: .78rem; }

	.header-divider { margin: .4rem 0 1.2rem; }
	.row-divider    { margin: .9rem 0 1.2rem; }

	.front-page > .grid-row {
		grid-template-columns: 1fr;
		gap: 1.5rem;
	}

	.front-page > .grid-row:first-of-type::after { display: none; }

	.front-page .section-title { font-size: 1.4rem; }

	.front-page .card--editorial .card__title { font-size: 1.35rem; }
	.front-page .card--editorial .card__image img {
		height: auto;
		max-height: 320px;
	}

	.front-page .newspaper-item {
		grid-template-columns: 110px 1fr;
		column-gap: .75rem;
	}

	.front-page .newspaper-item__image,
	.front-page .newspaper-item__image img {
		width: 110px;
		height: 100px;
	}

	.front-page .article-item__image {
		flex: 0 0 110px;
		width: 110px;
	}

	.front-page .article-item__image img { height: 95px; }

	.front-page .booklets-grid { grid-template-columns: 1fr; }

	.front-page .booklet-item {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.front-page .booklet-item__cover {
		width: 110px;
		height: 145px;
		align-self: center;
	}

	body.single-post .entry-title { font-size: 1.5rem; }
	body.single-post .entry-content { font-size: 1.05rem; }

	body.single-post .entry-content img.single-thumbnail,
	body.single-post .entry-content .single-thumbnail {
		float: none;
		width: 100%;
		max-width: 100%;
		margin: 0 0 1rem;
	}
}

/* ============================================================
   ۱۳. احترام به prefers-reduced-motion
   ============================================================ */
@media (prefers-reduced-motion: reduce) {
	.gold-divider::before { animation: none; }
	.front-page .newspaper-item,
	.front-page .article-item,
	.front-page .note-item,
	.front-page .booklet-item,
	.front-page .card--editorial { animation: none !important; }
}
