/* Shared header + persisted site-wide mode. Does not reach iframe application contents. */
body.eh-global-shell header#masthead.eh-shared-header{background:#fff!important;border-bottom:2px solid #f97316!important;box-shadow:none!important;color:#0b1f3a}
body.eh-global-shell.eh-header-lavender header#masthead.eh-shared-header{background:linear-gradient(110deg,#e8e5f3,#d9d9e6 70%,#d5ddec)!important}
body.eh-global-shell #masthead .eh-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:10px 20px;max-width:1200px;margin:auto;box-sizing:border-box}
body.eh-global-shell #masthead .eh-logo{display:inline-flex!important;align-items:center;flex:0 1 auto!important;width:fit-content!important;max-width:calc(100% - 160px);min-width:0;padding:0!important;background:transparent!important;border:0!important;border-radius:8px;line-height:0}
body.eh-global-shell #masthead .eh-logo img{display:block;object-fit:contain;width:220px!important;max-width:100%;height:auto!important;max-height:58px!important}
body.eh-global-shell #masthead .eh-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
body.eh-global-shell:not(.eh-language-enabled) #masthead .eh-language{display:none!important}
body.eh-global-shell.eh-language-enabled #masthead .eh-language:not([hidden]){display:flex!important}
body.eh-global-shell #masthead :is(.eh-home-link,.eh-night,.eh-menu summary){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;flex-basis:44px;padding:10px;border:1px solid #e1e3ed;border-radius:12px;background:#fff;color:#0b1f3a;text-decoration:none;line-height:1;font-size:24px;cursor:pointer;box-shadow:0 2px 7px #0b1f3a08}
body.eh-global-shell #masthead .eh-header-actions [hidden]{display:none!important}
body.eh-global-shell #masthead .eh-menu{position:relative}
body.eh-global-shell #masthead .eh-menu summary{font-size:0!important;list-style:none}
body.eh-global-shell #masthead .eh-menu summary>span{display:none!important}
body.eh-global-shell #masthead .eh-menu summary:before{content:"";width:22px;height:18px;background:linear-gradient(currentColor,currentColor) 0 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;mask:none!important;-webkit-mask:none!important}
body.eh-global-shell #masthead .eh-menu summary::-webkit-details-marker{display:none}
body.eh-global-shell #masthead .eh-menu nav{position:absolute;right:0;top:calc(100% + 10px);z-index:99;min-width:230px;max-width:calc(100vw - 32px);border:1px solid #dfe5ef;border-radius:14px;background:#fff;color:#0b1f3a;box-shadow:0 12px 32px #0b1f3a20}
body.eh-global-shell #masthead .eh-menu nav a{color:inherit}
body.eh-global-shell #masthead :focus-visible{outline:3px solid #f97316;outline-offset:3px}
body.eh-global-shell.eh-dark{background:#101526!important;color:#e8edf5;--v3-navy:#e8edf5;--v3-card:#1b2539;--v3-soft:#253047;--v3-border:#35435c;--v3-muted:#bac6d9}
body.eh-global-shell.eh-dark header#masthead.eh-shared-header{background:#151d30!important;color:#e8edf5}
body.eh-global-shell.eh-global-shell.eh-dark #masthead .eh-logo{background:#fff!important;padding:4px 6px!important;max-width:calc(100% - 160px);border-radius:6px;box-sizing:border-box}
body.eh-global-shell.eh-dark #masthead :is(.eh-home-link,.eh-night,.eh-menu summary){background:#202c43;color:#edf1f8;border-color:#3c4861}
body.eh-global-shell.eh-dark #masthead .eh-menu nav{background:#202c43;color:#edf1f8;border-color:#3c4861}
body.eh-global-shell.eh-dark.eh-ordinary :is(#content,#content>.ast-container,#primary>article,.entry-content:not(:has(.eh-native-home))){background:transparent!important;color:#e1e8f3}
body.eh-global-shell.eh-dark.eh-ordinary :is(.entry-title,.entry-content:not(:has(.eh-native-home)) h1,.entry-content:not(:has(.eh-native-home)) h2,.entry-content:not(:has(.eh-native-home)) h3,.entry-content:not(:has(.eh-native-home)) h4,.entry-content:not(:has(.eh-native-home)) p,.entry-content:not(:has(.eh-native-home)) li){color:inherit}
body.eh-global-shell.eh-dark.eh-ordinary .entry-content:not(:has(.eh-native-home)) a:not(.wp-block-button__link):not(.eh-public-button){color:#b9d5ff}
body.eh-global-shell.eh-dark.eh-ordinary .entry-content:not(:has(.eh-native-home)) :is(table,td,th){border-color:#44516a;color:#e8edf5}
body.eh-global-shell.eh-dark.eh-ordinary .entry-content:not(:has(.eh-native-home)) tbody tr:nth-child(even){background:#202c43}
body.eh-global-shell.eh-dark.eh-ordinary .entry-content:not(:has(.eh-native-home)) :is(.eh-public-card,.eh-card,.is-style-eh-info,.is-style-eh-notice){background:#1b2539!important;color:#e8edf5!important;border-color:#35435c!important}
body.eh-global-shell.eh-dark.eh-ordinary .entry-content:not(:has(.eh-native-home)) .eh-public-card :is(h2,h3,p){color:inherit!important}
@media(max-width:760px){body.eh-global-shell #masthead .eh-header-inner{padding:10px 16px;gap:10px;min-height:68px}body.eh-global-shell #masthead .eh-logo img{width:168px!important;max-height:48px!important}body.eh-global-shell #masthead .eh-logo{max-width:calc(100% - 136px)}body.eh-global-shell.eh-global-shell.eh-dark #masthead .eh-logo{max-width:calc(100% - 136px)}body.eh-global-shell #masthead :is(.eh-home-link,.eh-night,.eh-menu summary){width:38px;height:40px;min-width:38px;flex-basis:38px;padding:8px;border-radius:10px}body.eh-global-shell #masthead .eh-header-actions{gap:6px}body.eh-global-shell.eh-language-enabled #masthead .eh-header-inner{flex-wrap:wrap}body.eh-global-shell.eh-language-enabled #masthead .eh-header-actions{margin-left:auto}}
@media(prefers-reduced-motion:reduce){body.eh-global-shell *,body.eh-global-shell *:before,body.eh-global-shell *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

body.eh-global-shell.eh-dark.eh-ordinary :where(.eh-content,.is-style-eh-content,[class*="is-style-eh-"]){--eh-primary:#c9ddfb;--eh-bg:#172135;--eh-surface:#1b2539;--eh-soft:#253047;--eh-text:#e8edf5;--eh-muted:#bac6d9;--eh-border:#44516a}
body.eh-global-shell.eh-dark.eh-ordinary .entry-content:not(:has(.eh-native-home)) :is(th,.is-style-eh-navy thead th){background:#253b5b!important;color:#fff!important}
body.eh-global-shell.eh-dark.eh-ordinary .wp-block-group:is(.is-style-eh-notice,.is-style-eh-warning){background:#342b25!important;color:#fff0df!important}
body.eh-global-shell.eh-dark.eh-ordinary .wp-block-button[class*="is-style-eh-"] .wp-block-button__link{background:#253b5b;color:#fff;border-color:#6e89ac}
body.eh-global-shell.eh-dark.eh-ordinary .wp-block-button:is(.is-style-eh-action,.is-style-eh-apply) .wp-block-button__link{background:#f97316;color:#0b1f3a}
body.eh-global-shell #colophon .eh-footer-social{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:14px 16px;background:#0b1f3a;color:#fff;max-width:100%;box-sizing:border-box}
body.eh-global-shell #colophon .eh-footer-social a{color:#fff;text-decoration:none;font-size:14px;line-height:1.5}
body.eh-global-shell #colophon .eh-footer-legal{padding:16px;text-align:center;overflow-wrap:anywhere;font-size:13px;line-height:1.8}
body.eh-global-shell #colophon .eh-footer-legal :is(nav,ul){max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}
