/* Someh v10.49 - Night readability hotfix
   Fixes: dark tables first column, black quote text, Persian TOC contrast. */

/* ---------- Dark tables: keep the first/right column the same dark style as the rest ---------- */
html.dark-skin body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
html.dark body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
html.dark-mode body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
html.night-mode body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
html.wp-dark-mode-active body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
html.someh-dark-mode body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
html.ahan-darkmode-active body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
html[data-skin="dark"] body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
html[data-theme="dark"] body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
html[data-wp-dark-mode-active] body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
body.dark-skin :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
body.dark :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
body.dark-mode :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
body.night-mode :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
body.wp-dark-mode-active :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
body.someh-dark-mode :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
body.ahan-darkmode-active :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
body[data-skin="dark"] :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
body[data-theme="dark"] :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table,
body[data-wp-dark-mode-active] :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table {
  background:#0f172a !important;
  color:#f8fafc !important;
  border-color:rgba(148,163,184,.44) !important;
  box-shadow:none !important;
}

html.dark-skin body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
html.dark body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
html.dark-mode body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
html.night-mode body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
html.wp-dark-mode-active body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
html.someh-dark-mode body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
html.ahan-darkmode-active body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
html[data-skin="dark"] body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
html[data-theme="dark"] body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
html[data-wp-dark-mode-active] body :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
body.dark-skin :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
body.dark :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
body.dark-mode :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
body.night-mode :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
body.wp-dark-mode-active :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
body.someh-dark-mode :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
body.ahan-darkmode-active :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
body[data-skin="dark"] :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
body[data-theme="dark"] :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th),
body[data-wp-dark-mode-active] :is(.entry-content,.post-content,.page-content,.entry,.woocommerce-Tabs-panel,#tab-description,.woocommerce-product-details__short-description) table :is(td,th) {
  background:#0f172a !important;
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  border-color:rgba(148,163,184,.44) !important;
  text-shadow:none !important;
  opacity:1 !important;
  filter:none !important;
  mix-blend-mode:normal !important;
}

html[class*="dark"] body :is(.entry-content,.post-content,.page-content,.entry) table thead :is(th,td),
html[data-theme="dark"] body :is(.entry-content,.post-content,.page-content,.entry) table thead :is(th,td),
html.wp-dark-mode-active body :is(.entry-content,.post-content,.page-content,.entry) table thead :is(th,td),
body[class*="dark"] :is(.entry-content,.post-content,.page-content,.entry) table thead :is(th,td),
body.wp-dark-mode-active :is(.entry-content,.post-content,.page-content,.entry) table thead :is(th,td) {
  background:#182235 !important;
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  border-color:rgba(148,163,184,.48) !important;
  box-shadow:none !important;
}

html[class*="dark"] body :is(.entry-content,.post-content,.page-content,.entry) table tbody tr:nth-child(even) > :is(td,th),
html[data-theme="dark"] body :is(.entry-content,.post-content,.page-content,.entry) table tbody tr:nth-child(even) > :is(td,th),
html.wp-dark-mode-active body :is(.entry-content,.post-content,.page-content,.entry) table tbody tr:nth-child(even) > :is(td,th),
body[class*="dark"] :is(.entry-content,.post-content,.page-content,.entry) table tbody tr:nth-child(even) > :is(td,th),
body.wp-dark-mode-active :is(.entry-content,.post-content,.page-content,.entry) table tbody tr:nth-child(even) > :is(td,th) {
  background:#111827 !important;
}

html[class*="dark"] body :is(.entry-content,.post-content,.page-content,.entry) table tr > :first-child,
html[data-theme="dark"] body :is(.entry-content,.post-content,.page-content,.entry) table tr > :first-child,
html.wp-dark-mode-active body :is(.entry-content,.post-content,.page-content,.entry) table tr > :first-child,
body[class*="dark"] :is(.entry-content,.post-content,.page-content,.entry) table tr > :first-child,
body.wp-dark-mode-active :is(.entry-content,.post-content,.page-content,.entry) table tr > :first-child,
html[class*="dark"] body :is(.entry-content,.post-content,.page-content,.entry) .tablepress .column-1,
html[data-theme="dark"] body :is(.entry-content,.post-content,.page-content,.entry) .tablepress .column-1,
html.wp-dark-mode-active body :is(.entry-content,.post-content,.page-content,.entry) .tablepress .column-1,
body[class*="dark"] :is(.entry-content,.post-content,.page-content,.entry) .tablepress .column-1,
body.wp-dark-mode-active :is(.entry-content,.post-content,.page-content,.entry) .tablepress .column-1 {
  background:#0f172a !important;
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  border-color:rgba(148,163,184,.44) !important;
  text-shadow:none !important;
  opacity:1 !important;
}

