/* Heading levels moved from h3 to h2 (audit item 17). Same look as the old h3 rules in site.css. */
.card-l h2 { font-size: 23px; margin: 10px 0 8px !important; }
.card-l h2 a { color: var(--l-ink); text-decoration: none; }
.card-l h2 a:hover { color: var(--l-teal); }
.row h2 { font-size: clamp(1.25rem, 2.2vw, 1.5625rem); margin: 0 0 6px !important; }
.row h2 a { color: var(--l-ink); text-decoration: none; }
.row h2 a:hover { color: var(--l-teal); }
.c1 h2 { font-size: 28px; font-weight: 350; margin: 10px 0 10px; color: var(--l-paper); }
.c2 h2 { font: 800 26px/1.1 var(--f-ui); margin: 10px 0 10px; color: var(--t-text); letter-spacing: -.02em; }

/* First-published line now sits under the byline, not at the end of the text. */
.by + .first-published { border-top: 0; padding-top: 0; margin: -12px 0 28px; font-size: 17px; }
