/* Match the article's outer edges to the site header, not a second narrow panel. */
.article-view .article-page {
  width:100%; max-width:1440px; min-width:0;
  padding:32px clamp(18px,5vw,76px) 70px;
}
.article-view .article-page article {min-width:0}
.article-view .article-hero h1 {max-width:none;overflow-wrap:anywhere}
.article-view .article-hero-top {flex-wrap:wrap;gap:12px}
.article-view .article-body {overflow-wrap:anywhere}
.article-view .article-body img {max-width:100%;height:auto}
.article-view .article-inline-image {margin-inline:0}
.article-view .article-embeds {min-width:0;max-width:min(100%,760px)}
.article-view .site-header {gap:20px;flex-wrap:wrap}
.article-view .site-header nav {flex-wrap:wrap;gap:12px 20px}
.article-view .brand {min-width:0}
@media(max-width:760px) {
  .article-view .site-header {padding:14px 18px}
  .article-view .site-header nav {width:100%;gap:10px 18px}
  .article-view .site-header nav a {font-size:14px}
  .article-view .article-page {padding:24px 18px 56px}
  .article-view .article-hero {padding:24px 20px}
  .article-view .article-language {margin-left:0}
  .article-view .brand strong {font-size:17px}
}
