/* Keep public research navigation in normal flow instead of inheriting the
   marketing mobile menu's absolute positioning. */
.seo-nav nav,
.public-main .seo-breadcrumb,
.public-main .public-pages {
  position: static;
  inset: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
  border: 0;
  background: transparent;
}
.public-main .seo-breadcrumb { gap: 6px 10px; font-size: 14px; line-height: 1.6; }
.public-main .seo-breadcrumb a { min-width: 0; }
@media (max-width: 700px) {
  .seo-nav { gap: 14px; }
  .seo-nav nav { gap: 10px 16px; font-size: 14px; }
  .seo-nav nav .button { min-height: 40px; padding: 8px 14px; }
}

/* R17 source provenance, without decorative scores or fabricated biography. */
.source-dossier dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--line);margin:18px 0}
.source-dossier dl>div{padding:15px 0;border-bottom:1px solid var(--line)}
.source-dossier dt{color:var(--muted);font-size:14px;line-height:1.6}.source-dossier dd{margin:4px 0 0;font-size:18px;line-height:1.6;font-weight:600;font-variant-numeric:tabular-nums}
.source-references a{overflow-wrap:anywhere}.source-reading{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.source-reading a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
@media(max-width:420px){.source-dossier dl{grid-template-columns:1fr}.source-dossier dd{font-size:17px}}
