#hd { --logo-h: var(--header-logo-height); } #hd.scrolled { --logo-h: var(--header-logo-height); } #hd .burger { margin: 0; } @media (min-width: 1281px) { #hd .menu { gap: var(--header-menu-gap); flex: 1 1 auto; justify-content: center; } #hd .menu a { font-size: var(--type-control); } #hd .nav-disclosure > summary { padding-inline: var(--header-disclosure-padding); }  #hd .menu > a.nav-link { padding-inline: var(--header-disclosure-padding); } }  #hd > .nav { padding-block: var(--hd-pad); padding-inline: var(--nav-pill-inset); gap: var(--header-nav-gap); }  #hd .nav-cta { padding-inline: var(--nav-pill-inset); } #hd #navLogo { min-inline-size: 0; height: var(--logo-h); } @media (min-width: 561px) and (max-width: 1280px) { #hd #navLogo { height: var(--logo-h); } } @media (max-width: 560px) { #hd > .nav { padding: var(--header-nav-mobile-padding); } } @media (max-width: 420px) { #hd > .nav { gap: var(--header-nav-gap-small); } } #hd [data-review-href], .review-unavailable-label { opacity: var(--review-disabled-opacity); cursor: default; } [data-review-href] { cursor: default; }  body:has([data-review-href]) :is(.sector-card, .project-card, .news-card, .company-card):not(:has(a[href])) { cursor: default; } #hd [data-review-href], [data-review-href]:is(.btn, .action-link, .company-link, .cta-action, .sector-card-action) { cursor: default; } #hd :is(.lang, .menu-lang)[data-review-href] { opacity: 1; pointer-events: none; } [data-review-disclosure] > summary > i { display: none; } #hd [data-review-disclosure] > summary { cursor: default; } [data-review-disclosure] > .nav-submenu { display: none; }  body.menu-open #hd .nav::before, body.menu-open #hd > .nav > .logo, body.menu-open #hd > .nav > .nav-actions { visibility: hidden; pointer-events: none; } #hd .menu-logo { display: flex; align-items: center; background: none; } #hd .menu-logo img { visibility: visible; block-size: 100%; max-block-size: var(--logo-h); inline-size: auto; max-inline-size: 100%; object-fit: contain; }    .nav-cta { position: relative; isolation: isolate; overflow: hidden; background: var(--accent-fill); color: var(--brand-white); border-color: var(--accent-fill); font-weight: 800; transition: border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out); }  .nav-cta:is(:hover, :focus-visible, :active) { background: var(--accent-fill); color: var(--brand-white); border-color: var(--accent-fill); } :is(.nav-search, .nav-icon--search, .nav-icon--accessibility, .burger, .menu-close) { align-items: center; justify-content: center; place-items: center; inline-size: 44px; block-size: 44px; min-inline-size: 44px; min-block-size: 44px; flex: 0 0 44px; padding: 0; border: 0; border-radius: var(--r); background: transparent; transition: color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out); }  :is(.nav-search, .nav-icon--search, .nav-icon--accessibility, .burger, .menu-close) > i.ph { font-size: var(--icon-control); line-height: 1; }  :is(.nav-search, .nav-icon--search, .nav-icon--accessibility, .burger) { color: var(--muted); cursor: pointer; } :is(.nav-search, .burger):is(:hover, :focus-visible) {  color: var(--accent-strong); background-color: var(--accent-wash); }  :is(.nav-icon--search, .nav-icon--accessibility) { pointer-events: none;  }  .nav-actions > :is(.nav-icon--search, .nav-icon--accessibility) { display: inline-flex; }  body.menu-open :is(.nav-search, .nav-icon--search, .nav-icon--accessibility) { opacity: 0; pointer-events: none; }   .menu-close { display: inline-flex; color: var(--ink); cursor: pointer; }  .menu-close:is(:hover, :focus-visible) { color: var(--accent-strong); background-color: var(--accent-wash); }  body.menu-open :is(.ai-chat-toggle, .ai-chat-panel, .ai-welcome-nudge) { visibility: hidden; pointer-events: none; }  :is(.nav-search, .burger, .menu-close):focus-visible {  outline: 3px solid var(--accent); outline-offset: 2px; }  .menu.open .menu-lang { display: flex; inline-size: 100%; min-block-size: 48px; align-items: center; justify-content: flex-start; gap: 10px; padding-inline: 4px; border: 0; border-radius: var(--r); background: transparent; color: var(--charcoal); font-size: var(--type-control); font-weight: 700; text-align: start; transition: background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out); } .menu.open .menu-lang > i.ph { flex: 0 0 auto; font-size: var(--icon-control); line-height: 1; }  .menu.open .menu-lang:is(:hover, :focus-visible) { background-color: var(--accent-wash); color: var(--accent-text); } .menu.open .menu-lang:focus-visible {  outline: 3px solid var(--accent); outline-offset: -3px; } @media (prefers-reduced-motion: reduce) { :is(.nav-search, .nav-icon--search, .nav-icon--accessibility, .burger, .menu-close, .menu-lang) { transition: none; } }
