/* Shared navigation preserved. Motion does not hide content without JavaScript. */
.language-switch{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.03em;white-space:nowrap}
.language-switch a[aria-current=page]{text-decoration:underline;text-decoration-color:#FEC501;text-decoration-thickness:2px;text-underline-offset:5px}
.language-switch>span{color:#5A5A5A}
@media(min-width:1101px){.navigation nav{gap:clamp(13px,1.25vw,21px)}.header-inner{gap:22px}.language-switch a{padding-block:18px}}
@media(max-width:1100px){.navigation nav .language-switch{gap:14px;padding-top:14px;border-top:1px solid #D9D9D9}.navigation nav .language-switch a{font-size:14px;border:0;padding:12px 5px;min-width:35px}.language-switch>span{font-size:13px}}
/* Hover remains independent from the single, one-time section entrance. */
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .service-card,.sector-card,.hub-core-list>li,.hub-complement-grid>article,.hub-sector-grid>article,.services>.service{transition:transform 320ms cubic-bezier(.22,.61,.36,1),border-color 320ms ease}
 .service-card:hover,.service-card:focus-within,.hub-core-list>li:hover,.hub-core-list>li:focus-within{transform:translateY(-2px);border-color:#FEC501}
 .sector-card:hover,.sector-card:focus-within,.hub-sector-grid>article:hover,.hub-sector-grid>article:focus-within,.services>.service:hover,.services>.service:focus-within{transform:translateY(-2px)}
 .button{transition:transform 280ms cubic-bezier(.22,.61,.36,1),box-shadow 280ms ease,border-color 280ms ease}
 .button:hover,.button:focus-visible{transform:translateY(-1px);box-shadow:0 2px 0 #0A0A0A}
 .text-link{position:relative}
 .text-link::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#FEC501;transform:scaleX(0);transform-origin:left;transition:transform 280ms cubic-bezier(.22,.61,.36,1);pointer-events:none}
 .text-link:hover::after,.text-link:focus-visible::after{transform:scaleX(1)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
