/* Adult Look: Royal Navy & Champagne Yellow */
:root{
 --navy:#0D1A2F;--navy-2:#162945;--navy-3:#213858;
 --crimson:#F2C94C;--crimson-dim:rgba(242,201,76,.15);--gold:#F2C94C;--gold-pale:#F7D977;
 --surface:#0D1A2F;--card:#162945;--text-1:#F5F5F1;--text-2:#E5E9EF;--text-3:#B9C2D0;
 --border:rgba(242,201,76,.25);--border-dark:rgba(245,245,241,.14);
 --bg-deep:#0D1A2F;--bg-card:#162945;--text-primary:#F5F5F1;--text-secondary:#E5E9EF;--text-muted:#B9C2D0;--gold-light:#F7D977;
}
html,body,body.front-page{background:#0D1A2F!important;background-image:none!important;color:#F5F5F1!important}
a,a:visited{color:#F2C94C}a:hover,a:focus{color:#F7D977}
.maddos-header,.maddos-header-container,.maddos-header-topbar,.maddos-nav-section,.maddos-nav-inner,.maddos-nav-section .navbar-collapse{background:#0D1A2F!important;color:#F5F5F1!important}
.maddos-nav-section,.maddos-header-topbar{border-color:rgba(242,201,76,.24)!important}
.maddos-nav-list>li>a,.premium-menu>li>a,.maddos-nav-list a,#maddos-site-title,#maddos-site-title a,#maddos-site-desc{color:#F5F5F1!important}
.maddos-nav-list>li>a:hover,.premium-menu>li>a:hover,.maddos-nav-list>.active>a,.premium-menu>.active>a{color:#F2C94C!important}
.maddos-hero-section,.maddos-header-hero{background-color:#162945!important}
.maddos-infobar,.maddos-headline{background:#162945!important;color:#F5F5F1!important;border-color:rgba(242,201,76,.25)!important}
body:not(.front-page),body:not(.front-page) .container,body:not(.front-page) .container-fluid,body:not(.front-page) .maddos-page,body:not(.front-page) .maddos-link-container,body:not(.front-page) .maddos-archive-block,body:not(.front-page) .maddos-page-content{background:#0D1A2F!important;color:#F5F5F1!important}
body:not(.front-page) .maddos-archive-block,body:not(.front-page) .maddos-page-content,body:not(.front-page) .maddos-link-container,body:not(.front-page) .maddos-grid-container,body:not(.front-page) .es4u-location-info{background:#162945!important;color:#F5F5F1!important;border-color:rgba(242,201,76,.25)!important}
body:not(.front-page) h1,body:not(.front-page) h2,body:not(.front-page) h3,body:not(.front-page) h4,body:not(.front-page) .maddos-post-title,body:not(.front-page) .maddos-post-title a,body:not(.front-page) .maddos-archive,body:not(.front-page) .maddos-custom-h1{color:#F5F5F1!important}
body:not(.front-page) p,body:not(.front-page) li,body:not(.front-page) .maddos-archive-subtext{color:#E5E9EF!important}
/* Blog and category titles need high contrast on the navy surfaces. */
body.blog h1,body.blog h2,body.blog h3,body.archive h1,body.archive h2,body.archive h3,body.category h1,body.category h2,body.category h3{color:#F5F5F1!important}
.es4u-premium-category{--cat-dark:#0D1A2F!important;--cat-accent:#F2C94C!important;--cat-accent-2:#F2C94C!important;--cat-soft:#0D1A2F!important;--cat-soft-2:#162945!important;--cat-line:rgba(242,201,76,.25)!important;--cat-hover:#213858!important;--cat-ink:#F5F5F1!important;background:#0D1A2F!important;color:#F5F5F1!important}
.es4u-cat-hero,.es4u-cat-listing-section,.es4u-cat-editorial,.es4u-cat-site-card,.es4u-cat-listing-card{background:#162945!important;color:#F5F5F1!important;border-color:rgba(242,201,76,.25)!important}
.es4u-cat-hero h1,.es4u-cat-section-head h2,.es4u-cat-site-main h3 a,.es4u-cat-editorial-copy{color:#F5F5F1!important}
.es4u-cat-eyebrow,.es4u-cat-section-head>div>span,.es4u-cat-visit,.es4u-cat-pagination .page-numbers.current{color:#0D1A2F!important;background:#F2C94C!important}
.es4u-site-footer,.es4u-footer-main,.es4u-footer-bottom,.es4u-footer-cta{background:#0D1A2F!important;color:#F5F5F1!important;border-color:rgba(242,201,76,.25)!important}
.es4u-site-footer h2,.es4u-site-footer h3,.es4u-site-footer p,.es4u-site-footer a,.es4u-footer-brand h2 a{color:#F5F5F1!important}
.es4u-footer-accent,.es4u-footer-brand-mark,.es4u-footer-age,.es4u-footer-btn-gold,.es4u-nav-register{background:#F2C94C!important;color:#0D1A2F!important;border-color:#F2C94C!important}
.es4u-footer-btn-outline{border-color:rgba(242,201,76,.68)!important;color:#F5F5F1!important}
.adv-page,.adv-section,.ct-page,.es4u-contact{background:#0D1A2F!important;color:#F5F5F1!important}
.adv-hero,.adv-section-navy,.adv-contact-copy,.adv-payment-note,.ct-hero,.ct-routes,.ct-side-head{background:#162945!important;color:#F5F5F1!important}
.adv-card,.adv-plan,.adv-ad-card,.adv-process,.adv-contact-form,.ct-card,.ct-faq,.ct-route,.ct-strip,.ct-tab,.ct-support-list li{background:#162945!important;color:#F5F5F1!important;border-color:rgba(242,201,76,.25)!important}
.adv-page h1,.adv-page h2,.adv-page h3,.ct-page h1,.ct-page h2,.ct-page h3,.es4u-contact h1,.es4u-contact h2,.es4u-contact h3,.adv-plan-name,.adv-section-title{color:#F5F5F1!important}
.adv-page p,.adv-page li,.ct-page p,.ct-page li,.es4u-contact p,.es4u-contact li{color:#E5E9EF!important}
.adv-section-kicker,.adv-eyebrow,.adv-ad-card small,.ct-kicker,.ct-section-kicker{color:#F2C94C!important}
.adv-btn-primary,.adv-btn-gold,.adv-btn-outline,.adv-plan .adv-btn,.ct-submit,.ct-btn-primary,.ct-btn-gold,.es4u-form button{background:#F2C94C!important;border-color:#F2C94C!important;color:#0D1A2F!important}
.adv-field input,.adv-field select,.adv-field textarea,.ct-field input,.ct-field select,.ct-field textarea,.es4u-form input,.es4u-form select,.es4u-form textarea{background:#0D1A2F!important;color:#F5F5F1!important;border-color:rgba(242,201,76,.42)!important}
.adv-field input::placeholder,.adv-field textarea::placeholder,.ct-field input::placeholder,.ct-field textarea::placeholder{color:#B9C2D0!important}
/* Paid listing badges and other inline components */
.maddos-single-paid-badge,.maddos-featured-badge,.maddos-featured-card-badge{background:#162945!important;border-color:rgba(242,201,76,.6)!important;color:#F5F5F1!important}
.maddos-single-paid-badge .badge-accent-line,.premium-tier .badge-accent-line{background:#F2C94C!important}
@media(max-width:767px){.maddos-nav-section,.maddos-header-topbar{background:#0D1A2F!important}}
.standard-tier .maddos-single-paid-badge,.premium-tier .maddos-single-paid-badge{background:#162945!important;border-color:rgba(242,201,76,.55)!important;color:#F5F5F1!important}
.standard-tier .badge-accent-line,.premium-tier .badge-accent-line{background:#F2C94C!important}
.standard-tier .badge-icon-section,.premium-tier .badge-icon-section{background:#0D1A2F!important;color:#F2C94C!important}
.standard-tier .badge-label,.premium-tier .badge-label,.standard-tier .badge-title,.premium-tier .badge-title,.standard-tier .badge-expiry,.premium-tier .badge-expiry,.standard-tier .badge-countdown,.premium-tier .badge-countdown{color:#F5F5F1!important}
