/* Page audit 149: keep all stock-research comparison tables readable */
@media(max-width:760px){
  .qv-guide-page--best-ai-stock-research-tools .section.wrap:has(>table.table){overflow-x:auto!important;overscroll-behavior-inline:contain}
  .qv-guide-page--best-ai-stock-research-tools .section.wrap>table.table{width:680px!important;min-width:680px!important;table-layout:auto!important}}
@media(min-width:1041px){
  html body .qv-guide-page--best-ai-stock-research-tools .qv-managed-article-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 200px!important;column-gap:40px!important;width:min(1180px,calc(100% - 100px))!important;max-width:1180px!important;margin-inline:auto!important;padding-inline:24px!important}
  html body .qv-guide-page--best-ai-stock-research-tools .qv-managed-article{grid-column:1!important;min-width:0!important}
  html body .qv-guide-page--best-ai-stock-research-tools .qv-managed-toc{grid-column:2!important;width:200px!important;min-width:0!important;margin-top:0!important}}
/* best-ai-stock-research-tools: restore module flow and the approved CTA system. */
.qv-guide-page--best-ai-stock-research-tools.qv-lang-zh .qv-managed-article .section > h2.zh,
.qv-guide-page--best-ai-stock-research-tools.qv-lang-zh .qv-managed-article .section > p.zh,
.qv-guide-page--best-ai-stock-research-tools.qv-lang-zh .qv-managed-article .card > .card-title.zh,
.qv-guide-page--best-ai-stock-research-tools.qv-lang-zh .qv-managed-article .card > p.zh,
.qv-guide-page--best-ai-stock-research-tools.qv-lang-en .qv-managed-article .section > h2.en,
.qv-guide-page--best-ai-stock-research-tools.qv-lang-en .qv-managed-article .section > p.en,
.qv-guide-page--best-ai-stock-research-tools.qv-lang-en .qv-managed-article .card > .card-title.en,
.qv-guide-page--best-ai-stock-research-tools.qv-lang-en .qv-managed-article .card > p.en {
  display: block !important;
  width: 100% !important;
}

.qv-guide-page--best-ai-stock-research-tools .qv-managed-article .section > h2 {
  margin: 0 0 18px !important;
}

.qv-guide-page--best-ai-stock-research-tools .qv-managed-article .section > p {
  margin: 0 0 20px !important;
}

.qv-guide-page--best-ai-stock-research-tools .qv-managed-article .grid {
  display: grid !important;
  gap: 16px !important;
  width: 100% !important;
}

.qv-guide-page--best-ai-stock-research-tools .qv-managed-article .grid.two {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.qv-guide-page--best-ai-stock-research-tools .qv-managed-article .grid.three {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.qv-guide-page--best-ai-stock-research-tools .qv-managed-article .card {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 8px !important;
  min-width: 0 !important;
}

.qv-guide-page--best-ai-stock-research-tools .qv-managed-article .card > .tag,
.qv-guide-page--best-ai-stock-research-tools .qv-managed-article .card > .card-title,
.qv-guide-page--best-ai-stock-research-tools .qv-managed-article .card > p {
  margin: 0 !important;
  text-align: left !important;
}

.qv-guide-page--best-ai-stock-research-tools .qv-managed-article .actions {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 22px 0 0 !important;
}

.qv-guide-page--best-ai-stock-research-tools .qv-managed-article .actions .btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 46px !important;
  padding: 10px 20px !important;
  border: 1px solid rgba(124, 225, 255, .25) !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02)), rgba(255,255,255,.016) !important;
  color: rgba(255, 255, 255, .97) !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

.qv-guide-page--best-ai-stock-research-tools .qv-managed-article .actions .btn.primary {
  border-color: transparent !important;
  background: linear-gradient(135deg, #e8fdff 0%, #bff8ff 12%, #34e3f4 32%, #25b8ff 58%, #1e6bff 82%, #2f43ff 100%) !important;
  color: #fff !important;
  box-shadow: 0 12px 30px rgba(37, 184, 255, .2) !important;
}

.qv-guide-page--best-ai-stock-research-tools .qv-managed-article .actions .btn span {
  color: inherit !important;
}

@media (max-width: 760px) {
  .qv-guide-page--best-ai-stock-research-tools .qv-managed-article .grid.two,
  .qv-guide-page--best-ai-stock-research-tools .qv-managed-article .grid.three {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .qv-guide-page--best-ai-stock-research-tools .qv-managed-article .actions {
    align-items: stretch !important;
  }

  .qv-guide-page--best-ai-stock-research-tools .qv-managed-article .actions .btn {
    width: 100% !important;
  }}
