/* ===== ماژول‌های خبری نقش خورشید: ساختار و رفتار. رنگ‌ها فقط از توکن‌های theme.json خوانده می‌شوند. ===== */
:root {
	--atiye-accent: var(--wp--preset--color--accent, #fff200);
	--atiye-accent-text: var(--wp--preset--color--accent-text, #151515);
	--atiye-text: var(--wp--preset--color--contrast, #151515);
	--atiye-muted: var(--wp--preset--color--muted, #6f6f6f);
	--atiye-border: var(--wp--preset--color--border, #e3e3e3);
	--atiye-surface: var(--wp--preset--color--surface, #f5f5f7);
	--atiye-base: var(--wp--preset--color--base, #ffffff);
	--atiye-radius: var(--wp--custom--radius--card, 6px);
	--atiye-gap: var(--wp--preset--spacing--40, 1rem);
	--atiye-title-weight: var(--wp--custom--typography--title-weight, 700);
	--atiye-transition: var(--wp--custom--transition, .18s ease);
}

/* --- سرتیتر بخش --- */
.atiye-section { margin-block: 0; }
.atiye-section__head { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1rem; margin-block-end: var(--atiye-gap); padding-block-end: .5rem; border-block-end: 1px solid var(--atiye-border); }
.atiye-section__title { font-size: var(--wp--preset--font-size--medium, 1.1rem); margin: 0; font-weight: 800; position: relative; padding-inline-start: .75rem; }
.atiye-section__title::before { content: ""; position: absolute; inset-inline-start: 0; top: .2em; bottom: .2em; width: 4px; border-radius: 2px; background: var(--service-color, var(--atiye-accent)); }
.atiye-section__title a { color: inherit; text-decoration: none; }
.atiye-section__more { margin-inline-start: auto; font-size: .85em; color: var(--atiye-muted); text-decoration: none; }
.atiye-section__more:hover { color: var(--atiye-text); }
.atiye-placeholder { padding: 1rem; background: var(--atiye-surface); border: 1px dashed var(--atiye-border); border-radius: var(--atiye-radius); color: var(--atiye-muted); margin: 0; }

/* --- چیپ‌ها --- */
.atiye-chips { display: flex; flex-wrap: wrap; gap: .4rem; }
.atiye-chip { display: inline-flex; align-items: center; font-size: .78em; line-height: 1; padding: .45em .7em; border-radius: 999px; background: var(--atiye-surface); color: var(--atiye-text); text-decoration: none; border: 1px solid transparent; transition: background var(--atiye-transition), border-color var(--atiye-transition); white-space: nowrap; }
.atiye-chip:hover { border-color: var(--atiye-text); }
.atiye-chip--cat { background: var(--chip-bg, var(--atiye-accent)); color: var(--atiye-accent-text); font-weight: 700; }

/* --- کارت‌ها --- */
.atiye-card { position: relative; display: flex; flex-direction: column; gap: .6rem; min-width: 0; }
.atiye-card__media { position: relative; display: block; overflow: hidden; border-radius: var(--atiye-radius); background: var(--atiye-surface); }
.atiye-card__media img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.atiye-card:hover .atiye-card__media img { transform: scale(1.03); }
.atiye-ratio-16-9 { aspect-ratio: 16 / 9; }
.atiye-ratio-4-3 { aspect-ratio: 4 / 3; }
.atiye-ratio-1-1 { aspect-ratio: 1 / 1; }
.atiye-ratio-3-4 { aspect-ratio: 3 / 4; }
.atiye-ratio-21-9 { aspect-ratio: 21 / 9; }
.atiye-card__body { display: flex; flex-direction: column; gap: .4rem; min-width: 0; }
.atiye-card__title { margin: 0; font-size: var(--wp--preset--font-size--medium, 1.05rem); line-height: 1.6; font-weight: var(--atiye-title-weight); }
.atiye-card__title-link { color: inherit; text-decoration: none; }
.atiye-card__title-link:hover .atiye-card__title { color: var(--wp--preset--color--link-hover, var(--atiye-text)); text-decoration: underline; text-decoration-color: var(--atiye-accent); text-decoration-thickness: 3px; text-underline-offset: 4px; }
.atiye-card__subtitle { font-size: .8em; color: var(--atiye-muted); }
.atiye-card__lead { margin: 0; color: var(--atiye-muted); font-size: .9em; line-height: 1.9; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.atiye-meta { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem .75rem; font-size: .78em; color: var(--atiye-muted); }
.atiye-meta a { color: inherit; text-decoration: none; }
.atiye-meta__author { font-weight: 600; color: var(--atiye-text); }

.atiye-card--hero .atiye-card__title { font-size: var(--wp--preset--font-size--x-large, 1.7rem); line-height: 1.5; font-weight: 800; }
.atiye-card--hero .atiye-card__lead { -webkit-line-clamp: 3; font-size: .95em; }
.atiye-card--row { flex-direction: row; align-items: flex-start; gap: .8rem; }
.atiye-card--row .atiye-card__media { flex: 0 0 var(--wp--custom--card--thumb-width, 110px); }
.atiye-card--row .atiye-card__title { font-size: .95rem; }
.atiye-card--numbered { flex-direction: row; gap: .8rem; align-items: flex-start; }
.atiye-card__num { flex: 0 0 2rem; font-size: 1.6rem; font-weight: 900; line-height: 1; color: var(--atiye-accent); -webkit-text-stroke: 1px var(--atiye-text); }
.atiye-card--text .atiye-card__title { font-size: .95rem; }

/* یادداشت‌ها */
.atiye-card--note { gap: .7rem; }
.atiye-author { display: flex; align-items: center; gap: .6rem; }
.atiye-author__avatar img, .atiye-author__avatar { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; display: block; }
.atiye-author__text { display: flex; flex-direction: column; min-width: 0; }
.atiye-author__name { font-weight: 700; font-size: .9em; color: var(--atiye-text); text-decoration: none; }
.atiye-author__title { font-size: .75em; color: var(--atiye-muted); }
.atiye-authorcard { padding: 1rem; border: 1px solid var(--atiye-border); border-radius: var(--atiye-radius); }
.atiye-authorcard .atiye-author__avatar, .atiye-authorcard .atiye-author__avatar img { width: 72px; height: 72px; }
.atiye-author__bio { margin: .4rem 0 0; font-size: .85em; color: var(--atiye-muted); line-height: 1.8; }
.atiye-author__social { display: flex; gap: .6rem; font-size: .8em; margin-top: .3rem; }

/* ویدئو / پادکست */
.atiye-card--media, .atiye-card--overlay { position: relative; }
.atiye-card--media .atiye-card__media { background: var(--wp--preset--color--contrast, #151515); }
.atiye-card--media .atiye-card__body, .atiye-card--overlay .atiye-card__body { position: absolute; inset-inline: 0; bottom: 0; padding: 2.5rem .9rem .9rem; background: linear-gradient(to top, rgba(0,0,0,.85), rgba(0,0,0,0)); color: #fff; border-radius: 0 0 var(--atiye-radius) var(--atiye-radius); }
.atiye-card--media .atiye-card__title, .atiye-card--overlay .atiye-card__title { color: #fff; font-size: 1rem; }
.atiye-card--media .atiye-meta, .atiye-card--overlay .atiye-meta { color: rgba(255,255,255,.8); }
.atiye-card--media .atiye-card__media, .atiye-card--overlay .atiye-card__media { border-radius: var(--atiye-radius); }
.atiye-play { position: absolute; inset-inline-start: .75rem; top: .75rem; width: 36px; height: 36px; border-radius: 50%; background: var(--atiye-accent); display: grid; place-items: center; }
.atiye-play::after { content: ""; border-style: solid; border-width: 7px 0 7px 12px; border-color: transparent transparent transparent var(--atiye-accent-text); margin-inline-start: 3px; }
[dir="rtl"] .atiye-play::after { transform: scaleX(-1); margin-inline-start: 0; margin-inline-end: 3px; }
.atiye-duration { position: absolute; inset-inline-end: .5rem; bottom: .5rem; font-size: .7rem; padding: .15em .5em; border-radius: 3px; background: rgba(0,0,0,.7); color: #fff; direction: ltr; }
.atiye-card--media .atiye-duration { bottom: auto; top: .9rem; }

/* --- شبکه‌بندی فهرست‌ها --- */
.atiye-posts__items { display: grid; gap: var(--atiye-gap); }
.atiye-posts--grid .atiye-posts__items, .atiye-posts--media .atiye-posts__items, .atiye-posts--overlay .atiye-posts__items, .atiye-posts--notes .atiye-posts__items { grid-template-columns: repeat(var(--cols, 3), minmax(0, 1fr)); }
.atiye-cols-1 { --cols: 1; } .atiye-cols-2 { --cols: 2; } .atiye-cols-3 { --cols: 3; } .atiye-cols-4 { --cols: 4; } .atiye-cols-5 { --cols: 5; } .atiye-cols-6 { --cols: 6; }
.atiye-posts--list .atiye-posts__items > * + *, .atiye-posts--numbered .atiye-posts__items > * + *, .atiye-posts--text .atiye-posts__items > * + * { padding-top: var(--atiye-gap); border-top: 1px solid var(--atiye-border); }
.atiye-posts--list .atiye-posts__items, .atiye-posts--numbered .atiye-posts__items, .atiye-posts--text .atiye-posts__items { grid-template-columns: 1fr; }
.atiye-posts--hero-list .atiye-posts__items { grid-template-columns: 1fr; }
.atiye-posts--hero-list .atiye-card--row { padding-top: var(--atiye-gap); border-top: 1px solid var(--atiye-border); }
.atiye-posts--notes .atiye-posts__items > * { padding-inline-end: var(--atiye-gap); border-inline-end: 1px solid var(--atiye-border); }
.atiye-posts--notes .atiye-posts__items > *:last-child { border: 0; padding-inline-end: 0; }
@media (max-width: 1024px) { .atiye-cols-5, .atiye-cols-6 { --cols: 3; } .atiye-cols-4 { --cols: 2; } }
@media (max-width: 640px) { .atiye-cols-2, .atiye-cols-3, .atiye-cols-4, .atiye-cols-5, .atiye-cols-6 { --cols: 1; } .atiye-posts--notes .atiye-posts__items > * { border-inline-end: 0; padding-inline-end: 0; padding-bottom: var(--atiye-gap); border-bottom: 1px solid var(--atiye-border); } .atiye-posts--media .atiye-posts__items, .atiye-posts--overlay .atiye-posts__items { --cols: 2; } }

/* --- بلوک سرویس --- */
.atiye-service__items { display: grid; gap: var(--atiye-gap); grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
.atiye-service__items > :first-child { grid-row: span 3; }
.atiye-service--grid .atiye-service__items { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
.atiye-service--grid .atiye-service__items > :first-child { grid-row: auto; }
.atiye-service--big-grid .atiye-service__items { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.atiye-service--big-grid .atiye-service__items > :first-child { grid-column: 1 / -1; grid-row: auto; }
.atiye-service__items .atiye-card--row + .atiye-card--row { padding-top: var(--atiye-gap); border-top: 1px solid var(--atiye-border); }
@media (max-width: 640px) { .atiye-service__items, .atiye-service--big-grid .atiye-service__items { grid-template-columns: 1fr; } .atiye-service__items > :first-child { grid-row: auto; } }

/* --- مخاطبان --- */
.atiye-audience { position: relative; }
.atiye-audience__items { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--atiye-gap); grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); }
.atiye-audience--slider .atiye-audience__items { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-block: .25rem; }
.atiye-audience--slider .atiye-audience__items::-webkit-scrollbar { display: none; }
.atiye-audience--slider .atiye-audience__item { flex: 0 0 140px; scroll-snap-align: start; }
.atiye-audience__item a { box-sizing: border-box; display: flex; flex-direction: column; align-items: center; gap: .6rem; padding: 1rem .5rem; border: 1px solid var(--atiye-border); border-radius: var(--atiye-radius); text-decoration: none; color: var(--atiye-text); text-align: center; transition: border-color var(--atiye-transition), background var(--atiye-transition); height: 100%; }
.atiye-audience__item a:hover { border-color: var(--term-color, var(--atiye-accent)); background: var(--atiye-surface); }
.atiye-audience .atiye-icon, .atiye-audience .dashicons { width: 48px; height: 48px; font-size: 32px; display: grid; place-items: center; border-radius: 50%; background: var(--term-color, var(--atiye-accent)); color: var(--atiye-accent-text); }
.atiye-icon--letter { font-weight: 900; font-size: 1.3rem; }
.atiye-audience__name { font-size: .85em; font-weight: 600; }
.atiye-audience__count { font-size: .7em; color: var(--atiye-muted); }
.atiye-slider__btn { position: absolute; top: 50%; transform: translateY(-50%); width: 36px; height: 36px; border-radius: 50%; border: 1px solid var(--atiye-border); background: var(--atiye-base); cursor: pointer; z-index: 2; display: grid; place-items: center; }
.atiye-slider__btn::before { content: ""; width: 9px; height: 9px; border-right: 2px solid var(--atiye-text); border-top: 2px solid var(--atiye-text); }
.atiye-slider__btn--next { inset-inline-end: -14px; } .atiye-slider__btn--next::before { transform: rotate(45deg); }
.atiye-slider__btn--prev { inset-inline-start: -14px; } .atiye-slider__btn--prev::before { transform: rotate(-135deg); }
[dir="rtl"] .atiye-slider__btn--next::before { transform: rotate(-135deg); }
[dir="rtl"] .atiye-slider__btn--prev::before { transform: rotate(45deg); }
.atiye-audience .atiye-section__head ~ .atiye-slider__btn { top: calc(50% + 1rem); }

/* --- تیکر --- */
.atiye-ticker { display: flex; align-items: stretch; gap: 0; overflow: hidden; border: 1px solid var(--atiye-border); border-radius: var(--atiye-radius); background: var(--atiye-base); font-size: .9em; }
.atiye-ticker__label { flex: 0 0 auto; display: flex; align-items: center; padding: .5rem .9rem; background: var(--atiye-accent); color: var(--atiye-accent-text); font-weight: 800; }
.atiye-ticker__track { flex: 1; overflow: hidden; display: flex; align-items: center; }
.atiye-ticker__list { list-style: none; margin: 0; padding: 0 1rem; display: flex; gap: 2.5rem; white-space: nowrap; flex: 0 0 auto; }
.atiye-ticker__list a { color: var(--atiye-text); text-decoration: none; }
.atiye-ticker__list li::before { content: "•"; color: var(--atiye-accent); margin-inline-end: .5rem; -webkit-text-stroke: .5px var(--atiye-text); }
.atiye-ticker.is-animated .atiye-ticker__list { animation: atiye-marquee var(--ticker-duration, 40s) linear infinite; }
.atiye-ticker.is-animated:hover .atiye-ticker__list { animation-play-state: paused; }
@keyframes atiye-marquee { from { transform: translateX(0); } to { transform: translateX(100%); } }
[dir="ltr"] .atiye-ticker.is-animated .atiye-ticker__list { animation-name: atiye-marquee-ltr; }
@keyframes atiye-marquee-ltr { from { transform: translateX(0); } to { transform: translateX(-100%); } }
@media (prefers-reduced-motion: reduce) { .atiye-ticker.is-animated .atiye-ticker__list { animation: none; } .atiye-ticker__track { overflow-x: auto; } }

/* --- تبلیغ --- */
.atiye-ad { display: flex; justify-content: center; }
.atiye-ad-placeholder { padding: 1.5rem; text-align: center; background: repeating-linear-gradient(45deg, var(--atiye-surface), var(--atiye-surface) 10px, var(--atiye-base) 10px, var(--atiye-base) 20px); border: 1px dashed var(--atiye-border); color: var(--atiye-muted); border-radius: var(--atiye-radius); }

/* --- صفحهٔ خبر --- */
.atiye-breadcrumb ol { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: .4rem; font-size: .8em; color: var(--atiye-muted); }
.atiye-breadcrumb a { color: inherit; text-decoration: none; }
.atiye-breadcrumb a:hover { color: var(--atiye-text); }
.atiye-lead__subtitle { margin: 0 0 .3rem; color: var(--atiye-muted); font-size: .9em; }
.atiye-lead__text { margin: 0; font-size: 1.05em; line-height: 2; color: var(--atiye-muted); border-inline-start: 3px solid var(--atiye-accent); padding-inline-start: 1rem; }
.atiye-postmeta { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; font-size: .82em; color: var(--atiye-muted); align-items: center; }
.atiye-postmeta a { color: var(--atiye-text); text-decoration: none; font-weight: 600; }
.atiye-postmeta small { color: var(--atiye-muted); font-weight: 400; }
.atiye-postterms { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.atiye-postterms__label { font-size: .85em; font-weight: 700; }
.atiye-share { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; }
.atiye-share__label { font-size: .85em; font-weight: 700; margin-inline-end: .25rem; }
.atiye-share__btn { font: inherit; font-size: .8em; padding: .45em .9em; border-radius: 999px; border: 1px solid var(--atiye-border); background: var(--atiye-base); color: var(--atiye-text); text-decoration: none; cursor: pointer; }
.atiye-share__btn:hover { border-color: var(--atiye-text); }

/* --- شبکه‌های اجتماعی --- */
.atiye-social { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
.atiye-social__list { list-style: none; margin: 0; padding: 0; display: flex; gap: .5rem; }
.atiye-social__link { display: inline-flex; align-items: center; gap: .4rem; width: 38px; height: 38px; border-radius: 50%; border: 1px solid var(--atiye-border); color: var(--atiye-text); text-decoration: none; justify-content: center; transition: background var(--atiye-transition); }
.atiye-social__link:hover { background: var(--atiye-accent); color: var(--atiye-accent-text); }
.atiye-social__text { font-size: .8em; }
.atiye-social:not(.has-labels) .atiye-social__text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.atiye-social.has-labels .atiye-social__link { width: auto; border-radius: 999px; padding-inline: .8rem; }
.atiye-social__icon { width: 18px; height: 18px; background: currentColor; -webkit-mask: var(--icon) center / contain no-repeat; mask: var(--icon) center / contain no-repeat; }
.atiye-social__link--instagram .atiye-social__icon { --icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5zm0 2a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3H7zm5 3.5a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 2a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM17.5 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/></svg>"); }
.atiye-social__link--twitter .atiye-social__icon { --icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 3h4.6l4.7 6.6L18 3h2.6l-7.1 8.2L21 21h-4.6l-5-7-6 7H2.8l7.5-8.6z'/></svg>"); }
.atiye-social__link--telegram .atiye-social__icon { --icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M21.9 4.3 18.7 19.6c-.2 1-.9 1.3-1.7.8l-4.8-3.5-2.3 2.2c-.3.3-.5.5-1 .5l.3-4.8 8.8-7.9c.4-.3-.1-.5-.6-.2L6.5 13.5 1.8 12c-1-.3-1-1 .2-1.5l18.4-7.1c.8-.3 1.6.2 1.5.9z'/></svg>"); }
.atiye-social__link--youtube .atiye-social__icon { --icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M23 7.2a2.9 2.9 0 0 0-2-2C19.2 4.7 12 4.7 12 4.7s-7.2 0-9 .5a2.9 2.9 0 0 0-2 2C.5 9 .5 12 .5 12s0 3 .5 4.8a2.9 2.9 0 0 0 2 2c1.8.5 9 .5 9 .5s7.2 0 9-.5a2.9 2.9 0 0 0 2-2c.5-1.8.5-4.8.5-4.8s0-3-.5-4.8zM9.7 15.1V8.9l6 3.1-6 3.1z'/></svg>"); }
.atiye-social__link--aparat .atiye-social__icon { --icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-3.4 5.2a2 2 0 1 1-1.4 2.5 2 2 0 0 1 1.4-2.5zm7.6.6a2 2 0 1 1-2.5 1.4 2 2 0 0 1 2.5-1.4zM12 10.6a1.4 1.4 0 1 1 0 2.8 1.4 1.4 0 0 1 0-2.8zm-5.1 3.7a2 2 0 1 1 1.4 2.5 2 2 0 0 1-1.4-2.5zm7.9 1.3a2 2 0 1 1 2.5-1.4 2 2 0 0 1-2.5 1.4z'/></svg>"); }
.atiye-social__link--linkedin .atiye-social__icon { --icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM3 9h4v12H3zm7 0h3.8v1.7h.1c.5-1 1.8-2 3.7-2 4 0 4.7 2.6 4.7 6V21h-4v-5.3c0-1.3 0-2.9-1.8-2.9s-2 1.4-2 2.8V21h-4z'/></svg>"); }
.atiye-social__link--whatsapp .atiye-social__icon { --icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18a8 8 0 0 1-4.1-1.1l-.3-.2-3 .8.8-2.9-.2-.3A8 8 0 1 1 12 20zm4.4-6c-.2-.1-1.4-.7-1.7-.8s-.4-.1-.5.1-.6.8-.8 1-.3.2-.5.1a6.5 6.5 0 0 1-3.2-2.8c-.2-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.5-.4h-.5a1 1 0 0 0-.7.3 2.8 2.8 0 0 0-.9 2.1 4.9 4.9 0 0 0 1 2.6 11 11 0 0 0 4.3 3.8c1.6.7 2.2.7 3 .6a2.5 2.5 0 0 0 1.7-1.2c.2-.6.2-1.1.1-1.2l-.5-.3z'/></svg>"); }
.atiye-social__badge img { display: block; }

/* --- سرتیتر آرشیو --- */
.atiye-archivehead { display: flex; flex-direction: column; gap: .6rem; padding-block-end: 1rem; border-block-end: 3px solid var(--term-color, var(--atiye-accent)); }
.atiye-archivehead__main { display: flex; align-items: center; gap: .8rem; }
.atiye-archivehead__title { margin: 0; font-size: var(--wp--preset--font-size--x-large, 1.8rem); }
.atiye-archivehead__count { color: var(--atiye-muted); font-size: .85em; }
.atiye-archivehead__desc { margin: 0; color: var(--atiye-muted); }
.atiye-archivehead .atiye-icon, .atiye-archivehead .dashicons { width: 44px; height: 44px; border-radius: 50%; background: var(--term-color, var(--atiye-accent)); display: grid; place-items: center; color: var(--atiye-accent-text); }

/* --- حالت تاریک و نوار پیشرفت --- */
.atiye-darktoggle { width: 38px; height: 38px; border-radius: 50%; border: 1px solid var(--atiye-border); background: transparent; cursor: pointer; display: grid; place-items: center; color: var(--atiye-text); padding: 0; }
.atiye-darktoggle__icon { width: 18px; height: 18px; border-radius: 50%; box-shadow: inset -6px -4px 0 0 currentColor; transform: rotate(-20deg); }
[data-theme="dark"] .atiye-darktoggle__icon { box-shadow: none; background: currentColor; }
.atiye-progress { position: fixed; top: 0; inset-inline-start: 0; height: 3px; width: 100%; transform-origin: 0 0; transform: scaleX(var(--p, 0)); background: var(--atiye-accent); z-index: 9999; pointer-events: none; }
[dir="rtl"] .atiye-progress { transform-origin: 100% 0; }

/* پیش‌نمایش ویرایشگر */
.atiye-editor-preview .atiye-card__title-link { pointer-events: none; }
