/* Earnings-call sentiment: source-parity corrections against the approved
   ai-agents-for-financial-research reading shell. Page content remains intact. */
html body .qv-guides-embed.qv-remediation-v2.qv-guide-page--earnings-call-sentiment-analysis[data-qv-remediation-batch="research-risk-24"]{
  font-family:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Microsoft YaHei UI","Source Han Sans CN","Noto Sans SC",sans-serif!important;
}
html body .qv-guides-embed.qv-remediation-v2.qv-guide-page--earnings-call-sentiment-analysis[data-qv-remediation-batch="research-risk-24"] .qv-remediation-title{
  font-family:"Plus Jakarta Sans","Microsoft YaHei",sans-serif!important;
}
html body .qv-guides-embed.qv-remediation-v2.qv-guide-page--earnings-call-sentiment-analysis[data-qv-remediation-batch="research-risk-24"] .qv-remediation-actions .qv-btn-primary{
  border:0!important;
  box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1)!important;
}
@media(min-width:1041px){
  html body .qv-guides-embed.qv-remediation-v2.qv-guide-page--earnings-call-sentiment-analysis[data-qv-remediation-batch="research-risk-24"] .article-layout{
    box-sizing:border-box!important;
    width:min(1180px,calc(100% - 100px))!important;
    max-width:1180px!important;
    margin-inline:auto!important;
    padding-inline:24px!important;
    grid-template-columns:minmax(0,1fr) 200px!important;
    column-gap:32px!important;
  }
  html body .qv-guides-embed.qv-remediation-v2.qv-guide-page--earnings-call-sentiment-analysis[data-qv-remediation-batch="research-risk-24"] .page-toc-title{
    margin:0 0 14px!important;padding:0!important;color:#93999f!important;-webkit-text-fill-color:#93999f!important;
    font-family:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Microsoft YaHei UI","Source Han Sans CN","Noto Sans SC",sans-serif!important;
    font-size:10.5px!important;font-weight:700!important;line-height:normal!important;letter-spacing:0!important;text-transform:none!important;
  }
  html body .qv-guides-embed.qv-remediation-v2.qv-guide-page--earnings-call-sentiment-analysis[data-qv-remediation-batch="research-risk-24"] .page-toc-links{
    display:flex!important;flex-direction:column!important;gap:0!important;
  }
  html body .qv-guides-embed.qv-remediation-v2.qv-guide-page--earnings-call-sentiment-analysis[data-qv-remediation-batch="research-risk-24"] .page-toc-links>a[href^="#"]{
    display:block!important;box-sizing:border-box!important;width:100%!important;min-height:34.5px!important;margin:0!important;padding:7px 8px!important;
    border:0!important;border-radius:0!important;background:transparent!important;color:#93999f!important;-webkit-text-fill-color:#93999f!important;
    font-family:"Plus Jakarta Sans","Microsoft YaHei",sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:20.15px!important;
    white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;text-decoration:none!important;
  }
  html body .qv-guides-embed.qv-remediation-v2.qv-guide-page--earnings-call-sentiment-analysis[data-qv-remediation-batch="research-risk-24"] .page-toc-links>a:is(.is-active,.qv-current,[aria-current="true"],[aria-current="location"]){
    color:#34E3F4!important;-webkit-text-fill-color:#34E3F4!important;
  }
  html body .qv-guides-embed.qv-remediation-v2.qv-guide-page--earnings-call-sentiment-analysis[data-qv-remediation-batch="research-risk-24"] .qv-featured-providers--rail .qv-provider-rail-kicker{
    margin:0 0 12px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
    font-family:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Microsoft YaHei UI","Source Han Sans CN","Noto Sans SC",sans-serif!important;
    font-size:14px!important;font-weight:600!important;line-height:20px!important;letter-spacing:-.02em!important;text-transform:none!important;
  }
  html body .qv-guides-embed.qv-remediation-v2.qv-guide-page--earnings-call-sentiment-analysis[data-qv-remediation-batch="research-risk-24"] .qv-featured-providers--rail :is([data-qv-provider-pair],.qv-source-pair) h3{
    font-family:"Plus Jakarta Sans","Microsoft YaHei",sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:18.2px!important;letter-spacing:0!important;
  }
  html body .qv-guides-embed.qv-remediation-v2.qv-guide-page--earnings-call-sentiment-analysis[data-qv-remediation-batch="research-risk-24"] .qv-featured-providers--rail .qv-provider-summary{
    font-family:"Plus Jakarta Sans","Microsoft YaHei",sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;
    color:rgba(255,255,255,.64)!important;-webkit-text-fill-color:rgba(255,255,255,.64)!important;
  }}

/* Earnings-call sentiment hero title: apply the approved cyan-to-indigo
   gradient to the actual localized text nodes, after all legacy resets. */
html body #mount .qv-guides-embed.qv-remediation-v2.qv-guide-page--earnings-call-sentiment-analysis[data-qv-remediation-batch="research-risk-24"] .qv-remediation-title>span{
  display:inline!important;
  background-image:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
