/* Patch 20: preserve the appearance of article-body titles formerly marked H1.
   The article template supplies the single H1. :where keeps specificity equal
   to the original rules in style.css; embedded article CSS follows afterward. */
:where(.post-detail) div:where(.post-body-title){font-family:var(--font-display);font-weight:600;line-height:1.2;color:var(--blue-900);letter-spacing:-.01em}
:where(.post-detail) .hero div:where(.post-body-title){font-size:clamp(42px,4vw,56px);color:#fff;font-weight:700;margin:18px 0 18px;letter-spacing:-.035em;line-height:1.08;max-width:760px;text-shadow:0 2px 14px rgba(0,0,0,.16)}
:where(.post-detail) .hero div:where(.post-body-title) em{font-style:normal;color:#78d3df}
:where(.post-detail) .page-hero div:where(.post-body-title){font-size:40px;color:#fff;margin:14px 0 12px}
@media(max-width:560px){:where(.post-detail) .hero div:where(.post-body-title){font-size:34px}}
.prose.svn-rich-content div:where(.post-body-title){font-size:clamp(28px,4vw,44px);line-height:1.18;margin:0 0 16px}
.post-detail div:where(.post-body-title){font-size:clamp(34px,4.3vw,52px);line-height:1.12;max-width:960px;margin:10px 0 16px;color:var(--blue-950)}
@media(max-width:640px){.post-detail div:where(.post-body-title){font-size:34px}}
