:root{--nel-header-height:88px}
html{scroll-padding-top:calc(var(--nel-header-height) + 18px)!important}
.nel-persistent-header{position:fixed!important;inset:0 0 auto!important;z-index:1100!important;height:var(--nel-header-height)!important;min-height:0!important;box-sizing:border-box;background:rgba(9,26,37,.96)!important;backdrop-filter:blur(14px);display:flex;align-items:center;gap:20px!important;padding:0 4vw!important;border-bottom:1px solid #ffffff26;color:#fff}
.nel-header-offset{padding-top:var(--nel-header-height)}
.nel-persistent-header img{max-height:74px;width:auto;object-fit:contain}
.nel-persistent-header .desktop-nav,.nel-persistent-header .nav{gap:20px;margin-left:auto}
.nel-persistent-header .nel-language-switch{position:static!important;margin-left:auto!important;flex-shrink:0}
.nel-persistent-header .header-call{flex-shrink:0}
#mobileMenuButton,#mobileMenu,#navToggle{display:none!important}
.nel-menu-button{flex-shrink:0;min-height:44px;padding:9px 12px;border:1px solid #c7a77980;background:transparent;color:#ead4b1;font:600 13px/1.3 system-ui;letter-spacing:.08em;cursor:pointer}
.nel-menu-button:focus-visible,#nel-site-menu a:focus-visible{outline:2px solid #e6c58c;outline-offset:3px}
#nel-site-menu{position:absolute;top:100%;right:0;left:auto;width:min(720px,100vw);padding:20px 28px;background:#0b1f2b;box-shadow:0 18px 36px #0005;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;max-height:calc(100dvh - var(--nel-header-height));overflow:auto;overscroll-behavior:contain;box-sizing:border-box}
#nel-site-menu[hidden]{display:none!important}
#nel-site-menu a{display:flex;align-items:center;min-height:46px;padding:10px 0;color:#e8ece9;font:400 14px/1.5 system-ui;border-bottom:1px solid #ffffff20;text-decoration:none}
#nel-site-menu a:hover{color:#e6c58c}
@media(min-width:821px){.v65-explorer>.explorer-layout{top:calc(var(--nel-header-height) + 12px)!important}.v65-explorer .nel-inspection-column .canvas-wrap{height:clamp(280px,46svh,500px);min-height:280px}}
@media(max-width:1250px){.nel-persistent-header .desktop-nav,.nel-persistent-header .nav{display:none!important}.nel-persistent-header{gap:14px!important}}
@media(max-width:820px){:root{--nel-header-height:76px}.nel-persistent-header{padding:0 16px!important;gap:10px!important}.nel-persistent-header .header-call{display:none!important}.nel-persistent-header img{max-width:155px;max-height:64px}.nel-menu-button{font-size:12px;padding:9px 8px}#nel-site-menu{width:100%;padding:12px 22px;grid-template-columns:1fr}}
@media(max-width:360px){.nel-persistent-header img{max-width:132px}.nel-persistent-header{gap:6px!important}}

#nel-site-menu a[aria-current]{background:#e7d2b3;color:#102632;font-weight:650;padding-left:12px;padding-right:12px;border-bottom-color:#b99a6d;box-shadow:inset 3px 0 #a0804e}

/* More legible desktop navigation, retaining the existing compact header. */
.nel-persistent-header .desktop-nav a,.nel-persistent-header .nav a{font-size:14px;line-height:1.4;font-weight:500}

@media(max-width:340px){.nel-persistent-header img{max-width:112px}}

.nel-header-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #b79a68;border-radius:3px;color:#e5d1ac;font-size:12px;white-space:nowrap;flex-shrink:0}
.nel-header-whatsapp:hover,.nel-header-whatsapp:focus-visible{color:#102632;background:#e5d1ac}
.nel-header-whatsapp:focus-visible{outline:2px solid #e5d1ac;outline-offset:3px}
@media(max-width:820px){.nel-header-whatsapp{display:none}}
