/* v454 shared public light/dark harmonization and navigation state */
html.iron-state-pending-v454 a[href*="advisor.html"],
html.iron-advisor-closed-v454 a[href*="advisor.html"],
html.iron-advisor-nav-hidden-v454 a[href*="advisor.html"]{display:none!important}
/* Device-independent closure: hide the old page, including content inserted by the CMS after scrolling. */
html.iron-state-pending-v454 body[data-page="advisor"] .advisor-layout-v172,
html.iron-state-pending-v454 body[data-page="advisor"] .advisor-top-band-v191,
html.iron-advisor-closed-v454 body[data-page="advisor"] .advisor-layout-v172,
html.iron-advisor-closed-v454 body[data-page="advisor"] .advisor-top-band-v191,
html.iron-advisor-unverified-v454 body[data-page="advisor"] .advisor-layout-v172,
html.iron-advisor-unverified-v454 body[data-page="advisor"] .advisor-top-band-v191 {display:none!important}
html.iron-advisor-closed-v454 body[data-page="advisor"] > :not(.topbar):not(.ornament-line):not(.footer-top-rail):not(.site-footer-v171):not(#iron-advisor-unavailable-v454):not(script):not(style),
html.iron-advisor-unverified-v454 body[data-page="advisor"] > :not(.topbar):not(.ornament-line):not(.footer-top-rail):not(.site-footer-v171):not(#iron-advisor-unavailable-v454):not(script):not(style){display:none!important}
#iron-advisor-unavailable-v454{width:min(900px,calc(100% - 32px));margin:clamp(34px,7vw,115px) auto;padding:clamp(24px,4vw,54px);border:1px solid #9a804c;border-radius:15px;background:linear-gradient(135deg,#24271f,#121813);color:#f4ebd7;box-shadow:0 13px 35px #0002;text-align:center}
#iron-advisor-unavailable-v454 h1{font:600 clamp(27px,3.4vw,42px)/1.2 Georgia,serif;color:#e2c47c;margin:12px 0 14px}
#iron-advisor-unavailable-v454 p{font-size:15px;color:#d8d4c4;line-height:1.7}
#iron-advisor-unavailable-v454 a{display:inline-flex;margin-top:12px;color:#181a12;background:#ddc382;border-radius:8px;padding:13px 17px;text-decoration:none;font-size:14px;font-weight:700}
.iron-advisor-kicker-v454{font:700 11px system-ui,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#cab477}
/* A single palette for the site's *public* light mode. Do not touch the dark admin pages or editor overrides. */
body.light .topbar{background:linear-gradient(100deg,#e5e1ce,#ece8d7 65%,#e0dbc3);border-color:#bfa451;color:#2e2a20}
body.light .main-nav{background:rgba(241,235,213,.92);border-color:#c7ae67;box-shadow:0 6px 16px #58492017}
body.light .main-nav a{color:#443b28;text-shadow:none}
body.light .main-nav a:hover{color:#1e1b14;background:rgba(194,162,91,.18)}
body.light .main-nav a.active{background:linear-gradient(135deg,#d2bb77,#b79d58);color:#211b12;border-color:#af8d38}
body.light .main-nav a span{color:#a3812c}
body.light .mini-search{background:#f6f0de;border-color:#baa05f;color:#302917}
body.light .mini-search input{color:#242016;background:transparent;opacity:1}
body.light .mini-search input::placeholder{color:#665b45;opacity:1}
body.light .icon-button{color:#68562d}
body.light .lang-switch-v187{border-color:#b69a56;background:#f4eddb}
body.light .lang-switch-v187 button{color:#54472a}
body.light .lang-switch-v187 button[aria-pressed="true"]{background:#c9b163;color:#221e14}
body.light .community-account-button{background:#f8f3e7;border:1px solid #d7c69e;color:#2f281b}
body.light .ornament-line{border-color:#b49446}
body.light[data-page="index"]{background:#e9e8d9;color:#2c2b20}
body.light[data-page="index"] .hero-copy h1,
body.light[data-page="index"] .section-title h2{color:#2a261e;text-shadow:none}
body.light[data-page="index"] .hero-copy>p{color:#514d3f}
body.light[data-page="index"] .hero-search{background:#faf7ea;border:1px solid #bda568;color:#312a1e;box-shadow:0 5px 18px #52432012}
body.light[data-page="index"] .hero-search input{color:#312a1e;background:transparent}
body.light[data-page="index"] .hero-search input::placeholder{color:#6e604a;opacity:1}
body.light[data-page="index"] .home-statement-band-v107 strong{color:#53482c}
body.light[data-page="index"] .featured .cards{color:#262219}
@media(max-width:720px){body.light .topbar{background:#e6e0c8}body.light .main-nav{border-color:#d0b46a}#iron-advisor-unavailable-v454{margin:40px auto}}
