/* فهرست و متن فارسی در صفحات استاتیک. گریدهایی که خودشان list-style:none دارند عوض نمی‌شوند. */

/* تضمین عرض سند در صفحات استاتیک. عمداً فقط clip است (بدون hidden):
   هدر این صفحات position:sticky دارد و clip اسکرول‌کانتینر نمی‌سازد. */
html,
body {
  max-width: 100%;
  overflow-x: clip;
}

html[dir='rtl'] noscript :is(ul, ol) {
  direction: rtl;
  list-style-position: outside;
  margin-block: 0.5rem 1rem;
  margin-inline: 0;
  padding-inline-start: 1.6rem;
  padding-inline-end: 0;
  text-align: start;
}

html[dir='rtl'] noscript ul {
  list-style-type: disc;
}

html[dir='rtl'] noscript ul ul {
  list-style-type: circle;
}

html[dir='rtl'] noscript ol,
html[dir='rtl'] noscript ol ol {
  list-style-type: persian;
}

html[dir='rtl'] noscript :is(p, li, h1, h2, h3) {
  direction: rtl;
  unicode-bidi: isolate;
  text-align: start;
}

html[dir='rtl'] .svc-card :is(p, li, h2, h3),
html[dir='rtl'] .svc-section p,
html[dir='rtl'] .svc-wrap > p {
  direction: rtl;
  unicode-bidi: isolate;
  text-align: start;
}

html[dir='rtl'] .svc-table {
  direction: rtl;
}

html[dir='rtl'] .svc-table th,
html[dir='rtl'] .svc-table td {
  text-align: start;
}

html[dir='rtl'] bdi,
html[dir='rtl'] [dir='ltr'] {
  unicode-bidi: isolate;
  /* نشانی‌ها و متن‌های طولانی LTR بشکنند تا عرض سند را نگیرند. */
  overflow-wrap: anywhere;
}
