/* V95: header anchored to actual DOM, not the old toolbar geometry. */
@media(min-width:1181px){
 .ag-header .ag-header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:16px!important;max-width:1700px!important;width:100%!important;min-height:126px!important;position:relative!important}
 .ag-header .ag-brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;z-index:2!important}
 .ag-header .ag-nav.ag-nav-v94{grid-column:1 / -1!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;width:100%!important;pointer-events:none!important;gap:0!important}
 .ag-header .ag-nav-v94 .ag-nav-left{grid-column:1!important;justify-self:start!important;align-items:flex-start!important;pointer-events:auto!important}
 .ag-header .ag-nav-v94 .ag-nav-right{grid-column:3!important;justify-self:end!important;align-items:flex-end!important;pointer-events:auto!important}
 .ag-header .ag-nav-v94 .ag-nav-links{display:flex!important;flex-wrap:nowrap!important;gap:clamp(9px,1vw,20px)!important}
 .ag-header .ag-nav-v94 .ag-nav-links>a{font-size:clamp(10px,.82vw,13px)!important;white-space:nowrap!important}
 .ag-header .ag-nav-v94 .ag-header-contacts{display:flex!important;flex-flow:row nowrap!important;white-space:nowrap!important;justify-content:flex-end!important;gap:12px!important;width:max-content!important}
 .ag-header .ag-nav-v94 .ag-header-contacts>a{white-space:nowrap!important;flex:none!important}
 .ag-header .ag-nav-v94 .ag-language-switch{display:flex!important;justify-content:flex-start!important}
 .ag-header .ag-menu-toggle{display:none!important}
 body.ag-home,body:has(> .ag-header){padding-top:126px!important}
}
@media(max-width:1180px){
 .ag-header .ag-header-inner{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;grid-template-rows:auto auto!important;min-height:0!important;padding:8px 12px!important;gap:4px!important;align-items:center!important}
 .ag-header .ag-menu-toggle{grid-column:1!important;grid-row:1!important;display:block!important;justify-self:start!important;margin:0!important;z-index:3!important}
 .ag-header .ag-brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;min-width:0!important;gap:5px!important}
 .ag-header .ag-brand img{width:58px!important;height:55px!important}
 .ag-header .ag-brand-text strong{font-size:clamp(16px,3vw,23px)!important}
 .ag-header .ag-brand-text small{font-size:8px!important;letter-spacing:1px!important}
 .ag-header .ag-nav.ag-nav-v94{grid-column:1 / -1!important;grid-row:2!important;position:static!important;display:none!important;width:100%!important;max-height:70vh!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:8px 0!important}
 .ag-header .ag-nav-v94.open,.ag-header:has(.ag-menu-toggle[aria-expanded="true"]) .ag-nav-v94{display:flex!important}
 .ag-header .ag-nav-v94 .ag-nav-left,.ag-header .ag-nav-v94 .ag-nav-right{width:100%!important;align-items:stretch!important}
 .ag-header .ag-nav-v94 .ag-nav-links{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
 .ag-header .ag-nav-v94 .ag-nav-links>a{padding:10px 8px!important;font-size:13px!important}
 .ag-header .ag-nav-v94 .ag-language-switch{justify-content:flex-start!important;padding:8px!important}
 .ag-header .ag-nav-v94 .ag-header-contacts{display:flex!important;flex-flow:row wrap!important;justify-content:flex-start!important;gap:8px 14px!important;padding:8px!important}
 body.ag-home,body:has(> .ag-header){padding-top:76px!important}
 html{scroll-padding-top:85px!important}
}

/* V96: language selector belongs directly to .ag-header-inner, under HOME. */
@media(min-width:1181px){
 .ag-header .ag-header-inner>.ag-language-switch{position:absolute!important;left:0!important;top:83px!important;z-index:5!important;display:flex!important;justify-content:flex-start!important;gap:8px!important;width:max-content!important}
}
@media(max-width:1180px){
 .ag-header .ag-header-inner>.ag-language-switch{grid-column:1 / -1!important;grid-row:3!important;position:static!important;display:flex!important;justify-content:center!important;gap:8px!important;padding:4px 0!important}
}

