/**
 * Dastranj — لایهٔ یکپارچهٔ UI (اسکوپ body.dastranj-ui در برابر main_rtl)
 * ثبت: wp_register_style( 'dastranj-ui' ) — چاپ: هوک dastranj_after_theme_codes_head در header.php
 */

/* ---------------------------------------------------------------------------
   نشانه‌های طراحی
   --------------------------------------------------------------------------- */
:root {
  --dn-text: #1a1d26;
  --dn-muted: #5c6370;
  --dn-focus: #ed1e24;
  --dn-read-max: 42rem;
  --dn-brand: #0f43b0;
  --dn-brand-soft: rgba(15, 67, 176, 0.08);
  --dn-bg: #f4f6fb;
  --dn-card: #ffffff;
  --dn-line: #e8ecf4;
  --dn-r-sm: 10px;
  --dn-r-md: 14px;
  --dn-gap: clamp(1.25rem, 4vw, 2rem);
  /* فاصلهٔ عمودی بین بلوک‌های سایدبار (≈ نصف --dn-gap) */
  --dn-sidebar-stack-gap: calc(var(--dn-gap) * 0.5);
  --dn-shadow: 0 1px 2px rgba(15, 67, 176, 0.06);
  --dn-shadow-h: 0 8px 28px rgba(15, 67, 176, 0.1);
  /* پوستهٔ یکسان همهٔ باکس‌های ستون اصلی + سایدبار صفحهٔ اصلی */
  --dn-home-shell-pad: clamp(0.95rem, 2.2vw, 1.35rem);
  --dn-home-shell-r: clamp(12px, 1.4vw, 16px);
  --dn-home-shell-border: 1px solid color-mix(in srgb, var(--dn-line) 94%, var(--dn-text) 6%);
  --dn-home-shell-shadow: var(--dn-shadow);
  --dn-home-inner-r: clamp(10px, 1.15vw, 14px);
  /* دیدگاه مخاطبان — نوار کناری، hover، فاصله */
  /* دیدگاه مخاطبان — پنل خاکستری و ردیف‌های پیوسته (هم‌سبک آیتم‌های suggest-video) */
  --dn-audience-panel-bg: color-mix(in srgb, var(--dn-bg) 92%, var(--dn-brand) 3%);
  /* سکشن ویترین خانه — استفادهٔ محدود برای خوانایی و یکدستی */
  --dn-hero-r: var(--dn-home-shell-r);
  --dn-hero-surface: #ffffff;
  --dn-hero-shadow: var(--dn-home-shell-shadow);
  --dn-hero-overlay: linear-gradient(
    to top,
    rgba(12, 16, 28, 0.88) 0%,
    rgba(12, 16, 28, 0.35) 48%,
    transparent 74%
  );
  /* اخبار ویدئویی — لهجهٔ قرمز (badge / play) */
  --dn-video-accent: #d42424;
  --dn-video-accent-deep: color-mix(in srgb, var(--dn-video-accent) 88%, #1a0505);
  /* کارت ویدئو — حالت مدرن (شیشه‌ای + لایه) */
  --dn-vcard-r: clamp(18px, 2.2vw, 24px);
  --dn-vcard-r-body: clamp(14px, 1.6vw, 18px);
  --dn-vcard-sh: 0 12px 36px rgba(18, 40, 72, 0.09), 0 2px 8px rgba(0, 0, 0, 0.04);
  --dn-vcard-sh-hover: 0 22px 48px rgba(15, 67, 176, 0.13), 0 10px 20px rgba(0, 0, 0, 0.06);
  /* هدر / فوتر — همان آبی برند */
  --dn-header-sticky-shadow: 0 6px 24px rgba(12, 32, 88, 0.22);
  --dn-header-nav-hover: rgba(255, 255, 255, 0.12);
  --dn-footer-ink: rgba(255, 255, 255, 0.93);
  --dn-footer-ink-muted: rgba(255, 255, 255, 0.68);
  /* سطح فوتر = همان گرادیان نوار منوی هدر */
  --dn-footer-surface: var(--dn-header-nav-strip-bg);
  --dn-footer-edge: rgba(255, 255, 255, 0.07);
  --dn-footer-top-line: 1px solid var(--dn-footer-edge);
  /* نوار پایین فوتر — همان سطح اصلی فوتر (بدون لایهٔ مشکی جدا) */
  --dn-footer-bottom-surface: var(--dn-footer-surface);
  --dn-footer-accent-bar: linear-gradient(
    90deg,
    transparent 0%,
    color-mix(in srgb, var(--dn-brand) 85%, #fff 15%) 18%,
    color-mix(in srgb, var(--dn-brand) 55%, #fff 45%) 50%,
    color-mix(in srgb, var(--dn-brand) 85%, #fff 15%) 82%,
    transparent 100%
  );
  --dn-footer-inner-max: min(72rem, 100%);
  /* هدر — تم مدرن */
  --dn-header-chip: rgba(255, 255, 255, 0.11);
  --dn-header-chip-hover: rgba(255, 255, 255, 0.2);
  --dn-header-brand-mid: color-mix(in srgb, var(--dn-brand) 78%, #0a2260);
  --dn-header-nav-glow: 0 1px 0 rgba(255, 255, 255, 0.08);
  --dn-header-nav-strip-bg: linear-gradient(
    180deg,
    color-mix(in srgb, var(--dn-brand) 97%, #08122a) 0%,
    color-mix(in srgb, var(--dn-brand) 86%, #051018) 100%
  );
  --dn-header-nav-link-r: 10px;
}

html {
  overflow-x: clip;
}

/* ---------------------------------------------------------------------------
   دسترسی‌پذیری و قطعات عمومی (بدون قفل بدنهٔ برند)
   --------------------------------------------------------------------------- */
.screen-reader-text,
.visually-hidden-focusable {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  word-wrap: normal !important;
  border: 0;
}

.skip-link.visually-hidden-focusable:focus {
  position: fixed;
  inset-block-start: 6px;
  inset-inline-start: 6px;
  z-index: 100000;
  clip: auto;
  clip-path: none;
  width: auto;
  height: auto;
  padding: 0.6rem 1rem;
  margin: 0;
  background: #fff;
  color: var(--dn-text);
  outline: 3px solid var(--dn-focus);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
}

/* ---------------------------------------------------------------------------
   نیوزتیکر (بالای هدر) + هدر — بدون شکستن position:absolute جستجو و margin منو از main_rtl
   --------------------------------------------------------------------------- */
body.dastranj-ui .ds-newsticker-strip.newsticker-wrapper {
  position: relative !important;
  z-index: 1 !important;
  background: color-mix(in srgb, var(--dn-bg) 88%, var(--dn-card) 12%) !important;
  border-block-end: 1px solid var(--dn-line) !important;
}

body.dastranj-ui .ds-newsticker-strip .newsticker-container {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 0 !important;
  min-height: 44px !important;
  border-radius: var(--dn-r-sm) !important;
  overflow: hidden !important;
  border: 1px solid color-mix(in srgb, var(--dn-line) 92%, var(--dn-brand) 5%) !important;
  background: var(--dn-card) !important;
  box-shadow: var(--dn-shadow) !important;
}

body.dastranj-ui .ds-newsticker-strip .newsticker-label {
  flex: 0 0 auto !important;
  display: flex !important;
  align-items: center !important;
  padding: 0.45rem 0.85rem !important;
  background: linear-gradient(
    180deg,
    color-mix(in srgb, var(--dn-brand) 94%, #0a2866) 0%,
    var(--dn-brand) 100%
  ) !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-size: 0.8125rem !important;
  letter-spacing: 0.02em !important;
}

body.dastranj-ui .ds-newsticker-strip .newsticker-label span {
  white-space: nowrap !important;
}

body.dastranj-ui .ds-newsticker-strip .newsticker-content {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  position: relative !important;
  min-height: 40px !important;
}

body.dastranj-ui .ds-newsticker-strip .newsticker-items {
  position: relative !important;
  min-height: 40px !important;
  overflow: hidden !important;
}

body.dastranj-ui .ds-newsticker-strip .newsticker-item a {
  color: var(--dn-text) !important;
  text-decoration: none !important;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  padding-inline: 0.75rem !important;
  transition: color 0.15s ease !important;
}

body.dastranj-ui .ds-newsticker-strip .newsticker-item a:hover {
  color: var(--dn-brand) !important;
}

@media (max-width: 991px) {
  body.dastranj-ui .ds-newsticker-strip.newsticker-wrapper {
    display: none !important;
  }
}

/* ---------------------------------------------------------------------------
   هدر و فوتر — هم‌راستای کارت‌ها و پس‌زمینهٔ خانه؛ رنگ اصلی var(--dn-brand)
   --------------------------------------------------------------------------- */
body.dastranj-ui .ds-site-header.main-header {
  position: relative !important;
  z-index: 50 !important;
  background: var(--dn-card) !important;
  border-block-end: 1px solid var(--dn-line) !important;
  box-shadow:
    0 4px 28px rgba(15, 67, 176, 0.09),
    0 1px 3px rgba(15, 32, 64, 0.06) !important;
  overflow: clip !important;
}

/* یکپارچه با نوار منو: بدون نوار سفید بین بلوک لوگو و منوی اصلی */
body.dastranj-ui .ds-site-header > .main-wrapper:first-of-type {
  background: transparent !important;
  padding-bottom: 0 !important;
}

body.dastranj-ui .ds-site-header > .main-wrapper:first-of-type .menu-log {
  padding-bottom: 0 !important;
}

body.dastranj-ui .ds-site-header .menu-log {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
}

body.dastranj-ui .ds-site-header .ds-header-topbar,
body.dastranj-ui .ds-site-header .top-bar {
  background: color-mix(in srgb, var(--dn-bg) 90%, var(--dn-card) 10%) !important;
  border-block-end: 1px solid color-mix(in srgb, var(--dn-line) 92%, var(--dn-brand) 4%) !important;
}

body.dastranj-ui .ds-site-header .tiny-menu-date {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.75rem 1.25rem !important;
  padding-block: 0.45rem !important;
}

/* وقتی ساعت خالی است فقط یک بلاک منو داریم — وسط‌چین متعادل‌تر از فضای خالی چپ است */
body.dastranj-ui .ds-site-header .tiny-menu-date .time:empty {
  display: none !important;
}

/* نوار لینک‌های کوتاه داخل هدر آبی (هم‌تراز با پس‌زمینهٔ گرادیان) */
body.dastranj-ui .ds-site-header .ds-header-tiny-bar {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  align-self: stretch !important;
  padding-block: 0.4rem 0.52rem !important;
  padding-inline: 0 !important;
  margin-block: 0 !important;
  margin-inline: 0 !important;
  background: transparent !important;
  border-block-end: 1px solid rgba(255, 255, 255, 0.14) !important;
  box-shadow: none !important;
}

body.dastranj-ui .ds-site-header .ds-header-tiny-bar .tiny-menu-date {
  padding-block: 0 !important;
  /* در RTL، flex-end = چیدن سمت چپ صفحه */
  justify-content: flex-end !important;
  gap: 0.35rem 0.5rem !important;
}

body.dastranj-ui .ds-site-header .ds-header-tiny-bar .tiny-menu a {
  color: rgba(255, 255, 255, 0.92) !important;
  padding: 0.28rem 0.65rem !important;
  border-radius: 999px !important;
  background: var(--dn-header-chip) !important;
  backdrop-filter: blur(6px) !important;
  -webkit-backdrop-filter: blur(6px) !important;
  font-size: 0.8125rem !important;
  letter-spacing: 0.02em !important;
}

body.dastranj-ui .ds-site-header .ds-header-tiny-bar .tiny-menu a:hover {
  color: #fff !important;
  background: var(--dn-header-chip-hover) !important;
}

body.dastranj-ui .ds-site-header .ds-header-tiny-bar .tiny-menu .seprater {
  color: rgba(255, 255, 255, 0.35) !important;
  user-select: none !important;
}

body.dastranj-ui .ds-site-header .ds-header-tiny-bar .time {
  color: rgba(255, 255, 255, 0.88) !important;
}

body.dastranj-ui .ds-site-header .tiny-nav .tiny-menu {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.15rem 0.35rem !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.dastranj-ui .ds-site-header .tiny-menu li {
  margin: 0 !important;
}

body.dastranj-ui .ds-site-header .tiny-menu a {
  font-size: 0.8125rem !important;
  font-weight: 600 !important;
  color: var(--dn-muted) !important;
  text-decoration: none !important;
  padding: 0.2rem 0.15rem !important;
  border-radius: var(--dn-r-sm) !important;
  transition: color 0.15s ease, background 0.15s ease !important;
}

body.dastranj-ui .ds-site-header .tiny-menu a:hover {
  color: var(--dn-brand) !important;
  background: var(--dn-brand-soft) !important;
}

body.dastranj-ui .ds-site-header .tiny-menu .seprater {
  color: color-mix(in srgb, var(--dn-line) 70%, var(--dn-muted) 30%) !important;
  font-weight: 400 !important;
  opacity: 0.9 !important;
}

body.dastranj-ui .ds-site-header .time {
  font-size: 0.8125rem !important;
  font-weight: 600 !important;
  color: var(--dn-text) !important;
  letter-spacing: 0.02em !important;
  white-space: nowrap !important;
}

/*
 * ردیف برند: دو لوگو (بنر وسط غیرفعال)
 */
body.dastranj-ui .ds-header-logo-row.logo-search {
  /* یک ارتفاع برای هر دو سلول لوگو — منبع واحد برای هم‌ترازی عمودی */
  --ds-logo-slot-h: clamp(54px, 8.5vw, 78px);
  position: relative !important;
  isolation: isolate !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.85fr) !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  gap: clamp(0.45rem, 1.4vw, 0.85rem) clamp(0.75rem, 2.5vw, 1.5rem) !important;
  width: 100% !important;
  min-height: 0 !important;
  padding-block: clamp(0.45rem, 1.1vw, 0.75rem) !important;
  padding-inline: clamp(0.25rem, 1.2vw, 0.65rem) !important;
  margin-block: 0 !important;
  border-block-start: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-block-end: none !important;
  contain: layout style !important;
}

body.dastranj-ui .ds-header-logo-row.logo-search::before {
  content: "" !important;
  position: absolute !important;
  inset-block: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(120% 80% at 50% 0%, rgba(255, 255, 255, 0.13) 0%, transparent 52%),
    linear-gradient(
      165deg,
      color-mix(in srgb, var(--dn-brand) 88%, #061238) 0%,
      var(--dn-brand) 42%,
      var(--dn-header-brand-mid) 100%
    ) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}

/* اسلات بنر هدر — نمایش غیرفعال (جستجوی موبایل در .mobile-search-wrapper می‌ماند) */
body.dastranj-ui .ds-site-header .search-adv .zxc {
  display: none !important;
}

/* فقط لایهٔ پایه؛ نه همهٔ فرزندان با یک z-index که second-logo روی خوشهٔ برند بیفتد */
body.dastranj-ui .ds-header-logo-row.logo-search > .ds-header-tiny-bar {
  position: relative !important;
  z-index: 1 !important;
}

body.dastranj-ui .ds-header-logo-row.logo-search > .ds-header-brand-cluster {
  position: relative !important;
  z-index: 3 !important;
}

body.dastranj-ui .ds-header-logo-row.logo-search > .second-logo {
  position: relative !important;
  z-index: 2 !important;
}

body.dastranj-ui .ds-header-logo-row.logo-search > .search-adv {
  position: relative !important;
  z-index: 0 !important;
}

body.dastranj-ui .ds-header-logo-row .ds-header-tiny-bar {
  align-self: stretch !important;
}

/* ستون ۱: خوشهٔ لوگوی فارسی + نیوزتیکر (RTL: لوگو راست، تیکر به‌سمت مرکز) */
body.dastranj-ui .ds-header-logo-row .ds-header-brand-cluster {
  grid-column: 1 !important;
  grid-row: 2 !important;
  justify-self: stretch !important;
  align-self: center !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: clamp(0.45rem, 1.8vw, 1rem) !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  position: relative !important;
}

body.dastranj-ui .ds-header-logo-row .ds-header-brand-cluster .logo {
  flex: 0 0 auto !important;
  position: relative !important;
  top: auto !important;
  inset-block: auto !important;
  width: auto !important;
  max-width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  height: var(--ds-logo-slot-h) !important;
  min-height: var(--ds-logo-slot-h) !important;
  max-height: var(--ds-logo-slot-h) !important;
}

/*
 * main_rtl0d63 (@media ≥600px): `.logo-search .logo { position: absolute }` لوگو را از flex خارج می‌کند؛
 * بلوک تیتر تهی می‌شود یا زیر لوگو می‌رود. همان بازگردانی flex، با خود header تا بدون کلاسٔ body هم پایدار بماند.
 */
header.main-header.ds-site-header .logo-search.ds-header-logo-row .ds-header-brand-cluster {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: clamp(0.45rem, 1.8vw, 1rem) !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  position: relative !important;
}

header.main-header.ds-site-header .logo-search.ds-header-logo-row .ds-header-brand-cluster > .logo {
  flex: 0 0 auto !important;
  position: relative !important;
  top: auto !important;
  inset-inline: auto !important;
  inset-block: auto !important;
  width: auto !important;
  max-width: 100% !important;
}

/* متغیر اندازهٔ اسلات زمانی که فقط خط هدر ست شده باشد جبران می‌شود */
header.main-header.ds-site-header .logo-search.ds-header-logo-row .ds-header-brand-cluster > .logo {
  height: clamp(54px, 8.5vw, 78px) !important;
  min-height: clamp(54px, 8.5vw, 78px) !important;
  max-height: clamp(54px, 8.5vw, 78px) !important;
}

/* نوار تیتر کنار لوگو — .ds-headline-* جدا از .newsticker-* در main_rtl */
body.dastranj-ui .ds-header-logo-row .ds-headline-ticker,
header.main-header.ds-site-header .ds-header-logo-row .ds-headline-ticker {
  flex: 1 1 0% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-self: center !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

@media (min-width: 800px) {
  body.dastranj-ui .ds-header-logo-row .ds-headline-ticker,
  header.main-header.ds-site-header .ds-header-logo-row .ds-headline-ticker {
    min-width: min(100%, 18rem) !important;
  }
}

body.dastranj-ui .ds-header-logo-row .ds-headline-ticker__viewport,
header.main-header.ds-site-header .ds-header-logo-row .ds-headline-ticker__viewport {
  position: relative !important;
  width: 100% !important;
  min-width: 0 !important;
  flex: 0 1 auto !important;
  display: flex !important;
  align-items: center !important;
  min-height: 0 !important;
  padding-inline: 0.5rem 0.35rem !important;
  padding-block: 0 !important;
  box-sizing: border-box !important;
  direction: rtl !important;
  /* پایین‌تر از مرکز عددی؛ با مرکز اپتیکی لوگوی تصویری هم‌خط می‌شود */
  transform: translateY(clamp(4px, 0.85vw, 10px)) !important;
}

/*
 * هم‌پوشانی در یک سلولٔ grid تا عرض از متن محاسبه شود (فرزندان absolute عرض مسیر را صفر می‌کردند).
 */
body.dastranj-ui .ds-header-logo-row .ds-headline-ticker__track,
header.main-header.ds-site-header .ds-header-logo-row .ds-headline-ticker__track {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: minmax(auto, auto) !important;
  align-items: center !important;
  position: relative !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  box-sizing: border-box !important;
}

body.dastranj-ui .ds-header-logo-row .ds-headline-ticker__item,
header.main-header.ds-site-header .ds-header-logo-row .ds-headline-ticker__item {
  grid-area: 1 / 1 / -1 / -1 !important;
  position: relative !important;
  top: auto !important;
  inset-inline: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity 0.35s ease, visibility 0.35s ease !important;
}

body.dastranj-ui .ds-header-logo-row .ds-headline-ticker__item--current,
header.main-header.ds-site-header .ds-header-logo-row .ds-headline-ticker__item--current {
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 2 !important;
  pointer-events: auto !important;
}

/* یک عنوان: بدون کلاس چرخش هم باید دیده شود (زیاد بودن specificity با ! روی مخفی بودن قبلی) */
body.dastranj-ui .ds-header-logo-row .ds-headline-ticker__item:only-child,
header.main-header.ds-site-header .ds-header-logo-row .ds-headline-ticker__item:only-child {
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 4 !important;
  pointer-events: auto !important;
}

body.dastranj-ui .ds-header-logo-row .ds-headline-ticker__item a,
header.main-header.ds-site-header .ds-header-logo-row .ds-headline-ticker__item a {
  color: rgba(255, 255, 255, 0.96) !important;
  font-size: 0.8125rem !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.22) !important;
}

body.dastranj-ui .ds-header-logo-row .ds-headline-ticker__item a:hover,
header.main-header.ds-site-header .ds-header-logo-row .ds-headline-ticker__item a:hover {
  color: #ffffff !important;
}

@media (max-width: 991px) {
  body.dastranj-ui .ds-header-logo-row .ds-header-brand-cluster,
  header.main-header.ds-site-header .ds-header-logo-row .ds-header-brand-cluster {
    flex-wrap: wrap !important;
    justify-content: center !important;
    row-gap: 0.55rem !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.dastranj-ui .ds-header-logo-row .ds-headline-ticker,
  header.main-header.ds-site-header .ds-header-logo-row .ds-headline-ticker {
    flex: 1 1 100% !important;
    max-width: min(100%, 32rem) !important;
    order: -1 !important;
  }

  body.dastranj-ui .ds-header-logo-row .ds-headline-ticker__viewport,
  header.main-header.ds-site-header .ds-header-logo-row .ds-headline-ticker__viewport {
    min-height: 0 !important;
    transform: translateY(3px) !important;
  }

  /* موبایل: بدون چرخش؛ فقط نخستین عنوان تا روی هم نیفتند */
  body.dastranj-ui .ds-header-logo-row .ds-headline-ticker__track .ds-headline-ticker__item:not(:first-child),
  header.main-header.ds-site-header .ds-header-logo-row .ds-headline-ticker__track .ds-headline-ticker__item:not(:first-child) {
    display: none !important;
  }

  body.dastranj-ui .ds-header-logo-row .ds-headline-ticker__track .ds-headline-ticker__item:first-child,
  header.main-header.ds-site-header .ds-header-logo-row .ds-headline-ticker__track .ds-headline-ticker__item:first-child {
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    inset: auto !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
  }
}

/* بلوک جستجوی موبایل — دسکتاپ مخفی (قدیمی: ستون بنر) */
body.dastranj-ui .ds-header-logo-row .search-adv {
  grid-column: 1 / -1 !important;
  grid-row: 3 !important;
  justify-self: stretch !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  margin-inline: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0.5rem !important;
}

/* ستون ۲ = inline-end در RTL = سمت چپ → لوگوی انگلیسی */
body.dastranj-ui .ds-header-logo-row .second-logo {
  grid-column: 2 !important;
  grid-row: 2 !important;
  justify-self: end !important;
  align-self: center !important;
  position: relative !important;
  top: auto !important;
  inset-block: auto !important;
  line-height: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  box-sizing: border-box !important;
  height: var(--ds-logo-slot-h) !important;
  min-height: var(--ds-logo-slot-h) !important;
  max-height: var(--ds-logo-slot-h) !important;
}

/* h1/p فقط نقش معنایی؛ بدون جعبهٔ اضافه که انگلیسی را به‌هم بزند */
body.dastranj-ui .ds-site-header .logo .site-title-logo {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  display: contents !important;
}

body.dastranj-ui .ds-site-header .logo .site-title-logo a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  min-height: 0 !important;
  border-radius: var(--dn-r-sm) !important;
  transition: opacity 0.15s ease, transform 0.18s ease !important;
}

body.dastranj-ui .ds-site-header .logo .site-title-logo a:hover {
  opacity: 0.95 !important;
  transform: translateY(-1px) !important;
}

body.dastranj-ui .ds-site-header .logo .site-title-logo a:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.92) !important;
  outline-offset: 3px !important;
}

body.dastranj-ui .ds-site-header .logo img,
body.dastranj-ui .ds-site-header .second-logo img {
  max-width: min(200px, 36vw) !important;
  width: auto !important;
  height: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
  flex-shrink: 0 !important;
  filter: drop-shadow(0 2px 10px rgba(0, 0, 0, 0.28)) !important;
}

body.dastranj-ui .ds-site-header .second-logo a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  min-height: 0 !important;
  border-radius: var(--dn-r-sm) !important;
  transition: opacity 0.15s ease, transform 0.18s ease !important;
}

body.dastranj-ui .ds-site-header .second-logo a:hover {
  opacity: 0.95 !important;
  transform: translateY(-1px) !important;
}

body.dastranj-ui .ds-site-header .second-logo a:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.92) !important;
  outline-offset: 3px !important;
}

body.dastranj-ui .ds-site-header .search-adv.container {
  padding-inline: 0 !important;
}

/* جستجوی موبایل داخل ردیف — نه absolute روی نوار خاکستری (main_rtl) */
body.dastranj-ui .ds-site-header .mobile-search-wrapper {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  width: 100% !important;
  max-width: min(22rem, 100%) !important;
  margin-inline: auto !important;
  display: flex !important;
  justify-content: center !important;
}

@media (max-width: 799px) {
  body.dastranj-ui .ds-site-header .mobile-search-wrapper .search {
    border-radius: var(--dn-r-md) !important;
    overflow: hidden !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12) !important;
  }
}

/* دسکتاپ: جستجوی موبایل و بلوک search-adv مخفی — بنر قبلاً با .zxc قطع شده */
@media (min-width: 800px) {
  body.dastranj-ui .ds-site-header .mobile-search-wrapper {
    display: none !important;
  }

  body.dastranj-ui .ds-header-logo-row .search-adv {
    display: none !important;
  }
}

/*
 * main_rtl (≥800px): .search-adv با position:absolute وسط هدر می‌آید و روی تیکر/لوگو می‌افتد.
 * این لایه بدون وابستگی به body.dastranj-ui هم اعمال شود تا با کش/کلاس بدنه خراب نشود.
 */
@media (min-width: 800px) {
  header.main-header.ds-site-header .logo-search .search-adv.container,
  header.main-header.ds-site-header .logo-search .search-adv {
    display: none !important;
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    margin: 0 !important;
  }

  header.main-header.ds-site-header .logo-search .search-adv .zxc {
    display: none !important;
  }
}

@media (max-width: 799px) {
  body.dastranj-ui .ds-header-logo-row.logo-search {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;
    min-height: 0 !important;
    gap: 0.55rem !important;
    padding-block: 0.55rem 0.75rem !important;
  }

  body.dastranj-ui .ds-header-logo-row .ds-header-tiny-bar {
    grid-column: 1 !important;
    grid-row: 1 !important;
    border-block-end-color: rgba(255, 255, 255, 0.16) !important;
    padding-block: 0.35rem 0.45rem !important;
  }

  body.dastranj-ui .ds-header-logo-row .ds-header-brand-cluster {
    grid-column: 1 !important;
    grid-row: 2 !important;
    justify-self: center !important;
  }

  body.dastranj-ui .ds-header-logo-row .search-adv {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.dastranj-ui .ds-header-logo-row .second-logo {
    display: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.dastranj-ui .ds-site-header .logo .site-title-logo a:hover,
  body.dastranj-ui .ds-site-header .second-logo a:hover {
    transform: none !important;
  }
}

body.dastranj-ui .ds-header-nav-strip.outer-menu {
  margin-top: 0 !important;
  padding-block: 0.28rem 0.36rem !important;
  background: var(--dn-header-nav-strip-bg) !important;
  border-block-start: none !important;
  border-block-end: 1px solid rgba(255, 255, 255, 0.06) !important;
  box-shadow: var(--dn-header-nav-glow) !important;
}

body.dastranj-ui .ds-header-nav-strip.fiexd-menu,
body.dastranj-ui .ds-header-nav-strip.header-sticky.fiexd-menu {
  box-shadow: var(--dn-header-sticky-shadow) !important;
  z-index: 120 !important;
}

/*
 * چیدمان نوار آبی: main_rtl جستجو را absolute از چپ می‌گذارد و .main-menu-bar را margin-left:270px می‌دهد.
 * اینجا flex روی wrapper نمی‌گذاریم تا همان منطق حفظ شود.
 */
body.dastranj-ui .ds-outer-menu-inner.main-wrapper {
  position: relative !important;
  display: block !important;
  min-height: 2.85rem !important;
  padding-block: 0.1rem 0 !important;
}

@media (min-width: 800px) {
  body.dastranj-ui .ds-header-nav-strip .main-menu-bar {
    margin-left: 270px !important;
  }
}

body.dastranj-ui .ds-header-nav-strip .main-nav {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

body.dastranj-ui .ds-header-nav-strip .main-menu-bar {
  padding-block: 0.05rem 0.08rem !important;
}

body.dastranj-ui .ds-header-nav-strip .main-menu,
body.dastranj-ui .ds-header-nav-strip #nav-toggle.main-menu {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.06rem 0.2rem !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.dastranj-ui .ds-header-nav-strip .main-menu > li {
  margin: 0 !important;
}

body.dastranj-ui .ds-header-nav-strip .main-menu > li > a {
  display: flex !important;
  align-items: center !important;
  min-height: 2.38rem !important;
  padding: 0.28rem 0.72rem !important;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  color: rgba(255, 255, 255, 0.9) !important;
  text-decoration: none !important;
  border-radius: var(--dn-header-nav-link-r) !important;
  border: 1px solid transparent !important;
  transition:
    background 0.18s ease,
    color 0.18s ease,
    border-color 0.18s ease !important;
}

body.dastranj-ui .ds-header-nav-strip .main-menu > li > a:hover {
  background: rgba(255, 255, 255, 0.075) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

body.dastranj-ui .ds-header-nav-strip .main-menu > li > a:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.85) !important;
  outline-offset: 2px !important;
}

body.dastranj-ui .ds-header-nav-strip .main-menu .sub-menu {
  background: color-mix(in srgb, var(--dn-brand) 94%, #081b45) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: var(--dn-r-md) !important;
  box-shadow: 0 12px 36px rgba(0, 10, 28, 0.28) !important;
}

body.dastranj-ui .ds-header-nav-strip .main-menu .sub-menu a {
  color: rgba(255, 255, 255, 0.93) !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}

body.dastranj-ui .ds-header-nav-strip .main-menu .sub-menu a:hover {
  background: var(--dn-header-nav-hover) !important;
}

/* جستجوی دسکتاپ: position/موقعیت از main_rtl (absolute) — اینجا فقط ظاهر فرم */
@media (min-width: 800px) {
  body.dastranj-ui .desktop-search-fixed {
    display: flex !important;
    align-items: center !important;
  }
}

body.dastranj-ui .desktop-search-fixed form {
  display: flex !important;
  align-items: stretch !important;
  gap: 0 !important;
  margin: 0 !important;
  min-height: 2.42rem !important;
  border-radius: var(--dn-r-md) !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, 0.26) !important;
  background: rgba(255, 255, 255, 0.98) !important;
  box-shadow: 0 1px 2px rgba(12, 24, 48, 0.06), 0 4px 14px rgba(8, 20, 48, 0.1) !important;
  min-width: min(260px, 34vw) !important;
}

body.dastranj-ui .desktop-search-fixed input[type="search"] {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  border: 0 !important;
  background: transparent !important;
  padding: 0.45rem 0.82rem !important;
  font-size: 0.875rem !important;
  line-height: 1.45 !important;
  color: var(--dn-text) !important;
}

body.dastranj-ui .desktop-search-fixed input[type="search"]::placeholder {
  color: var(--dn-muted) !important;
  opacity: 1 !important;
}

body.dastranj-ui .desktop-search-fixed input[type="search"]:focus {
  outline: none !important;
}

body.dastranj-ui .desktop-search-fixed form:focus-within {
  box-shadow:
    0 0 0 2px color-mix(in srgb, var(--dn-brand) 35%, rgba(255, 255, 255, 0.9)),
    0 4px 18px rgba(8, 24, 56, 0.14) !important;
  border-color: rgba(255, 255, 255, 0.42) !important;
}

body.dastranj-ui .desktop-search-fixed button[type="submit"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 2.5rem !important;
  flex-shrink: 0 !important;
  min-height: 2.42rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-inline-start: 1px solid color-mix(in srgb, var(--dn-line) 55%, transparent) !important;
  background: color-mix(in srgb, var(--dn-brand) 94%, #0a2250) !important;
  cursor: pointer !important;
  transition:
    filter 0.16s ease,
    background 0.16s ease !important;
}

body.dastranj-ui .desktop-search-fixed button[type="submit"]:hover {
  filter: brightness(1.06) !important;
}

body.dastranj-ui .desktop-search-fixed button[type="submit"]:active {
  filter: brightness(0.96) !important;
}

body.dastranj-ui .desktop-search-fixed button[type="submit"]:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.9) !important;
  outline-offset: 1px !important;
}

body.dastranj-ui .desktop-search-fixed button svg path {
  fill: #fff !important;
}

/* ---------------------------------------------------------------------------
   هدر موبایل — دکمهٔ جستجو/منو همرنگ نوار؛ مودال جستجو بدون موقعیت‌دهی قطعی legacy
   --------------------------------------------------------------------------- */
@media (max-width: 799px) {
  body.dastranj-ui .ds-site-header .mobile-search-wrapper .search {
    justify-content: center !important;
    gap: 0.45rem !important;
  }

  body.dastranj-ui .ds-site-header .mobile-search-wrapper .search .search-toggle-mobile,
  body.dastranj-ui .ds-site-header .mobile-search-wrapper #btn-search.search-toggle-mobile,
  body.dastranj-ui .ds-site-header .mobile-search-wrapper .search .show-menu {
    width: 2.42rem !important;
    height: 2.42rem !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 1px solid rgba(255, 255, 255, 0.38) !important;
    border-radius: var(--dn-r-md) !important;
    background: rgba(255, 255, 255, 0.12) !important;
    backdrop-filter: blur(6px) !important;
    -webkit-backdrop-filter: blur(6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    float: none !important;
    position: relative !important;
    inset: auto !important;
    cursor: pointer !important;
    transition:
      background 0.15s ease,
      border-color 0.15s ease,
      transform 0.12s ease !important;
  }

  body.dastranj-ui .ds-site-header .mobile-search-wrapper .search .search-toggle-mobile:hover,
  body.dastranj-ui .ds-site-header .mobile-search-wrapper #btn-search.search-toggle-mobile:hover,
  body.dastranj-ui .ds-site-header .mobile-search-wrapper .search .show-menu:hover {
    background: rgba(255, 255, 255, 0.22) !important;
    border-color: rgba(255, 255, 255, 0.52) !important;
  }

  body.dastranj-ui .ds-site-header .mobile-search-wrapper .search .search-toggle-mobile svg path,
  body.dastranj-ui .ds-site-header .mobile-search-wrapper .search .show-menu svg path {
    fill: #fff !important;
  }
}

body.dastranj-ui .ds-site-header #search-modal.search-modal {
  background: rgba(8, 12, 26, 0.72) !important;
  backdrop-filter: blur(12px) saturate(1.15) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.15) !important;
}

body.dastranj-ui #search-modal .search-inner {
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: clamp(1rem, 5vw, 2rem) !important;
}

body.dastranj-ui #search-modal .search-inner form {
  position: relative !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  width: min(100%, 22rem) !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding-top: 2.85rem !important;
  overflow: hidden !important;
  border-radius: var(--dn-r-md) !important;
  border: 1px solid color-mix(in srgb, var(--dn-line) 90%, transparent) !important;
  background: var(--dn-card) !important;
  box-shadow: var(--dn-shadow-h) !important;
}

