/* RHVA V123 - Subpage hero description light text fix
   Keeps rich formatting but forces readable light text inside the dark subpage hero panel only. */
body:not(.home):not(.home-page):not(.is-home) .sub-hero p,
body:not(.home):not(.home-page):not(.is-home) .sub-hero p *,
body:not(.home):not(.home-page):not(.is-home) .rhv-uniform-hero p,
body:not(.home):not(.home-page):not(.is-home) .rhv-uniform-hero p *,
body:not(.home):not(.home-page):not(.is-home) .rhv-subpage-hero p,
body:not(.home):not(.home-page):not(.is-home) .rhv-subpage-hero p *,
body:not(.home):not(.home-page):not(.is-home) .rhv-subpage-hero-final p,
body:not(.home):not(.home-page):not(.is-home) .rhv-subpage-hero-final p *,
body:not(.home):not(.home-page):not(.is-home) .subpage-hero p,
body:not(.home):not(.home-page):not(.is-home) .subpage-hero p *,
body:not(.home):not(.home-page):not(.is-home) .subpage-intro p,
body:not(.home):not(.home-page):not(.is-home) .subpage-intro p * {
    color: #dff6fa !important;
    text-shadow: 0 2px 14px rgba(0, 18, 28, .45) !important;
}

body:not(.home):not(.home-page):not(.is-home) .sub-hero p,
body:not(.home):not(.home-page):not(.is-home) .rhv-uniform-hero p,
body:not(.home):not(.home-page):not(.is-home) .rhv-subpage-hero p,
body:not(.home):not(.home-page):not(.is-home) .rhv-subpage-hero-final p,
body:not(.home):not(.home-page):not(.is-home) .subpage-hero p,
body:not(.home):not(.home-page):not(.is-home) .subpage-intro p {
    opacity: 1 !important;
    font-weight: 500 !important;
}

/* Rich editor can paste div/span/list text into the hero description. Keep those readable too, but only inside the hero container. */
body:not(.home):not(.home-page):not(.is-home) .sub-hero .container > div,
body:not(.home):not(.home-page):not(.is-home) .sub-hero .container > div *,
body:not(.home):not(.home-page):not(.is-home) .rhv-uniform-hero .container > div,
body:not(.home):not(.home-page):not(.is-home) .rhv-uniform-hero .container > div *,
body:not(.home):not(.home-page):not(.is-home) .sub-hero .container li,
body:not(.home):not(.home-page):not(.is-home) .sub-hero .container li *,
body:not(.home):not(.home-page):not(.is-home) .rhv-uniform-hero .container li,
body:not(.home):not(.home-page):not(.is-home) .rhv-uniform-hero .container li * {
    color: #dff6fa !important;
    text-shadow: 0 2px 14px rgba(0, 18, 28, .45) !important;
}