/* R13: legible identity, consistent procurement access and resilient small screens. */
.r13-site #main-header:not(.scrolled) #header-logo img{background:#f8f8f3;padding:6px 12px;border-radius:2px;box-sizing:content-box}
.r13-site #main-header.scrolled{background:#f8f8f3!important;box-shadow:0 1px 0 #173d3c1f;backdrop-filter:none}
.r13-site #main-header.scrolled nav>a,.r13-site #main-header.scrolled nav>.group>button,.r13-site #main-header.scrolled .header-language a{color:#173d3c!important}
.r13-site #main-header nav>a[aria-current="page"]{color:#17665d!important}
.r13-site #main-header nav.desktop-nav{gap:24px}
.r13-site #main-header nav.desktop-nav>*{margin-left:0!important;white-space:nowrap}
.r13-site #main-header .header-language{margin-left:24px}
.r13-site .faq-content[hidden],.r13-site #inquiry-fallback[hidden]{display:none!important}
.r13-site .faq-item.active .faq-content{max-height:none}
.r13-site .faq-toggle:focus-visible,.r13-site .inquiry-fallback a:focus-visible{outline:3px solid #17665d;outline-offset:3px}
.r13-site .faq-item{border:1px solid #c6d3c9;box-shadow:none!important;background:#f8f8f3!important}
.r13-site .faq-item.active{border-left:4px solid #267265}
.r13-site .inquiry-fallback{padding:14px 16px;background:#e4ebe5;color:#244f49;font-size:14px;overflow-wrap:anywhere}
.r13-site .inquiry-fallback a{text-decoration:underline;text-underline-offset:3px}
.r13-site .contact-form-panel textarea{resize:vertical;min-height:160px}
.r13-site #contactForm button:disabled{opacity:.65;cursor:wait}
.r13-site #formStatus:not(:empty){padding:14px 0;border-top:1px solid #ccd8cd}
@media(min-width:1043px) and (max-width:1190px){.r13-site #main-header nav.desktop-nav{gap:15px;font-size:14px}.r13-site #main-header .header-language{margin-left:14px}.r13-site #header-logo{padding-left:16px;padding-right:16px}.r13-site #header-logo img{max-width:125px;height:auto}}
@media(max-width:1042px){.r13-site #main-header:not(.scrolled) #header-logo img{background:transparent;padding:0}.r13-site #main-header .header-language{margin-left:0}}
@media(max-width:600px){.r13-site .faq-toggle{padding:18px 16px;gap:12px}.r13-site .faq-toggle h3{font-size:16px;line-height:1.6}.r13-site .faq-content>div{padding:0 16px 20px}.r13-site .faq-content p{font-size:14px;line-height:1.85}.r13-site .contact-form-panel{padding:24px 20px!important}}
@media(prefers-reduced-motion:reduce){.r13-site .faq-item *{transition:none!important}}
