
/* Public documentation overlay. No release/build identifiers are exposed here. */
.site-docs-glossary-topbar{gap:20px}
.site-docs-brand{white-space:nowrap;flex:0 0 auto}
.site-docs-nav{min-width:0;max-width:100%}
.site-docs-glossary-intro,
.site-docs-results-meta,
.site-docs-product-heading span,
.site-docs-methodology-intro,
.site-docs-public-note{color:#5b6b82!important}
.site-docs-team-details{margin-top:12px;border-top:1px solid #e2e8f0;padding-top:10px}
.site-docs-team-details summary{cursor:pointer;font-weight:700;color:#334155;font-size:13px}
.site-docs-team-meta{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:10px 0 0;font-size:13px;line-height:1.45}
.site-docs-team-meta dt{font-weight:700;color:#475569}
.site-docs-team-meta dd{margin:0;color:#475569}
.site-docs-glossary-page .card h4{margin:0 0 6px;color:#0f172a;font-size:15px;letter-spacing:0;text-transform:none}
.site-docs-methodology-main{width:min(1010px,calc(100% - 40px));margin:42px auto 72px}
.site-docs-methodology-main h1{margin-bottom:8px}
.site-docs-methodology-intro{margin:0 0 28px;line-height:1.55}
.site-docs-prose-card{background:#fff;border:1px solid #d8e0ea;border-radius:12px;padding:22px 24px;margin:0 0 16px}
.site-docs-prose-card h2:first-child,.site-docs-prose-card h3:first-child{margin-top:0}
.site-docs-prose-card h3{margin:22px 0 6px}
.site-docs-prose-card p,.site-docs-prose-card li{line-height:1.58;color:#334155}
.site-docs-prose-card code{white-space:normal;overflow-wrap:anywhere}
.site-docs-public-note{font-size:13px}

@media(max-width:900px){
  .site-docs-glossary-topbar{
    height:auto!important;min-height:64px;display:flex!important;flex-direction:column;
    align-items:flex-start!important;justify-content:center!important;
    padding:12px 18px!important;gap:9px!important;max-width:100%!important
  }
  .site-docs-brand{white-space:nowrap!important}
  .site-docs-nav{
    width:100%!important;max-width:100%!important;display:flex!important;
    grid-template-columns:none!important;gap:8px!important;
    overflow-x:auto!important;overflow-y:hidden!important;
    padding:0 0 4px!important;scrollbar-width:thin!important;
    overscroll-behavior-x:contain
  }
  .site-docs-nav::-webkit-scrollbar{display:block!important;height:4px}
  .site-docs-nav a{
    min-width:max-content!important;min-height:34px!important;padding:0 8px!important;
    justify-content:center!important;overflow:visible!important;text-overflow:clip!important;
    font-size:12px!important;letter-spacing:0!important;white-space:nowrap!important;flex:0 0 auto!important
  }
}
@media(max-width:520px){
  .site-docs-glossary-main{width:calc(100% - 24px)!important;margin-top:0!important;padding-top:24px!important}
  .site-docs-methodology-main{width:calc(100% - 24px);margin-top:24px}
  .site-docs-team-meta{grid-template-columns:1fr;gap:2px}
  .site-docs-team-meta dd{margin-bottom:8px}
  .site-docs-prose-card{padding:17px 16px}
}
