/* Only the explicitly retained white footer logos. Base palettes come from the original components. */
/* White footer logos in every area, including Events and Films. */
html[data-experience] body footer :is(.brand-wordmark,.brand-mark){--family-brand-ink:#fff!important;--brand-reveal-ink:#fff!important;--color-brand-ink:#fff!important}
html[data-experience] body footer :is(.brand-wordmark,.brand-mark)::after{background:#fff!important}
html[data-experience] body footer :is(.brand-wordmark,.brand-mark,.dulce-brand)>img{filter:brightness(0) invert(1)!important}
.dulce-footer-brand-link{display:block;max-width:360px;margin-bottom:20px}
.dulce-footer .dulce-brand{display:block;width:100%;max-width:360px;aspect-ratio:1640/248;line-height:0}
.dulce-footer .dulce-brand>img{display:block;width:100%;height:auto}


/* Partner marks reveal the original artwork. */
html body [data-partner-brand][data-color-active="true"]::after{content:none!important}

/* All Events/Films footer lettering matches the white brand, including hover. */
html body .dulce-footer :is(p,a,h4,.dulce-overline,span,strong,small){color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Marsh-inspired navigation surfaces only within the Family universe. */
html[data-experience="family"] body .site-header:not(.dulce-site-header){background:#000f47!important;color:#ceecff;box-shadow:0 1px 0 #ceecff26}
html[data-experience="family"] body .site-header:not(.dulce-site-header) .navrow nav{background:#000f47!important}
html[data-experience="family"] body .site-header:not(.dulce-site-header) nav a:not(.nav-quote){color:#ceecff!important}
html[data-experience="family"] body .site-header:not(.dulce-site-header) .menu-toggle{color:#ceecff!important}
html[data-experience="family"] body .site-header:not(.dulce-site-header) .menu-toggle :is(svg,path){stroke:currentColor}
html[data-experience="family"] body .site-header:not(.dulce-site-header) .brand-wordmark{--family-brand-ink:#ceecff!important}
html[data-experience="family"] body .site-header:not(.dulce-site-header) .nav-quote{background:#304f86;border-color:#8096b2;color:#fff!important}
html[data-experience="family"] body .site-header:not(.dulce-site-header) a:focus-visible{outline:2px solid #ceecff;outline-offset:4px}
html[data-experience="family"] body .site-header:not(.dulce-site-header) nav a[data-menu-area="entertainment"]{--menu-area-gradient:linear-gradient(100deg,#a469ff,#6377ff,#36b9eb)}
html[data-experience="family"] body .site-header:not(.dulce-site-header) nav a[data-menu-area="family"]{--menu-area-gradient:linear-gradient(100deg,#ceecff,#fff,#8096b2)}
html[data-experience="family"] body footer{background:#000f47!important;color:#fff}
html[data-experience="family"] body footer :is(p,a,h4,.footer-bottom){color:#fff}
