/* Hellenic VA Public Navigation v1.3.2 — scoped redesign. Loaded after v2. */
.hva-site-header{border-bottom:1px solid #e8eef6;box-shadow:0 7px 26px rgba(6,34,76,.055)}
.hva-nav-wrap{min-height:86px;gap:clamp(12px,1.8vw,28px)}
.hva-nav-modern{gap:clamp(12px,1.65vw,26px)}
.hva-nav-modern>a,.hva-nav-modern .hva-nav-dropdown-trigger{font-family:'Manrope','DM Sans',Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.018em;line-height:1.4;color:#203653;padding:12px 0;transition:color .17s ease}
.hva-nav-modern>a:hover,.hva-nav-modern .hva-nav-dropdown-trigger:hover,.hva-nav-modern .hva-nav-active,.hva-nav-modern .hva-explore-active>.hva-nav-dropdown-trigger{color:#0757ab!important}
.hva-nav-modern .hva-nav-dropdown-trigger{display:inline-flex;align-items:center;gap:7px;cursor:pointer}
.hva-nav-modern .hva-nav-dropdown-trigger i{font-size:9px;margin-left:0;opacity:.66;transition:transform .18s ease}
.hva-nav-modern .hva-nav-dropdown.is-open>.hva-nav-dropdown-trigger i,.hva-nav-modern .hva-nav-dropdown:hover>.hva-nav-dropdown-trigger i{transform:rotate(180deg)}
.hva-nav-modern .hva-nav-dropdown-panel{top:calc(100% + 1px);left:-17px;min-width:242px;padding:9px;display:none;gap:2px;border:1px solid #e4ebf5;border-radius:13px;box-shadow:0 18px 44px rgba(6,35,79,.13);background:#fff}
.hva-nav-modern .hva-nav-dropdown:hover .hva-nav-dropdown-panel,.hva-nav-modern .hva-nav-dropdown:focus-within .hva-nav-dropdown-panel,.hva-nav-modern .hva-nav-dropdown.is-open .hva-nav-dropdown-panel{display:grid}
.hva-nav-modern .hva-nav-dropdown-panel a{font:650 12.5px/1.5 'DM Sans',Arial,sans-serif;color:#294360;padding:10px 12px;gap:11px;border-radius:8px;white-space:nowrap;transition:background .15s,color .15s}
.hva-nav-modern .hva-nav-dropdown-panel a i{color:#477fbb;min-width:17px;font-size:12px}
.hva-nav-modern .hva-nav-dropdown-panel a:hover,.hva-nav-modern .hva-nav-dropdown-panel a[aria-current="page"]{color:#002677;background:#f0f5fd}
.hva-modern-actions .hva-crew-button{background:#002677;color:#fff!important;border-radius:10px;padding:12px 17px;font:750 12.5px/1.4 'Manrope',Arial,sans-serif;letter-spacing:-.01em;gap:9px;box-shadow:0 5px 16px rgba(0,38,119,.15)}
.hva-modern-actions .hva-crew-button:hover{background:#0a4a9b;color:#fff!important;transform:translateY(-1px)}
.hva-modern-actions .hva-crew-button>.fa-plane-departure{font-size:13px;transform:rotate(-5deg)}
.hva-modern-actions .hva-crew-button-arrow{opacity:.75;font-size:11px}
@media(max-width:1160px){
 .hva-nav-wrap{min-height:76px;flex-wrap:wrap;gap:14px}
 .hva-site-logo{height:44px}
 .hva-mobile-menu{display:block;margin-left:auto}
 .hva-primary-nav{display:none;order:5;width:100%;margin:0;background:#fff;padding:8px 12px 17px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 14px 22px rgba(0,22,60,.06)}
 .hva-primary-nav.is-open{display:flex}
 .hva-nav-modern>a,.hva-nav-modern .hva-nav-dropdown-trigger{font-size:14px;padding:13px 10px;width:100%;justify-content:space-between;text-align:left}
 .hva-nav-modern .hva-nav-dropdown{width:100%}
 .hva-nav-modern .hva-nav-dropdown-panel{position:static;display:none;min-width:0;box-shadow:none;border:0;border-left:2px solid #d9e6f7;border-radius:0;padding:4px 0 7px 10px;margin:0 0 5px 10px;background:#fafcff}
 .hva-nav-modern .hva-nav-dropdown:hover .hva-nav-dropdown-panel,.hva-nav-modern .hva-nav-dropdown:focus-within .hva-nav-dropdown-panel{display:none}
 .hva-nav-modern .hva-nav-dropdown.is-open .hva-nav-dropdown-panel{display:grid}
 .hva-nav-modern .hva-nav-dropdown-panel a{font-size:13px;padding:10px 12px}
 .hva-nav-actions{margin-left:0}
}
@media(max-width:620px){
 .hva-nav-wrap{gap:10px}
 .hva-site-logo{height:37px;max-width:150px}
 .hva-modern-actions .hva-crew-button{padding:10px 11px;font-size:11px;gap:6px}
 .hva-modern-actions .hva-crew-button-arrow{display:none}
}
@media(prefers-reduced-motion:reduce){.hva-nav-modern *,.hva-modern-actions .hva-crew-button{transition:none!important}}
