/* Shared homepage header, independent of the content/search page styles. */
.site-body .site-footer{background:#f3f8fd;border-color:#e1edf8;color:#0a244a}
.site-body .site-footer .site-container{width:min(1320px,calc(100% - 80px))}
.site-body .footer-brand>span>span{color:#0877db}
.site-body .footer-brand svg path:first-child{fill:#0877db}
.site-body .footer-brand svg path:nth-child(2){fill:#0f2d57}
.site-body .footer-links a{color:#3e5b7d}
.site-body .footer-links a:hover{color:#087beb}
@media(max-width:1150px){.site-body .site-footer .site-container{width:calc(100% - 48px)}}
@media(max-width:760px){.site-body .site-footer .site-container{width:calc(100% - 36px)}}
@media(max-width:370px){.site-body .site-footer .site-container{width:calc(100% - 28px)}}
.site-body .europe-header{--ink:#0a244a;--soft:#3e5b7d;--teal:#087beb;--border:#dce8f3;position:relative;z-index:15;background:#fff;color:var(--ink)}
.site-body .europe-header .europe-header-inner{width:min(1320px,calc(100% - 80px));position:relative;display:flex;align-items:center;min-height:86px;gap:50px}
.site-body .europe-header .europe-brand{font-size:36px;letter-spacing:-1.8px;flex-shrink:0}
.site-body .europe-header .site-brand>span>span{color:#0877db}
.site-body .europe-header .europe-nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:650}
.site-body .europe-header .europe-nav a{color:var(--soft);text-decoration:none;padding-block:0;border-bottom:0}
.site-body .europe-header .europe-nav a:hover,.site-body .europe-header .europe-nav a[aria-current]{color:var(--teal)}
.site-body .europe-header .europe-header-actions{display:flex;align-items:center;gap:22px;margin-left:auto}
.site-body .europe-header .europe-account{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;text-decoration:none;color:var(--ink)}
.site-body .europe-header .europe-account svg{width:22px;height:22px}
@media(max-width:1150px){
 .site-body .europe-header .europe-header-inner{width:calc(100% - 48px);gap:30px}
 .site-body .europe-header .europe-nav{gap:20px}
}
@media(max-width:900px){
 .site-body .europe-header .europe-header-inner{width:calc(100% - 36px);flex-wrap:wrap;min-height:100px;padding-top:14px;padding-bottom:10px;gap:13px}
 .site-body .europe-header .europe-brand{font-size:29px;letter-spacing:-1.4px}
 .site-body .europe-header .europe-brand .brand-symbol{width:36px;height:31px}
 .site-body .europe-header .europe-header-actions{gap:14px}
 .site-body .europe-header .europe-account{width:36px;height:44px;justify-content:center}
 .site-body .europe-header .europe-account>span{display:none}
 .site-body .europe-header .language-menu{position:static}
 .site-body .europe-header .europe-nav{order:3;width:100%;justify-content:center;gap:25px;font-size:12px}
 .site-body .europe-header .language-options{left:0;right:0;top:58px;grid-template-columns:repeat(2,minmax(0,1fr));width:auto}
}
@media(max-width:720px){.site-body .europe-header .europe-header-actions{gap:8px}}
@media(max-width:370px){
 .site-body .europe-header .europe-header-inner{width:calc(100% - 28px);gap:8px}
 .site-body .europe-header .europe-header-actions{gap:5px}
 .site-body .europe-header .europe-brand{font-size:24px;gap:5px}
 .site-body .europe-header .europe-brand .brand-symbol{width:24px}
 .site-body .europe-header .europe-account{width:32px}
 .site-body .europe-header .language-menu summary{min-width:44px;padding:6px;font-size:11px}
}
