/* Shared public language selector, with placement adapted to each header. */
body[data-website-design="design-1"] .classic-utility-inner{gap:16px}
.site-language{position:relative;display:flex;align-items:center;gap:7px;flex-shrink:0;margin-left:auto;color:#155b36;font:500 16px/1.4 Inter,system-ui,sans-serif;min-height:40px}
.site-language-icon{width:18px;height:18px;flex-shrink:0}
.site-language-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-language select{display:block;width:140px;height:40px;min-height:40px;box-sizing:border-box;appearance:none;-webkit-appearance:none;border:1px solid #c9d9cf;border-radius:7px;padding:7px 34px 7px 12px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2359685d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;color:#155b36;font:inherit;cursor:pointer}
.site-language select:focus-visible{outline:3px solid #e8a233;outline-offset:2px}
.site-language select:disabled{opacity:.7;cursor:wait}
.site-language select option{background:#fff;color:#1f2937}
.site-language [hidden]{display:none!important}
.site-language-status{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:240px;border:1px solid #dfd6c4;border-radius:8px;padding:10px 12px;background:#fffdf5;color:#594a2b;box-shadow:0 5px 20px #00000014;font-size:12px;line-height:1.5;white-space:normal;pointer-events:none}
.site-language-noscript{font-size:11px;max-width:150px}
@media(min-width:1024px){.classic-utility-contact,.classic-utility-links{flex-shrink:0}}
@media(min-width:1024px) and (max-width:1279px){.classic-utility-links>a:not(.volunteer-header-link){display:none}.classic-utility-contact{gap:12px}}
@media(max-width:1023px){.classic-utility-inner{min-height:42px}.classic-utility-contact,.classic-utility-links{display:none!important}}
.theme-modern .modern-utility>.modern-wrap{min-height:50px;padding-block:5px}
.theme-modern .modern-utility>.modern-wrap>div{align-items:center;gap:18px}
.theme-modern .modern-utility .site-language{color:#fffdf8}
.d3-masthead-tools{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0}
.d3-masthead-tools .site-language{margin-left:0;color:#514267}
.d3-masthead-tools .site-language select{color:#514267;border-color:#d5cddd}
@media(max-width:1099px){
 .design-3-site .d3-masthead{grid-template-rows:auto auto;gap:8px 16px;padding-top:8px}
 .d3-masthead-tools{grid-column:1/-1;grid-row:1;justify-content:flex-end;padding-bottom:4px}
 .d3-masthead>.d3-brand,.d3-masthead>.d3-menu-toggle{grid-row:2}
}
@media(max-width:767px){
 .theme-modern .modern-utility>.modern-wrap>span{display:none}
 .theme-modern .modern-utility>.modern-wrap>div{width:100%;justify-content:space-between;gap:12px}
 .theme-modern .modern-utility>.modern-wrap{width:calc(100% - 32px)}
 .theme-modern .modern-utility .site-language{font-size:16px;gap:5px}
}
@media(max-width:359px){.theme-modern .modern-utility>.modern-wrap>div{gap:8px}.theme-modern .modern-utility .site-language select{width:130px}}
