.site-header{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;width:min(1380px,calc(100% - 32px));height:auto;min-height:68px;padding:10px 16px;max-width:100%}
.site-header .brand{flex:0 0 auto}.site-header .brand-copy b{white-space:nowrap}
.site-header :is(.simple-nav,.guide-nav){display:flex!important;min-width:0;max-width:100%;flex:1 1 680px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px!important}
.site-header .simple-nav>a,.site-header .guide-nav>a,.site-header .nav-more>summary{display:inline-flex!important;min-height:40px;align-items:center;gap:5px;padding:7px 9px!important;font-size:clamp(13px,1.1vw,15px);white-space:nowrap}
.site-header .header-cta{order:8;width:auto;min-height:40px;margin:0!important;border-color:transparent!important;border-radius:10px}
.site-header .header-cta svg{stroke:currentColor}.site-header .locale-link{order:7;border:1px solid #cfe1f2;background:#edf6ff;color:#1b65a2!important}
.site-header .nav-more>summary{width:auto;height:auto}.site-header .nav-mega{max-width:calc(100vw - 30px)}
.generated-panel .new-empty{min-height:240px;padding:24px 12px}
.english-country-links{display:flex;flex-wrap:wrap;gap:10px}.english-country-links a{display:inline-block;padding:8px 12px;background:#edf6ff;color:#1b65a2;border-radius:8px}.locale-page .guide-hero{padding-top:38px;padding-bottom:25px}.locale-page .guide-content{margin-bottom:50px}
@media(min-width:1120px) and (max-width:1340px){.site-header .simple-nav>a,.site-header .nav-more>summary{font-size:13px;padding-inline:6px!important}.site-header .simple-nav>a[href="/"]:not(.header-cta){display:none!important}}
@media(max-width:420px){.site-header .locale-link{padding-inline:6px!important}.site-header :is(.simple-nav,.guide-nav){gap:3px!important}.site-header .header-cta{padding-inline:7px!important}}
@media(max-width:940px){.site-header :is(.simple-nav,.guide-nav){justify-content:flex-start;flex-basis:100%}.site-header .nav-mega{top:150px}.site-header .nav-more>summary:after{display:inline-block}}
@media(max-width:560px){.site-header{width:calc(100% - 16px);padding:9px}.site-header :is(.simple-nav,.guide-nav)>a:not(.header-cta):not(.locale-link):not([data-blog-nav]):not([data-nav-essential]){display:none!important}.site-header .simple-nav>.header-cta{display:inline-flex!important;font-size:13px}.site-header .nav-more>summary svg{width:16px;height:16px}.site-header .nav-mega{top:140px}}
