/* NOVARIC News article layer. Uses only novaric.eu design tokens. */
.nv-article-hero{padding:var(--nv-sp-5) 0 var(--nv-sp-4);border-bottom:1px solid var(--nv-border)}
.nv-article-hero h1{max-width:28ch;font-size:clamp(2rem,4vw,3.25rem)}
.nv-article-hero .nv-lede{max-width:var(--nv-maxw-text);color:var(--nv-text-muted)}
.nv-article-meta{color:var(--nv-text-muted);margin-bottom:var(--nv-sp-3)}
.nv-article-back{margin:0 0 var(--nv-sp-3)}
.nv-article-back a{font-weight:600;color:var(--nv-action)}
.nv-article{padding-top:var(--nv-sp-4)}
.nv-prose{max-width:calc(var(--nv-maxw-text) + 2*var(--nv-sp-2));margin-left:max(var(--nv-sp-2),calc((100% - var(--nv-maxw))/2))}
@media (max-width:80rem){.nv-prose{margin-left:auto;margin-right:auto;max-width:var(--nv-maxw)}}
.nv-prose p,.nv-prose li{line-height:1.65;color:var(--nv-text)}
.nv-prose a{color:var(--nv-action);overflow-wrap:anywhere}
.nv-prose h2{font-size:var(--nv-fs-h3);margin-top:var(--nv-sp-2)}
.nv-note--verify{border-left:4px solid var(--nv-cyan);background:var(--nv-surface-2);color:var(--nv-text);padding:var(--nv-sp-3);margin:var(--nv-sp-4) 0}
.nv-note--verify h2{font-size:var(--nv-fs-h3);margin-top:0;color:var(--nv-navy)}
.nv-note--verify li{margin-bottom:var(--nv-sp-1)}
.nv-article-notes h2{color:var(--nv-navy)}
.nv-article-notes ul{padding-left:1.2rem}
.nv-card--featured{border-top:4px solid var(--nv-cyan)}
.nv-card--featured h3{color:var(--nv-navy)}
.nv-card a{color:var(--nv-action)}
/* spacing: keep header logo and breadcrumb on the content grid (sp-2 gutter) */
.nv-header__bar,.nv-breadcrumb.nv-wrap{padding-left:var(--nv-sp-2);padding-right:var(--nv-sp-2)}
.nv-breadcrumb{padding-top:var(--nv-sp-2);padding-bottom:var(--nv-sp-2)}
