/* 2.2.19: match all theme headings to Featured National Day. Typography unchanged. */
html body.and-site.and-general :is(h1,h2,h3,h4,h5,h6){color:#123b64!important;background-image:none!important;-webkit-text-fill-color:currentColor}
html body.and-site.and-general :is(h1,h2,h3,h4,h5,h6) :is(a,span,em,strong,b,i,small):not(.and-icon):not(.and-heart){color:inherit!important;background-image:none!important;-webkit-text-fill-color:inherit!important}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 html body.and-site.and-general :is(h1,h2,h3,h4,h5,h6){background-image:linear-gradient(100deg,#123b64 0%,#123b64 40%,#1874e9 70%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}
}
/* Preserve decorative hearts and the original numbered heading badges. */
html body.and-site.and-general :is(h1,h2,h3,h4,h5,h6) .and-heart{-webkit-text-fill-color:currentColor!important}
html body.and-site.and-general.home .and-section-heading h2:before{-webkit-text-fill-color:#fff!important}
@media(forced-colors:active){html body.and-site.and-general :is(h1,h2,h3,h4,h5,h6){background-image:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}}
@media print{html body.and-site.and-general :is(h1,h2,h3,h4,h5,h6){background-image:none!important;color:#123b64!important;-webkit-text-fill-color:#123b64!important}}

/* 2.2.21: original hero colors; retain all approved typography and sizes. */
html body.and-site.and-general.home .and-home-hero-reference h1,
html body.and-site.and-general.home .and-home-hero-reference h1 .and-hero-title,
html body.and-site.and-general.home .and-home-hero-reference h1 .and-hero-title .and-heart{background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:#123b64!important;-webkit-text-fill-color:#123b64!important}
html body.and-site.and-general.home .and-home-hero-reference h1 .and-hero-tagline{background-image:none!important;color:#1874e9!important;-webkit-text-fill-color:#1874e9!important}
html body.and-site.and-general.home .and-home-hero-reference h1 .and-hero-tagline em{background-image:none!important;color:#123b64!important;-webkit-text-fill-color:#123b64!important}
@media(forced-colors:active){html body.and-site.and-general.home .and-home-hero-reference h1,html body.and-site.and-general.home .and-home-hero-reference h1 :is(.and-hero-title,.and-hero-tagline,.and-hero-tagline em,.and-heart){color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}}