body.dastranj-ui #search-modal #input-search {
  position: static !important;
  inset: auto !important;
  flex: 1 1 auto !important;
  width: 1% !important;
  align-self: stretch !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0.75rem 0.95rem !important;
  border: 0 !important;
  border-bottom: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--dn-text) !important;
  font-size: 0.9375rem !important;
  line-height: 1.45 !important;
}

body.dastranj-ui #search-modal #input-search:focus {
  outline: none !important;
}

body.dastranj-ui #search-modal #input-search::placeholder {
  color: var(--dn-muted) !important;
}

body.dastranj-ui #search-modal #search-submit {
  position: static !important;
  inset: auto !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 2.75rem !important;
  min-height: unset !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-inline-start: 1px solid var(--dn-line) !important;
  border-radius: 0 !important;
  background: color-mix(in srgb, var(--dn-brand) 94%, #0a2250) !important;
  cursor: pointer !important;
}

body.dastranj-ui #search-modal #search-submit:hover {
  filter: brightness(1.06) !important;
}

body.dastranj-ui #search-modal #search-submit svg path {
  fill: #fff !important;
}

body.dastranj-ui #search-modal #close-search {
  position: absolute !important;
  inset-block-start: 0.4rem !important;
  inset-inline-end: 0.4rem !important;
  z-index: 2 !important;
  display: grid !important;
  place-items: center !important;
  inline-size: 2.05rem !important;
  block-size: 2.05rem !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: var(--dn-r-sm) !important;
  background: transparent !important;
  color: var(--dn-muted) !important;
  cursor: pointer !important;
  font-size: 0 !important;
  line-height: 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  transition:
    background 0.15s ease,
    color 0.15s ease !important;
}

body.dastranj-ui #search-modal #close-search::after {
  content: "\00d7" !important;
  font-size: 1.65rem !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}

body.dastranj-ui #search-modal #close-search:hover {
  background: color-mix(in srgb, var(--dn-line) 45%, transparent) !important;
  color: var(--dn-text) !important;
}

body.dastranj-ui #search-modal #close-search:focus-visible {
  outline: 2px solid var(--dn-brand) !important;
  outline-offset: 2px !important;
}

/* فوتر — هم‌خوان با هدر + برند، لایهٔ گرادیانی، منو/اجتماعی و نوار حقوقی */
body.dastranj-ui .ds-site-footer.main-footer {
  margin-top: clamp(1.5rem, 4vw, 2.5rem) !important;
  position: relative !important;
  isolation: isolate !important;
  background:
    radial-gradient(120% 85% at 50% 0%, rgba(255, 255, 255, 0.07) 0%, transparent 52%),
    var(--dn-footer-surface) !important;
  color: var(--dn-footer-ink) !important;
  border-block-start: var(--dn-footer-top-line) !important;
  box-shadow:
    0 -12px 40px rgba(8, 20, 56, 0.14),
    var(--dn-header-nav-glow),
    inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
  overflow: clip !important;
}

body.dastranj-ui .ds-site-footer.main-footer::before {
  content: "" !important;
  display: block !important;
  block-size: 3px !important;
  inline-size: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--dn-footer-accent-bar) !important;
  opacity: 0.95 !important;
  pointer-events: none !important;
}

body.dastranj-ui .ds-footer-inner.main-wrapper {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: var(--dn-footer-inner-max) !important;
  margin-inline: auto !important;
  padding-block: 0 !important;
  padding-inline: clamp(12px, 3vw, 22px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
}

body.dastranj-ui .ds-footer-inner .ds-footer-brand {
  text-align: center !important;
  padding-block: clamp(1.15rem, 3vw, 1.65rem) clamp(1rem, 2.4vw, 1.35rem) !important;
  border-block-end: 1px solid rgba(255, 255, 255, 0.09) !important;
}

body.dastranj-ui .ds-footer-inner .ds-footer-brand-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  text-decoration: none !important;
  border: 0 !important;
  transition: opacity 0.18s ease !important;
}

body.dastranj-ui .ds-footer-inner .ds-footer-brand-link:hover {
  opacity: 0.94 !important;
}

body.dastranj-ui .ds-footer-inner .ds-footer-logo-img {
  display: block !important;
  margin: 0 auto !important;
  max-height: clamp(2.35rem, 7vw, 3.5rem) !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}

body.dastranj-ui .ds-footer-inner .ds-footer-site-name {
  display: inline-block !important;
  margin: 0 !important;
  font-size: clamp(1.05rem, 2.4vw, 1.28rem) !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.35 !important;
  color: rgba(255, 255, 255, 0.98) !important;
  text-decoration: none !important;
  border: 0 !important;
  text-shadow: 0 1px 2px rgba(0, 8, 24, 0.35) !important;
  transition: color 0.18s ease, opacity 0.18s ease !important;
}

body.dastranj-ui .ds-footer-inner .ds-footer-brand-link:hover .ds-footer-site-name {
  color: #fff !important;
  opacity: 0.96 !important;
}

body.dastranj-ui .ds-footer-inner .ds-footer-tagline {
  margin: 0.4rem auto 0 !important;
  max-width: 38rem !important;
  padding: 0 0.5rem !important;
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  color: rgba(255, 255, 255, 0.58) !important;
  letter-spacing: 0.02em !important;
}

body.dastranj-ui .ds-footer-inner .ds-footer-top {
  width: 100% !important;
  padding-block: clamp(0.85rem, 2.2vw, 1.35rem) !important;
  box-sizing: border-box !important;
}

/* اسکرول افقی فقط روی پوشش؛ ردیف واقعی داخل nav است تا منو+RSS+اجتماعی هرگز زیر هم نروند */
body.dastranj-ui .ds-footer-inner .ds-footer-actions {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: thin !important;
}

/* ul + RSS + شبکه‌ها همگی فرزند مستقیم nav → یک فلکس ردیف */
body.dastranj-ui .ds-footer-inner .ds-footer-actions nav.footer-menu.ds-footer-nav-inline {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(0.45rem, 1.4vw, 0.85rem) !important;
  width: max-content !important;
  min-width: min(100%, max-content) !important;
  max-width: none !important;
  margin-inline: auto !important;
  box-sizing: border-box !important;
}

