/* Single consistent header across the three previously independent plugin templates. */
.imperio-global-header,.imperio-global-header *{box-sizing:border-box}
.imperio-global-header{position:sticky;top:0;z-index:10010;background:#fff;color:#0b2a56;box-shadow:0 5px 18px rgba(5,26,60,.12);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.imperio-global-header .imperio-head-shell{width:min(1360px,calc(100% - 40px));margin:auto}
.imperio-global-header .imperio-topbar{background:#0c2c60;color:white;font-size:12px}
.imperio-global-header .imperio-topbar .imperio-head-shell{display:flex;justify-content:flex-end;gap:20px;align-items:center;flex-wrap:wrap;padding:6px 0}
.imperio-global-header a{color:inherit;text-decoration:none}
.imperio-global-header .imperio-head-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:83px}
.imperio-global-header .imperio-head-brand{display:flex;align-items:center;gap:12px;flex:0 1 335px;min-width:220px}
.imperio-global-header .imperio-head-brand img{width:62px;height:62px;object-fit:contain;flex:none}
.imperio-global-header .imperio-head-brand span{display:flex;flex-direction:column;line-height:1.18}
.imperio-global-header .imperio-head-brand strong{font:bold clamp(16px,1.45vw,22px) Georgia,serif;color:#0b2a56}
.imperio-global-header .imperio-head-brand small{font-size:9px;letter-spacing:.08em;font-weight:700;color:#bb830d;text-transform:uppercase;margin-top:5px}
.imperio-global-header .imperio-head-nav{flex:1;min-width:0}
.imperio-global-header .imperio-nav-list,.imperio-global-header .sub-menu{list-style:none;padding:0;margin:0}
.imperio-global-header .imperio-nav-list{display:flex;align-items:center;justify-content:flex-end;gap:clamp(5px,1vw,18px)}
.imperio-global-header .imperio-nav-list li{position:relative;list-style:none;margin:0}
.imperio-global-header .imperio-nav-list>li>a{display:block;font-weight:700;font-size:clamp(12px,.92vw,14px);padding:11px 5px;white-space:nowrap;color:#0b2a56}
.imperio-global-header .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:220px;width:max-content;max-width:320px;padding:7px;background:#fff;border:1px solid #dce4ef;border-radius:13px;box-shadow:0 15px 32px rgba(4,28,63,.16);z-index:10020}
.imperio-global-header .sub-menu li>a{display:block;padding:10px 12px;color:#0b2a56;font-size:13px;font-weight:600;white-space:normal;border-radius:7px}
.imperio-global-header .sub-menu li>a:hover,.imperio-global-header .sub-menu li>a:focus-visible{background:#f1f5fa;color:#9f6b00}
.imperio-global-header .menu-item-has-children:hover>.sub-menu,.imperio-global-header .menu-item-has-children:focus-within>.sub-menu,.imperio-global-header .menu-item-has-children.imperio-sub-open>.sub-menu{display:block}
.imperio-global-header .imperio-head-toggle{display:none;padding:9px 15px;border:1px solid #afc0d8;border-radius:9px;background:#fff;color:#0b2a56;font-weight:700;cursor:pointer}
.imperio-global-header .imperio-sub-toggle{border:0;background:transparent;color:#0b2a56;font-size:13px;cursor:pointer;padding:8px;line-height:1}
.imperio-global-header .imperio-nav-list>li>.imperio-sub-toggle{display:none}
.imperio-global-header a:focus-visible,.imperio-global-header button:focus-visible{outline:3px solid #c68b15;outline-offset:2px}
@media(max-width:1120px){
 .imperio-global-header .imperio-head-toggle{display:block}
 .imperio-global-header .imperio-head-row{position:relative;min-height:76px}
 .imperio-global-header .imperio-head-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e7ef;box-shadow:0 16px 30px rgba(4,20,50,.17);max-height:75vh;overflow-y:auto;border-radius:0 0 14px 14px;z-index:10015}
 .imperio-global-header .imperio-head-nav.imperio-open{display:block}
 .imperio-global-header .imperio-nav-list{display:block;padding:10px}
 .imperio-global-header .imperio-nav-list>li{border-bottom:1px solid #edf0f5}
 .imperio-global-header .imperio-nav-list>li>a{display:inline-block;font-size:15px;padding:13px 10px;white-space:normal}
 .imperio-global-header .imperio-nav-list>li>.imperio-sub-toggle{display:inline-block;float:right;margin:5px 8px}
 .imperio-global-header .sub-menu{display:none!important;position:static;width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0 5px 10px 13px}
 .imperio-global-header .menu-item-has-children.imperio-sub-open>.sub-menu{display:block!important}
}
@media(max-width:650px){.imperio-global-header .imperio-head-shell{width:calc(100% - 24px)}.imperio-global-header .imperio-topbar{display:none}.imperio-global-header .imperio-head-brand{min-width:0;flex:1}.imperio-global-header .imperio-head-brand img{width:46px;height:46px}.imperio-global-header .imperio-head-brand strong{font-size:16px}.imperio-global-header .imperio-head-brand small{font-size:8px}}
