/* Company remains one clear list; language selection is already in the left flag control. */
#site-chrome #header.header-single #company-submenu{min-width:250px;padding:8px}
#site-chrome #header.header-single #company-submenu>a,
#site-chrome #header.header-single #company-submenu .hp-reference-extra-link,
#site-chrome #header.header-single #company-submenu .header-support{
 display:flex;align-items:center;gap:10px;width:100%;min-height:43px;margin:0;padding:11px 13px;
 border:0;border-radius:7px;color:#0c2b43;font:500 14px/1.45 Poppins,Arial,sans-serif;text-transform:none;
}
#site-chrome #header.header-single #company-submenu .hp-reference-navextras{display:grid;grid-template-columns:1fr;gap:0;margin:7px 0 0;padding:7px 0 0;border-top:1px solid #dce7ef}
#site-chrome #header.header-single #company-submenu .hp-reference-navextras>.lang-switch{display:none!important}
#site-chrome #header.header-single #company-submenu .header-support img{display:none}
#site-chrome #header.header-single #company-submenu .header-support::after{content:'↗';margin-left:auto;opacity:.65}
#site-chrome #header.header-single .header-quick-toggle .gh-quick-label{display:none}
#site-chrome #header.header-single #company-submenu .header-quick-toggle{
 display:flex!important;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:43px;
 margin:0;padding:11px 13px;border:0;border-radius:7px;background:transparent;color:#0c2b43;
 font:500 14px/1.45 Poppins,Arial,sans-serif;text-align:left;cursor:pointer;
}
#site-chrome #header.header-single #company-submenu .header-quick-toggle svg{flex:0 0 18px;width:18px;height:18px;stroke:currentColor}
#site-chrome #header.header-single #company-submenu .header-quick-toggle .gh-quick-label{display:inline;color:inherit}
#site-chrome #header.header-single #company-submenu .header-quick-toggle:hover{background:#eef7fd;color:#087eb6}
#site-chrome #header.header-single #header-quick{width:min(350px,calc(100vw - 32px));padding:16px}
#site-chrome #header.header-single #header-quick>strong{font:600 14px/1.4 Poppins,Arial,sans-serif;margin:0 0 8px;padding:4px 11px 10px;border-bottom:1px solid #dce7ef}
#site-chrome #header.header-single #header-quick>a{display:flex;align-items:center;min-height:43px;margin:0;padding:11px;border-radius:7px;color:#0c2b43;font:500 14px/1.45 Poppins,Arial,sans-serif;text-decoration:none}
#site-chrome #header.header-single #header-quick>a:hover{background:#eef7fd;color:#087eb6}
html[data-gh-theme="black"] body #site-chrome #header.header-single #company-submenu .hp-reference-navextras,
html[data-gh-theme="black"] body #site-chrome #header.header-single #header-quick>strong{border-color:#303030}
html[data-gh-theme="black"] body #site-chrome #header.header-single #company-submenu :is(a,.header-quick-toggle),
html[data-gh-theme="black"] body #site-chrome #header.header-single #header-quick>a{color:#eee!important}
html[data-gh-theme="black"] body #site-chrome #header.header-single #company-submenu .header-quick-toggle:is(:hover,:focus-visible),
html[data-gh-theme="black"] body #site-chrome #header.header-single #header-quick>a:is(:hover,:focus-visible){background:#202020!important;color:#8edfff!important}
@media(max-width:1199px){#site-chrome #header.header-single #company-submenu{min-width:0}}

/* Keep the seven primary links grouped around the centre, instead of stretching. */
@media(min-width:1200px){
 body[data-page="inicio"] #site-chrome #header.header-single #nav{justify-content:center;gap:clamp(14px,1.5vw,28px);width:max-content;max-width:100%;margin-inline:auto}
}
@media(min-width:1200px) and (max-width:1399px){
 body[data-page="inicio"] #site-chrome #header.header-single #nav{gap:12px}
}
body[data-page="inicio"] .hp-hero--reference::before{content:"";position:absolute;inset:0 0 auto;height:150px;z-index:-1;background:linear-gradient(#0006,#0000);pointer-events:none}
