/* Shared editorial heading treatment; native dialogue and navigation stay independent. */
.site-inner :is(.page-hero>h1,.editorial h2,.editorial h3,.portal-form>h2,.rv-detail-heading>h1,.article-body h2,.article-body h3){position:relative;isolation:isolate;display:table;width:fit-content;max-width:100%;box-sizing:border-box;padding:.22em .7em .26em;color:#fff;background:none;line-height:1.3;text-shadow:none;overflow-wrap:break-word}
.site-inner :is(.page-hero>h1,.editorial h2,.editorial h3,.portal-form>h2,.rv-detail-heading>h1,.article-body h2,.article-body h3)::before{content:"";position:absolute;inset:0;z-index:-1;background:url('/site/rivalis/identity/title-brush.svg') center/100% 100% no-repeat;pointer-events:none}
.site-inner .guide-layout article>h2{margin-bottom:24px}
@media(max-width:600px){.site-inner :is(.editorial h2,.editorial h3,.portal-form>h2,.article-body h2,.article-body h3){padding:.28em .55em .32em}.site-inner .guide-layout article>h2{margin-bottom:20px}}
@media(forced-colors:active){.site-inner :is(.page-hero>h1,.editorial h2,.editorial h3,.portal-form>h2,.rv-detail-heading>h1,.article-body h2,.article-body h3){color:CanvasText;border-bottom:2px solid CanvasText}.site-inner :is(.page-hero>h1,.editorial h2,.editorial h3,.portal-form>h2,.rv-detail-heading>h1,.article-body h2,.article-body h3)::before{background:none}}
