/* gs-heading-tag
   Look rules for the Heading Tag select (inc/gs-heading-tag.php).
   A heading set to another level gets the class gs-as-{the tag in the template}
   and keeps that tag's look. These rules were copied from the heading rules this
   site loads (Bricks, Core Framework, theme styles) on 2026-10-09.
   If the heading sizes change there, change them here too.
   Each rule is stronger than a plain h2 rule and weaker than any class,
   so sizes set on an element or a class still win. */
html body :is(h1,h2,h3,h4,h5,h6):where(.gs-as-h1) { font-size: var(--text-4xl); line-height: 1.1; }
html body :is(h1,h2,h3,h4,h5,h6):where(.gs-as-h2) { font-size: var(--text-3xl); line-height: 1.3; }
html body :is(h1,h2,h3,h4,h5,h6):where(.gs-as-h3) { font-size: var(--text-2xl); line-height: 1.3; }
html body :is(h1,h2,h3,h4,h5,h6):where(.gs-as-h4) { font-size: var(--text-xl); line-height: 1.3; }
html body :is(h1,h2,h3,h4,h5,h6):where(.gs-as-h5) { font-size: var(--text-l); line-height: 1.3; }
html body :is(h1,h2,h3,h4,h5,h6):where(.gs-as-h6) { font-size: var(--text-m); line-height: 1.4; }
html body :is(h1,h2,h3,h4,h5,h6):where(.gs-as-text) { color: inherit !important; font-family: inherit; font-size: inherit; line-height: inherit; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-rendering: inherit; }
