/* GLIKA UX-H01–H05 · ÚNICO encabezado; usado sin excepciones en home e interiores. */
:root{--glika-header-height:94px;--glika-menu-ink:#101b2a;--glika-menu-gold:#c7a15b}
html{scroll-padding-top:calc(var(--glika-header-height) + 22px)!important}
body.glika-inner-page{padding-top:var(--glika-header-height)!important}
body>.glika-global-header{box-sizing:border-box!important;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:var(--glika-header-height)!important;min-height:0!important;padding:0!important;margin:0!important;background:#101923!important;border-bottom:1px solid rgba(199,161,91,.35)!important;color:#f8f5ee!important;z-index:9999!important;backdrop-filter:blur(14px)}
.glika-global-header .header-ribbon{display:none!important}
.glika-global-header .nav{width:min(1880px,calc(100% - 64px))!important;max-width:none!important;min-height:0!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(14px,1.7vw,30px)!important;padding:0!important;margin:auto!important;box-sizing:border-box!important}
.glika-global-header .brand{padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;min-width:0!important}
.glika-global-header .brand-asset{display:block!important;width:158px!important;max-width:158px!important;height:74px!important;max-height:74px!important;object-fit:contain!important;background:transparent!important}
.glika-global-header .navlinks{display:flex!important;position:static!important;flex:0 1 auto!important;min-width:0!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(12px,1.25vw,23px)!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important;max-height:none!important;flex-direction:row!important}
.glika-global-header .navlinks>.nav-main,.glika-global-header .nav-group>summary{display:inline-flex!important;align-items:center!important;min-height:48px!important;margin:0!important;padding:9px 0!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(15px,.93vw,18px)!important;line-height:1.25!important;font-weight:650!important;letter-spacing:0!important;color:#f3f2f1!important;white-space:nowrap!important;text-decoration:none!important;cursor:pointer!important}
.glika-global-header .navlinks>.nav-main:hover,.glika-global-header .nav-group>summary:hover{color:#e4c394!important}
.glika-global-header .nav-group{position:relative!important;flex:0 0 auto!important}
.glika-global-header .nav-chevron{color:#e4c394!important;font-size:16px!important;margin-left:4px!important}
.glika-global-header .navlinks>.header-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;padding:13px 20px!important;min-height:52px!important;max-width:none!important;width:auto!important;margin:0!important;background:#c7a15b!important;border:1px solid #c7a15b!important;border-radius:11px!important;box-shadow:none!important;color:#142439!important;font:750 17px/1.2 Inter,Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important}
.glika-global-header .nav-dropdown,.glika-global-header .nav-dropdown-wide{position:absolute!important;top:calc(100% + 7px)!important;left:-18px!important;width:390px!important;max-width:min(430px,calc(100vw - 36px))!important;max-height:min(66dvh,560px)!important;overflow:auto!important;background:#1b2a3b!important;border:1px solid #6a5948!important;border-radius:14px!important;z-index:10002!important;padding:12px!important;box-shadow:0 22px 35px #0008!important;display:flex!important;flex-direction:column!important;gap:1px!important}
.glika-global-header .nav-dropdown .dropdown-label{color:#e4c394!important;font:750 12px/1.35 Inter,Arial,sans-serif!important;letter-spacing:.08em!important;padding:8px!important}
.glika-global-header .nav-dropdown a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;padding:9px 11px!important;font:650 16px/1.3 Inter,Arial,sans-serif!important;color:#f8f5ee!important;white-space:normal!important;text-decoration:none!important;border-bottom:1px solid #ffffff20!important}
.glika-global-header .nav-dropdown a::after{content:'↗';color:#e4c394;margin-left:10px;flex:none}
.glika-global-header .menu-toggle{display:none!important}
.glika-global-header :is(a,button,summary):focus-visible{outline:3px solid #e4c394!important;outline-offset:3px!important}
/* Interior no longer renders a second masthead. */
body.glika-inner-page>.glika-inner-header{display:none!important}
@media(max-width:1580px){
 :root{--glika-header-height:84px}
 .glika-global-header .nav{width:calc(100% - 44px)!important}
 .glika-global-header .brand-asset{width:138px!important;height:66px!important}
 .glika-global-header .menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;width:48px!important;height:48px!important;border:1px solid #6c7988!important;background:transparent!important;color:#f8f5ee!important;border-radius:10px!important;font:700 23px/1 Inter,Arial,sans-serif!important;cursor:pointer!important}
 .glika-global-header .navlinks{display:none!important;position:absolute!important;top:var(--glika-header-height)!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100dvh - var(--glika-header-height))!important;overflow-y:auto!important;overflow-x:hidden!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:14px clamp(20px,5vw,70px) 24px!important;background:#101923!important;border-bottom:1px solid #6a5948!important;box-shadow:0 20px 35px #0009!important}
 .glika-global-header .navlinks.open{display:flex!important}
 .glika-global-header .navlinks>.nav-main,.glika-global-header .nav-group>summary{display:flex!important;width:100%!important;min-height:48px!important;font-size:17px!important;white-space:normal!important}
 .glika-global-header .nav-group{width:100%!important;border-bottom:1px solid #ffffff20!important}
 .glika-global-header .nav-group>summary{justify-content:space-between!important}
 .glika-global-header .nav-dropdown,.glika-global-header .nav-dropdown-wide{position:static!important;width:100%!important;max-width:100%!important;max-height:42dvh!important;box-shadow:none!important;border-radius:10px!important;margin-bottom:9px!important}
 .glika-global-header .navlinks>.header-cta{align-self:flex-start!important;margin-top:14px!important;min-height:52px!important}
 body:has(.glika-global-header .navlinks.open) .floating-wa{display:none!important}
}
@media(max-width:600px){:root{--glika-header-height:76px}.glika-global-header .nav{width:calc(100% - 30px)!important}.glika-global-header .brand-asset{width:120px!important;height:62px!important}.glika-global-header .navlinks>.nav-main,.glika-global-header .nav-group>summary{font-size:17px!important}}
/* El botón móvil siempre queda por encima de la lámina de navegación. */
.glika-global-header .menu-toggle{position:relative!important;z-index:10006!important}
.glika-global-header .navlinks{z-index:10004!important}
@media(max-width:1580px){.glika-global-header .navlinks{box-sizing:border-box!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important}.glika-global-header .nav-group,.glika-global-header .nav-dropdown,.glika-global-header .nav-dropdown-wide{box-sizing:border-box!important;max-width:100%!important}}
/* La portada móvil comienza debajo del encabezado fijo: ninguna insignia/título oculto. */
@media(max-width:600px){body:not(.glika-inner-page) #inicio.hero{padding-top:calc(var(--glika-header-height) + 24px)!important}}

@media(max-width:600px){body.glika-hero-visible .floating-wa{display:none!important}}