body.dastranj-ui .ds-footer-inner .ds-footer-actions .ds-footer-follow-cluster {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  align-content: center !important;
  justify-content: flex-start !important;
  gap: 0.42rem !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-inline-start: clamp(0.45rem, 1.2vw, 0.65rem) !important;
  margin-inline-start: clamp(0.15rem, 0.8vw, 0.35rem) !important;
  border-inline-start: 1px solid rgba(255, 255, 255, 0.14) !important;
}

body.dastranj-ui .ds-footer-inner .ds-footer-actions .ds-footer-social.social-footer {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.38rem !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.dastranj-ui .main-footer .footer-menu-list {
  list-style: none !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  align-content: center !important;
  gap: 0.35rem !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-content: flex-start !important;
  flex: 0 0 auto !important;
}

body.dastranj-ui .footer-menu .footer-menu-list li,
body.dastranj-ui .ds-footer-nav-inline .footer-menu-list li.menu-item {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
}

body.dastranj-ui .ds-footer-nav-inline.footer-menu .footer-menu-list > li {
  flex: 0 0 auto !important;
}

/* نوار ابزار: ارتفاع ثابت تا به‌خاطر فونت/پدینگ پله‌پله نشود */
body.dastranj-ui .main-footer nav.ds-footer-nav-inline.footer-menu ul.footer-menu-list > li > a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  height: 2.5rem !important;
  min-height: 2.5rem !important;
  max-height: 2.5rem !important;
  padding: 0 0.65rem !important;
  line-height: 1.2 !important;
  font-size: clamp(0.75rem, 1.65vw, 0.8125rem) !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  color: rgba(255, 255, 255, 0.89) !important;
  text-decoration: none !important;
  border-radius: var(--dn-header-nav-link-r) !important;
  border: 1px solid rgba(255, 255, 255, 0.06) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  vertical-align: middle !important;
  transition:
    color 0.18s ease,
    background 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease !important;
}

body.dastranj-ui .main-footer nav.footer-menu a:hover {
  color: #fff !important;
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.12) !important;
}

body.dastranj-ui .main-footer nav.footer-menu a:active {
  background: rgba(255, 255, 255, 0.14) !important;
}

body.dastranj-ui .ds-footer-actions a.ds-footer-icon-link {
  display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  justify-content: center !important;
  width: 2.5rem !important;
  height: 2.5rem !important;
  flex-shrink: 0 !important;
  border-radius: 999px !important;
  color: rgba(255, 255, 255, 0.95) !important;
  background: linear-gradient(
    165deg,
    rgba(255, 255, 255, 0.18) 0%,
    rgba(255, 255, 255, 0.06) 100%
  ) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(255, 255, 255, 0.28) !important;
  box-shadow: 0 2px 10px rgba(0, 6, 20, 0.18) !important;
  transition:
    color 0.18s ease,
    background 0.18s ease,
    border-color 0.18s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease !important;
}

body.dastranj-ui .ds-footer-actions a.ds-footer-icon-link:hover {
  color: #fff !important;
  background: linear-gradient(
    165deg,
    rgba(255, 255, 255, 0.28) 0%,
    rgba(255, 255, 255, 0.12) 100%
  ) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  box-shadow: 0 6px 20px rgba(0, 10, 28, 0.28) !important;
  transform: translateY(-2px) !important;
}

body.dastranj-ui .ds-footer-actions a.ds-footer-icon-link svg {
  width: 1.12rem !important;
  height: 1.12rem !important;
}

/* آیکن‌های پر شده (شبکه‌های اجتماعی) */
body.dastranj-ui .ds-footer-actions a.ds-footer-icon-link svg path,
body.dastranj-ui .ds-footer-actions a.ds-footer-icon-link svg circle {
  fill: currentColor !important;
}

/* خوراک RSS — ردیف جدا زیر منو (کنش ثانویه، نه کنار لینک‌های اصلی) */
body.dastranj-ui .ds-footer-inner .ds-footer-rss-slot {
  margin: 0 !important;
  padding: 0.35rem clamp(12px, 3vw, 22px) 0 !important;
  text-align: center !important;
}

body.dastranj-ui .ds-footer-inner .ds-footer-rss-standalone {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.42rem !important;
  padding: 0.38rem 0.85rem !important;
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.02em !important;
  color: rgba(255, 255, 255, 0.62) !important;
  text-decoration: none !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  transition:
    color 0.18s ease,
    border-color 0.18s ease,
    background 0.18s ease !important;
}

body.dastranj-ui .ds-footer-inner .ds-footer-rss-standalone:hover {
  color: rgba(255, 255, 255, 0.94) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  background: rgba(255, 255, 255, 0.08) !important;
}

body.dastranj-ui .ds-footer-rss-standalone .ds-footer-rss-icon {
  flex-shrink: 0 !important;
  width: 1.05rem !important;
  height: 1.05rem !important;
}

body.dastranj-ui .ds-footer-rss-standalone .ds-footer-rss-icon path {
  fill: none !important;
  stroke: currentColor !important;
}

body.dastranj-ui .ds-footer-rss-standalone .ds-footer-rss-icon circle {
  fill: currentColor !important;
  stroke: none !important;
}

body.dastranj-ui .ds-footer-inner .ds-footer-rss-label {
  white-space: nowrap !important;
}

body.dastranj-ui .ds-footer-bottom.aasaam-copyright-social {
  width: auto !important;
  margin-inline: calc(-1 * clamp(12px, 3vw, 22px)) !important;
  margin-block-start: 0 !important;
  padding-inline: clamp(12px, 3vw, 22px) !important;
  padding-block: clamp(1rem, 2.4vw, 1.35rem) !important;
  border-block-start: 1px solid rgba(255, 255, 255, 0.1) !important;
  background: var(--dn-footer-bottom-surface) !important;
  box-shadow: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
}

body.dastranj-ui .ds-footer-bottom .copy-right {
  margin: 0 !important;
  width: 100% !important;
  text-align: center !important;
  position: relative !important;
}

body.dastranj-ui .ds-footer-bottom .copy-right::before {
  content: "" !important;
  display: block !important;
  inline-size: 2.75rem !important;
  block-size: 3px !important;
  margin-block: 0 0.75rem !important;
  margin-inline: auto !important;
  border-radius: 999px !important;
  background: linear-gradient(
    90deg,
    transparent,
    color-mix(in srgb, var(--dn-brand) 88%, #fff 12%),
    transparent
  ) !important;
  opacity: 0.85 !important;
}

body.dastranj-ui .ds-footer-copyright.copyright,
body.dastranj-ui .ds-footer-bottom .copyright {
  margin: 0 !important;
  max-width: 62rem !important;
  margin-inline: auto !important;
  font-size: 0.78rem !important;
  line-height: 1.75 !important;
  letter-spacing: 0.03em !important;
  color: rgba(255, 255, 255, 0.58) !important;
  word-break: break-word !important;
}

body.dastranj-ui .ds-footer-copyright a,
body.dastranj-ui .ds-footer-bottom .copyright a {
  color: rgba(255, 255, 255, 0.82) !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.22) !important;
  transition: color 0.15s ease, border-color 0.15s ease !important;
}

body.dastranj-ui .ds-footer-copyright a:hover,
body.dastranj-ui .ds-footer-bottom .copyright a:hover {
  color: #fff !important;
  border-bottom-color: rgba(255, 255, 255, 0.5) !important;
}

@media (max-width: 679px) {
  body.dastranj-ui .ds-footer-inner .ds-footer-brand {
    padding-block: clamp(1rem, 2.8vw, 1.35rem) clamp(0.85rem, 2.2vw, 1.1rem) !important;
  }

  body.dastranj-ui .ds-footer-inner .ds-footer-top {
    padding-block: clamp(0.75rem, 2.2vw, 1.15rem) !important;
  }

  body.dastranj-ui .ds-footer-inner .ds-footer-actions {
    padding-inline: 2px !important;
  }

  body.dastranj-ui .ds-footer-inner .ds-footer-actions nav.footer-menu.ds-footer-nav-inline {
    justify-content: flex-start !important;
    margin-inline: 0 !important;
    gap: 0.38rem !important;
  }

  body.dastranj-ui .ds-footer-inner .ds-footer-actions .ds-footer-social.social-footer {
    gap: 0.3rem !important;
  }

  body.dastranj-ui .ds-footer-actions a.ds-footer-icon-link {
    width: 2.4rem !important;
    height: 2.4rem !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.dastranj-ui .ds-footer-actions a.ds-footer-icon-link {
    transition:
      color 0.18s ease,
      background 0.18s ease,
      border-color 0.18s ease !important;
  }

  body.dastranj-ui .ds-footer-actions a.ds-footer-icon-link:hover {
    transform: none !important;
  }
}

body.dastranj-ui .site-title-logo {
  margin: 0 !important;
}

body.dastranj-ui .main-footer nav.footer-menu a:focus-visible,
body.dastranj-ui .ds-footer-inner .ds-footer-rss-standalone:focus-visible,
body.dastranj-ui .ds-footer-actions a.ds-footer-icon-link:focus-visible,
body.dastranj-ui .error-404-actions .button:focus-visible,
body.dastranj-ui a.skip-link:focus-visible {
  outline: 2px solid var(--dn-focus);
  outline-offset: 2px;
}

body.dastranj-ui img.primary_image.etemad-article-thumb,
body.dastranj-ui .echo-detail img.primary_image,
body.dastranj-ui .ds-single-featured img.primary_image {
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
}

body.dastranj-ui .echo-detail img.primary_image,
body.dastranj-ui .ds-single-featured img.primary_image {
  margin-inline: auto !important;
}

body.dastranj-ui .detail-article .echo-detail,
body.dastranj-ui .article-box .lead {
  max-width: var(--dn-read-max) !important;
  margin-inline: auto !important;
}

body.dastranj-ui .article-box .echo-detail {
  font-size: 1.0625rem !important;
  line-height: 1.85 !important;
  color: var(--dn-text) !important;
}

body.dastranj-ui .article-box .echo-detail p,
body.dastranj-ui .article-box .echo-detail li {
  margin-block-end: 0.85rem !important;
}

body.dastranj-ui .updated-line {
  font-size: 0.875em !important;
  color: var(--dn-muted) !important;
}

body.dastranj-ui .search-results .search-result-count,
body.dastranj-ui .archive-description,
body.dastranj-ui .taxonomy-description {
  margin-block-end: 1rem !important;
  color: var(--dn-muted) !important;
}

body.dastranj-ui .search-no-results.landing-news-empty,
body.dastranj-ui .archive-empty.landing-news-empty {
  padding: 2rem 1rem !important;
  text-align: center !important;
  border: 1px solid #e8e8e8 !important;
  background: #fff !important;
  border-radius: 4px !important;
}

body.dastranj-ui .etemad-error-404 .btn-link-home.button {
  display: inline-block !important;
  padding: 0.5rem 1.25rem !important;
  background: var(--dn-brand) !important;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 4px !important;
}

body.dastranj-ui .service_pagination .page-numbers.current {
  font-weight: 700 !important;
}

@media (max-width: 600px) {
  body.dastranj-ui .breadcrumb-list li {
    max-width: 100% !important;
    word-break: break-word !important;
  }
}

/* ---------------------------------------------------------------------------
   پس‌زمینهٔ کلی بدنهٔ مینیمال
   --------------------------------------------------------------------------- */
body.dastranj-ui.dastranj-ds-minimal {
  background-color: var(--dn-bg) !important;
  color: var(--dn-text) !important;
  -webkit-font-smoothing: antialiased;
}

body.dastranj-ui.dastranj-ds-minimal .main-wrapper {
  padding-inline: clamp(12px, 3vw, 22px) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content {
  outline: none !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="hpage"],
body.dastranj-ui.dastranj-ds-minimal main#main-content.landing-news,
body.dastranj-ui.dastranj-ds-minimal main.main-news {
  padding-block-end: clamp(2rem, 6vw, 4rem) !important;
}

/* ---------------------------------------------------------------------------
   صفحهٔ اصلی — اسکوپ قوی علیه float/عرض legacy
   سلکتور پایه: body.dastranj-ui main#main-content[data-entity-module="hpage"]
   --------------------------------------------------------------------------- */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-stack {
  margin-block-end: var(--dn-gap) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .zxc.margin-top {
  margin-block-start: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .margin-bottom {
  margin-block-start: var(--dn-gap) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .part1.ds-home-grid {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: var(--dn-gap) !important;
  align-items: flex-start !important;
}

@media (max-width: 991px) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .part1.ds-home-grid {
    flex-direction: column !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-primary {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--dn-gap) !important;
  flex: 1 1 0 !important;
  min-inline-size: 0 !important;
}

/* با gap ستون مرکزی؛ margin‌های .margin-bottom روی هم جمع می‌شدند و بین بلوک‌ها دوبرابر فاصله می‌شد */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-primary > .margin-bottom.ds-stack {
  margin-block-end: 0 !important;
}

/* اولین بلوک (ویترین) همان margin-top برای هم‌ترازی با سایدبار؛ بقیهٔ .ds-stack فقط به gap تکیه کنند تا مثل انتخاب سردبیر↔پیشنهاد دسترنج = پیشنهاد↔بلوک بعد */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-primary > .margin-bottom.ds-stack:not(:first-child) {
  margin-block-start: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-primary > .margin-bottom:not(.ds-stack) {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

/* بنرهای خام بالای «انتخاب سردبир» — ۳۰۰×۱۰۰، دو تایی؛ فاصلهٔ بیشتر بین بنرها؛ بدون کارت تبلیغات */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-banner-stack,
main#main-content[data-entity-module="hpage"] .ds-home-banner-stack {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /* دو بنر کنار هم در وسط ستون، با فاصلهٔ مشخص بین خودشان (نه چسبیده به لبه‌ها) */
  gap: clamp(1.5rem, 4.5vw, 2.5rem);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-inline-size: 0;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-banner--dismissible,
main#main-content[data-entity-module="hpage"] .ds-home-banner--dismissible {
  position: relative;
  flex: 0 0 auto;
  width: 300px;
  height: 100px;
  min-inline-size: 0;
  box-sizing: border-box;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-banner__content,
main#main-content[data-entity-module="hpage"] .ds-home-banner__content {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-inline-size: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-banner__content img,
main#main-content[data-entity-module="hpage"] .ds-home-banner__content img {
  width: 300px;
  height: 100px;
  max-width: 100%;
  max-height: 100%;
  display: block;
  object-fit: contain;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-banner__content iframe,
main#main-content[data-entity-module="hpage"] .ds-home-banner__content iframe {
  width: 300px;
  height: 100px;
  max-width: 100%;
  max-height: 100%;
  border: 0;
  vertical-align: bottom;
}

/* دکمهٔ بستن شبیه تبلیغات نمایشی گوگل: دایره سفید، سایه Material، × خاکستری */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-banner__close.ds-home-banner__close--g,
main#main-content[data-entity-module="hpage"] .ds-home-banner__close.ds-home-banner__close--g {
  position: absolute;
  inset-block-start: 4px;
  inset-inline-end: 4px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 1px solid #dadce0;
  border-radius: 50%;
  background: #fff;
  color: #5f6368;
  line-height: 0;
  cursor: pointer;
  box-shadow:
    0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  transition:
    background 0.15s ease,
    box-shadow 0.15s ease,
    border-color 0.15s ease,
    transform 0.12s ease;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-banner__close.ds-home-banner__close--g:hover,
main#main-content[data-entity-module="hpage"] .ds-home-banner__close.ds-home-banner__close--g:hover {
  background: #f8f9fa;
  border-color: #dadce0;
  box-shadow:
    0 1px 2px 0 rgba(60, 64, 67, 0.35),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-banner__close.ds-home-banner__close--g:active,
main#main-content[data-entity-module="hpage"] .ds-home-banner__close.ds-home-banner__close--g:active {
  transform: scale(0.94);
  background: #f1f3f4;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-banner__close.ds-home-banner__close--g .ds-home-banner__close-svg,
main#main-content[data-entity-module="hpage"] .ds-home-banner__close.ds-home-banner__close--g .ds-home-banner__close-svg {
  display: flex;
  line-height: 0;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-banner__close.ds-home-banner__close--g svg,
main#main-content[data-entity-module="hpage"] .ds-home-banner__close.ds-home-banner__close--g svg {
  display: block;
  width: 14px;
  height: 14px;
  pointer-events: none;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-banner__close.ds-home-banner__close--g:focus-visible,
main#main-content[data-entity-module="hpage"] .ds-home-banner__close.ds-home-banner__close--g:focus-visible {
  outline: 2px solid #1a73e8;
  outline-offset: 1px;
}

/*
 * همان شبکهٔ خانه بدون وابستگی به body.dastranj-ui (main_rtl0d63 همچنان عرض۷۵٪ + float برای .col-part1-right می‌گذارد)
 */
main#main-content[data-entity-module="hpage"] .part1.ds-home-grid {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: var(--dn-gap) !important;
  align-items: flex-start !important;
  width: 100% !important;
  float: none !important;
}

@media (min-width: 992px) {
  main#main-content[data-entity-module="hpage"] .part1.ds-home-grid {
    flex-wrap: nowrap !important;
  }
}

@media (max-width: 991px) {
  main#main-content[data-entity-module="hpage"] .part1.ds-home-grid {
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }
}

main#main-content[data-entity-module="hpage"] .part1.ds-home-grid > .col-part1-right.ds-home-primary {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--dn-gap) !important;
  flex: 1 1 0 !important;
  min-inline-size: 0 !important;
  width: auto !important;
  max-width: none !important;
  float: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-inline: 0 !important;
  margin: 0 !important;
}

main#main-content[data-entity-module="hpage"] .ds-home-primary > .margin-bottom.ds-stack {
  margin-block-end: 0 !important;
}

main#main-content[data-entity-module="hpage"] .ds-home-primary > .margin-bottom.ds-stack:not(:first-child) {
  margin-block-start: 0 !important;
}

main#main-content[data-entity-module="hpage"] .ds-home-primary > .margin-bottom:not(.ds-stack) {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

main#main-content[data-entity-module="hpage"] .part1.ds-home-grid > .ds-sidebar {
  align-self: flex-start !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-inline-size: 0 !important;
  float: none !important;
  clear: none !important;
  /* هم‌تراز با اولین بلوک ستون راست (همان margin-topِ .margin-bottom روی ds-stack) */
  margin-block-start: var(--dn-gap) !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}

/* غلبهٔ قطعی بر main_rtl: .part1 .col-part1-right { width:75%; float:right } و .col-part1-left { width:25%; float:left } */
main#main-content[data-entity-module="hpage"] .part1.ds-home-grid > .col-part1-right.ds-home-primary,
main#main-content[data-entity-module="hpage"] .part1.ds-home-grid > .col-part1-left.ds-sidebar {
  float: none !important;
  clear: none !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-inline: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (min-width: 992px) {
  main#main-content[data-entity-module="hpage"] .part1.ds-home-grid > .ds-sidebar {
    flex: 0 0 clamp(260px, 28%, 320px) !important;
    max-width: clamp(260px, 28%, 360px) !important;
    position: sticky !important;
    top: clamp(0.65rem, 4.5vw, 5.25rem) !important;
    overflow: visible !important;
    overscroll-behavior: auto !important;
  }
}

main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-sidebar-prefixed-war {
  box-sizing: border-box !important;
  inline-size: 100% !important;
  max-inline-size: 100% !important;
}

/* ---------------------------------------------------------------------------
   ردیف قهرمان — طرح مجله مدرن (.ds-hero-modern)
   کارت اصلی + ستون کناری؛ شیشه، سایه لایه‌ای، کارت افقی کناری، نقطهٔ اسلاید
   --------------------------------------------------------------------------- */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .section1-part1.ds-hero-modern.ds-hero-row {
  display: grid !important;
  gap: var(--dn-gap) !important;
}

@media (min-width: 992px) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .section1-part1.ds-hero-modern.ds-hero-row.ds-hero-trio {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) !important;
    align-items: stretch !important;
    align-self: stretch !important;
  }

  body.dastranj-ui
    main#main-content[data-entity-module="hpage"]
    .section1-part1.ds-hero-modern.ds-hero-row.ds-hero-trio.ds-hero-trio--no-middle {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.dastranj-ui main#main-content[data-entity-module="hpage"] .section1-part1.ds-hero-modern.ds-hero-row:not(.ds-hero-trio) {
    grid-template-columns: minmax(0, 1.14fr) minmax(min(340px, 100%), 0.88fr) !important;
    align-items: start !important;
  }
}

