/* NIKTRD Visual System v2.51 — approved A05/A06/A07/A08.
   A05: one Related Pages SSOT.
   A06: shared table base tokens while preserving table-specific geometry/min-width.
   A07: conservative article-shell / lead typography micro-alignment.
   A08: one Source/Reference base wrapper and list language. */
:root{
  --niktrd-v251-article-max:980px;
  --niktrd-v251-article-pad:44px;
  --niktrd-v251-article-pad-mobile-x:18px;
  --niktrd-v251-ink:#2a2340;
  --niktrd-v251-purple:#6e3c96;
  --niktrd-v251-purple-dark:#4f2b72;
  --niktrd-v251-gold:#c9a227;
  --niktrd-v251-line:#e5e0d8;
  --niktrd-v251-table-line:#e2dced;
  --niktrd-v251-table-alt:#faf8fc;
  --niktrd-v251-table-hover:#fffaf0;
}

/* A05 — Related Pages: approved inline editorial pattern, one SSOT. */
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-related-v251{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  gap:5px 12px!important;
  margin:18px 0 0!important;
  padding:11px 0!important;
  border:0!important;
  border-top:1px solid var(--niktrd-v251-line)!important;
  border-bottom:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  min-height:0!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-related-title-v251{
  display:inline!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:#252a32!important;
  font-size:13.5px!important;
  font-weight:800!important;
  line-height:1.7!important;
  width:auto!important;
  max-width:none!important;
  white-space:nowrap!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-related-title-v251::before,
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-related-title-v251::after{content:none!important;display:none!important;}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-related-links-v251{
  display:flex!important;
  flex:1 1 auto!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:2px 0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-related-links-v251>a{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--niktrd-v251-purple)!important;
  font-size:13.5px!important;
  font-weight:750!important;
  line-height:1.7!important;
  text-decoration:none!important;
  transform:none!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-related-links-v251>a::before{content:none!important;}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-related-links-v251>a+a::before{
  content:""!important;position:absolute!important;inset-inline-start:0!important;top:.35em!important;bottom:.35em!important;
  width:1px!important;height:auto!important;background:var(--niktrd-v251-gold)!important;opacity:.65!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-related-links-v251>a:hover{
  color:var(--niktrd-v251-purple-dark)!important;text-decoration:underline!important;text-decoration-color:var(--niktrd-v251-gold)!important;text-underline-offset:4px!important;
}
html body.niktrd-internal-v16 #fa-content .niktrd-related-v251{direction:rtl!important;text-align:right!important;}
html body.niktrd-internal-v16 #en-content .niktrd-related-v251{direction:ltr!important;text-align:left!important;}

/* A06 — shared technical-table base. Existing min-width and column geometry remain authoritative. */
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-table-wrap-v251{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;
  margin:14px 0 26px!important;border-radius:0!important;box-shadow:none!important;scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) table.niktrd-table-v251{
  width:max-content!important;min-width:100%!important;table-layout:auto!important;border-collapse:collapse!important;border-spacing:0!important;background:#fff!important;margin:0!important;
  font-size:13.5px!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) table.niktrd-table-v251 :is(th,td){
  border:1px solid var(--niktrd-v251-table-line)!important;padding:11px 12px!important;text-align:center!important;text-align-last:center!important;
  vertical-align:middle!important;line-height:1.72!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) table.niktrd-table-v251 :is(th,td) :is(p,div,span,strong){
  text-align:center!important;text-align-last:center!important;line-height:1.72!important;margin-top:0!important;margin-bottom:0!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) table.niktrd-table-v251 th{
  background:var(--niktrd-v251-ink)!important;color:#fff!important;font-weight:800!important;border-color:#3c3547!important;border-top:3px solid var(--niktrd-v251-gold)!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) table.niktrd-table-v251 tbody tr:nth-child(even) td{background:var(--niktrd-v251-table-alt)!important;}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) table.niktrd-table-v251 tbody tr:hover td{background:var(--niktrd-v251-table-hover)!important;}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) table.niktrd-table-v251 :is(.nowrap-v17,.nowrap,[dir="ltr"],bdi){
  white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;unicode-bidi:isolate;
}

/* A07 — article shell / typography micro-alignment. Home/profile are not linked to this file. */
html body.niktrd-internal-v16 :is(#fa-content,#en-content) > .article-card,
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .article-shell > .article-card{
  box-sizing:border-box!important;max-width:var(--niktrd-v251-article-max)!important;margin-inline:auto!important;padding:var(--niktrd-v251-article-pad)!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .article-shell{
  box-sizing:border-box!important;max-width:1016px!important;padding-inline:18px!important;margin-inline:auto!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .article-card > .lead{
  font-size:17px!important;font-weight:400!important;
}
html body.niktrd-internal-v16 #fa-content .article-card > .lead{line-height:2!important;}
html body.niktrd-internal-v16 #en-content .article-card > .lead{line-height:1.88!important;}

/* A08 — Sources / References: one wrapper/list family; source meaning/content remains page-specific. */
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-section-v251{
  box-sizing:border-box!important;padding:12px 0 0!important;margin:18px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-heading-v251{
  display:block!important;margin:0 0 6px!important;padding:0!important;border:0!important;background:transparent!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-heading-v251 :is(.site-source-kicker-v236,.section-kicker){
  display:block!important;width:max-content!important;max-width:100%!important;color:#8a6d22!important;font-size:9.5px!important;font-weight:800!important;line-height:1.45!important;
  padding:0 0 5px!important;margin:0!important;position:relative!important;border:0!important;white-space:normal!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-heading-v251 :is(.site-source-kicker-v236,.section-kicker)::after{
  content:""!important;display:block!important;position:absolute!important;bottom:0!important;inset-inline-start:0!important;width:28px!important;height:2px!important;background:var(--niktrd-v251-gold)!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-heading-v251 :is(.section-kicker-line,.section-title-line){display:none!important;}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-heading-v251 :is(.site-source-title-v236,h2.section-title){
  display:block!important;width:100%!important;max-width:100%!important;color:#222831!important;font-size:15.5px!important;font-weight:800!important;line-height:1.45!important;
  margin:7px 0 9px!important;padding:0 0 7px!important;border:0!important;background:transparent!important;box-shadow:none!important;position:relative!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-heading-v251 :is(.site-source-title-v236,h2.section-title)::after{
  content:""!important;display:block!important;position:absolute!important;bottom:0!important;inset-inline-start:0!important;width:44px!important;height:2px!important;background:var(--niktrd-v251-gold)!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-list-v251{
  display:block!important;border-top:1px solid var(--niktrd-v251-line)!important;margin:7px 0 0!important;padding:0!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-list-v251 .source-item-v239{
  display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:10px!important;align-items:center!important;min-height:0!important;
  padding:6px 2px!important;margin:0!important;border-bottom:1px solid var(--niktrd-v251-line)!important;
}
html body.niktrd-internal-v16 #fa-content .niktrd-source-list-v251 .source-item-v239{direction:rtl!important;}
html body.niktrd-internal-v16 #en-content .niktrd-source-list-v251 .source-item-v239{direction:ltr!important;}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-list-v251 .source-title-v239{
  min-width:0!important;color:var(--niktrd-v251-ink)!important;font-size:12.25px!important;font-weight:720!important;line-height:1.5!important;text-decoration:none!important;overflow-wrap:anywhere!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-list-v251 .source-title-v239 strong{color:inherit!important;font:inherit!important;}
html body.niktrd-internal-v16 #fa-content .niktrd-source-list-v251 .source-title-v239{text-align:right!important;text-align-last:right!important;}
html body.niktrd-internal-v16 #en-content .niktrd-source-list-v251 .source-title-v239{text-align:left!important;text-align-last:left!important;}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-list-v251 .source-title-v239:hover{
  color:var(--niktrd-v251-purple)!important;text-decoration:underline!important;text-decoration-color:var(--niktrd-v251-gold)!important;text-underline-offset:4px!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-list-v251 .source-publisher-v239{
  display:inline-flex!important;align-items:center!important;min-height:18px!important;padding-inline-start:10px!important;border-inline-start:1px solid var(--niktrd-v251-gold)!important;
  color:#746f65!important;font-size:10px!important;font-weight:760!important;line-height:1.25!important;white-space:nowrap!important;letter-spacing:.02em!important;
}
html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-disclaimer-v251{
  font-size:10.5px!important;line-height:1.6!important;color:#6b675f!important;margin:7px 0 0!important;padding:0!important;
}

@media(max-width:820px){
  html body.niktrd-internal-v16 :is(#fa-content,#en-content) table.niktrd-table-v251{font-size:13px!important;}
  html body.niktrd-internal-v16 :is(#fa-content,#en-content) table.niktrd-table-v251 :is(th,td){padding:10px 11px!important;}
}
@media(max-width:760px){
  html body.niktrd-internal-v16 :is(#fa-content,#en-content) > .article-card,
  html body.niktrd-internal-v16 :is(#fa-content,#en-content) .article-shell > .article-card{padding:24px var(--niktrd-v251-article-pad-mobile-x)!important;}
  html body.niktrd-internal-v16 :is(#fa-content,#en-content) .article-shell{padding-inline:10px!important;}
  html body.niktrd-internal-v16 :is(#fa-content,#en-content) .article-card > .lead{font-size:16px!important;}
}
@media(max-width:640px){
  html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-related-v251{gap:4px 8px!important;padding:10px 0!important;}
  html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-related-links-v251>a{padding-inline:8px!important;}
  html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-list-v251 .source-item-v239{gap:8px!important;padding:6px 1px!important;}
  html body.niktrd-internal-v16 :is(#fa-content,#en-content) .niktrd-source-list-v251 .source-title-v239{font-size:11.75px!important;}
}
