/* Barra unificada basada en la navegación original de Inicio/App. */
.agv-v16-page>.agv-app-mini>.agv-home-topbar,
.agv-v16-page>.agv-home>.agv-home-topbar,
.agv-v16-page>.agv-amenities-page>.agv-home-topbar,
.agv-v16-page>.agv-dev-page>.agv-home-topbar,
.agv-v16-page>.agv-location-page>.agv-home-topbar,
body .agv-v16-page .agv-home-topbar,
body .agv-v16-page .agv-about-nav,
body .agv-v16-page .agv-events-nav,
body .agv-v16-page .agv-ava-nav,
body .agv-v16-page .agv-dev-header,
body .agv-v16-page .agv-location-header {
  display: none !important;
}

body .agv-v16-page > .agv16-canonical-topbar {
  position:absolute!important;
  top:34px!important;
  left:50%!important;
  z-index:9990!important;
  width:min(1510px,calc(100% - 32px))!important;
  transform:translateX(-50%)!important;
  display:grid!important;
  grid-template-columns:128px minmax(0,1fr) auto 154px!important;
  gap:12px!important;
  align-items:center!important;
  background:transparent!important;
}
body .agv-v16-page > .agv16-canonical-topbar .agv-home-logo-img{width:112px!important;height:auto!important}
body .agv-v16-page > .agv16-canonical-topbar .agv-home-mega-large{width:min(960px,82vw)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-height:70vh!important;overflow:auto!important}
body .agv-v16-app .agv-app-mini{padding-top:122px!important}
@media(max-width:980px){body .agv-v16-page>.agv16-canonical-topbar{top:18px!important;width:calc(100% - 28px)!important;grid-template-columns:100px 1fr 145px!important}body .agv-v16-page>.agv16-canonical-topbar .agv-home-mobile-toggle{display:inline-flex!important}body .agv-v16-page>.agv16-canonical-topbar .agv-home-nav{display:none!important}body .agv-v16-page>.agv16-canonical-topbar.agv-home-menu-open .agv-home-nav{position:absolute!important;top:58px!important;left:0!important;right:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;border-radius:18px!important}body .agv-v16-page>.agv16-canonical-topbar .agv-home-group-open>.agv-home-mega{position:static!important;display:grid!important;opacity:1!important;visibility:visible!important;transform:none!important;width:100%!important;max-height:55vh!important}}

/* v16.3: un único botón flotante de WhatsApp en todas las páginas. */
body .agv-v16-page .agv-master-whatsapp,
body .agv-v16-nosotros .agv-about-whatsapp,
body .agv-v16-ubicacion .agv-location-whatsapp,
body .agv-v16-eventos .agv-events > .whatsapp,
body .agv-v16-aeropuerto .agv-ava > .whatsapp{display:none!important}
html body .agv-v16-page a.agv-master-whatsapp,
html body .agv-v16-page a.agv-home-whatsapp,
html body .agv-v16-page a.agv-home-floating-whatsapp,
html body .agv-v16-page a.agv-about-whatsapp,
html body .agv-v16-page a.agv-location-whatsapp,
html body .agv-v16-page a.agv-amenities-whatsapp,
html body .agv-v16-page main > a.whatsapp:not(.agv16-whatsapp){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.agv16-whatsapp,.agv16-whatsapp *{box-sizing:border-box}
.agv16-whatsapp{position:fixed!important;right:34px!important;bottom:22px!important;z-index:10050!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:152px!important;height:50px!important;padding:0 20px!important;border:0!important;border-radius:999px!important;color:#fff!important;background:#10bf68!important;box-shadow:0 12px 30px rgba(16,191,104,.22)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:900!important;line-height:1!important;letter-spacing:.7px!important;text-transform:uppercase!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease!important}
.agv16-whatsapp:hover{color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(16,191,104,.3)!important}
.agv16-whatsapp svg{display:block!important;width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media(max-width:620px){.agv16-whatsapp{right:16px!important;bottom:16px!important;width:138px!important;height:48px!important;padding:0 17px!important;font-size:12px!important}}

.agv16-header {
  top: 34px;
  width: min(1460px, calc(100% - 32px));
  height: 68px;
  grid-template-columns: 150px minmax(650px, 1fr) 205px 184px;
  gap: 18px;
  background: transparent !important;
}
.agv16-logo { height: 68px; }
.agv16-logo img { width: 125px; max-height: 74px; }
.agv16-nav {
  height: 58px;
  padding: 0 8px;
  background: rgba(3,55,43,.94);
  border-color: rgba(255,255,255,.2);
  box-shadow: 0 14px 35px rgba(0,0,0,.16);
}
.agv16-nav-link {
  height: 46px;
  margin: 5px 1px;
  padding: 0 clamp(10px,.85vw,15px);
  font-size: 12px;
}
.agv16-airport,.agv16-consult { height: 58px; }
.agv16-airport { background: rgba(15,79,62,.94); }
.agv16-consult {
  border-radius: 13px;
  color: #fff !important;
  background: #00543f;
  box-shadow: none;
}

@media (max-width:1250px) {
  .agv16-header { grid-template-columns:125px 1fr 180px 145px; }
  .agv16-logo img { width:110px; }
}
@media (max-width:980px) {
  .agv16-header { top:18px; grid-template-columns:105px 1fr 145px; }
  .agv16-logo img { width:96px; }
}
