/*!
 * eyou-seo-article.patch.v2.css
 * Reverts FAQ font sizes to normal while keeping ToC bullets and safe tweaks.
 */

/* === ToC: plain <ul><li> list + dot icons (article only) === */
#sx-toc .sx-list { list-style: none; padding-left: 0; margin: 0; }
#sx-toc .sx-list li { margin: 6px 0; }
#sx-toc .sx-list a{
  position: relative; display: block; padding-left: 16px;
  line-height: 1.6; color: #333; text-decoration: none;
}
#sx-toc .sx-list a::before{
  content: ""; width: 6px; height: 6px; border-radius: 50%;
  background: #1890ff;
  position: absolute; left: 0; top: 0.9em; transform: translateY(-50%);
  box-shadow: 0 0 0 3px rgba(24,144,255,.15);
}
#sx-toc .sx-list a.l2{ margin-left: 10px; opacity: .95; }
#sx-toc .sx-list a.l2::before{ background: #a8c8ff; box-shadow: none; }
#sx-toc .sx-list a:hover{ text-decoration: underline; }

/* === FAQ: revert to normal sizing === */
#faq h2{ font-size: inherit; }                 /* keep your heading system */
#faq summary{
  font-size: inherit;                          /* restore to body size */
  line-height: inherit;                        /* follow site default */
  font-weight: 600;                            /* keep semi-bold for question */
}
#faq .sx-faq-a{
  font-size: inherit;                          /* restore to body size */
  line-height: inherit;                        /* follow site default */
  color: inherit;
}

/* === Optional: lighter shadows on mobile === */
@media (max-width: 992px){
  .sx .sx-card{ box-shadow: 0 4px 12px rgba(0,0,0,.06); }
}
