/* JimmyGarzon.com V29 — navegación global uniforme y Planes destacado */
.nav-links a.nav-plans-link,.mobile-menu a.nav-plans-link,nav[aria-label="Principal"] a.nav-plans-link,.jg-404-nav a.nav-plans-link {
 display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:999px;background:#DCF247;color:#0A1830!important;font-weight:800!important;text-decoration:none!important;border:1px solid rgba(10,24,48,.06);box-shadow:0 3px 0 rgba(10,24,48,.08);transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap
}
.nav-links a.nav-plans-link:hover,.mobile-menu a.nav-plans-link:hover,nav[aria-label="Principal"] a.nav-plans-link:hover,.jg-404-nav a.nav-plans-link:hover{background:#cce62f;color:#0A1830!important;transform:translateY(-1px);box-shadow:0 5px 14px rgba(10,24,48,.12)}
.nav-links a.nav-plans-link[aria-current="page"],.mobile-menu a.nav-plans-link[aria-current="page"]{outline:2px solid #0A66E0;outline-offset:2px}
.mobile-menu a.nav-mobile-cta{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin-top:8px;padding:11px 18px;border-radius:999px;background:#DCF247;color:#0A1830!important;font-weight:800;text-decoration:none}
nav[aria-label="Principal"] a.nav-plans-link{margin-inline:3px}
.jg-404-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:18px clamp(18px,4vw,48px);border-bottom:1px solid #E2E7EE;background:#fff;color:#0A1830;font:600 14px Inter,Arial,sans-serif}
.jg-404-brand{font:700 20px 'Space Grotesk',Arial,sans-serif;color:#0A1830;text-decoration:none}
.jg-404-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.jg-404-nav a{color:#24334d;text-decoration:none}
@media(max-width:760px){.nav-links a.nav-plans-link{padding:8px 12px}.mobile-menu a.nav-plans-link{width:max-content;padding:10px 16px}.jg-404-header{align-items:flex-start}.jg-404-nav{gap:12px}}

/* Fallback global header for legacy content pages without the shared nav component */
.jg-global-header{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px clamp(18px,3vw,42px);background:rgba(255,255,255,.97);border-bottom:1px solid #E2E7EE;box-shadow:0 4px 18px rgba(10,24,48,.04);font:600 14px Inter,Arial,sans-serif;color:#0A1830}
.jg-global-brand{display:flex;align-items:center;flex:0 1 210px;min-width:120px}.jg-global-brand img{display:block;width:100%;max-width:210px;height:auto}
.jg-global-nav{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.5vw,22px);flex-wrap:wrap}.jg-global-nav>a{color:#24334d;text-decoration:none;white-space:nowrap}.jg-global-nav>a:hover{color:#0A66E0}
.jg-global-cta{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:999px;background:#DCF247;color:#0A1830!important;font-weight:800;text-decoration:none;white-space:nowrap}
@media(max-width:900px){.jg-global-header{flex-wrap:wrap}.jg-global-nav{order:3;width:100%;justify-content:flex-start}.jg-global-brand{flex-basis:175px}.jg-global-brand img{max-width:175px}}
@media(max-width:560px){.jg-global-header{gap:12px;padding:12px 16px}.jg-global-nav{gap:9px 14px}.jg-global-nav>a{font-size:13px}.jg-global-brand{flex-basis:150px}.jg-global-brand img{max-width:150px}.jg-global-cta{padding:9px 13px;font-size:12px}}
