/*
 * VAPR Print Manager – tekststilene i lang tekst (0.161.0, #179).
 * Kontrakten: vapr-maler/kontrakter/tekststiler.md. Grunnstilen bygger bare på designvariablene. Overskriftene og
 * sitatet har null spesifisitet (:where) – malens egne regler vinner. Ingressen og knappen har litt høyere (klassen to
 * ganger), så de ikke forsvinner under malens vanlige regler for avsnitt og lenker (.brxe-text p, .brxe-text a).
 * En mal gir dem eget uttrykk med sin egen klasse foran: .va-fortelling p.vapr-ingress. Ikke rem (Bricks: 10 px).
 */
.vapr-ingress.vapr-ingress { font-size: var(--text-l, 1.25em); line-height: 1.5; }
:where(.brxe-text, .brxe-text-basic, .vapr-b__text, .vapr-tekst) :where(h2) { font-family: var(--font-heading, inherit); line-height: 1.15; margin: 1.4em 0 .5em; }
:where(.brxe-text, .brxe-text-basic, .vapr-b__text, .vapr-tekst) :where(h3) { font-family: var(--font-body, inherit); font-weight: 600; line-height: 1.3; margin: 1.3em 0 .4em; }
:where(.brxe-text, .brxe-text-basic, .vapr-b__text, .vapr-tekst) :where(h2, h3):first-child { margin-top: 0; }
:where(.brxe-text, .brxe-text-basic, .vapr-b__text, .vapr-tekst) :where(blockquote) { margin: 1.5em 0; padding: 0 0 0 1em; border-left: 2px solid currentColor; font-family: var(--font-heading, inherit); font-style: italic; font-size: var(--text-l, 1.25em); line-height: 1.4; }
:where(.brxe-text, .brxe-text-basic, .vapr-b__text, .vapr-tekst) :where(blockquote p) { margin: 0; }
a.vapr-knapp.vapr-knapp { display: inline-block; padding: .75em 1.6em; border: 1px solid var(--color-primary, currentColor); border-radius: var(--radius-button, 999px); background: var(--color-primary, #212121); color: var(--color-on-primary, #fff); font-weight: 500; line-height: 1.2; text-decoration: none; }
a.vapr-knapp.vapr-knapp:hover { background: var(--color-primary-dark, var(--color-primary, #000)); border-color: var(--color-primary-dark, var(--color-primary, #000)); }
a.vapr-knapp.vapr-knapp--omriss { background: transparent; color: var(--color-text, inherit); border-color: currentColor; }
a.vapr-knapp.vapr-knapp--omriss:hover { background: var(--color-text, #212121); color: var(--color-bg, #fff); border-color: var(--color-text, #212121); }
a.vapr-knapp.vapr-knapp:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