html[class*="dark"] body :is(.entry-content,.post-content,.page-content,.entry) table thead tr > :first-child,
html[data-theme="dark"] body :is(.entry-content,.post-content,.page-content,.entry) table thead tr > :first-child,
html.wp-dark-mode-active body :is(.entry-content,.post-content,.page-content,.entry) table thead tr > :first-child,
body[class*="dark"] :is(.entry-content,.post-content,.page-content,.entry) table thead tr > :first-child,
body.wp-dark-mode-active :is(.entry-content,.post-content,.page-content,.entry) table thead tr > :first-child {
  background:#182235 !important;
}

html[class*="dark"] body :is(.entry-content,.post-content,.page-content,.entry) table tbody tr:nth-child(even) > :first-child,
html[data-theme="dark"] body :is(.entry-content,.post-content,.page-content,.entry) table tbody tr:nth-child(even) > :first-child,
html.wp-dark-mode-active body :is(.entry-content,.post-content,.page-content,.entry) table tbody tr:nth-child(even) > :first-child,
body[class*="dark"] :is(.entry-content,.post-content,.page-content,.entry) table tbody tr:nth-child(even) > :first-child,
body.wp-dark-mode-active :is(.entry-content,.post-content,.page-content,.entry) table tbody tr:nth-child(even) > :first-child {
  background:#111827 !important;
}

html.dark-skin body table.mtable tr > :first-child,
html.dark-skin body table.mtable tr > :first-child *,
html[class*="dark"] body table.mtable tr > :first-child,
html[class*="dark"] body table.mtable tr > :first-child *,
html[data-theme="dark"] body table.mtable tr > :first-child,
html[data-theme="dark"] body table.mtable tr > :first-child *,
html.wp-dark-mode-active body table.mtable tr > :first-child,
html.wp-dark-mode-active body table.mtable tr > :first-child *,
body.dark-skin table.mtable tr > :first-child,
body.dark-skin table.mtable tr > :first-child *,
body[class*="dark"] table.mtable tr > :first-child,
body[class*="dark"] table.mtable tr > :first-child *,
body.wp-dark-mode-active table.mtable tr > :first-child,
body.wp-dark-mode-active table.mtable tr > :first-child * {
  background-color:#0f172a !important;
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  opacity:1 !important;
  text-shadow:none !important;
  filter:none !important;
  mix-blend-mode:normal !important;
}

html[class*="dark"] body table.mtable thead tr > :first-child,
html[class*="dark"] body table.mtable thead tr > :first-child *,
html[data-theme="dark"] body table.mtable thead tr > :first-child,
html[data-theme="dark"] body table.mtable thead tr > :first-child *,
html.wp-dark-mode-active body table.mtable thead tr > :first-child,
html.wp-dark-mode-active body table.mtable thead tr > :first-child *,
body[class*="dark"] table.mtable thead tr > :first-child,
body[class*="dark"] table.mtable thead tr > :first-child *,
body.wp-dark-mode-active table.mtable thead tr > :first-child,
body.wp-dark-mode-active table.mtable thead tr > :first-child * {
  background-color:#182235 !important;
}

html[class*="dark"] body :is(.entry-content,.post-content,.page-content,.entry) table a,
html[data-theme="dark"] body :is(.entry-content,.post-content,.page-content,.entry) table a,
html.wp-dark-mode-active body :is(.entry-content,.post-content,.page-content,.entry) table a,
body[class*="dark"] :is(.entry-content,.post-content,.page-content,.entry) table a,
body.wp-dark-mode-active :is(.entry-content,.post-content,.page-content,.entry) table a {
  color:#93c5fd !important;
  -webkit-text-fill-color:#93c5fd !important;
}

