/* One format per heading level, including case and comparison headings. */
.continuous-edition{--detail-h3-size:18px;--detail-h3-weight:600;--detail-h3-leading:1.5;--detail-heading-gap:12px}
.case-commentary>h3,.comparison-reading h3,.editorial-analysis h3,.case-study-extra>h3,.continuous-edition .editorial-row>.editorial-eyebrow{font-size:var(--detail-h3-size);font-weight:var(--detail-h3-weight);line-height:var(--detail-h3-leading);color:var(--ink);margin:0 0 var(--detail-heading-gap)}
.continuous-edition .practice-card.article-note{max-width:820px;background:var(--surface,#f0f0ec);padding:24px;border:0;border-radius:16px}
.practice-card.article-note>h3{font-size:13px;font-weight:500;color:var(--muted);margin-bottom:16px}
.practice-card.article-note .practice-context{font-size:16px;line-height:1.9}

/* Role headings sit beside their copy; gallery-wide explanations keep the
   media's left edge. On small screens these two roles stack for readability. */
.continuous-edition .editorial-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;width:100%;max-width:none;margin:32px 0;padding:0;border:0;background:transparent}
.editorial-copy{min-width:0}
.continuous-edition .flow-content strong{font-weight:600}
.editorial-copy p{font-size:16px;line-height:1.9;word-break:keep-all;overflow-wrap:break-word}
.editorial-copy .comparison-reading{max-width:none;margin:20px 0 0;padding:0}
/* A comparison can be the first reading block, not only a later paragraph. */
.continuous-edition .editorial-row>.editorial-copy>:first-child{margin-top:0}
.editorial-row .practice-context{max-width:none;margin:0}
.continuous-edition .case-commentary{max-width:none;padding:0;margin:20px 0 28px;background:transparent;border:0}
@media(max-width:760px){
 .continuous-edition .editorial-row{grid-template-columns:minmax(0,1fr);gap:10px;margin:24px 0}
}
/* Align historical readings with the archive's full left edge. */
.historical-document .history-section-text,.historical-document .op-editorial-reading{max-width:none;width:100%}
.historical-document .history-section-text h3,.historical-document .history-section-text h4{font-size:18px;font-weight:600;line-height:1.5}
.historical-document .history-section-text strong{font-weight:600}
