/* Scoped internal navigation. Body, footer and home controls are independent. */
body:has([data-g-navigation]){margin:0}
@font-face{font-family:"Glasst Navigation";src:url("/particle-hero/assets/fonts/graphik-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Glasst Navigation";src:url("/particle-hero/assets/fonts/graphik-500.woff2") format("woff2");font-weight:500;font-display:swap}
[data-g-navigation]{--nav-font:"Glasst Navigation",Graphik,Arial,sans-serif;position:relative;isolation:isolate;z-index:1100;font-family:var(--nav-font);gap:16px!important}
html[lang="ar"] [data-g-navigation]{--nav-font:Alexandria,Tahoma,Arial,sans-serif}
[data-g-navigation] *,[data-g-sections] *{box-sizing:border-box}
[data-g-navigation]{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap}
[data-g-navigation] .g-nav-brand{display:flex;align-items:center;flex:none;gap:12px;min-width:0}
[data-g-navigation] .g-nav-brand>a{display:flex;align-items:center;min-height:44px;flex:none;width:auto;margin-inline:0}
[data-g-navigation] .g-nav-brand img{display:block;width:126px!important;height:auto!important;max-width:100%;object-fit:contain}
[data-g-navigation] .gl-cab-marca{margin-inline-end:auto;min-width:0}
[data-g-navigation] .gl-menu>summary{width:44px;padding:0;color:inherit}
[data-g-navigation] .gl-menu-texto{display:none}
[data-g-navigation] .g-nav-contact-icon{display:none;flex:none}
[data-g-navigation] .g-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px!important;min-width:0;font-family:var(--nav-font)}
[data-g-navigation] .g-nav-actions > :is(a,button){min-height:44px!important;margin:0!important;white-space:normal;font:400 14px/1.4 var(--nav-font)}
[data-g-navigation] :is(.gl-menu,.gl-lang){position:static;flex:none}
[data-g-navigation] :is(.gl-menu,.gl-lang)>summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;gap:8px;border:1px solid transparent;border-radius:8px;font:400 14px/1.4 var(--nav-font);list-style:none;cursor:pointer;touch-action:manipulation}
[data-g-navigation] summary::-webkit-details-marker,[data-g-sections]>summary::-webkit-details-marker{display:none}
[data-g-navigation] summary::marker,[data-g-sections]>summary::marker{content:""}
[data-g-navigation] summary svg{flex:none}
[data-g-navigation] :is(.gl-menu,.gl-lang)[open]>summary{background:#ffffff0d;border-color:#ffffff38}
[data-g-navigation] :is(.gl-menu-panel,.gl-lang-panel){position:absolute;inset:auto 16px auto auto;top:calc(100% + 8px);bottom:auto;z-index:1110;display:flex!important;flex-direction:column;flex-wrap:nowrap!important;gap:4px!important;width:288px;min-width:0;max-width:calc(100vw - 32px);max-height:min(520px,65vh);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px!important;border:1px solid #ffffff2b;border-radius:12px;background:#151b1c;color:#f2f2ee;box-shadow:0 12px 32px #0005;font-family:var(--nav-font);text-align:start;scroll-padding-block:8px}
[data-g-navigation] .gl-menu-panel{inset-inline-start:clamp(20px,6vw,96px);inset-inline-end:auto}
[data-g-navigation] .gl-lang-panel{inset-inline-start:auto;inset-inline-end:16px}
html [data-g-navigation] [data-nav-positioned]>:is(.gl-menu-panel,.gl-lang-panel),html[dir="rtl"] [data-g-navigation] [data-nav-positioned]>:is(.gl-menu-panel,.gl-lang-panel){position:fixed;inset:auto;left:var(--nav-left);top:var(--nav-top);width:var(--nav-width);max-width:none;max-height:var(--nav-height)}
[data-g-navigation] :is(.gl-menu-panel,.gl-lang-panel) a{display:flex;align-items:center;flex:none;min-height:48px;padding:10px 14px!important;border:0!important;border-radius:6px;color:#f2f2ee!important;font:400 16px/1.5 var(--nav-font);text-decoration:none;overflow-wrap:anywhere}
[data-g-navigation] :is(.gl-menu-panel,.gl-lang-panel) a[aria-current]{background:#ffffff0d;font-weight:500}
[data-g-navigation] .gl-lang-panel a{justify-content:space-between}
[data-g-navigation] .gl-lang-titulo{margin:0;padding:8px 14px 4px;font:500 12px/1.5 var(--nav-font);letter-spacing:.06em;color:#b8c4bf}
[data-g-navigation] :is(a,button,summary):focus-visible,[data-g-sections] :is(a,summary):focus-visible{outline:2px solid #c8ff2e;outline-offset:2px}
[data-g-sections]{min-width:0;flex:1 1 auto;color:inherit}
[data-g-sections]>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 12px;border:1px solid #ffffff45;border-radius:8px;font-size:14px;line-height:1.5;cursor:pointer;list-style:none;touch-action:manipulation}
[data-g-sections][open]>summary .g-page-sections-chevron{transform:rotate(180deg)}
[data-g-sections] .gl-sub-links{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px 24px!important;min-width:0;margin-block-start:8px}
[data-g-sections] .gl-sub-links a{display:flex;align-items:center;min-height:44px;line-height:1.5;text-decoration:none}
@media(hover:hover){[data-g-navigation] :is(.gl-menu-panel,.gl-lang-panel) a:hover,[data-g-navigation] summary:hover{background:#ffffff12}[data-g-sections]>summary:hover{background:#ffffff08}}
@media(min-width:1001px){[data-g-sections][data-sections-enhanced]>summary{display:none}[data-g-sections] .gl-sub-links{margin-block-start:0}}
@media(max-width:1000px){
 .gl-sub:has([data-g-sections]){display:flex!important;flex-wrap:wrap;align-items:flex-start!important;gap:12px!important;padding:12px clamp(16px,4vw,32px)!important}
 [data-g-sections]{flex:1 1 160px}
 [data-g-sections] .gl-sub-links{flex-direction:column;align-items:stretch;gap:2px!important}
 [data-g-sections] .gl-sub-links a{padding:10px 12px!important;font-size:15px}
 .gl-sub:has([data-g-sections])>:is(a,button){min-height:44px!important}
}
@media(max-width:600px){
 [data-g-navigation]{padding:12px 16px!important;gap:8px!important}
 [data-g-navigation] .g-nav-brand{gap:8px}
 [data-g-navigation] .g-nav-brand img{width:112px!important}
 [data-g-navigation] .gl-cab-marca{order:3;flex:1 1 100%;min-width:0;gap:12px;padding-inline-start:52px}
 [data-g-navigation] .gl-cab-regla{display:none}
 [data-g-navigation] .gl-marca-img{max-width:calc(100vw - 100px);height:22px;object-fit:contain}
 [data-g-navigation] .g-nav-actions{margin-inline-start:auto;gap:8px!important}
 [data-g-navigation] .g-nav-actions>.g-nav-contact{width:44px;min-width:44px;min-height:44px;padding:0!important;justify-content:center;border-radius:8px!important}
 [data-g-navigation] .g-nav-contact-icon{display:block}
 [data-g-navigation] .g-nav-contact-text{position:absolute;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap;overflow:hidden}
 [data-g-navigation] .gl-lang-globo{display:none}
 [data-g-navigation] .gl-lang>summary{width:48px;min-width:48px;padding-inline:4px;gap:4px}
 [data-g-navigation] :is(.gl-menu-panel,.gl-lang-panel){width:calc(100vw - 32px);inset-inline:16px}
}
@media(prefers-reduced-motion:reduce){[data-g-navigation] *,[data-g-sections] *{transition:none!important;scroll-behavior:auto!important}}

body:has([data-g-navigation]) > :is(.gl-skip,.doc-skip){z-index:1200}

/* Document navigation shares the site header without changing the reading area. */
[data-g-navigation]:is(.site-header,.gd-cab){max-width:none;margin:0;padding:16px clamp(20px,6vw,96px);background:#0b0c0d;color:#f2f2ee;border-bottom:1px solid #1e2022}
[data-g-navigation]:is(.site-header,.gd-cab) .g-nav-actions{flex-wrap:wrap}
[data-g-navigation]:is(.site-header,.gd-cab) .g-nav-brand img{filter:brightness(0) invert(1)}
[data-g-navigation]:is(.site-header,.gd-cab) .g-nav-actions>a{display:flex;align-items:center;color:inherit;line-height:1.5}
[data-g-navigation] .language>nav a{border:0}
@media(max-width:600px){
 [data-g-navigation].gd-cab .g-nav-actions{display:contents}
 [data-g-navigation].gd-cab .gl-lang{margin-inline-start:auto}
 [data-g-navigation].gd-cab .gd-volver{order:3;flex:1 1 100%;margin:0}
}
@media print{[data-g-navigation]{display:none!important}}
