/* Compact section openings and reading defaults for the second editorial release. */
.design-editorial .subpage-hero { padding: 28px 0 34px; background: transparent; border-bottom: 1px solid var(--line); }
.design-editorial .subpage-hero .breadcrumbs { margin-bottom: 26px; }
.design-editorial .subpage-hero .eyebrow { margin-bottom: 12px; font-size: 12px; font-weight: 500; letter-spacing: .04em; }
.design-editorial .subpage-hero h1 { font: 500 clamp(33px, 3.4vw, 46px)/1.35 var(--serif); margin: 0 0 16px; letter-spacing: 0; }
.design-editorial .subpage-hero p.subpage-intro { max-width: 760px; font-size: 15px !important; line-height: 1.9; color: var(--muted); margin: 0; }
.design-editorial .section { padding-block: 48px; }
.design-editorial .article-container.prose { max-width: 860px; margin-inline: auto; font-size: 16px; line-height: 1.95; }
.design-editorial .article-container.prose .feature-figure { margin: 0 0 28px; }
.design-editorial .article-container.prose .feature-figure img { border-radius: 0; height: auto; }
@media (max-width: 640px) {
  .design-editorial .subpage-hero { padding: 22px 0 26px; }
  .design-editorial .subpage-hero .breadcrumbs { margin-bottom: 21px; }
  .design-editorial .subpage-hero h1 { font-size: 32px; line-height: 1.4; }
  .design-editorial .subpage-hero p.subpage-intro { font-size: 14px !important; }
  .design-editorial .section { padding-block: 34px; }
}