/* ---------- Black/quote boxes: keep the opening highlighted text visible in night mode ---------- */
html[class*="dark"] body :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote,[style*="background:#000" i],[style*="background: #000" i],[style*="background-color:#000" i],[style*="background-color: #000" i],[style*="background:#111" i],[style*="background: #111" i],[style*="background-color:#111" i],[style*="background-color: #111" i],[style*="background:#222" i],[style*="background: #222" i],[style*="background-color:#222" i],[style*="background-color: #222" i],[style*="background:#2c2f34" i],[style*="background: #2c2f34" i],[style*="background-color:#2c2f34" i],[style*="background-color: #2c2f34" i]),
html[data-theme="dark"] body :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote,[style*="background:#000" i],[style*="background: #000" i],[style*="background-color:#000" i],[style*="background-color: #000" i],[style*="background:#111" i],[style*="background: #111" i],[style*="background-color:#111" i],[style*="background-color: #111" i],[style*="background:#222" i],[style*="background: #222" i],[style*="background-color:#222" i],[style*="background-color: #222" i],[style*="background:#2c2f34" i],[style*="background: #2c2f34" i],[style*="background-color:#2c2f34" i],[style*="background-color: #2c2f34" i]),
html.wp-dark-mode-active body :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote,[style*="background:#000" i],[style*="background: #000" i],[style*="background-color:#000" i],[style*="background-color: #000" i],[style*="background:#111" i],[style*="background: #111" i],[style*="background-color:#111" i],[style*="background-color: #111" i],[style*="background:#222" i],[style*="background: #222" i],[style*="background-color:#222" i],[style*="background-color: #222" i],[style*="background:#2c2f34" i],[style*="background: #2c2f34" i],[style*="background-color:#2c2f34" i],[style*="background-color: #2c2f34" i]),
body[class*="dark"] :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote,[style*="background:#000" i],[style*="background: #000" i],[style*="background-color:#000" i],[style*="background-color: #000" i],[style*="background:#111" i],[style*="background: #111" i],[style*="background-color:#111" i],[style*="background-color: #111" i],[style*="background:#222" i],[style*="background: #222" i],[style*="background-color:#222" i],[style*="background-color: #222" i],[style*="background:#2c2f34" i],[style*="background: #2c2f34" i],[style*="background-color:#2c2f34" i],[style*="background-color: #2c2f34" i]),
body.wp-dark-mode-active :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote,[style*="background:#000" i],[style*="background: #000" i],[style*="background-color:#000" i],[style*="background-color: #000" i],[style*="background:#111" i],[style*="background: #111" i],[style*="background-color:#111" i],[style*="background-color: #111" i],[style*="background:#222" i],[style*="background: #222" i],[style*="background-color:#222" i],[style*="background-color: #222" i],[style*="background:#2c2f34" i],[style*="background: #2c2f34" i],[style*="background-color:#2c2f34" i],[style*="background-color: #2c2f34" i]) {
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  text-shadow:none !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
}

html[class*="dark"] body :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote) :is(p,span,em,small),
html[data-theme="dark"] body :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote) :is(p,span,em,small),
html.wp-dark-mode-active body :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote) :is(p,span,em,small),
body[class*="dark"] :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote) :is(p,span,em,small),
body.wp-dark-mode-active :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote) :is(p,span,em,small) {
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  opacity:1 !important;
}

html[class*="dark"] body :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote) :is(strong,b,mark,.highlight,.has-yellow-color),
html[data-theme="dark"] body :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote) :is(strong,b,mark,.highlight,.has-yellow-color),
html.wp-dark-mode-active body :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote) :is(strong,b,mark,.highlight,.has-yellow-color),
body[class*="dark"] :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote) :is(strong,b,mark,.highlight,.has-yellow-color),
body.wp-dark-mode-active :is(.entry-content,.post-content,.page-content,.entry) :is(blockquote,q,.wp-block-quote) :is(strong,b,mark,.highlight,.has-yellow-color) {
  color:#facc15 !important;
  -webkit-text-fill-color:#facc15 !important;
  background:transparent !important;
  opacity:1 !important;
}