/* V97: never position the language switch in the old toolbar. */
.ag-header .ag-header-topbar .ag-language-switch{display:none!important}
@media(min-width:1181px){
 .ag-header .ag-header-inner>.ag-language-switch{position:absolute!important;left:0!important;right:auto!important;top:89px!important;bottom:auto!important;transform:none!important;margin:0!important;z-index:15!important;display:flex!important;gap:8px!important;justify-content:flex-start!important}
}

/* V98: three language links are DIRECT children of .ag-header-inner. */
.ag-header .ag-header-inner > a.ag-lang-direct{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:38px!important;height:35px!important;box-sizing:border-box!important;
  border:1px solid #dbc6b8!important;border-radius:5px!important;
  background:#fffaf5!important;color:#8b5341!important;
  font:700 14px/1 Arial,sans-serif!important;text-decoration:none!important;
  z-index:25!important;white-space:nowrap!important;
}
.ag-header .ag-header-inner > a.ag-lang-direct.is-active{background:#843e2b!important;color:#fff!important;border-color:#843e2b!important}
@media(min-width:1181px){
 .ag-header .ag-header-inner > a.ag-lang-direct{position:absolute!important;top:87px!important;bottom:auto!important;right:auto!important;transform:none!important;margin:0!important}
 .ag-header .ag-header-inner > a.ag-lang-it{left:0!important}
 .ag-header .ag-header-inner > a.ag-lang-en{left:46px!important}
 .ag-header .ag-header-inner > a.ag-lang-es{left:92px!important}
}
@media(max-width:1180px){
 .ag-header .ag-header-inner > a.ag-lang-direct{position:relative!important;grid-row:3!important;justify-self:start!important;margin:4px 0!important}
 .ag-header .ag-header-inner > a.ag-lang-it{grid-column:1!important}
 .ag-header .ag-header-inner > a.ag-lang-en{grid-column:2!important;left:0!important}
 .ag-header .ag-header-inner > a.ag-lang-es{grid-column:3!important;justify-self:end!important}
}

/* V99: balanced two-row header. Left languages mirror right contacts. */
@media (min-width:1181px){
 .ag-header .ag-header-inner{min-height:126px!important;align-items:center!important}
 .ag-header .ag-nav.ag-nav-v94{align-items:center!important}
 .ag-header .ag-nav-v94 .ag-nav-left,
 .ag-header .ag-nav-v94 .ag-nav-right{
   display:flex!important;flex-direction:column!important;
   justify-content:center!important;gap:16px!important;
   align-self:center!important;min-height:76px!important;
 }
 .ag-header .ag-nav-v94 .ag-nav-left{align-items:flex-start!important}
 .ag-header .ag-nav-v94 .ag-nav-right{align-items:flex-end!important}
 .ag-header .ag-nav-v94 .ag-nav-left>.ag-nav-links,
 .ag-header .ag-nav-v94 .ag-nav-right>.ag-nav-links{min-height:22px!important;align-items:center!important}
 .ag-header .ag-nav-v94 .ag-header-languages{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important;min-height:35px!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}
 .ag-header .ag-nav-v94 .ag-header-languages>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;transform:none!important;width:38px!important;height:35px!important;border:1px solid #dbc6b8!important;border-radius:5px!important;background:#fffaf5!important;color:#8b5341!important;text-decoration:none!important;font:700 14px/1 Arial,sans-serif!important;box-sizing:border-box!important}
 .ag-header .ag-nav-v94 .ag-header-languages>a.is-active{background:#843e2b!important;color:white!important;border-color:#843e2b!important}
 .ag-header .ag-nav-v94 .ag-header-contacts{min-height:35px!important;align-items:center!important;margin:0!important;padding:0!important}
}
@media(max-width:1180px){
 .ag-header .ag-nav-v94 .ag-header-languages{display:flex!important;gap:8px!important;padding:8px!important;justify-content:flex-start!important;position:static!important}
 .ag-header .ag-nav-v94 .ag-header-languages>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:35px!important;border:1px solid #dbc6b8!important;border-radius:5px!important;background:#fffaf5!important;color:#8b5341!important;text-decoration:none!important;font-weight:700!important}
 .ag-header .ag-nav-v94 .ag-header-languages>a.is-active{background:#843e2b!important;color:#fff!important}
}
