/* A compact, shared language strip. It sits outside main, flush with the hero. */
/* Keep the page scrollbar in its native browser gutter. The horizontal
   scrollbar is created by the browser only when content actually overflows. */
html{scrollbar-color:#F84C10 #e8edf4;scrollbar-width:auto}
html::-webkit-scrollbar{width:14px;height:14px}
html::-webkit-scrollbar-track{background:#e8edf4}
html::-webkit-scrollbar-thumb{background:#F84C10;border:3px solid #e8edf4;border-radius:999px}
html::-webkit-scrollbar-corner{background:#e8edf4}
/* The full-width navigation panel must use the scrollable viewport, not 100vw,
   which includes the vertical scrollbar and creates phantom sideways overflow. */
@media(min-width:981px){.mega{width:var(--site-viewport-width,100vw)}}
@media(min-width:901px){.services-dropdown,.about-dropdown{width:var(--site-viewport-width,100vw)}}
body > .resource-language-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;padding:.375rem 4%;margin:0;background:#e8edf4;border-bottom:1px solid #dce4ee;color:#112340;font:600 .875rem/1.4 "Montserrat",Arial,sans-serif}
body > .resource-language-bar .resource-language-links{display:flex;flex-wrap:wrap;gap:.375rem}
body > .resource-language-bar .resource-language-links a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.35rem .7rem;border:1px solid #c9d4e2;border-radius:100px;background:#fff;color:#112340;text-decoration:none;font:inherit}
body > .resource-language-bar .resource-language-links a[aria-current="page"]{background:#112340;border-color:#112340;color:#fff}
body > .resource-language-bar .resource-language-links a:hover{border-color:#F84C10}
body > .resource-language-bar .resource-language-links a:focus-visible{outline:2px solid #F84C10;outline-offset:2px}
@media(max-width:680px){body > .resource-language-bar{justify-content:center;padding:.375rem 1rem}body > .resource-language-bar .resource-language-links{width:100%;display:flex;justify-content:center}body > .resource-language-bar .resource-language-links a{min-height:40px}}
@media(max-width:400px){body > .resource-language-bar .resource-language-links{display:grid;grid-template-columns:repeat(2,max-content)}}