/* غلبه بر width/float ستون‌ها در main_rtl0d63 (۷۰٪/۳۰٪) که grid را می‌شکند */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .section1-part1.ds-hero-modern.ds-hero-row .col-right-section1,
body.dastranj-ui main#main-content[data-entity-module="hpage"] .section1-part1.ds-hero-modern.ds-hero-row .col-left-section1,
body.dastranj-ui main#main-content[data-entity-module="hpage"] .section1-part1.ds-hero-modern.ds-hero-row .ds-hero-trio-slot {
  width: auto !important;
  max-width: none !important;
  float: none !important;
  clear: none !important;
  margin-inline: 0 !important;
  margin-block-end: 0 !important;
  padding-inline: 0 !important;
  padding-inline-end: 0 !important;
  padding-inline-start: 0 !important;
}

@media (min-width: 992px) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .section1-part1.ds-hero-modern.ds-hero-row .col-right-section1,
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .section1-part1.ds-hero-modern.ds-hero-row .col-left-section1,
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .section1-part1.ds-hero-modern.ds-hero-row .ds-hero-trio-slot {
    min-inline-size: 0 !important;
  }

}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-trio-slot--middle {
  display: flex !important;
  flex-direction: column !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-stack {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--dn-gap) !important;
  flex: 1 1 auto !important;
  min-block-size: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-card {
  flex: 1 1 auto !important;
  min-block-size: 0 !important;
  border-radius: var(--dn-home-shell-r) !important;
  overflow: hidden !important;
  border: var(--dn-home-shell-border) !important;
  box-shadow: var(--dn-home-shell-shadow) !important;
  background: var(--dn-card) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-link {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  text-decoration: none !important;
  color: inherit !important;
  min-block-size: min(140px, 28vw) !important;
  border-radius: inherit !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-infographic .ds-hero-middle-link {
  min-block-size: clamp(148px, 22vw, 220px) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-video .ds-hero-middle-link {
  min-block-size: clamp(128px, 20vw, 200px) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-badge {
  position: absolute !important;
  z-index: 3 !important;
  inset-inline-start: 0.65rem !important;
  inset-block-start: 0.55rem !important;
  padding: 0.2rem 0.55rem !important;
  font-size: 0.68rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  border-radius: 6px !important;
  background: rgba(255, 255, 255, 0.95) !important;
  color: var(--dn-text) !important;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.12) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-badge--video {
  background: rgba(18, 24, 40, 0.88) !important;
  color: rgba(255, 255, 255, 0.96) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-media {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  isolation: isolate !important;
  block-size: 100% !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-thumb {
  inline-size: 100% !important;
  block-size: 100% !important;
  min-block-size: clamp(132px, 24vw, 210px) !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-caption {
  position: absolute !important;
  inset-inline: 0 !important;
  inset-block-end: 0 !important;
  z-index: 2 !important;
  padding: clamp(0.72rem, 2.2vw, 1rem) !important;
  background: linear-gradient(180deg, transparent 0%, rgba(14, 16, 24, 0.78) 36%, rgba(14, 16, 24, 0.92) 100%) !important;
  pointer-events: none !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-title {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
  font-weight: 800 !important;
  font-size: clamp(0.84rem, 1.85vw, 0.96rem) !important;
  line-height: 1.45 !important;
  letter-spacing: -0.015em !important;
  color: rgba(255, 255, 255, 0.98) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-play {
  position: absolute !important;
  inset: 50% auto auto 50% !important;
  transform: translate(-50%, -50%) !important;
  inline-size: 3rem !important;
  block-size: 3rem !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  color: rgba(255, 255, 255, 0.95) !important;
  background: color-mix(in srgb, var(--dn-brand) 78%, transparent) !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.25) !important;
  backdrop-filter: blur(4px) !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-play svg {
  margin-inline-start: 2px !important;
}

@media (hover: hover) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-card:hover .ds-hero-middle-thumb {
    transform: scale(1.03) !important;
  }

  body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-card:hover .ds-hero-middle-title {
    color: #fff !important;
  }

  body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-card:hover .ds-hero-middle-play {
    transform: translate(-50%, -50%) scale(1.04) !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-middle-link:focus-visible {
  outline: 2px solid var(--dn-focus) !important;
  outline-offset: 2px !important;
}

/* بلوک روزنامه دسترنج (سایدبار) */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-war-newspaper {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-inline-size: 0 !important;
  min-block-size: 100% !important;
  border-radius: calc(var(--dn-home-shell-r) + 1px) !important;
  border: 3px double color-mix(in srgb, var(--dn-brand) 24%, transparent) !important;
  padding: var(--dn-home-shell-pad) !important;
  background:
    radial-gradient(circle at 15% -10%, rgba(255, 255, 255, 0.36) 0, transparent 46%),
    linear-gradient(180deg, #fbf7ef 0%, #f1e8da 100%) !important;
  box-shadow: var(--dn-home-shell-shadow) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-war-masthead {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0.15rem !important;
  text-decoration: none !important;
  padding-block-end: 0.65rem !important;
  margin-block-end: 0.55rem !important;
  border-block-end: 2px solid rgba(28, 24, 20, 0.22) !important;
  color: #1b1814 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-war-masthead-kicker {
  font-size: 0.56rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.26em !important;
  text-transform: uppercase !important;
  color: color-mix(in srgb, var(--dn-brand) 55%, #1b1814) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-war-masthead-title {
  font-family: Georgia, "Times New Roman", Times, serif !important;
  font-size: clamp(1.02rem, 2.4vw, 1.45rem) !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  text-align: center !important;
  letter-spacing: -0.02em !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-war-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.22rem !important;
  flex: 1 1 auto !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-war-item {
  margin: 0 !important;
  padding: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-war-headline {
  display: grid !important;
  grid-template-columns: 5px 1fr auto !important;
  align-items: baseline !important;
  gap: 0.45rem 0.55rem !important;
  padding: 0.36rem 0.12rem !important;
  text-decoration: none !important;
  color: #181512 !important;
  border-radius: 6px !important;
  transition: background 0.18s ease !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-war-bullet {
  display: block !important;
  inline-size: 5px !important;
  block-size: 5px !important;
  border-radius: 50% !important;
  background: color-mix(in srgb, var(--dn-brand) 75%, #333) !important;
  margin-block-start: 0.45em !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-war-headline-text {
  font-size: clamp(0.78rem, 1.55vw, 0.86rem) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-war-date {
  font-size: 0.62rem !important;
  font-weight: 600 !important;
  color: rgba(24, 21, 18, 0.55) !important;
  white-space: nowrap !important;
}

@media (hover: hover) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-war-headline:hover {
    background: rgba(255, 255, 255, 0.35) !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-war-headline:focus-visible {
  outline: 2px solid var(--dn-focus) !important;
  outline-offset: 2px !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-sidebar-prefixed-war {
  margin-block-end: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-sidebar-prefixed-war .ds-hero-war-lead {
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(0.72rem, 2.2vw, 0.95rem) !important;
  margin-block-end: clamp(0.85rem, 2.4vw, 1.08rem) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-hero-war-cover {
  margin: 0 !important;
  padding: 0 !important;
  border-radius: var(--dn-hero-r) !important;
  overflow: hidden !important;
  border: 1px solid var(--dn-line) !important;
  box-shadow: var(--dn-hero-shadow) !important;
  background: var(--dn-card) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-hero-war-cover-img {
  display: block !important;
  inline-size: 100% !important;
  block-size: auto !important;
  max-block-size: min(560px, 85vh) !important;
  object-fit: cover !important;
}

@media (min-width: 992px) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-sidebar-prefixed-war .ds-hero-war-lead {
    min-block-size: calc(
      clamp(148px, 22vw, 220px) + clamp(128px, 20vw, 200px) + clamp(0.65rem, 2vw, 1rem)
    ) !important;
  }

  body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-sidebar-prefixed-war .ds-hero-war-cover {
    flex: 1 1 auto !important;
    position: relative !important;
    inline-size: 100% !important;
    min-block-size: 0 !important;
  }

  body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-hero-war-cover-img {
    position: absolute !important;
    inset: 0 !important;
    inline-size: 100% !important;
    block-size: 100% !important;
    max-block-size: none !important;
    object-fit: cover !important;
    object-position: 50% 12% !important;
  }

  body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-hero-war-archive-btn {
    flex: 0 0 auto !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-hero-war-archive-btn {
  display: block !important;
  box-sizing: border-box !important;
  text-align: center !important;
  text-decoration: none !important;
  font-weight: 800 !important;
  font-size: 0.86rem !important;
  letter-spacing: -0.01em !important;
  padding: 0.58rem 0.92rem !important;
  border-radius: var(--dn-r-sm) !important;
  color: rgba(255, 255, 255, 0.98) !important;
  background: var(--dn-brand) !important;
  border: 1px solid color-mix(in srgb, var(--dn-brand) 55%, transparent) !important;
  box-shadow: 0 1px 14px rgba(0, 0, 0, 0.1) !important;
  transition:
    opacity 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.18s ease !important;
}

@media (hover: hover) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-hero-war-archive-btn:hover {
    opacity: 0.95 !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12) !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-hero-war-archive-btn:focus-visible {
  outline: 2px solid var(--dn-focus) !important;
  outline-offset: 2px !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-sidebar-prefixed-war .ds-hero-war-newspaper {
  min-block-size: 0 !important;
  flex: 0 0 auto !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-sidebar-prefixed-war .ds-hero-war-masthead-title {
  font-size: clamp(0.92rem, 2vw, 1.18rem) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .ds-sidebar-prefixed-war .ds-hero-war-headline-text {
  font-size: clamp(0.72rem, 1.4vw, 0.82rem) !important;
  -webkit-line-clamp: 3 !important;
}

@media (max-width: 991px) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .section1-part1.ds-hero-modern.ds-hero-row.ds-hero-trio {
    grid-template-columns: 1fr !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-wrap,
body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-sidebar-wrap {
  display: flex !important;
  flex-direction: column !important;
  min-inline-size: 0 !important;
  align-self: stretch !important;
}

/* غلاف کارت ویترین — سطح تمیز، سایه ملایم */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell {
  position: relative !important;
  border-radius: var(--dn-home-shell-r) !important;
  overflow: hidden !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  min-block-size: 0 !important;
  background: var(--dn-hero-surface) !important;
  border: var(--dn-home-shell-border) !important;
  box-shadow: var(--dn-home-shell-shadow) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news.top-news.splide {
  position: relative !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  flex: 0 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news .splide__track {
  overflow: hidden !important;
  border-radius: inherit !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  block-size: auto !important;
  height: auto !important;
}

/* اسلاید فقط به اندازهٔ تصویر — بدون کشش به ارتفاع ستون کنار */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell ul.top-news-list.splide__list {
  align-items: flex-start !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news-list > .splide__slide {
  position: relative !important;
  overflow: hidden !important;
  align-self: flex-start !important;
  height: auto !important;
  block-size: auto !important;
  min-block-size: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news .splide__slide > .image {
  position: relative !important;
  overflow: hidden !important;
  inline-size: 100% !important;
  aspect-ratio: 16 / 9 !important;
  max-block-size: min(380px, 48vw) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news .splide__slide > .image::after {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset: 0 !important;
  background: radial-gradient(
    120% 70% at 50% 100%,
    rgba(255, 255, 255, 0.04) 0%,
    transparent 55%
  ) !important;
}

@media (max-width: 991px) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news .splide__slide > .image {
    aspect-ratio: 16 / 10 !important;
    max-block-size: min(340px, 72vw) !important;
  }
}

@media (min-width: 992px) {
  body.dastranj-ui
    main#main-content[data-entity-module="hpage"]
    .section1-part1.ds-hero-modern.ds-hero-row.ds-hero-trio
    .ds-hero-featured-shell {
    flex: 1 1 auto !important;
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    min-block-size: 0 !important;
    block-size: 100% !important;
    height: 100% !important;
  }

  body.dastranj-ui
    main#main-content[data-entity-module="hpage"]
    .section1-part1.ds-hero-modern.ds-hero-row.ds-hero-trio
    .ds-hero-featured-wrap {
    justify-content: stretch !important;
  }

  /*
   * Splide عرض هر اسلاید را خودش ست می‌کند؛ هرگونه flex-grow روی اسلاید باعث فشار به کنار،
   * فاصلهٔ سفید و نوشتهٔ «عمودی» در RTL می‌شود.
   */
  /*
   * بدون پر شدن ارتفاع track/list/slide، ته کارت سفید (--dn-hero-surface) زیر تصویر دیده می‌شود.
   */
  body.dastranj-ui
    main#main-content[data-entity-module="hpage"]
    .section1-part1.ds-hero-modern.ds-hero-row.ds-hero-trio
    .ds-hero-featured-shell
    .top-news.top-news.splide {
    flex: 1 1 auto !important;
    min-block-size: 0 !important;
    isolation: isolate !important;
    overflow: hidden !important;
    inline-size: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-self: stretch !important;
    block-size: 100% !important;
  }

  body.dastranj-ui
    main#main-content[data-entity-module="hpage"]
    .section1-part1.ds-hero-modern.ds-hero-row.ds-hero-trio
    .ds-hero-featured-shell
    .top-news
    .splide__track {
    flex: 1 1 auto !important;
    flex-grow: 1 !important;
    min-block-size: 0 !important;
    inline-size: 100% !important;
    width: 100% !important;
    block-size: 100% !important;
    align-self: stretch !important;
    box-sizing: border-box !important;
    background: rgba(12, 14, 18, 0.96) !important;
  }

  body.dastranj-ui
    main#main-content[data-entity-module="hpage"]
    .section1-part1.ds-hero-modern.ds-hero-row.ds-hero-trio
    .ds-hero-featured-shell
    ul.top-news-list.splide__list {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    align-self: stretch !important;
    box-sizing: border-box !important;
    block-size: 100% !important;
    min-block-size: 100% !important;
  }

  body.dastranj-ui
    main#main-content[data-entity-module="hpage"]
    .section1-part1.ds-hero-modern.ds-hero-row.ds-hero-trio
    .ds-hero-featured-shell
    .top-news-list
    > .splide__slide {
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    align-self: stretch !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    min-inline-size: 0 !important;
    block-size: 100% !important;
    min-block-size: 100% !important;
  }

  body.dastranj-ui
    main#main-content[data-entity-module="hpage"]
    .section1-part1.ds-hero-modern.ds-hero-row.ds-hero-trio
    .ds-hero-featured-shell
    .top-news
    .splide__slide
    > .image {
    flex: 1 1 0 !important;
    aspect-ratio: unset !important;
    max-block-size: none !important;
    min-block-size: 0 !important;
    inline-size: 100% !important;
    width: 100% !important;
    overflow: hidden !important;
  }

  body.dastranj-ui
    main#main-content[data-entity-module="hpage"]
    .section1-part1.ds-hero-modern.ds-hero-row.ds-hero-trio
    .top-news-list
    .splide__slide
    .content {
    writing-mode: horizontal-tb !important;
    direction: rtl !important;
    inset-inline-start: 0 !important;
    inset-inline-end: 0 !important;
  }

  body.dastranj-ui
    main#main-content[data-entity-module="hpage"]
    .section1-part1.ds-hero-modern.ds-hero-row.ds-hero-trio
    .top-news-list
    .splide__slide
    .title
    a {
    white-space: normal !important;
  }

  body.dastranj-ui
    main#main-content[data-entity-module="hpage"]
    .section1-part1.ds-hero-modern.ds-hero-row.ds-hero-trio
    .top-news-list
    > .splide__slide
    .title {
    max-inline-size: none !important;
  }

  body.dastranj-ui
    main#main-content[data-entity-module="hpage"]
    .section1-part1.ds-hero-modern.ds-hero-row.ds-hero-trio
    .top-news
    .top-news-thumb {
    height: 100% !important;
    max-height: none !important;
    object-fit: cover !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news .splide__slide > .image a.res {
  display: block !important;
  block-size: 100% !important;
  inline-size: 100% !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news-thumb {
  display: block !important;
  inline-size: 100% !important;
  block-size: 100% !important;
  max-inline-size: none !important;
  object-fit: cover !important;
  transition: transform 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

@media (hover: hover) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news-list .splide__slide:hover .top-news-thumb {
    transform: scale(1.02) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news-thumb {
    transition: none !important;
  }

  body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news-list .splide__slide:hover .top-news-thumb {
    transform: none !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news-list .splide__slide .content {
  position: absolute !important;
  inset-block-start: auto !important;
  inset-block-end: 0 !important;
  inset-inline: 0 !important;
  z-index: 2 !important;
  padding: clamp(1rem, 2.5vw, 1.35rem) clamp(1rem, 2.5vw, 1.5rem) clamp(3rem, 6vw, 3.65rem)
    clamp(1rem, 2.5vw, 1.5rem) !important;
  background: var(--dn-hero-overlay) !important;
}

@supports (backdrop-filter: blur(6px)) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news-list .splide__slide .content {
    backdrop-filter: blur(6px) saturate(1.05) !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news-list .splide__slide .title {
  margin: 0 !important;
  max-inline-size: 94% !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news-list .splide__slide .title,
body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news-list .splide__slide .title a {
  color: rgba(255, 255, 255, 0.98) !important;
  font-weight: 700 !important;
  font-size: clamp(1.02rem, 1.95vw, 1.22rem) !important;
  line-height: 1.48 !important;
  letter-spacing: -0.02em !important;
  text-decoration: none !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news-list .splide__slide .title a {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  transition: opacity 0.2s ease, color 0.2s ease !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news-list .splide__slide .title a:hover {
  color: rgba(255, 255, 255, 1) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news-list .splide__slide .title a:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.95) !important;
  outline-offset: 4px !important;
  border-radius: 4px !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news .splide__arrow {
  z-index: 5 !important;
  background: rgba(18, 24, 40, 0.42) !important;
  backdrop-filter: blur(6px);
  border: none !important;
  border-radius: 50% !important;
  opacity: 0.92 !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12) !important;
  transition: background 0.2s ease, opacity 0.2s ease, transform 0.2s ease !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news .splide__arrow:hover {
  background: rgba(18, 24, 40, 0.58) !important;
  opacity: 1 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news .splide__arrow:focus-visible {
  outline: 2px solid var(--dn-focus) !important;
  outline-offset: 2px !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news .splide__pagination {
  position: absolute !important;
  z-index: 4 !important;
  gap: 6px !important;
  inset-block-end: clamp(3.75rem, 9vw, 4.85rem) !important;
  inset-block-start: auto !important;
  inset-inline-start: auto !important;
  inset-inline-end: 1rem !important;
  transform: none !important;
  padding: 0 !important;
  margin: 0 !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  align-items: center !important;
  max-inline-size: 45% !important;
  pointer-events: auto !important;
  background: none !important;
  border: none !important;
  backdrop-filter: none !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news .splide__pagination li {
  margin: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news .splide__pagination__page {
  margin: 0 !important;
  background: rgba(255, 255, 255, 0.28) !important;
  opacity: 1 !important;
  block-size: 6px !important;
  inline-size: 6px !important;
  border-radius: 50% !important;
  transition: transform 0.2s ease, background 0.2s ease, inline-size 0.2s ease !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-hero-featured-shell .top-news .splide__pagination__page.is-active {
  background: rgba(255, 255, 255, 0.95) !important;
  inline-size: 18px !important;
  border-radius: 999px !important;
}

/* ستون کناری — کارت ساده و خوانا + آیتم افقی جمع‌وجور */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj.ds-hero-sidebar-card {
  position: relative !important;
  min-block-size: 0 !important;
  min-height: unset !important;
  flex: 0 1 auto !important;
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  border-radius: var(--dn-home-shell-r) !important;
  border: var(--dn-home-shell-border) !important;
  background: var(--dn-card) !important;
  box-shadow: var(--dn-home-shell-shadow) !important;
  padding: var(--dn-home-shell-pad) !important;
  overflow: hidden !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .splide__track {
  flex: 0 0 auto !important;
  width: 100% !important;
  min-block-size: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .suggest-video-list.splide__list {
  width: 100% !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .header-section.ds-suggest-head {
  flex-shrink: 0 !important;
  margin-block: 0 !important;
  padding-block-end: 0.65rem !important;
  margin-block-end: 0.85rem !important;
  border-block-end: none !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .header-section.ds-suggest-head::before {
  display: none !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .header-section.ds-suggest-head h2 {
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-size: 0.9375rem !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
  color: var(--dn-text) !important;
  background: transparent !important;
  position: relative !important;
  padding-inline-start: 0.75rem !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .header-section.ds-suggest-head h2::before {
  content: "" !important;
  position: absolute !important;
  inset-inline-start: 0 !important;
  inset-block-start: 0.35em !important;
  inset-block-end: 0.35em !important;
  inline-size: 3px !important;
  border-radius: 999px !important;
  background: var(--dn-brand) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj ul.suggest-video-list {
  padding: 0 !important;
  margin: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .suggest-video-list .splide__slide {
  padding: 0.7rem !important;
  margin: 0 !important;
  inline-size: 100% !important;
  max-inline-size: 100% !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 0.875rem !important;
  background: var(--dn-bg) !important;
  border: 1px solid var(--dn-line) !important;
  border-radius: var(--dn-r-sm) !important;
  box-shadow: none !important;
  overflow: hidden !important;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    background 0.2s ease !important;
}

@media (hover: hover) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .suggest-video-list .splide__slide:hover {
    background: var(--dn-card) !important;
    border-color: color-mix(in srgb, var(--dn-brand) 18%, var(--dn-line)) !important;
    box-shadow: var(--dn-shadow) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .suggest-video-list .splide__slide {
    transition: none !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .splide__slide > .image {
  position: relative !important;
  flex: 0 0 96px !important;
  inline-size: 96px !important;
  block-size: 72px !important;
  aspect-ratio: auto !important;
  border-radius: var(--dn-r-sm) !important;
  overflow: hidden !important;
  background: var(--dn-line) !important;
  align-self: center !important;
}

@media (max-width: 420px) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .splide__slide > .image {
    flex-basis: 84px !important;
    inline-size: 84px !important;
    block-size: 63px !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .splide__slide > .image img {
  inline-size: 100% !important;
  block-size: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .splide__slide > .content {
  flex: 1 1 auto !important;
  min-inline-size: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 0.38rem !important;
  padding: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .splide__slide > .content .title {
  margin: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .title a {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  font-size: 0.875rem !important;
  line-height: 1.55 !important;
  font-weight: 600 !important;
  color: var(--dn-text) !important;
  transition: color 0.18s ease !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .title a:hover {
  color: var(--dn-brand) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .title a:focus-visible {
  outline: 2px solid var(--dn-brand) !important;
  outline-offset: 2px !important;
  border-radius: 3px !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .time {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.28rem !important;
  flex-wrap: wrap !important;
  margin-block-start: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .time .time_pub {
  color: var(--dn-muted) !important;
  font-size: 0.72rem !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .time svg {
  flex-shrink: 0 !important;
  opacity: 0.82 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .image svg {
  position: absolute !important;
  inset-block-start: 50% !important;
  inset-inline-start: 50% !important;
  transform: translate(-50%, -50%) !important;
  inline-size: 30px !important;
  block-size: 30px !important;
  padding: 5px !important;
  border-radius: 50% !important;
  box-sizing: content-box !important;
  background: rgba(14, 18, 30, 0.48) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .splide__slide > .image svg path {
  fill: #ffffff !important;
}

@media (hover: hover) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .splide__slide:hover > .image svg {
    background: rgba(15, 67, 176, 0.65) !important;
  }

  body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .splide__slide:hover > .image svg path {
    fill: #ffffff !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .time svg path {
  fill: var(--dn-muted) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .splide__pagination {
  position: relative !important;
  display: flex !important;
  justify-content: center !important;
  margin-block-start: 0.75rem !important;
  margin-block-end: 0.15rem !important;
  inset: auto !important;
  gap: 5px !important;
  flex-wrap: wrap !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .splide__pagination__page {
  margin: 0 !important;
  block-size: 5px !important;
  inline-size: 5px !important;
  opacity: 1 !important;
  background: var(--dn-line) !important;
  border-radius: 50% !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .splide__pagination__page:hover {
  background: color-mix(in srgb, var(--dn-brand) 35%, var(--dn-line)) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .suggest-video.ds-suggest-dastranj .splide__pagination__page.is-active {
  background: var(--dn-brand) !important;
}

/* غلبه بر استایل سراسری .header-section مینیمال فقط همین سکشن کناری */
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="hpage"] .suggest-video.ds-hero-sidebar-card .header-section.ds-suggest-head {
  border-block-end: none !important;
  padding-block-end: 0 !important;
  margin-block-end: 0.85rem !important;
}

/* نوار عنوان سکشن‌ها */
body.dastranj-ui.dastranj-ds-minimal .header-section,
body.dastranj-ui.dastranj-ds-minimal .l-second-part .header-section,
body.dastranj-ui.dastranj-ds-minimal .ds-section-toolbar {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.5rem 1rem !important;
  margin-block: 0 1rem !important;
  padding-block-end: 0.65rem !important;
  border-block-end: 1px solid var(--dn-line) !important;
  position: relative !important;
}

body.dastranj-ui.dastranj-ds-minimal .header-section::before {
  content: "";
  position: absolute;
  inset-block-end: -1px;
  inset-inline-end: 0;
  inline-size: 3.25rem;
  block-size: 3px;
  background: var(--dn-brand);
  border-radius: 2px;
  pointer-events: none;
}

body.dastranj-ui.dastranj-ds-minimal .header-section h2 {
  margin: 0 !important;
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  color: var(--dn-text) !important;
}

/* بلاک انتخاب سردبیر (لیست) */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-block.ds-block--list {
  background: var(--dn-card) !important;
  border: var(--dn-home-shell-border) !important;
  border-radius: var(--dn-home-shell-r) !important;
  box-shadow: var(--dn-home-shell-shadow) !important;
  padding: var(--dn-home-shell-pad) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .section2-part1-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* عنوانِ هدر انتخاب سردبیر + لینک نام دسته (آرشیو) — جدا از #ds-featured-news */
body.dastranj-ui main#main-content[data-entity-module="hpage"] #ds-editor-pick-block .ds-editor-pick__head {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: 0.5rem 1rem !important;
  margin-block-start: 0 !important;
  margin-block-end: 0.35rem !important;
}

/* تگ‌لاین سکشن‌ها — خانه، آرشیو، دسته، جستجو، تک‌نوشته و … */
body.dastranj-ui main#main-content .ds-home-section-tagline {
  margin: 0 0 0.55rem !important;
  max-width: 40rem !important;
  font-size: clamp(0.77rem, 1.45vw, 0.84rem) !important;
  line-height: 1.55 !important;
  color: var(--dn-muted) !important;
  font-weight: 500 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] #ds-editor-pick-block .ds-editor-pick__archive {
  font-size: clamp(0.76rem, 1.35vw, 0.8625rem) !important;
  font-weight: 600 !important;
  color: var(--dn-brand) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

@media (hover: hover) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] #ds-editor-pick-block .ds-editor-pick__archive:hover {
    text-decoration: underline !important;
  }
}

/* ---------------------------------------------------------------------------
   پیشنهاد دسترنج (پیش‌تر «اخبار ویژه») — ستون + کارت / چیدمان ردیفی مینیمال
   --------------------------------------------------------------------------- */
.section4-part1.ds-featured-outer {
  display: flow-root !important;
  overflow: visible !important;
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
}

.section4-part1.ds-featured-outer .ds-featured-outer__col,
.ds-featured-outer .col-right-section4.ds-featured-outer__col {
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-inline: 0 !important;
}

#ds-editor-pick-block.ds-editor-pick[data-dsdj-editor-cards="1"] {
  --ds-feat-card-r: var(--dn-home-inner-r);

  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: var(--dn-home-shell-pad) !important;
  background: var(--dn-card) !important;
  border: var(--dn-home-shell-border) !important;
  border-radius: var(--dn-home-shell-r) !important;
  box-shadow: var(--dn-home-shell-shadow) !important;
}

#ds-featured-news.ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] {
  --ds-feat-card-r: var(--dn-home-inner-r);

  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: var(--dn-home-shell-pad) !important;
  background: var(--dn-card) !important;
  border: var(--dn-home-shell-border) !important;
  border-radius: var(--dn-home-shell-r) !important;
  box-shadow: var(--dn-home-shell-shadow) !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-news__head.header-section {
  margin-block-start: 0 !important;
  margin-block-end: 0.35rem !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-news__title-wrap {
  font-size: 1.05rem !important;
}

#ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] ul.ds-featured-news__grid {
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(0.42rem, 1.35vw, 0.68rem) !important;
  list-style: none !important;
  margin: 0.55rem 0 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

#ds-editor-pick-block[data-dsdj-editor-cards="1"] ul.ds-editor-pick__grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: clamp(14px, 2.35vw, 22px) !important;
  list-style: none !important;
  margin: 0.75rem 0 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

@media (min-width: 900px) {
  #ds-editor-pick-block[data-dsdj-editor-cards="1"] ul.ds-editor-pick__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 520px) {
  #ds-editor-pick-block[data-dsdj-editor-cards="1"] ul.ds-editor-pick__grid {
    grid-template-columns: 1fr !important;
  }
}

#ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-news__cell {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
}

#ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-editor-pick__cell {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  min-width: 0 !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card {
  display: flex !important;
  flex-direction: column !important;
  flex: 0 1 auto !important;
  width: 100% !important;
  height: 100% !important;
  align-self: stretch !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: var(--ds-feat-card-r) !important;
  border: 1px solid color-mix(in srgb, var(--dn-line) 88%, transparent) !important;
  background: var(--dn-card) !important;
  box-shadow: 0 1px 3px rgba(24, 32, 48, 0.05) !important;
  transition: box-shadow 0.22s ease, border-color 0.22s ease, transform 0.22s ease !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card:hover, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card:hover {
  border-color: color-mix(in srgb, var(--dn-brand) 22%, var(--dn-line)) !important;
  box-shadow: 0 10px 28px rgba(15, 67, 176, 0.09), 0 2px 6px rgba(24, 32, 48, 0.05) !important;
  transform: translateY(-3px) !important;
}

#ds-featured-news[data-dstrnj-featured="1"] article.ds-featured-card.post, #ds-editor-pick-block[data-dsdj-editor-cards="1"] article.ds-featured-card.post {
  display: flex !important;
  flex-direction: column !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card__link, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card__link {
  display: flex !important;
  flex-direction: column !important;
  flex: 0 1 auto !important;
  height: auto !important;
  min-height: 0 !important;
  color: var(--dn-text) !important;
  text-decoration: none !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card__link:focus-visible, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card__link:focus-visible {
  outline: 2px solid var(--dn-brand) !important;
  outline-offset: 3px !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card__media, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card__media {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 10 !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
  border-radius: var(--ds-feat-card-r) var(--ds-feat-card-r) 0 0 !important;
  background: linear-gradient(155deg, #e9ecf4 0%, #e4e9f5 100%) !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card__img, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card__img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  max-width: none !important;
  transition: transform 0.22s ease !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card:hover .ds-featured-card__img, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card:hover .ds-featured-card__img {
  transform: scale(1.02) !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card__placeholder, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card__placeholder {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(160deg, #dde3f0, #cfd8ec) !important;
}

/* گوشهٔ پایین سمت چپ تصویر (در RTL با inset-inline-end) */
#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card__badge, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card__badge {
  position: absolute !important;
  inset-block-end: clamp(10px, 2.4vw, 14px) !important;
  inset-inline-end: clamp(10px, 2.4vw, 14px) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  inline-size: 38px !important;
  block-size: 38px !important;
  border-radius: 50% !important;
  background: linear-gradient(145deg, var(--dn-brand) 0%, color-mix(in srgb, var(--dn-brand) 78%, #0a2866) 100%) !important;
  color: rgba(255, 255, 255, 0.98) !important;
  box-shadow: 0 2px 10px rgba(15, 67, 176, 0.28) !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card__badge svg, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card__badge svg {
  inline-size: 17px !important;
  block-size: 17px !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card__body, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card__body {
  flex: 1 1 auto !important;
  padding: clamp(0.92rem, 2.35vw, 1.22rem) !important;
  padding-block-start: clamp(0.88rem, 2.2vw, 1.08rem) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(0.42rem, 1.35vw, 0.62rem) !important;
  text-align: inherit !important;
  border-block-start: 3px solid color-mix(in srgb, var(--dn-brand) 88%, #0c2d6e) !important;
  box-shadow: none !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card__kicker, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card__kicker {
  margin: 0 !important;
  padding: 0 !important;
  font-size: clamp(0.78rem, 1.42vw, 0.845rem) !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.42 !important;
  color: var(--dn-brand) !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card__headline, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card__headline {
  margin: 0 !important;
  padding: 0 !important;
  font-weight: 800 !important;
  font-size: clamp(0.94rem, 1.72vw, 1.0625rem) !important;
  line-height: 1.52 !important;
  letter-spacing: -0.022em !important;
  color: #141820 !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card__excerpt, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card__excerpt {
  margin: 0 !important;
  padding: 0 !important;
  font-size: clamp(0.8rem, 1.42vw, 0.8675rem) !important;
  line-height: 1.72 !important;
  color: #5f6674 !important;
  font-weight: 400 !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card__excerpt:empty, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card__excerpt:empty {
  display: none !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card__meta, #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card__meta {
  margin-block-start: auto !important;
  margin-block-end: 0 !important;
  margin-inline: 0 !important;
  padding-block-start: clamp(0.62rem, 1.85vw, 0.82rem) !important;
  font-size: clamp(0.72rem, 1.35vw, 0.7825rem) !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  color: #8f96a4 !important;
  border-block-start: 1px dashed color-mix(in srgb, var(--dn-line) 72%, transparent) !important;
}

/* پیشنهاد دسترنج: کارت افقی RTL (تصویر نزدیکِ شروعٔ خط)، مینیمال */
#ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-card {
  align-self: stretch !important;
  height: auto !important;
  box-shadow: none !important;
  border-color: transparent !important;
  border-block-end: 1px solid color-mix(in srgb, var(--dn-line) 85%, transparent) !important;
  border-radius: 0 !important;
  transition: background-color 0.18s ease, border-color 0.18s ease !important;
}

#ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] li.ds-featured-news__cell:last-child .ds-featured-card {
  border-block-end: none !important;
}

#ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-card:hover {
  border-color: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  background-color: color-mix(in srgb, var(--dn-bg) 55%, transparent) !important;
}

#ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-card__link {
  flex-direction: row !important;
  align-items: stretch !important;
  gap: clamp(0.72rem, 2.35vw, 1rem) !important;
}

#ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-card:hover .ds-featured-card__img {
  transform: none !important;
}

#ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-card__badge {
  display: none !important;
}

#ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-card__media {
  inline-size: clamp(106px, 26vw, 142px) !important;
  block-size: auto !important;
  aspect-ratio: 4 / 3 !important;
  flex: 0 0 auto !important;
  border-radius: var(--ds-feat-card-r) !important;
}

#ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-card__body {
  flex: 1 1 auto !important;
  min-inline-size: 0 !important;
  padding: clamp(0.2rem, 1vw, 0.42rem) 0 clamp(0.08rem, 0.85vw, 0.28rem) !important;
  padding-block-start: 0 !important;
  gap: clamp(0.22rem, 1.1vw, 0.4rem) !important;
  border-block-start: none !important;
  justify-content: center !important;
}

#ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-card__kicker {
  font-size: clamp(0.72rem, 1.35vw, 0.8rem) !important;
  font-weight: 600 !important;
  color: var(--dn-muted) !important;
}

#ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-card__headline {
  font-weight: 700 !important;
  font-size: clamp(0.86rem, 1.62vw, 0.9825rem) !important;
  line-height: 1.46 !important;
  -webkit-line-clamp: 3 !important;
}

#ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-card__excerpt {
  font-size: clamp(0.75rem, 1.38vw, 0.8175rem) !important;
  line-height: 1.62 !important;
  color: var(--dn-muted) !important;
  -webkit-line-clamp: 2 !important;
}

#ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-card__meta {
  margin-block-start: auto !important;
  padding-block-start: 0.08rem !important;
  margin-block-end: 0 !important;
  border-block-start: none !important;
  font-size: clamp(0.68rem, 1.35vw, 0.7425rem) !important;
  color: var(--dn-muted) !important;
}

@media (max-width: 440px) {
  #ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-card__link {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: clamp(0.52rem, 2.5vw, 0.75rem) !important;
  }

  #ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-card__media {
    inline-size: 100% !important;
    aspect-ratio: 16 / 9 !important;
  }

  #ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] .ds-featured-card__body {
    padding-block: clamp(0.42rem, 2vw, 0.62rem) 0 !important;
    justify-content: flex-start !important;
  }

  #ds-featured-news[data-dstrnj-featured="1"][data-dstrnj-featured-layout="row"] li.ds-featured-news__cell:not(:last-child) .ds-featured-card {
    border-block-end: 1px solid color-mix(in srgb, var(--dn-line) 85%, transparent) !important;
  }
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-news__title-link {
  font-weight: 800 !important;
  color: var(--dn-text) !important;
  text-decoration: none !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-news__title-link:hover,
#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-news__title-wrap a.ds-featured-news__title-link:hover {
  color: var(--dn-brand) !important;
}

#ds-featured-news[data-dstrnj-featured="1"] .ds-featured-news__empty,
#ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-editor-pick__empty {
  margin: 1rem 0 0 !important;
  padding: 1rem !important;
  text-align: center !important;
  color: var(--dn-muted) !important;
  border: 1px dashed var(--dn-line) !important;
  border-radius: var(--dn-r-sm) !important;
  background: var(--dn-bg) !important;
}

/*
 * اخبار ویدئویی — هم‌راستا با #ds-editor-pick-block / پیشنهاد دسترنج (کارت سفید، همان پدینگ و خط)
 */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section.ds-section-video {
  margin-block-start: var(--dn-gap) !important;
  margin-block-end: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  border: none !important;
  background: transparent !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section.ds-section-video.ds-section-video--prominent {
  position: relative !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  padding: var(--dn-home-shell-pad) !important;
  background: var(--dn-card) !important;
  border: var(--dn-home-shell-border) !important;
  border-radius: var(--dn-home-shell-r) !important;
  box-shadow: var(--dn-home-shell-shadow) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section.ds-section-video.ds-section-video--prominent::before {
  display: none !important;
}

/* داخل ستون اصلی خانه: فاصله با بلوک قبلی از طریق gap همان ستون */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-home-primary > .video-news-section.ds-section-video {
  margin-block-start: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section.ds-section-video .main-wrapper {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* هدر: مثل هدر سایدبار / toolbar — خط + نوار برند */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .section-header.ds-section-toolbar {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.5rem 1.25rem !important;
  margin: 0 0 clamp(1rem, 2.5vw, 1.35rem) 0 !important;
  padding: 0 0 0.65rem 0 !important;
  border-block-end: 1px solid var(--dn-line) !important;
  border-bottom: none !important;
  position: relative !important;
  background: transparent !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .section-header::after {
  display: none !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .section-header.ds-section-toolbar::before {
  content: "" !important;
  position: absolute !important;
  inset-block-end: -1px !important;
  inset-inline-end: 0 !important;
  inline-size: 3.25rem !important;
  block-size: 3px !important;
  background: var(--dn-brand) !important;
  border-radius: 2px !important;
  pointer-events: none !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .section-title.ds-section-title {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  font-size: clamp(1.05rem, 2.15vw, 1.28rem) !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
  color: var(--dn-text) !important;
  background: transparent !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .section-title::before {
  display: none !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .section-title a {
  color: inherit !important;
  text-decoration: none !important;
  transition: color 0.18s ease !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .section-title a:hover {
  color: var(--dn-brand) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .section-title a:focus-visible {
  outline: 2px solid var(--dn-focus) !important;
  outline-offset: 3px !important;
  border-radius: 4px !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .section-more.ds-section-more {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.4rem !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  color: var(--dn-brand) !important;
  text-decoration: none !important;
  padding: 0.35rem 0.5rem !important;
  margin: -0.35rem -0.5rem !important;
  border-radius: var(--dn-r-sm) !important;
  transition:
    color 0.2s ease,
    background-color 0.2s ease !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .section-more.ds-section-more:hover {
  color: color-mix(in srgb, var(--dn-brand) 82%, #1a1a1a) !important;
  background: var(--dn-brand-soft) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .section-more.ds-section-more .ds-section-more__icon {
  display: inline-block !important;
  transition: transform 0.22s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

@media (hover: hover) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .section-more.ds-section-more:hover .ds-section-more__icon {
    transform: translateX(-4px) !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .section-more.ds-section-more:focus-visible {
  outline: 2px solid var(--dn-focus) !important;
  outline-offset: 2px !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section.ds-section-video--prominent .ds-video-section__title-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.55rem !important;
  color: inherit !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section.ds-section-video--prominent .ds-video-section__icon-wrap {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  inline-size: clamp(2.4rem, 6vw, 2.75rem) !important;
  block-size: clamp(2.4rem, 6vw, 2.75rem) !important;
  border-radius: clamp(11px, 1.6vw, 14px) !important;
  color: #fff !important;
  background: linear-gradient(
    145deg,
    var(--dn-video-accent) 0%,
    color-mix(in srgb, var(--dn-brand) 55%, var(--dn-video-accent)) 100%
  ) !important;
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.35) inset,
    0 6px 18px color-mix(in srgb, var(--dn-video-accent) 38%, transparent) !important;
}

body.dastranj-ui
  main#main-content[data-entity-module="hpage"]
  .video-news-section.ds-section-video--prominent
  .ds-video-section__icon {
  inline-size: 1.15rem !important;
  block-size: 1.15rem !important;
  margin-inline-start: 2px !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section.ds-section-video--prominent .ds-video-section__tagline {
  margin: 0 0 clamp(0.85rem, 2.2vw, 1.15rem) 0 !important;
  padding: 0 !important;
  font-size: clamp(0.82rem, 1.85vw, 0.92rem) !important;
  line-height: 1.55 !important;
  color: var(--dn-muted) !important;
  max-inline-size: 40rem !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section.ds-section-video--prominent .ds-video-section__title-link:focus-visible {
  outline: 2px solid var(--dn-focus) !important;
  outline-offset: 3px !important;
  border-radius: 10px !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(1.2rem, 2.8vw, 1.75rem) !important;
  margin: 0 !important;
  padding: 0 0 clamp(0.35rem, 1.2vw, 0.65rem) 0 !important;
}

@media (max-width: 992px) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 576px) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-item {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  isolation: isolate !important;
  overflow: visible !important;
  width: 100% !important;
  min-height: 0 !important;
  padding-block-end: 0.2rem !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-item::before {
  display: none !important;
}

@media (hover: hover) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-item:hover {
    transform: translateY(-7px) !important;
  }

  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-item:hover .video-glass-media {
    box-shadow: var(--dn-vcard-sh-hover) !important;
  }

  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-item:hover .video-glass-body {
    border-color: color-mix(in srgb, var(--dn-line) 65%, var(--dn-brand) 12%) !important;
    box-shadow:
      0 16px 40px rgba(15, 67, 176, 0.1),
      0 4px 14px rgba(0, 0, 0, 0.05),
      0 1px 0 rgba(255, 255, 255, 0.95) inset !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-link {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  min-height: 0 !important;
  position: relative !important;
  text-decoration: none !important;
  color: inherit !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-media {
  position: relative !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  overflow: hidden !important;
  border-radius: var(--dn-vcard-r) var(--dn-vcard-r) 0 0 !important;
  background: linear-gradient(
    155deg,
    color-mix(in srgb, var(--dn-text) 10%, #0c1018) 0%,
    color-mix(in srgb, var(--dn-text) 4%, var(--dn-bg)) 100%
  ) !important;
  box-shadow: var(--dn-vcard-sh) !important;
  transition: box-shadow 0.38s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-media::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  background: linear-gradient(
    188deg,
    rgba(0, 0, 0, 0.12) 0%,
    transparent 45%,
    transparent 60%,
    rgba(0, 0, 0, 0.28) 100%
  ) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-media::after {
  content: "" !important;
  position: absolute !important;
  inset-inline: 12% !important;
  inset-block-end: 0 !important;
  block-size: 2px !important;
  border-radius: 99px !important;
  background: linear-gradient(
    90deg,
    transparent 0%,
    color-mix(in srgb, var(--dn-video-accent) 75%, transparent) 35%,
    color-mix(in srgb, var(--dn-brand) 60%, transparent) 100%
  ) !important;
  opacity: 0.85 !important;
  z-index: 3 !important;
  pointer-events: none !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-badge {
  position: absolute !important;
  z-index: 8 !important;
  inset-block-start: 0.55rem !important;
  inset-inline-start: 0.55rem !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.28rem !important;
  padding: 0.28rem 0.52rem !important;
  font-size: 0.65rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  line-height: 1 !important;
  color: #fff !important;
  background: rgba(8, 12, 22, 0.42) !important;
  backdrop-filter: blur(12px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.2) !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2) !important;
  pointer-events: none !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-badge svg {
  flex-shrink: 0 !important;
  opacity: 0.95 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-link:focus-visible {
  outline: 2px solid var(--dn-focus) !important;
  outline-offset: 5px !important;
  border-radius: var(--dn-vcard-r) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-image {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-image::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    195deg,
    rgba(255, 255, 255, 0.12) 0%,
    transparent 40%,
    rgba(8, 14, 32, 0.12) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-bg {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transform: scale(1.001) !important;
  transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

@media (hover: hover) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-item:hover .video-glass-bg {
    transform: scale(1.035) !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-play {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  transform: translate(-50%, -50%) !important;
  inline-size: clamp(3.35rem, 8.4vw, 3.85rem) !important;
  block-size: clamp(3.35rem, 8.4vw, 3.85rem) !important;
  margin: 0 !important;
  background: rgba(255, 255, 255, 0.14) !important;
  backdrop-filter: blur(14px) saturate(1.25) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.25) !important;
  border-radius: 50% !important;
  border: 2px solid rgba(255, 255, 255, 0.55) !important;
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.45) inset,
    0 12px 36px rgba(0, 0, 0, 0.35),
    0 0 0 1px rgba(0, 0, 0, 0.06) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition:
    background 0.28s ease,
    border-color 0.28s ease,
    box-shadow 0.28s ease,
    inline-size 0.3s cubic-bezier(0.22, 1, 0.36, 1),
    block-size 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;
  z-index: 7 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-play svg {
  inline-size: 1.45rem !important;
  block-size: 1.45rem !important;
  margin-inline-start: 3px !important;
  fill: #fff !important;
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.45)) !important;
}

@media (hover: hover) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-item:hover .video-glass-play {
    inline-size: clamp(3.6rem, 9vw, 4.1rem) !important;
    block-size: clamp(3.6rem, 9vw, 4.1rem) !important;
    background: color-mix(in srgb, var(--dn-video-accent) 82%, rgba(0, 0, 0, 0.08)) !important;
    border-color: rgba(255, 255, 255, 0.88) !important;
    box-shadow:
      0 1px 0 rgba(255, 255, 255, 0.35) inset,
      0 0 0 3px color-mix(in srgb, var(--dn-video-accent) 35%, transparent),
      0 16px 44px rgba(0, 0, 0, 0.42) !important;
  }
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-body {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
  margin-block-start: -0.9rem !important;
  margin-inline: clamp(0.28rem, 1.4vw, 0.55rem) !important;
  position: relative !important;
  z-index: 4 !important;
  padding: clamp(0.95rem, 2.6vw, 1.2rem) clamp(1rem, 2.4vw, 1.2rem) clamp(1rem, 2.5vw, 1.15rem) !important;
  background: color-mix(in srgb, var(--dn-card) 86%, rgba(255, 255, 255, 0.1)) !important;
  backdrop-filter: blur(18px) saturate(1.18) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.18) !important;
  border: 1px solid color-mix(in srgb, #fff 55%, var(--dn-line)) !important;
  border-radius: var(--dn-vcard-r-body) !important;
  border-block-start: none !important;
  box-shadow:
    0 8px 28px rgba(15, 67, 176, 0.08),
    0 2px 8px rgba(0, 0, 0, 0.04),
    0 1px 0 rgba(255, 255, 255, 0.92) inset !important;
  transition:
    box-shadow 0.35s ease,
    border-color 0.35s ease !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-subtitle {
  align-self: flex-start !important;
  display: inline-block !important;
  max-width: 100% !important;
  font-size: 0.66rem !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.02em !important;
  color: var(--dn-brand) !important;
  margin-block-end: 0.5rem !important;
  padding: 0.2rem 0.5rem !important;
  border-radius: 6px !important;
  background: color-mix(in srgb, var(--dn-brand-soft) 100%, transparent) !important;
  border: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: middle !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-title {
  margin: 0 0 0.55rem 0 !important;
  font-size: clamp(0.9rem, 1.75vw, 1.05rem) !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  letter-spacing: -0.022em !important;
  color: var(--dn-text) !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-kind {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.28rem !important;
  padding: 0.12rem 0.38rem !important;
  font-size: 0.64rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
  color: color-mix(in srgb, var(--dn-video-accent) 88%, var(--dn-text)) !important;
  background: color-mix(in srgb, var(--dn-video-accent) 7%, var(--dn-card)) !important;
  border-radius: 5px !important;
  border: none !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-kind svg {
  flex-shrink: 0 !important;
  fill: currentColor !important;
  opacity: 1 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.45rem !important;
  margin-block-start: auto !important;
  font-size: 0.7rem !important;
  font-weight: 600 !important;
  color: var(--dn-muted) !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-meta span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.28rem !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-date {
  color: var(--dn-muted) !important;
  font-weight: 600 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-meta .video-glass-date svg {
  flex-shrink: 0 !important;
  fill: var(--dn-muted) !important;
  opacity: 0.92 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-meta svg {
  flex-shrink: 0 !important;
}

/* سایدبار خانه — فاصلهٔ عمودی یکسان؛ همهٔ بلوک‌ها تمام‌عرض (جلوگیری از float بنر/تبلیغ کنار ویجت) */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--dn-sidebar-stack-gap) !important;
  align-self: flex-start !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-inline-size: 0 !important;
  isolation: isolate !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar > * {
  flex: 0 0 auto !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  /* فقط فاصلهٔ column-gap؛ مانند بین دیدگاه مخاطبان و ویجت تب */
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .widget {
  display: block !important;
  float: none !important;
  clear: both !important;
}

/* خانه: gap ستون؛ مارجین .margin-bottom ویجک‌ها کنار هم → فاصله تقریباً دوبرابر می‌شد */
body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .widget.margin-bottom {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

/* آرشیو/تکی و … بدون ستونٔ flex یکپارچه: فقط نصف مارجین عمودی بین ویجک‌ها */
body.dastranj-ui .col-part1-left.ds-sidebar .widget.margin-bottom {
  margin-block-start: var(--dn-sidebar-stack-gap) !important;
  margin-block-end: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .col-part1-left.ds-sidebar .widget.margin-bottom {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar .etemad-ad {
  display: flow-root !important;
  float: none !important;
}

@media (min-width: 992px) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .part1.ds-home-grid > .ds-sidebar {
    flex: 0 0 clamp(260px, 28%, 320px) !important;
    max-width: clamp(260px, 28%, 360px) !important;
    position: sticky !important;
    top: clamp(0.65rem, 4.5vw, 5.25rem) !important;
    overflow: visible !important;
    overscroll-behavior: auto !important;
  }
}

/*
 * کارت‌های ویجت سایدبار + ستون کناری آرشیو (به‌جز ویجت تب): مثل بلاک «انتخاب سردبیر»
 */
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain),
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) {
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: var(--dn-home-shell-pad) !important;
  background: var(--dn-card) !important;
  border: var(--dn-home-shell-border) !important;
  border-radius: var(--dn-home-shell-r) !important;
  box-shadow: var(--dn-home-shell-shadow) !important;
}

body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) {
  margin-block-end: var(--dn-sidebar-stack-gap) !important;
}

/* هدر مثل سکشن «انتخاب سردبیر» / .header-section مینیمال: بدون باکس خاکستری؛ خط + نوار برند */
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) > .header-section-side,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) > .header-section-side {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.5rem 1rem !important;
  margin: 0 0 0.75rem 0 !important;
  padding: 0 0 0.65rem 0 !important;
  border: 0 !important;
  border-block-end: 1px solid var(--dn-line) !important;
  position: relative !important;
  background: transparent !important;
}

body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) > .header-section-side::before,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) > .header-section-side::before {
  content: "" !important;
  position: absolute !important;
  inset-block-end: -1px !important;
  inset-inline-end: 0 !important;
  inline-size: 3.25rem !important;
  block-size: 3px !important;
  background: var(--dn-brand) !important;
  border-radius: 2px !important;
  pointer-events: none !important;
}

body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .header-section-side h4,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .header-section-side h4 {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  color: var(--dn-text) !important;
  background: transparent !important;
  line-height: 1.35 !important;
}

/* ---------------------------------------------------------------------------
   آرشیو دسته (category) — هیرو، گرید ویژه، فید کارتی
   --------------------------------------------------------------------------- */

/* غلبه بر float/عرض legacy (main_rtl): ستون‌ها، عرض یکسان سکشن‌ها، فید تمام‌عرض */
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news.container {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: clamp(1rem, 3vw, 1.75rem) !important;
  float: none !important;
  width: 100% !important;
  max-width: min(72rem, 100%) !important;
  margin-inline: auto !important;
  box-sizing: border-box !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .l-first-col {
  float: none !important;
  width: min(100%, calc(100% - 18rem)) !important;
  flex: 1 1 22rem !important;
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-inline-start: 0 !important;
  margin-inline: 0 !important;
  box-sizing: border-box !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .l-second-col {
  float: none !important;
  flex: 0 0 min(17.5rem, 100%) !important;
  width: min(17.5rem, 100%) !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  box-sizing: border-box !important;
}

@media (max-width: 991px) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .l-first-col {
    flex: 1 1 100% !important;
    width: 100% !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .l-second-col {
    flex: 1 1 100% !important;
    width: 100% !important;
  }
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .l-second-col {
  padding: clamp(0.65rem, 1.8vw, 1rem) !important;
  background: var(--dn-card) !important;
  border: 1px solid var(--dn-line) !important;
  border-radius: var(--dn-r-md) !important;
  box-shadow: var(--dn-shadow) !important;
}

/* صفحهٔ آرشیو دسته / برچسب / جستجو / ۴۰۴ — تمپلیت جدید با .ds-tag-archive-root همان اندازهٔ تک‌ستونه category-css است */
body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="sec"].landing-news.container,
body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-tag-archive-root[data-entity-module="tag"].landing-news.container,
body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="search"].landing-news.container,
body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="error"].landing-news.container {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(15.5rem, 17.5rem) !important;
  gap: clamp(1.25rem, 2.8vw, 2rem) !important;
  align-items: start !important;
  justify-items: stretch !important;
  max-width: min(76rem, 100%) !important;
}

@media (max-width: 991px) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="sec"].landing-news.container,
  body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-tag-archive-root[data-entity-module="tag"].landing-news.container,
  body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="search"].landing-news.container,
  body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="error"].landing-news.container {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="sec"].landing-news .l-first-col,
body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="sec"].landing-news .l-second-col,
body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-tag-archive-root[data-entity-module="tag"].landing-news .l-first-col,
body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-tag-archive-root[data-entity-module="tag"].landing-news .l-second-col,
body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="search"].landing-news .l-first-col,
body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="search"].landing-news .l-second-col,
body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="error"].landing-news .l-first-col,
body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="error"].landing-news .l-second-col {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: unset !important;
  min-width: 0 !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="sec"].landing-news .l-second-col,
body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-tag-archive-root[data-entity-module="tag"].landing-news .l-second-col,
body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="search"].landing-news .l-second-col,
body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="error"].landing-news .l-second-col {
  padding: clamp(0.75rem, 1.8vw, 1rem) !important;
  background: var(--dn-card) !important;
  border: 1px solid color-mix(in srgb, var(--dn-line) 65%, transparent) !important;
  border-radius: clamp(8px, 1.2vw, 12px) !important;
  box-shadow: none !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .ds-cat-archive {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .ds-cat-featured,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .ds-cat-stream {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  float: none !important;
  clear: both !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .ds-cat-featured__shell {
  width: 100% !important;
  box-sizing: border-box !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .l-second-part.ds-cat-stream {
  margin-block-start: clamp(1.25rem, 3vw, 2rem) !important;
  padding-block-start: clamp(0.35rem, 1.5vw, 0.65rem) !important;
  border-block-start: 1px solid color-mix(in srgb, var(--dn-line) 85%, transparent) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .l-second-part-list.ds-cat-feed {
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .l-second-part-list.ds-cat-feed > li {
  margin-inline: 0 !important;
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .ds-cat-feed__card {
  width: 100% !important;
  max-width: 100% !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .ds-cat-feed__body .subtitle.ds-cat-feed__kicker {
  white-space: normal !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .ds-cat-featured__head.header-section::before,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .ds-cat-stream > .header-section::before,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .ds-cat-stream__head.header-section::before {
  display: none !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .ds-cat-featured__head.header-section,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .ds-cat-stream > .header-section,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"] .ds-cat-stream__head.header-section {
  border-block-end: 1px solid var(--dn-line) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero.ds-cat-hero--shell {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: clamp(0.5rem, 1.5vw, 0.85rem) !important;
  padding: clamp(0.85rem, 2.5vw, 1.25rem) 0 !important;
  margin-block-end: clamp(0.75rem, 2vw, 1.15rem) !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero.ds-cat-hero--shell::before {
  display: none !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero__eyebrow {
  margin: 0 0 0.35rem !important;
  font-size: clamp(0.72rem, 1.3vw, 0.8rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: var(--dn-brand) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero__title {
  margin: 0 !important;
  font-size: clamp(1.35rem, 3.5vw, 1.85rem) !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  color: var(--dn-text) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero__desc {
  margin-block-start: 0.65rem !important;
  margin-block-end: 0 !important;
  font-size: clamp(0.88rem, 1.8vw, 0.98rem) !important;
  line-height: 1.65 !important;
  color: var(--dn-muted) !important;
  max-width: 44rem !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-breadcrumb {
  margin-block-end: clamp(1rem, 2.5vw, 1.5rem) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-breadcrumb:not(.ds-cat-breadcrumb--plain) .breadcrumb-list {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.35rem 0.65rem !important;
  padding: 0.45rem 0.65rem !important;
  margin: 0 !important;
  list-style: none !important;
  background: color-mix(in srgb, var(--dn-card) 94%, var(--dn-bg)) !important;
  border: 1px solid color-mix(in srgb, var(--dn-line) 92%, transparent) !important;
  border-radius: var(--dn-r-sm) !important;
  width: fit-content !important;
  max-width: 100% !important;
}

/* آرشیو دسته — هیرو شِل: عنوان در باکس؛ نان‌واژهٔ متنی زیر خط بدون پس‌زمینه */
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-page-hero {
  width: 100% !important;
  max-width: 100% !important;
  margin-block-end: clamp(1rem, 2.5vw, 1.5rem) !important;
}

/* legacy main_rtl*: nav.breadcrumb { background:#ebebeb } — بدون پس‌زمینه */
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero--shell nav.ds-cat-breadcrumb.ds-cat-breadcrumb--plain.breadcrumb {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
  padding-block-start: clamp(0.65rem, 1.9vw, 0.95rem) !important;
  margin-block: 0 !important;
  box-shadow: none !important;
  max-width: none !important;
  border-block-start: 1px solid color-mix(in srgb, var(--dn-line) 78%, transparent) !important;
}

/* legacy: .breadcrumb-list li:nth-last-child(1){display:none} — آخرین آیتم در آرشیو دسته باید دیده شود */
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero--shell .ds-cat-breadcrumb--plain .breadcrumb-list li:nth-last-child(1) {
  display: inline-flex !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero--shell .ds-cat-breadcrumb--plain .breadcrumb-list {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0 !important;
  row-gap: 0.2rem !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  width: auto !important;
  max-width: 100% !important;
  font-size: clamp(0.8rem, 1.45vw, 0.9rem) !important;
  color: var(--dn-muted) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero--shell .ds-cat-breadcrumb--plain .breadcrumb-list li {
  display: inline-flex !important;
  align-items: center !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero--shell .ds-cat-breadcrumb--plain .breadcrumb-list li:not(:last-child)::after {
  content: ">" !important;
  display: inline !important;
  margin-inline: 0.4rem !important;
  color: color-mix(in srgb, var(--dn-muted) 52%, transparent) !important;
  font-weight: 500 !important;
  font-size: 0.82em !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero--shell .ds-cat-breadcrumb--plain .breadcrumb-list a {
  color: var(--dn-muted) !important;
  text-decoration: none !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero--shell .ds-cat-breadcrumb--plain .breadcrumb-list a:hover {
  color: var(--dn-brand) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero--shell .ds-cat-breadcrumb--plain .breadcrumb-list li[aria-current="page"] span {
  color: var(--dn-text) !important;
  font-weight: 600 !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero--shell .ds-cat-hero__title {
  margin: 0 !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="sec"].landing-news .ds-cat-hero--shell .ds-cat-hero__title {
  font-size: clamp(1.45rem, 3.6vw, 1.95rem) !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  letter-spacing: -0.038em !important;
  color: var(--dn-text) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content.ds-cat-archive-root[data-entity-module="sec"].landing-news .ds-cat-page-hero {
  margin-block-end: clamp(0.35rem, 1.2vw, 0.65rem) !important;
}

/* برگزیده‌های دسته — مینیمال: بدون سایه/گرادیان سنگین؛ تصویر + تیتر؛ ردیف‌های فرعی ساده */
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial {
  margin-block-start: clamp(1.25rem, 3vw, 2rem) !important;
  padding: 0 !important;
  border-block-start: none !important;
  background: transparent !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid {
  gap: 0 !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--one {
  max-width: none !important;
  margin-inline: 0 !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--two {
  grid-template-columns: minmax(0, 1fr) !important;
}

/* غلبه بر استایل عمومی کارت‌ها در این بلوک */
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card__inner {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

@media (hover: hover) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card__inner:hover {
    transform: none !important;
    box-shadow: none !important;
  }
}

/* هیرو: ستونی، گوشهٔ کم، فقط خط نازک؛ متن زیر تصویر */
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-lead .ds-cat-featured-card__inner {
  display: flex !important;
  flex-direction: column !important;
  position: relative !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  border-block-end: 1px solid color-mix(in srgb, var(--dn-line) 38%, transparent) !important;
  padding-block-end: clamp(1.25rem, 3vw, 1.75rem) !important;
  margin-block-end: clamp(1.25rem, 3vw, 1.75rem) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-lead .ds-cat-featured-card__media {
  display: block !important;
  position: relative !important;
  aspect-ratio: 16 / 9 !important;
  min-height: 0 !important;
  max-height: clamp(14rem, 52vw, 22rem) !important;
  overflow: hidden !important;
  border-radius: 4px !important;
  margin-block-end: clamp(0.85rem, 2vw, 1.15rem) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-lead .ds-cat-featured-card__media::after {
  display: none !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-lead .ds-cat-featured-card__body {
  position: static !important;
  padding: 0 !important;
  margin: 0 !important;
  gap: 0.5rem !important;
  background: transparent !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-lead .ds-cat-featured-card__title {
  font-size: clamp(1.18rem, 2.75vw, 1.55rem) !important;
  font-weight: 600 !important;
  line-height: 1.38 !important;
  letter-spacing: -0.035em !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-lead .ds-cat-featured-card__title a {
  color: var(--dn-text) !important;
  text-decoration: none !important;
}

@media (hover: hover) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-lead .ds-cat-featured-card__title a:hover {
    color: var(--dn-brand) !important;
  }
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-lead .ds-cat-featured-card__meta {
  color: var(--dn-muted) !important;
  font-size: clamp(0.72rem, 1.2vw, 0.8rem) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

/* ردیف‌های بعدی: افقی، فاصلهٔ زیاد، بدون پس‌زمینهٔ هاور */
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side1 .ds-cat-featured-card__inner,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side2 .ds-cat-featured-card__inner,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--two > li .ds-cat-featured-card__inner {
  display: grid !important;
  grid-template-columns: clamp(5rem, 14vw, 6.75rem) minmax(0, 1fr) !important;
  align-items: start !important;
  gap: clamp(1rem, 2.5vw, 1.35rem) !important;
  padding: clamp(1rem, 2.2vw, 1.35rem) 0 !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border-block-end: 1px solid color-mix(in srgb, var(--dn-line) 32%, transparent) !important;
  transition: opacity 0.2s ease !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--editorial > li.ds-cat-featured-card--area-side2 .ds-cat-featured-card__inner,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--two > li:last-child .ds-cat-featured-card__inner {
  border-block-end: none !important;
}

@media (hover: hover) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side1 .ds-cat-featured-card__inner:hover,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side2 .ds-cat-featured-card__inner:hover,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--two > li .ds-cat-featured-card__inner:hover {
    background: transparent !important;
    opacity: 0.92 !important;
    transform: none !important;
    box-shadow: none !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side1 .ds-cat-featured-card__inner:hover .ds-cat-featured-card__img,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side2 .ds-cat-featured-card__inner:hover .ds-cat-featured-card__img,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--two > li .ds-cat-featured-card__inner:hover .ds-cat-featured-card__img {
    transform: none !important;
  }
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card__media {
  background: color-mix(in srgb, var(--dn-line) 12%, var(--dn-bg)) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card__img {
  transition: opacity 0.2s ease !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side1 .ds-cat-featured-card__media,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side2 .ds-cat-featured-card__media,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--two > li .ds-cat-featured-card__media {
  aspect-ratio: 1 !important;
  width: 100% !important;
  border-radius: 4px !important;
  overflow: hidden !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side1 .ds-cat-featured-card__body,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side2 .ds-cat-featured-card__body,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--two > li .ds-cat-featured-card__body {
  padding: 0 !important;
  gap: 0.4rem !important;
  min-width: 0 !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side1 .ds-cat-featured-card__title,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side2 .ds-cat-featured-card__title,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--two > li .ds-cat-featured-card__title {
  font-size: clamp(0.94rem, 1.65vw, 1.05rem) !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: -0.02em !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side1 .ds-cat-featured-card__title a,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side2 .ds-cat-featured-card__title a,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--two > li .ds-cat-featured-card__title a {
  color: var(--dn-text) !important;
  text-decoration: none !important;
  transition: color 0.15s ease !important;
}

@media (hover: hover) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side1 .ds-cat-featured-card__title a:hover,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side2 .ds-cat-featured-card__title a:hover,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--two > li .ds-cat-featured-card__title a:hover {
    color: var(--dn-brand) !important;
  }
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card__meta {
  font-size: clamp(0.65rem, 1.1vw, 0.74rem) !important;
  color: color-mix(in srgb, var(--dn-muted) 88%, transparent) !important;
  font-weight: 400 !important;
}

@media (min-width: 900px) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--editorial {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
    grid-template-areas:
      "ds-ed-lead"
      "ds-ed-s1"
      "ds-ed-s2" !important;
    align-items: stretch !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--editorial .ds-cat-featured-card--area-lead {
    grid-area: ds-ed-lead !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--editorial .ds-cat-featured-card--area-side1 {
    grid-area: ds-ed-s1 !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--editorial .ds-cat-featured-card--area-side2 {
    grid-area: ds-ed-s2 !important;
  }
}

@media (max-width: 899px) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--editorial {
    grid-template-columns: 1fr !important;
    grid-template-areas: none !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--editorial .ds-cat-featured-card--area-lead,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--editorial .ds-cat-featured-card--area-side1,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--editorial .ds-cat-featured-card--area-side2 {
    grid-area: auto !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial {
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-lead .ds-cat-featured-card__media {
    max-height: none !important;
    aspect-ratio: 16 / 10 !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side1 .ds-cat-featured-card__inner,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-card--area-side2 .ds-cat-featured-card__inner,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-hero-mag--editorial .ds-cat-featured-grid--two > li .ds-cat-featured-card__inner {
    grid-template-columns: clamp(4.5rem, 22vw, 6rem) minmax(0, 1fr) !important;
    gap: 0.85rem !important;
  }
}

@media (hover: hover) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .l-second-part-list.ds-cat-feed:not(.ds-cat-feed--modern) > li:hover {
    border-color: color-mix(in srgb, var(--dn-brand) 22%, var(--dn-line)) !important;
    box-shadow: var(--dn-shadow-h) !important;
  }
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured__shell {
  padding: var(--dn-home-shell-pad) !important;
  background: var(--dn-card) !important;
  border: var(--dn-home-shell-border) !important;
  border-radius: var(--dn-home-shell-r) !important;
  box-shadow: var(--dn-home-shell-shadow) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured__head {
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured__head .header-title {
  width: 100% !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-grid {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  gap: clamp(0.75rem, 2vw, 1.15rem) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-grid--one {
  max-width: 26rem !important;
  margin-inline: auto !important;
}

@media (min-width: 640px) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-grid--two {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* سه مطلب: یک بلاک بزرگ + دو کارت کناری — grid-template-areas برای RTL پایدار */
@media (min-width: 900px) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-grid--bento {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(11rem, 15.5rem) !important;
    grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-areas:
      "ds-feat ds-feat ds-side1"
      "ds-feat ds-feat ds-side2" !important;
    align-items: stretch !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-grid--bento .ds-cat-featured-card--area-lead {
    grid-area: ds-feat !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-grid--bento .ds-cat-featured-card--area-side1 {
    grid-area: ds-side1 !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-grid--bento .ds-cat-featured-card--area-side2 {
    grid-area: ds-side2 !important;
  }

  /* کارت‌های کناری: تصویر + متن در یک ردیف فشرده */
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-side1 .ds-cat-featured-card__inner,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-side2 .ds-cat-featured-card__inner {
    display: grid !important;
    grid-template-columns: minmax(5.25rem, 6.5rem) minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 0.65rem !important;
    flex-direction: unset !important;
    min-height: 0 !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-side1 .ds-cat-featured-card__media,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-side2 .ds-cat-featured-card__media {
    aspect-ratio: 1 / 1 !important;
    max-height: 5.75rem !important;
    min-height: 0 !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-side1 .ds-cat-featured-card__body,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-side2 .ds-cat-featured-card__body {
    padding: 0.35rem 0.5rem !important;
    gap: 0.2rem !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-side1 .ds-cat-featured-card__title,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-side2 .ds-cat-featured-card__title {
    font-size: clamp(0.82rem, 1.5vw, 0.92rem) !important;
    line-height: 1.38 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    overflow: hidden !important;
  }
}

@media (max-width: 899px) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-grid--bento {
    grid-template-columns: 1fr !important;
    grid-template-areas: none !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-grid--bento .ds-cat-featured-card--area-lead,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-grid--bento .ds-cat-featured-card--area-side1,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-grid--bento .ds-cat-featured-card--area-side2 {
    grid-area: auto !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-side1 .ds-cat-featured-card__inner,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-side2 .ds-cat-featured-card__inner {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: unset !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-side1 .ds-cat-featured-card__media,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-side2 .ds-cat-featured-card__media {
    aspect-ratio: 16 / 10 !important;
    max-height: none !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-side1 .ds-cat-featured-card__title,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-side2 .ds-cat-featured-card__title {
    display: block !important;
    -webkit-line-clamp: unset !important;
    overflow: visible !important;
  }
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__inner {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 0 !important;
  border-radius: var(--dn-home-inner-r) !important;
  overflow: hidden !important;
  background: color-mix(in srgb, var(--dn-bg) 65%, var(--dn-card)) !important;
  border: 1px solid color-mix(in srgb, var(--dn-line) 95%, transparent) !important;
  transition: box-shadow 0.22s ease, transform 0.22s ease !important;
}

@media (hover: hover) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__inner:hover {
    box-shadow: var(--dn-shadow-h) !important;
    transform: translateY(-2px) !important;
  }
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__media {
  display: block !important;
  aspect-ratio: 16 / 10 !important;
  overflow: hidden !important;
  background: color-mix(in srgb, var(--dn-line) 55%, var(--dn-card)) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-lead .ds-cat-featured-card__media {
  aspect-ratio: 16 / 11 !important;
}

@media (min-width: 900px) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-grid--bento .ds-cat-featured-card--area-lead .ds-cat-featured-card__media {
    aspect-ratio: 16 / 11 !important;
    min-height: 13rem !important;
  }
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.35s ease !important;
}

@media (hover: hover) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__inner:hover .ds-cat-featured-card__img {
    transform: scale(1.03) !important;
  }
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__ph {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 8rem !important;
  background: linear-gradient(
    125deg,
    color-mix(in srgb, var(--dn-line) 90%, var(--dn-brand) 6%) 0%,
    var(--dn-bg) 100%
  ) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__body {
  padding: clamp(0.75rem, 2vw, 1rem) !important;
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.35rem !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__title {
  margin: 0 !important;
  font-size: clamp(0.92rem, 1.9vw, 1.05rem) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card--area-lead .ds-cat-featured-card__title {
  font-size: clamp(1.05rem, 2.15vw, 1.28rem) !important;
  line-height: 1.38 !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__title a {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__title a:hover {
  color: var(--dn-brand) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__meta {
  margin: 0 !important;
  font-size: clamp(0.76rem, 1.4vw, 0.84rem) !important;
  color: var(--dn-muted) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-stream .header-section {
  flex-direction: column !important;
  align-items: stretch !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-feed {
  list-style: none !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-feed__card {
  display: grid !important;
  /* ستون اول در DOM = تصویر (در RTL سمت شروع/راست)؛ باریک ثابت + متن انعطاف‌پذیر */
  grid-template-columns: minmax(140px, 176px) minmax(0, 1fr) !important;
  gap: clamp(0.85rem, 2.2vw, 1.25rem) !important;
  align-items: start !important;
  min-height: 0 !important;
}

@media (max-width: 520px) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-feed__card {
    grid-template-columns: 1fr !important;
  }
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-feed__media {
  display: block !important;
  border-radius: var(--dn-r-sm) !important;
  overflow: hidden !important;
  aspect-ratio: 16 / 10 !important;
  background: color-mix(in srgb, var(--dn-line) 55%, var(--dn-card)) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-feed__img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-feed__ph {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 5.5rem !important;
  background: linear-gradient(
    140deg,
    color-mix(in srgb, var(--dn-line) 88%, var(--dn-brand) 5%) 0%,
    var(--dn-bg) 100%
  ) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-feed__kicker {
  margin: 0 0 0.25rem !important;
  font-size: clamp(0.72rem, 1.35vw, 0.8rem) !important;
  font-weight: 600 !important;
  color: var(--dn-brand) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-feed__title {
  margin: 0 0 0.35rem !important;
  font-size: clamp(1rem, 2.1vw, 1.14rem) !important;
  font-weight: 700 !important;
  line-height: 1.42 !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-feed__meta {
  margin: 0 0 0.5rem !important;
  font-size: clamp(0.74rem, 1.4vw, 0.82rem) !important;
  color: var(--dn-muted) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-feed__excerpt {
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-pagination {
  margin-block-start: clamp(1rem, 2.5vw, 1.5rem) !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.4rem !important;
  justify-content: center !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-pagination a,
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-pagination span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 2.35rem !important;
  min-height: 2.35rem !important;
  padding: 0.25rem 0.5rem !important;
  border-radius: 10px !important;
  border: 1px solid var(--dn-line) !important;
  background: var(--dn-card) !important;
  color: var(--dn-text) !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 0.88rem !important;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-pagination a:hover {
  border-color: color-mix(in srgb, var(--dn-brand) 35%, var(--dn-line)) !important;
  color: var(--dn-brand) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-pagination span.current {
  background: var(--dn-brand-soft) !important;
  border-color: var(--dn-brand) !important;
  color: var(--dn-brand) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-empty {
  padding: clamp(1.5rem, 4vw, 2.25rem) !important;
  border-radius: var(--dn-home-shell-r) !important;
  border: 1px dashed color-mix(in srgb, var(--dn-line) 85%, var(--dn-muted)) !important;
  background: color-mix(in srgb, var(--dn-bg) 92%, var(--dn-card)) !important;
}

@media (prefers-reduced-motion: reduce) {
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__inner,
  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__img {
    transition: none !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__inner:hover {
    transform: none !important;
  }

  body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-featured-card__inner:hover .ds-cat-featured-card__img {
    transform: none !important;
  }
}

/* آرشیو / جستجو */
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-part-list {
  list-style: none !important;
  gap: clamp(0.65rem, 2vw, 1rem) !important;
  display: flex !important;
  flex-direction: column !important;
}

body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-part-list > li {
  padding: clamp(0.85rem, 2vw, 1.1rem) !important;
  border: 1px solid var(--dn-line) !important;
  border-radius: var(--dn-r-sm) !important;
  background: var(--dn-card) !important;
  box-shadow: var(--dn-shadow) !important;
}

/* آرشیو دسته — لیست «ادامهٔ مطالب»: ردیف‌های تمام‌عرض با خط جداکننده */
body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .l-second-part.ds-cat-stream--modern {
  margin-block-start: clamp(1.35rem, 3vw, 2rem) !important;
  padding-block-start: 0 !important;
  border-block-start: none !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-stream--modern .ds-cat-stream__head.header-section {
  padding-block: 0 0.65rem !important;
  margin-block-end: 0.25rem !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-stream--modern .ds-cat-stream__head .header-title {
  font-size: clamp(0.92rem, 1.75vw, 1.02rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  color: var(--dn-muted) !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-feed--modern .ds-cat-feed__card {
  gap: clamp(1rem, 2.4vw, 1.45rem) !important;
  align-items: center !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-feed--modern .ds-cat-feed__body {
  min-width: 0 !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-feed--modern .ds-cat-feed__media {
  border-radius: 8px !important;
}

body.dastranj-ui.dastranj-ds-minimal main#main-content[data-entity-module="sec"].landing-news .ds-cat-feed--modern .ds-cat-feed__title {
  font-size: clamp(1.02rem, 2.05vw, 1.12rem) !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
}

body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-part-list.ds-cat-feed--modern {
  gap: 0 !important;
}

body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-part-list.ds-cat-feed--modern > li {
  padding: clamp(1rem, 2.2vw, 1.35rem) 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border-bottom: 1px solid color-mix(in srgb, var(--dn-line) 62%, transparent) !important;
}

body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-part-list.ds-cat-feed--modern > li:last-child {
  border-bottom: none !important;
}

@media (hover: hover) {
  body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-part-list.ds-cat-feed--modern > li:hover {
    border-bottom-color: color-mix(in srgb, var(--dn-line) 62%, transparent) !important;
    box-shadow: none !important;
    background: color-mix(in srgb, var(--dn-bg) 93%, var(--dn-brand) 4%) !important;
    border-radius: var(--dn-r-sm) !important;
  }
}

body.dastranj-ui.dastranj-ds-minimal .landing-news .lead {
  color: var(--dn-muted) !important;
}

body.dastranj-ui.dastranj-ds-minimal .article-box.detail-article {
  background: var(--dn-card) !important;
  border: 1px solid var(--dn-line) !important;
  border-radius: var(--dn-r-md) !important;
  padding: clamp(0.85rem, 2.5vw, 1.5rem) !important;
  box-shadow: var(--dn-shadow) !important;
}

body.dastranj-ui.dastranj-ds-minimal .landing-news .page_title:not(.ds-cat-hero__title) {
  font-size: clamp(1.25rem, 3vw, 1.65rem) !important;
  font-weight: 800 !important;
  color: var(--dn-text) !important;
}

body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-part .title a {
  color: inherit !important;
  text-decoration: none !important;
}

body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-part .title a:hover {
  color: var(--dn-brand) !important;
}

body.dastranj-ui.dastranj-ds-minimal .service_pagination a,
body.dastranj-ui.dastranj-ds-minimal .service_pagination span {
  border-radius: 8px !important;
}

body.dastranj-ui main#main-content[data-entity-module="hpage"] .ds-sidebar > .etemad-ad {
  display: flow-root !important;
  float: none !important;
  max-width: 100% !important;
  padding: var(--dn-home-shell-pad) !important;
  margin-block-end: 0 !important;
  background: var(--dn-card) !important;
  border: var(--dn-home-shell-border) !important;
  border-radius: var(--dn-home-shell-r) !important;
  box-shadow: var(--dn-home-shell-shadow) !important;
}

body.dastranj-ui .ds-sidebar > .etemad-ad {
  display: flow-root !important;
  float: none !important;
  max-width: 100% !important;
  padding: clamp(0.65rem, 2vw, 1rem) !important;
  margin-block-end: var(--dn-sidebar-stack-gap) !important;
  background: var(--dn-card) !important;
  border: 1px solid var(--dn-line) !important;
  border-radius: var(--dn-r-md) !important;
  box-shadow: var(--dn-shadow) !important;
}

body.dastranj-ui .ds-sidebar .etemad-ad img {
  border-radius: var(--dn-r-sm) !important;
}

/*
 * محتوای کارت سایدبار + دیدگاه مخاطبان (iframe …) — padding روی کارت است؛ اینجا فشرده و مرتب
 */
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content {
  padding: 0 !important;
  margin: 0 !important;
  direction: rtl;
  text-align: right;
  max-width: 100%;
  box-sizing: border-box;
}

/*
 * دیدگاه مخاطبان — ردیابی:
 * - اعمال استایل: همین فایل assets/css/dastranj-ui.css (تگ link/style با id="dastranj-ui-css" و data-dastranj-file / data-dastranj-ver)
 * - پیچش HTML: functions.php → dastranj_wrap_audience_views_widget_inner (روی wrapper: data-dastranj-widget="audience-views" و data-dastranj-php)
 *
 * ماژول .ds-audience-shell: رشتهٔ آیتم روی یک سطح (مثل اسلایدهای suggest-video)،
 * نه کارت جدا برای هر ردیف. تمام کارت بیرونی side-news-box را کمی برجسته‌تر می‌کند.
 */
body.dastranj-ui .ds-sidebar .side-news-box:has(.ds-audience-shell),
body.dastranj-ui .ds-sidebar .side-news-box:has(.pelikan_cnt),
body.dastranj-ui .ds-sidebar .side-news-box:has(ul.ds-last-post-image-list),
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:has(.ds-audience-shell),
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:has(.pelikan_cnt),
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:has(ul.ds-last-post-image-list) {
  border-color: color-mix(in srgb, var(--dn-brand) 12%, var(--dn-line)) !important;
  box-shadow: var(--dn-hero-shadow) !important;
}

body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content:has(.ds-audience-shell),
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content:has(.pelikan_cnt),
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content:has(ul.ds-last-post-image-list),
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content:has(.ds-audience-shell),
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content:has(.pelikan_cnt),
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content:has(ul.ds-last-post-image-list) {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.dastranj-ui .ds-sidebar .ds-audience-shell.ds-audience-views,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell.ds-audience-views,
body.dastranj-ui .ds-sidebar .ds-audience-shell,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell {
  display: block;
  width: 100%;
  min-inline-size: 0;
  box-sizing: border-box;
  font-size: 0.875rem;
  line-height: 1.55;
  color: var(--dn-text);
  -webkit-font-smoothing: antialiased;
}

/* پنل واحد: پس‌زمینهٔ dn-bg، لبهٔ dn-r-sm — همان منطق سکشن‌های فرعی خانه */
body.dastranj-ui .ds-sidebar .ds-audience-shell .pelikan_cnt,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell .pelikan_cnt,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  border-radius: var(--dn-r-sm) !important;
  background: var(--dn-audience-panel-bg) !important;
  border: 1px solid var(--dn-line) !important;
  box-shadow: none !important;
}

body.dastranj-ui .ds-sidebar .ds-audience-shell .pelikan_cnt > *:not(iframe):not(script):not(ul):not(ol),
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt > *:not(iframe):not(script):not(ul):not(ol),
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell .pelikan_cnt > *:not(iframe):not(script):not(ul):not(ol),
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt > *:not(iframe):not(script):not(ul):not(ol) {
  margin: 0 !important;
  padding: 0.72rem 0.85rem !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border-block-end: 1px solid color-mix(in srgb, var(--dn-line) 92%, transparent) !important;
  transition: background 0.2s ease, border-color 0.2s ease;
}

body.dastranj-ui .ds-sidebar .ds-audience-shell .pelikan_cnt > *:not(iframe):not(script):not(ul):not(ol):last-child,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt > *:not(iframe):not(script):not(ul):not(ol):last-child,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell .pelikan_cnt > *:not(iframe):not(script):not(ul):not(ol):last-child,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt > *:not(iframe):not(script):not(ul):not(ol):last-child {
  border-block-end: 0 !important;
}

@media (hover: hover) {
  body.dastranj-ui .ds-sidebar .ds-audience-shell .pelikan_cnt > *:not(iframe):not(script):not(ul):not(ol):hover,
  body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt > *:not(iframe):not(script):not(ul):not(ol):hover,
  body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell .pelikan_cnt > *:not(iframe):not(script):not(ul):not(ol):hover,
  body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt > *:not(iframe):not(script):not(ul):not(ol):hover {
    background: var(--dn-card) !important;
  }
}

body.dastranj-ui .ds-sidebar .ds-audience-shell .pelikan_cnt ul,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt ul,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell .pelikan_cnt ul,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  background: transparent !important;
}

body.dastranj-ui .ds-sidebar .ds-audience-shell .pelikan_cnt ol,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt ol,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell .pelikan_cnt ol,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt ol {
  list-style: decimal !important;
  margin: 0 !important;
  padding-block: 0 !important;
  padding-inline: 0 !important;
  padding-inline-start: 1.35rem !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  background: transparent !important;
}

body.dastranj-ui .ds-sidebar .ds-audience-shell .pelikan_cnt li,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt li,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell .pelikan_cnt li,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt li {
  margin: 0 !important;
  padding: 0.72rem 0.85rem !important;
  padding-inline-start: 0.85rem !important;
  padding-inline-end: 1.35rem !important;
  position: relative !important;
  list-style-position: outside !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border-block-end: 1px solid color-mix(in srgb, var(--dn-line) 92%, transparent) !important;
  transition: background 0.2s ease;
}

body.dastranj-ui .ds-sidebar .ds-audience-shell .pelikan_cnt ul > li:last-child,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt ul > li:last-child,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell .pelikan_cnt ul > li:last-child,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt ul > li:last-child,
body.dastranj-ui .ds-sidebar .ds-audience-shell .pelikan_cnt ol > li:last-child,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt ol > li:last-child,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell .pelikan_cnt ol > li:last-child,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt ol > li:last-child {
  border-block-end: 0 !important;
}

body.dastranj-ui .ds-sidebar .ds-audience-shell .pelikan_cnt ul > li::after,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt ul > li::after,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell .pelikan_cnt ul > li::after,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt ul > li::after {
  content: "" !important;
  position: absolute !important;
  inset-inline-end: 0.65rem !important;
  inset-block-start: 50% !important;
  transform: translateY(-50%) !important;
  inline-size: 6px !important;
  block-size: 6px !important;
  border-radius: 50% !important;
  background: color-mix(in srgb, var(--dn-brand) 40%, var(--dn-line)) !important;
  opacity: 0.75 !important;
  pointer-events: none !important;
}

@media (hover: hover) {
  body.dastranj-ui .ds-sidebar .ds-audience-shell .pelikan_cnt li:hover,
  body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt li:hover,
  body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell .pelikan_cnt li:hover,
  body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt li:hover {
    background: var(--dn-card) !important;
  }
}

/* عنوان مطلب: مثل .suggest-video — متن اصلی، هاور برند */
body.dastranj-ui .ds-sidebar .ds-audience-shell a,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt a,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell a,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt a {
  color: var(--dn-text) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border-radius: 0.15em;
  transition: color 0.18s ease;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
}

body.dastranj-ui .ds-sidebar .ds-audience-shell a:hover,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt a:hover,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell a:hover,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt a:hover {
  color: var(--dn-brand) !important;
}

body.dastranj-ui .ds-sidebar .ds-audience-shell a:focus-visible,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt a:focus-visible,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell a:focus-visible,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt a:focus-visible {
  outline: 2px solid var(--dn-focus) !important;
  outline-offset: 2px !important;
}

body.dastranj-ui .ds-sidebar .ds-audience-shell p,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt p,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell p,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt p {
  margin: 0.3rem 0 0 !important;
  color: var(--dn-muted) !important;
  font-size: 0.78rem !important;
  line-height: 1.48 !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
}

body.dastranj-ui .ds-sidebar .ds-audience-shell .pelikan_cnt > p:first-child,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt > p:first-child,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .ds-audience-shell .pelikan_cnt > p:first-child,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt > p:first-child {
  margin-top: 0 !important;
}

/*
 * چیدمان «تصویر گرد + عنوان» در خروجی پلیکان (RTL: متن راست، تصویر چپ)
 */
body.dastranj-ui .ds-sidebar .side-news-box .pelikan_cnt ul > li > a,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box .pelikan_cnt ul > li > a {
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  gap: 0.65rem !important;
  width: 100% !important;
  min-inline-size: 0 !important;
  box-sizing: border-box !important;
}

body.dastranj-ui .ds-sidebar .side-news-box .pelikan_cnt ul > li > a img,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box .pelikan_cnt ul > li > a img {
  flex: 0 0 52px !important;
  inline-size: 52px !important;
  block-size: 52px !important;
  max-inline-size: 52px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  align-self: center !important;
}

body.dastranj-ui .ds-sidebar .side-news-box .pelikan_cnt ul > li,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box .pelikan_cnt ul > li {
  align-items: stretch !important;
}

/* پیش‌فرض پلیکان در سایدبار؛ بلوک بالایی .ds-audience-shell .pelikan_cnt با اختصاصیت بیشتر بازنویسی می‌شود */
body.dastranj-ui .ds-sidebar .pelikan_cnt,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .pelikan_cnt {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden;
  border-radius: var(--dn-r-sm, 10px);
}

body.dastranj-ui .ds-sidebar iframe.pelikan_iframe,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col iframe.pelikan_iframe,
body.dastranj-ui .ds-sidebar .side-news-box .content iframe,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box .content iframe {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  border: 1px solid color-mix(in srgb, var(--dn-line) 94%, var(--dn-brand) 4%) !important;
  border-radius: var(--dn-r-sm);
  box-sizing: border-box !important;
  vertical-align: top;
}

/* iframe ماژول دیدگاه: بعد از قانون عمومی content iframe + غلبه بر display:none دسکتاپ در main_rtl_news */
body.dastranj-ui .ds-sidebar .side-news-box .content .ds-audience-shell iframe.pelikan_iframe,
body.dastranj-ui .ds-sidebar .side-news-box .content .ds-audience-shell .pelikan_cnt iframe,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt iframe.pelikan_iframe,
body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt iframe,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box .content .ds-audience-shell iframe.pelikan_iframe,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box .content .ds-audience-shell .pelikan_cnt iframe,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt iframe.pelikan_iframe,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) .content .pelikan_cnt iframe {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: clamp(220px, 48vh, 360px) !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
  background: var(--dn-card) !important;
  vertical-align: top;
}

body.dastranj-ui .ds-sidebar .side-news-box .content img:not(.post-thumbnail-image),
body.dastranj-ui .ds-sidebar .side-news-box .content video,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box .content img:not(.post-thumbnail-image),
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box .content video {
  max-width: 100% !important;
  height: auto !important;
  border-radius: var(--dn-r-sm, 10px);
}

body.dastranj-ui .ds-sidebar .side-news-box:not(.ds-sidebar-tab-plain),
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .side-news-box:not(.ds-sidebar-tab-plain) {
  overflow: hidden;
}

/*
 * ویجت «آخرین مطالب با تصویر» — last_post_image (sidbar/widget/postf.php)
 * لیست: ul.ds-last-post-image-list — هم‌سبک suggest-video / پنل روشن
 */
body.dastranj-ui .ds-sidebar .widget.last_post_image ul.ds-last-post-image-list,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.last_post_image ul.ds-last-post-image-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  border-radius: var(--dn-r-sm) !important;
  border: 1px solid var(--dn-line) !important;
  background: var(--dn-audience-panel-bg) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

body.dastranj-ui .ds-sidebar .widget.last_post_image .image-post-item,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.last_post_image .image-post-item {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 0.82rem !important;
  margin: 0 !important;
  padding: 0.78rem 0.88rem !important;
  border-bottom: 1px solid color-mix(in srgb, var(--dn-line) 92%, transparent) !important;
  transition: background 0.2s ease;
}

body.dastranj-ui .ds-sidebar .widget.last_post_image .image-post-item:last-child,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.last_post_image .image-post-item:last-child {
  border-bottom: 0 !important;
}

@media (hover: hover) {
  body.dastranj-ui .ds-sidebar .widget.last_post_image .image-post-item:hover,
  body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.last_post_image .image-post-item:hover {
    background: var(--dn-card) !important;
  }
}

body.dastranj-ui .ds-sidebar .widget.last_post_image .post-image-wrapper,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.last_post_image .post-image-wrapper {
  flex: 0 0 56px !important;
  inline-size: 56px !important;
  block-size: 56px !important;
  min-inline-size: 56px !important;
  min-block-size: 56px !important;
  overflow: hidden !important;
  border-radius: 50% !important;
  background: color-mix(in srgb, var(--dn-line) 55%, transparent) !important;
}

body.dastranj-ui .ds-sidebar .widget.last_post_image .post-image-wrapper a,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.last_post_image .post-image-wrapper a {
  display: block !important;
  inline-size: 100% !important;
  block-size: 100% !important;
  padding: 0 !important;
  line-height: 0 !important;
}

body.dastranj-ui .ds-sidebar .widget.last_post_image .post-thumbnail-image,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.last_post_image .post-thumbnail-image {
  display: block !important;
  inline-size: 100% !important;
  block-size: 100% !important;
  max-inline-size: none !important;
  max-block-size: none !important;
  height: 100% !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  object-position: center !important;
}

body.dastranj-ui .ds-sidebar .widget.last_post_image .post-content-wrapper,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.last_post_image .post-content-wrapper {
  flex: 1 1 auto !important;
  min-inline-size: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.2rem !important;
}

body.dastranj-ui .ds-sidebar .widget.last_post_image .post-content-wrapper .title,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.last_post_image .post-content-wrapper .title {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  line-height: 1.58 !important;
  color: var(--dn-text) !important;
  text-decoration: none !important;
  transition: color 0.18s ease !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
}

body.dastranj-ui .ds-sidebar .widget.last_post_image .post-content-wrapper .title:hover,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.last_post_image .post-content-wrapper .title:hover {
  color: var(--dn-brand) !important;
}

body.dastranj-ui .ds-sidebar .widget.last_post_image .post-content-wrapper .title:focus-visible,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.last_post_image .post-content-wrapper .title:focus-visible {
  outline: 2px solid var(--dn-focus) !important;
  outline-offset: 2px !important;
}

body.dastranj-ui .ds-sidebar .widget.last_post_image .post-date:empty,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.last_post_image .post-date:empty {
  display: none !important;
}

/* ویجت تب «آخرین مطالب / پربازدیدترین‌ها»: کارت هم‌سبک خانه + ارتفاع حدود ده ردیف و اسکرول */
body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs-wrapper,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tabs-wrapper {
  --ds-sidebar-tab-rows: 10;
  --ds-sidebar-tab-row-h: clamp(2.72rem, 6.35vw, 3.06rem);
  background: transparent !important;
  border-radius: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs-wrapper .sidebar-tab-pane-scroll,
body.dastranj-ui.dastranj-ds-minimal
  .landing-news
  .l-second-col
  .widget.tab_post_sidebar
  .sidebar-tabs-wrapper
  .sidebar-tab-pane-scroll {
  max-block-size: calc(var(--ds-sidebar-tab-rows) * var(--ds-sidebar-tab-row-h)) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain !important;
  scrollbar-gutter: stable !important;
  scrollbar-width: thin !important;
  scrollbar-color: color-mix(in srgb, var(--dn-line) 85%, transparent) transparent !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs-wrapper .sidebar-tab-pane-scroll::-webkit-scrollbar,
body.dastranj-ui.dastranj-ds-minimal
  .landing-news
  .l-second-col
  .widget.tab_post_sidebar
  .sidebar-tabs-wrapper
  .sidebar-tab-pane-scroll::-webkit-scrollbar {
  inline-size: 6px !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs-wrapper .sidebar-tab-pane-scroll::-webkit-scrollbar-track,
body.dastranj-ui.dastranj-ds-minimal
  .landing-news
  .l-second-col
  .widget.tab_post_sidebar
  .sidebar-tabs-wrapper
  .sidebar-tab-pane-scroll::-webkit-scrollbar-track {
  background: transparent !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs-wrapper .sidebar-tab-pane-scroll::-webkit-scrollbar-thumb,
body.dastranj-ui.dastranj-ds-minimal
  .landing-news
  .l-second-col
  .widget.tab_post_sidebar
  .sidebar-tabs-wrapper
  .sidebar-tab-pane-scroll::-webkit-scrollbar-thumb {
  background: color-mix(in srgb, var(--dn-muted, #8f96a4) 45%, transparent) !important;
  border-radius: 6px !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs-wrapper .sidebar-tabs-archive,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tabs-wrapper .sidebar-tabs-archive {
  margin: 0 !important;
  padding: 0.65rem 0 0 !important;
  margin-block-start: 0 !important;
  border-block-start: 1px solid var(--dn-line) !important;
  /* RTL: چپِ باکش؛ در LTR راست هم‌خط منطقی */
  text-align: end !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs-wrapper .sidebar-tabs-archive a,
body.dastranj-ui.dastranj-ds-minimal
  .landing-news
  .l-second-col
  .widget.tab_post_sidebar
  .sidebar-tabs-wrapper
  .sidebar-tabs-archive
  a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.35rem !important;
  font-weight: 700 !important;
  font-size: 0.8125rem !important;
  color: var(--dn-brand) !important;
  text-decoration: none !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs-wrapper .sidebar-tabs-archive a:hover,
body.dastranj-ui.dastranj-ds-minimal
  .landing-news
  .l-second-col
  .widget.tab_post_sidebar
  .sidebar-tabs-wrapper
  .sidebar-tabs-archive
  a:hover {
  text-decoration: underline !important;
  color: var(--dn-brand) !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar > .side-news-box.ds-sidebar-tab-plain,
body.dastranj-ui.dastranj-ds-minimal
  .landing-news
  .l-second-col
  .widget.tab_post_sidebar
  > .side-news-box.ds-sidebar-tab-plain {
  background: var(--dn-card) !important;
  border: var(--dn-home-shell-border) !important;
  border-radius: var(--dn-home-shell-r) !important;
  box-shadow: var(--dn-home-shell-shadow) !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar > .side-news-box.ds-sidebar-tab-plain > .content,
body.dastranj-ui.dastranj-ds-minimal
  .landing-news
  .l-second-col
  .widget.tab_post_sidebar
  > .side-news-box.ds-sidebar-tab-plain
  > .content {
  padding: var(--dn-home-shell-pad) !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs .tab-nav,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tabs .tab-nav {
  display: flex !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 5px !important;
  gap: 4px !important;
  background: color-mix(in srgb, var(--dn-bg) 88%, var(--dn-brand) 5%) !important;
  border: 1px solid var(--dn-line) !important;
  border-radius: var(--dn-home-inner-r) !important;
  border-bottom-width: 1px !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs .tab-nav li,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tabs .tab-nav li {
  flex: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs .tab-nav li a,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tabs .tab-nav li a {
  display: block !important;
  margin: 0 !important;
  padding: 0.52rem 0.4rem !important;
  font-size: 0.8125rem !important;
  font-weight: 700 !important;
  color: var(--dn-muted) !important;
  text-decoration: none !important;
  border: none !important;
  border-bottom: none !important;
  border-radius: calc(var(--dn-home-inner-r) - 4px) !important;
  transition: background 0.15s ease, color 0.15s ease, box-shadow 0.15s ease !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs .tab-nav li.active a,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tabs .tab-nav li.active a {
  color: var(--dn-text) !important;
  background: var(--dn-card) !important;
  box-shadow: 0 1px 4px rgba(15, 67, 176, 0.07) !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs .tab-nav li a:hover,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tabs .tab-nav li a:hover {
  color: var(--dn-brand) !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs .tab-nav li a:focus-visible,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tabs .tab-nav li a:focus-visible {
  outline: 2px solid var(--dn-focus) !important;
  outline-offset: 2px !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tabs .tab-content,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tabs .tab-content {
  padding: 0.7rem 0 0 !important;
  margin: 0 !important;
  background: transparent !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tab-list,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tab-list {
  padding: 0.15rem 0 0 !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tab-list li,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tab-list li {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid var(--dn-line) !important;
  border-radius: var(--dn-home-inner-r) !important;
  transition: background 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tab-list li:last-child,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tab-list li:last-child {
  border-bottom: none !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tab-list li::before,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tab-list li::before {
  content: "" !important;
  position: absolute !important;
  inset-inline-end: 0 !important;
  inset-block-start: 50% !important;
  width: 3px !important;
  height: 0 !important;
  transform: translateY(-50%) !important;
  border-radius: 2px !important;
  background: var(--dn-brand) !important;
  opacity: 0 !important;
  transition: height 0.2s ease, opacity 0.2s ease !important;
  pointer-events: none !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tab-list li:hover,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tab-list li:hover {
  background: color-mix(in srgb, var(--dn-brand) 8%, var(--dn-card)) !important;
  border-bottom-color: color-mix(in srgb, var(--dn-line) 70%, var(--dn-brand) 30%) !important;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--dn-brand) 12%, transparent) !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tab-list li:hover::before,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tab-list li:hover::before {
  height: 1.35rem !important;
  opacity: 1 !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tab-list li a,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tab-list li a {
  display: block !important;
  padding: 0.62rem 0.5rem 0.62rem 0.5rem !important;
  margin: 0 !important;
  font-size: 0.875rem !important;
  line-height: 1.45 !important;
  font-weight: 600 !important;
  color: var(--dn-text) !important;
  text-decoration: none !important;
  border-radius: inherit !important;
  transition: color 0.18s ease !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tab-list li a:hover,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tab-list li a:hover {
  color: var(--dn-brand) !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tab-list .post-date,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tab-list .post-date {
  display: none !important;
}

body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tab-empty,
body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col .widget.tab_post_sidebar .sidebar-tab-empty {
  margin: 0 !important;
  padding: 0.5rem 0 !important;
  font-size: 0.875rem !important;
  color: var(--dn-muted) !important;
}

body.dastranj-ui .ds-sidebar a:hover {
  color: var(--dn-brand) !important;
}

body.dastranj-ui.dastranj-ds-minimal .landing-news .l-second-col > .etemad-ad {
  padding: clamp(0.65rem, 2vw, 1rem) !important;
  margin-block-end: var(--dn-sidebar-stack-gap) !important;
  background: var(--dn-card) !important;
  border: 1px solid var(--dn-line) !important;
  border-radius: var(--dn-r-md) !important;
  box-shadow: var(--dn-shadow) !important;
}

@media (prefers-reduced-motion: reduce) {
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .section-more.ds-section-more .ds-section-more__icon {
    transition: none !important;
    transform: none !important;
  }

  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-item,
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-bg,
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-play,
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-glass-item,
  #ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card,
  #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card,
  #ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card__img,
  #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card__img {
    transition: none !important;
  }

  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-item:hover,
  body.dastranj-ui main#main-content[data-entity-module="hpage"] .video-news-section .video-glass-item:hover .video-glass-bg {
    transform: none !important;
  }

  #ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card:hover,
  #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card:hover,
  #ds-featured-news[data-dstrnj-featured="1"] .ds-featured-card:hover .ds-featured-card__img,
  #ds-editor-pick-block[data-dsdj-editor-cards="1"] .ds-featured-card:hover .ds-featured-card__img {
    transform: none !important;
  }

  body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tab-list li,
  body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tab-list li::before,
  body.dastranj-ui .ds-sidebar .widget.tab_post_sidebar .sidebar-tab-list li a {
    transition: none !important;
  }
}
