/* Avelora shared header: utility bar + main menu with dropdowns (3TRI graphite / silver / ultrawhite) */
.avh,.avh *{box-sizing:border-box}
.avh{position:sticky;top:0;z-index:999;font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif}
.avh a{text-decoration:none;color:inherit}
.avh-util{background:#0B2A4A;color:#D5DCE2;font-size:13px}
.avh-util .avh-in{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:18px;flex-wrap:wrap}
.avh-util nav,.avh-util .r{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.avh-util a:hover,.avh-util a[aria-current]{color:#FBFCFD}
.avh-util a[aria-current]{border-bottom:1px solid #E0C27A}
.avh-main{background:#0B2A4A;color:#F5F4F0;border-bottom:1px solid #2C4A66}
.avh-in{width:min(1260px,calc(100% - 48px));margin:auto}
.avh-main .avh-in{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:24px}
.avh-logo{font:400 19px/1 'Libre Caslon Display',Georgia,serif;letter-spacing:.3em;color:#F5F4F0;white-space:nowrap}
.avh-logo small{font:500 10px/1 'Jost',sans-serif;letter-spacing:.46em;color:#E0C27A;margin-left:6px;vertical-align:3px}
.avh-menu{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
.avh-menu>li{position:relative}
.avh-top{display:flex;align-items:center;gap:6px;background:none;border:0;color:#F5F4F0;font:500 15px/1 'Jost',sans-serif;padding:27px 13px;cursor:pointer}
.avh-top:after{content:'';width:6px;height:6px;border-right:1.5px solid #E0C27A;border-bottom:1.5px solid #E0C27A;transform:rotate(45deg) translateY(-2px)}
.avh-top.plain:after{display:none}
.avh-menu>li:hover>.avh-top,.avh-menu>li.open>.avh-top,.avh-top:focus-visible{background:#E0C27A;color:#0B2A4A}
.avh-menu>li:hover>.avh-top:after,.avh-menu>li.open>.avh-top:after{border-color:#0B2A4A;transform:rotate(-135deg) translateY(-1px)}
.avh-drop{display:none;position:absolute;left:0;top:100%;min-width:290px;background:#0B2A4A;border-top:2px solid #E0C27A;box-shadow:0 18px 40px rgba(6,26,46,.35);list-style:none;margin:0;padding:6px 0}
.avh-menu>li:hover>.avh-drop,.avh-menu>li:focus-within>.avh-drop,.avh-menu>li.open>.avh-drop{display:block}
.avh-drop a{display:block;padding:13px 24px;font-size:15px;color:#ECEAE3;border-left:2px solid transparent}
.avh-drop a:hover,.avh-drop a:focus-visible{background:#12385E;color:#FBFCFD;border-left-color:#E0C27A}
.avh-drop .h{font-weight:600;color:#FBFCFD;background:#0B2A4A}
.avh-drop .s{padding-left:40px;font-size:14px;color:#D5DCE2}
.avh-drop .s:before{content:'– ';color:#C9A24A}
.avh-cta{border:1px solid #E0C27A;padding:12px 20px;font:600 14px/1 'Jost',sans-serif;color:#F5F4F0;white-space:nowrap}
.avh-cta:hover{background:#E0C27A;color:#0B2A4A}
.avh-burger{display:none;background:none;border:1px solid #56687A;color:#F5F4F0;font:500 14px 'Jost',sans-serif;padding:10px 14px;cursor:pointer}
@media(max-width:1080px){
 .avh-burger{display:block}
 .avh-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#0B2A4A;max-height:80vh;max-height:80svh;overflow:auto}
 .avh.menu-open .avh-nav{display:block}
 .avh-menu{flex-direction:column;align-items:stretch;padding:8px 0}
 .avh-top{width:100%;justify-content:space-between;padding:16px 24px}
 .avh-drop{position:static;box-shadow:none;border-top:0;min-width:0}
 .avh-menu>li:hover>.avh-drop{display:none}.avh-menu>li.open>.avh-drop{display:block}
 .avh-cta-wrap{padding:12px 24px 18px}
 .avh-util{font-size:12px}
}
/* hide the old headers if any remain */
.site-head,.mob-nav,nav.nav{display:none!important}
