/* One shared header for both domains. Isolated from legacy page navigation rules. */
html:has(body.experience-promo-page),body.experience-promo-page{overflow-x:clip!important;overflow-y:visible!important}
body .clarified-header{position:sticky;top:0;z-index:1000;width:100%;max-width:none;margin:0;padding:0;background:#f7f9f8;color:#17343e;border:0;border-bottom:1px solid #dbe3e2;box-shadow:0 4px 18px #071c2209;font:600 14px/1.4 Inter,Arial,sans-serif;letter-spacing:normal;transform:none}
.clarified-header *{box-sizing:border-box}
.clarified-header a,.clarified-header summary,.clarified-header button{font:inherit;letter-spacing:normal;text-transform:none;text-decoration:none;color:inherit}
.clarified-header a:focus-visible,.clarified-header summary:focus-visible,.clarified-header button:focus-visible{outline:3px solid #b89042;outline-offset:3px}
.clarified-header .ch-contact{background:#0c2831;color:#dce8e8;font-size:12px;line-height:1.3}
.clarified-header .ch-contact>div{max-width:1800px;margin:auto;padding:8px clamp(20px,3.6vw,64px);display:flex;gap:24px;align-items:center}
.clarified-header .ch-contact span{margin-left:auto;letter-spacing:.14em;font-size:10px;color:#d8bf84}
.clarified-header .ch-inner{position:relative;display:flex;gap:clamp(12px,1.4vw,28px);align-items:center;justify-content:space-between;max-width:1800px;min-height:84px;margin:auto;padding:12px clamp(20px,3.6vw,64px)}
.clarified-header .ch-brand{display:flex;align-items:center;gap:12px;flex:none;padding:0;background:none;border:0}
.clarified-header .ch-brand img{display:block;width:165px;height:55px;max-width:none;object-fit:contain;margin:0;border:0;border-radius:0;filter:none}
.clarified-header .ch-badge{font-size:11px;line-height:1;padding:6px 8px;border:1px solid #b8d5d5;border-radius:20px;color:#0f5d63;background:#e6f1f0}
.clarified-header .ch-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.4vw,24px);flex:1;min-width:0;position:static;margin:0;padding:0;border:0;background:transparent;box-shadow:none;transform:none;opacity:1;visibility:visible}
.clarified-header .ch-navigation>a,.clarified-header .ch-disclosure>summary{display:flex;align-items:center;gap:8px;padding:12px 0;white-space:nowrap;cursor:pointer;min-height:44px}
.clarified-header .ch-navigation>a:hover,.clarified-header summary:hover{color:#0f5d63}
.clarified-header details{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;position:relative}
.clarified-header summary{list-style:none;cursor:pointer}
.clarified-header summary::-webkit-details-marker{display:none}
.clarified-header summary:after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px;flex:none}
.clarified-header details[open]>summary:after{transform:rotate(225deg);margin-top:3px}
.clarified-header .ch-dropdown{position:absolute;top:calc(100% + 8px);left:-20px;z-index:2;display:grid;gap:4px;width:max-content;max-width:min(390px,calc(100vw - 40px));min-width:230px;max-height:calc(100dvh - var(--clarified-header-height,115px) - 24px);overflow:auto;overscroll-behavior:contain;padding:12px;background:#fff;color:#17343e;border:1px solid #dbe3e2;border-radius:12px;box-shadow:0 18px 45px #071c2226}
.clarified-header .ch-dropdown>a,.clarified-header .ch-dropdown>button{display:block;width:100%;min-height:44px;padding:12px;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:6px;background:transparent;color:#17343e;cursor:pointer;font-size:13px;line-height:1.5}
.clarified-header .ch-dropdown>a:hover,.clarified-header .ch-dropdown>button:hover,.clarified-header .ch-dropdown>button.active{background:#eaf3f1;color:#0f5d63}
.clarified-header .ch-actions{display:flex;align-items:center;gap:12px;flex:none}
.clarified-header .ch-language>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #c6d9db;border-radius:8px;background:#fff;font-size:12px}
.clarified-header .ch-language .ch-dropdown{left:auto;right:0;min-width:160px}
.clarified-header .ch-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:190px;padding:12px 18px;border-radius:8px;background:#0f5d63;color:#fff;text-align:center;font-size:13px;white-space:normal}
.clarified-header .ch-cta:hover{background:#0b4248}
.clarified-header .ch-navigation>.ch-alternate{display:none}
.clarified-header .ch-toggle{display:none;width:44px;height:44px;padding:11px;border:1px solid #c6d9db;border-radius:8px;background:white;color:#0f5d63;cursor:pointer}
.clarified-header .ch-toggle span{display:block;height:2px;background:currentColor;margin:4px 0;width:20px}
@media(min-width:1500px){.clarified-header .ch-navigation>.ch-alternate{display:flex;font-size:12px;border-left:1px solid #c6d9db;padding-left:20px;white-space:normal;max-width:170px}}
@media(max-width:1199px){
 .clarified-header .ch-inner{min-height:76px;gap:12px;padding:10px 24px}
 .clarified-header .ch-brand{margin-right:auto}.clarified-header .ch-brand img{width:150px;height:50px}
 .clarified-header .ch-toggle{display:block;order:3;flex:none}
 .clarified-header .ch-navigation{display:none;position:absolute;left:0;right:0;top:100%;align-items:stretch;flex-direction:column;gap:0;max-height:calc(100dvh - var(--clarified-header-height,110px));overflow:auto;overscroll-behavior:contain;background:#f7f9f8;padding:14px 24px 24px;border-bottom:1px solid #c6d9db;box-shadow:0 18px 24px #071c221a}
 .clarified-header[data-menu-open] .ch-navigation,.clarified-header:not([data-enhanced]) .ch-navigation{display:flex}
 .clarified-header:not([data-enhanced]) .ch-navigation{position:static}
 .clarified-header .ch-navigation>a,.clarified-header .ch-disclosure>summary{padding:15px 8px;justify-content:space-between;border-bottom:1px solid #dbe3e2;white-space:normal}
 .clarified-header .ch-navigation>.ch-alternate{display:flex}
 .clarified-header .ch-disclosure .ch-dropdown{position:static;width:100%;min-width:0;max-width:none;max-height:none;box-shadow:none;margin:5px 0 10px;background:#fff}
}
@media(max-width:600px){
 .clarified-header .ch-contact>div{padding:7px 16px;gap:16px;justify-content:space-between;font-size:10px}.clarified-header .ch-contact span{display:none}
 .clarified-header .ch-inner{padding:8px 16px;gap:8px;min-height:72px}
 .clarified-header .ch-brand{gap:7px}.clarified-header .ch-brand img{width:124px;height:42px}
 .clarified-header .ch-badge{font-size:10px;padding:5px 6px}
 .clarified-header .ch-actions{gap:0}.clarified-header .ch-actions>.ch-cta{display:none}
 .clarified-header .ch-language>summary{padding:10px;gap:6px}.clarified-header .ch-language>summary>span:first-child{display:none}
 .clarified-header .ch-navigation{padding-inline:16px}
}
@media(prefers-reduced-motion:no-preference){.clarified-header a,.clarified-header button{transition:background-color .15s ease,color .15s ease}}
