/* All published articles: solid navy hero, paper background. Main content only. */
.bw-article-page {
  --bw-ink: var(--bw-ink-2);
  --bw-copy: #36485c;
  --bw-muted: #626965;
  --bw-blue: var(--bw-brand);
  --bw-navy: #102536;
  --bw-line: #cfd1ca;
  background: var(--bw-paper);
  font-family: Inter, Arial, sans-serif;
}
.bw-article-page .bw-article-hero {
  border-radius: 16px;
  box-shadow: none;
}
.bw-article-page .bw-article-hero-copy {
  background: #102536;
  padding: clamp(24px, 4vw, 48px);
}
.bw-article-page .bw-article-hero h1 {
  font-size: clamp(30px, 4.1vw, 54px);
  line-height: 1.15;
  overflow-wrap: break-word;
}
.bw-article-page .bw-article-hero-media {
  aspect-ratio: auto;
}
.bw-article-page .bw-article-hero-media img {
  height: auto;
}
.bw-article-page .bw-article-lead {
  background: #fff;
  border-color: var(--bw-line);
  border-left-color: var(--bw-brand);
  border-radius: 16px;
}
.bw-article-page .bw-article-section {
  border-radius: 16px;
  box-shadow: none;
  scroll-margin-top: 180px;
}
.bw-article-page .bw-article-section h2 {
  font-size: clamp(26px, 3.1vw, 36px);
  overflow-wrap: break-word;
}
.bw-article-page .bw-article-section p {
  overflow-wrap: anywhere;
}
.bw-article-page .bw-article-media img {
  aspect-ratio: auto;
}
.bw-article-page .bw-article-table-wrap:focus-visible {
  outline: 2px solid var(--bw-focus);
  outline-offset: 3px;
}
@media (max-width: 620px) {
  .bw-article-page .bw-article-section { scroll-margin-top: 110px; }
}
