html body header .noria-language{display:flex!important;align-items:center;gap:4px;border:1px solid #c7d4cd;border-radius:4px;padding:0 6px;background:#fafbf9;color:#202626;flex-shrink:0}
html body header .noria-language select{width:102px!important;min-height:44px!important;height:44px!important;padding:6px 2px!important;border:0!important;background:transparent!important;border-radius:0!important;color:#202626!important;font-size:14px!important;cursor:pointer;box-shadow:none!important}
.noria-language-icon{color:#176b55;font-size:20px}
html body header .noria-language:focus-within{outline:2px solid #238B70;outline-offset:3px}
/* Only the outer language control owns the border and keyboard-focus ring. */
html body header .noria-language select,html body header .noria-language select:focus,html body header .noria-language select:focus-visible,html body header .noria-language select:hover{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}
html body header .noria-language .noria-language-icon{border:0!important;outline:0!important;box-shadow:none!important;background:none!important}
html body .noria-language-notice{font-size:14px;line-height:1.65;color:#43554b;border-inline-start:3px solid #238B70;padding:12px 16px;margin:0 0 28px;background:#e9f1ec}
html body .noria-language-notice[hidden]{display:none!important}
html body .noria-reveal{transition:opacity 400ms ease-out,transform 400ms ease-out!important}
html body .noria-reveal-pending{opacity:0!important;transform:translateY(28px)!important}
html body.noria-rtl .brand-split,html body.noria-rtl .page-hero,html body.noria-rtl .f-field{text-align:right}
html body.noria-rtl .brand-kicker{letter-spacing:normal}
@media(max-width:1100px){html body .nav-links{gap:8px!important}html body .nav-links a{font-size:13px!important;padding-inline:4px!important}}
@media(max-width:640px){html body header .noria-logo{width:110px!important;min-width:110px!important;height:48px!important}html body header .noria-logo img{width:132px!important;height:66px!important}html body header .noria-language{padding:0 3px!important}html body header .noria-language select{width:76px!important;font-size:12px!important}.noria-language-icon{display:none}html body header .nav-cta{gap:4px!important}html body header .nav-cta>.btn{padding:6px!important;max-width:88px;white-space:normal!important;line-height:1.2!important;font-size:12px!important}html body header .nav{gap:4px!important}}
@media(prefers-reduced-motion:reduce){html body .noria-reveal,html body .noria-reveal-pending{transition:none!important;opacity:1!important;transform:none!important}}
@media print{html body .noria-reveal-pending{opacity:1!important;transform:none!important}}