/* ---------- Persian Smart Heading TOC: readable title/items/numbers in night mode ---------- */
html[class*="dark"] body .pshtoc-box,
html[data-theme="dark"] body .pshtoc-box,
html[data-skin="dark"] body .pshtoc-box,
html.wp-dark-mode-active body .pshtoc-box,
body[class*="dark"] .pshtoc-box,
body[data-theme="dark"] .pshtoc-box,
body[data-skin="dark"] .pshtoc-box,
body.wp-dark-mode-active .pshtoc-box {
  --pshtoc-text:#f8fafc !important;
  --pshtoc-muted:#dbeafe !important;
  --pshtoc-accent:#7dd3fc !important;
  --pshtoc-accent-2:#60a5fa !important;
  --pshtoc-bg:#0f172a !important;
  --pshtoc-soft:#111827 !important;
  --pshtoc-border:rgba(148,163,184,.40) !important;
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  background:linear-gradient(145deg,#0f172a,#111827) !important;
  border-color:rgba(148,163,184,.40) !important;
  opacity:1 !important;
  filter:none !important;
  mix-blend-mode:normal !important;
}

html[class*="dark"] body .pshtoc-box :is(.pshtoc-toggle,.pshtoc-title,.pshtoc-panel,.pshtoc-list,.pshtoc-item,.pshtoc-link,.pshtoc-link-text),
html[data-theme="dark"] body .pshtoc-box :is(.pshtoc-toggle,.pshtoc-title,.pshtoc-panel,.pshtoc-list,.pshtoc-item,.pshtoc-link,.pshtoc-link-text),
html[data-skin="dark"] body .pshtoc-box :is(.pshtoc-toggle,.pshtoc-title,.pshtoc-panel,.pshtoc-list,.pshtoc-item,.pshtoc-link,.pshtoc-link-text),
html.wp-dark-mode-active body .pshtoc-box :is(.pshtoc-toggle,.pshtoc-title,.pshtoc-panel,.pshtoc-list,.pshtoc-item,.pshtoc-link,.pshtoc-link-text),
body[class*="dark"] .pshtoc-box :is(.pshtoc-toggle,.pshtoc-title,.pshtoc-panel,.pshtoc-list,.pshtoc-item,.pshtoc-link,.pshtoc-link-text),
body[data-theme="dark"] .pshtoc-box :is(.pshtoc-toggle,.pshtoc-title,.pshtoc-panel,.pshtoc-list,.pshtoc-item,.pshtoc-link,.pshtoc-link-text),
body[data-skin="dark"] .pshtoc-box :is(.pshtoc-toggle,.pshtoc-title,.pshtoc-panel,.pshtoc-list,.pshtoc-item,.pshtoc-link,.pshtoc-link-text),
body.wp-dark-mode-active .pshtoc-box :is(.pshtoc-toggle,.pshtoc-title,.pshtoc-panel,.pshtoc-list,.pshtoc-item,.pshtoc-link,.pshtoc-link-text) {
  color:#f8fafc !important;
  -webkit-text-fill-color:#f8fafc !important;
  text-shadow:none !important;
  opacity:1 !important;
  filter:none !important;
  mix-blend-mode:normal !important;
}

html[class*="dark"] body .pshtoc-box .pshtoc-count,
html[data-theme="dark"] body .pshtoc-box .pshtoc-count,
html.wp-dark-mode-active body .pshtoc-box .pshtoc-count,
body[class*="dark"] .pshtoc-box .pshtoc-count,
body.wp-dark-mode-active .pshtoc-box .pshtoc-count {
  color:#dbeafe !important;
  -webkit-text-fill-color:#dbeafe !important;
  background:rgba(30,41,59,.92) !important;
  border-color:rgba(148,163,184,.34) !important;
}

html[class*="dark"] body .pshtoc-box.pshtoc-has-numbers .pshtoc-link::before,
html[data-theme="dark"] body .pshtoc-box.pshtoc-has-numbers .pshtoc-link::before,
html.wp-dark-mode-active body .pshtoc-box.pshtoc-has-numbers .pshtoc-link::before,
body[class*="dark"] .pshtoc-box.pshtoc-has-numbers .pshtoc-link::before,
body.wp-dark-mode-active .pshtoc-box.pshtoc-has-numbers .pshtoc-link::before {
  color:#7dd3fc !important;
  -webkit-text-fill-color:#7dd3fc !important;
  opacity:1 !important;
}

html[class*="dark"] body .pshtoc-box .pshtoc-link:hover,
html[class*="dark"] body .pshtoc-box .pshtoc-link:focus-visible,
html[data-theme="dark"] body .pshtoc-box .pshtoc-link:hover,
html[data-theme="dark"] body .pshtoc-box .pshtoc-link:focus-visible,
html.wp-dark-mode-active body .pshtoc-box .pshtoc-link:hover,
html.wp-dark-mode-active body .pshtoc-box .pshtoc-link:focus-visible,
body[class*="dark"] .pshtoc-box .pshtoc-link:hover,
body[class*="dark"] .pshtoc-box .pshtoc-link:focus-visible,
body.wp-dark-mode-active .pshtoc-box .pshtoc-link:hover,
body.wp-dark-mode-active .pshtoc-box .pshtoc-link:focus-visible {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:rgba(96,165,250,.18) !important;
}
