.qv-guide-page--financial-statements-api-fmp .sp-fmp-token{
  display:inline-block;
  margin-right:.18em;
}
.qv-guide-page--financial-statements-api-fmp .qv-article-grid{
  display:block;
  max-width:1180px;
  margin-inline:auto;
  padding-inline:24px;
}
.qv-guide-page--financial-statements-api-fmp .qv-article-main{
  display:block;
}
.qv-guide-page--financial-statements-api-fmp .sp-shell.sp-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 220px;
  gap:40px;
  align-items:start;
}
.qv-guide-page--financial-statements-api-fmp .sp-toc{
  position:sticky;
  top:88px;
  display:flex;
  flex-direction:column;
  gap:12px;
  padding-left:24px;
  border-left:1px solid rgba(148,163,184,.18);
}
.qv-guide-page--financial-statements-api-fmp .sp-toc a{
  color:rgba(255,255,255,.56);
  font-size:14px;
  line-height:1.35;
}
.qv-guide-page--financial-statements-api-fmp .sp-toc a:is(.active,.is-active,[aria-current="location"]){color:#34e3f4;}
.qv-guide-page--financial-statements-api-fmp .qv-special-rail{display:none;}.qv-guide-page--financial-statements-api-fmp .sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.qv-guide-page--financial-statements-api-fmp .sp-grid>:is(div,article){min-width:0;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(135deg,#0b1720,#090e17)}.qv-guide-page--financial-statements-api-fmp .sp-grid h3{font-size:18px;line-height:1.5;margin:0 0 12px}@media(max-width:720px){.qv-guide-page--financial-statements-api-fmp .sp-grid{grid-template-columns:minmax(0,1fr)}}.qv-guide-page--financial-statements-api-fmp .sp-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.qv-guide-page--financial-statements-api-fmp .sp-steps>:is(div,article){min-width:0;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(135deg,#0b1720,#090e17)}.qv-guide-page--financial-statements-api-fmp .sp-steps h3{font-size:18px;line-height:1.5;margin:0 0 12px}@media(max-width:720px){.qv-guide-page--financial-statements-api-fmp .sp-steps{grid-template-columns:minmax(0,1fr)}}
/* Finance follow-up: related reading, consistent field tokens and opening thesis. */
.qv-guides-embed.qv-guide-page--financial-statements-api-fmp .qv-fa-reading-main .sp-related{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:24px 0!important}
.qv-guides-embed.qv-guide-page--financial-statements-api-fmp .qv-fa-reading-main .sp-related>a{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;padding:22px!important;border:1px solid rgba(123,223,242,.22)!important;border-radius:16px!important;background:#0d1724!important;color:#75d9ed!important;text-decoration:none!important;position:relative!important;pointer-events:auto!important;line-height:1.65!important}
.qv-guides-embed.qv-guide-page--financial-statements-api-fmp .qv-fa-reading-main .sp-related>a small{font-size:14px!important;color:#c4d0df!important;line-height:1.8!important}
.qv-guides-embed.qv-guide-page--financial-statements-api-fmp .qv-fa-reading-main .sp-related>a:hover{background:#13263a!important;border-color:#34e3f4!important;text-decoration:none!important}
.qv-guides-embed.qv-guide-page--financial-statements-api-fmp .qv-fa-reading-main .sp-related>a:focus-visible,.qv-guides-embed.qv-guide-page--financial-statements-api-fmp .qv-fa-reading-main .sp-end a:focus-visible{outline:2px solid #34e3f4!important;outline-offset:4px!important}
.qv-guides-embed.qv-guide-page--financial-statements-api-fmp .qv-fa-reading-main .sp-end{margin-top:32px!important;padding:28px!important;border:1px solid rgba(123,223,242,.22)!important;border-radius:18px!important;background:#0d1724!important;color:#e7edf5!important}
.qv-guides-embed.qv-guide-page--financial-statements-api-fmp .qv-fa-reading-main .sp-end .sp-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:12px!important;margin-top:24px!important}
.qv-guides-embed.qv-guide-page--financial-statements-api-fmp .qv-fa-reading-main .sp-end a.sp-btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:12px 22px!important;border:1px solid rgba(52,227,244,.4)!important;border-radius:12px!important;background:rgba(16,25,42,.98)!important;color:#fff!important;text-decoration:none!important;font-family:var(--font-sans,var(--qv-font-sans,sans-serif))!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important;pointer-events:auto!important}
.qv-guides-embed.qv-guide-page--financial-statements-api-fmp .qv-fa-reading-main .sp-end a.sp-btn:hover{background:#172b40!important;border-color:#34e3f4!important;text-decoration:none!important}
.qv-guides-embed.qv-guide-page--financial-statements-api-fmp .qv-fa-reading-main .sp-table td:nth-child(2){font-size:14px!important;line-height:1.8!important}
.qv-guides-embed.qv-guide-page--financial-statements-api-fmp .qv-fa-reading-main .sp-table td code{font-family:var(--font-mono,var(--qv-font-mono,monospace))!important;font-size:14px!important;font-weight:400!important;line-height:1.8!important;color:#a7deeb!important;background:transparent!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:0!important}
@media(max-width:700px){.qv-guides-embed.qv-guide-page--financial-statements-api-fmp .qv-fa-reading-main .sp-related{grid-template-columns:minmax(0,1fr)!important}.qv-guides-embed.qv-guide-page--financial-statements-api-fmp .qv-fa-reading-main .sp-end{padding:22px!important}}
