.language-list .language-pending{opacity:.65;cursor:help}
.search-result{max-height:min(60vh,420px);overflow:auto}
.search-result a{border-bottom:1px solid #eee}
.search-result a:last-child{border-bottom:0}
.search-result small{display:block;font-size:11px;font-weight:400;color:#73787c;margin-top:5px;line-height:1.5}
@media(max-width:991px){
  .site-header .site-search input{font-size:16px}
  .topbar .language-list{gap:0;padding:0 3px;height:38px}
  .topbar .language-list>span[aria-hidden],.topbar .language-list>.fa{display:none}
  .topbar .language-list>a,.topbar .language-list>.language-pending{display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:36px;font-size:11px}
  .topbar .contact-list>a:first-child{min-height:36px;display:inline-flex;align-items:center}
  .career-page .career-apply-panel input:not([type=checkbox]):not([type=file]):not([type=hidden]),.career-page .career-apply-panel textarea,.career-page .career-apply-panel select,.contact-page .contact-form input:not([type=checkbox]):not([type=hidden]),.contact-page .contact-form textarea{font-size:16px}
}
@media(max-width:600px){
  .site-footer .footer-bottom{padding-bottom:64px}
  .site-footer .footer-languages{gap:8px}
  .site-footer .footer-languages span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:36px}
  .purpose-copy .purpose-statement,.history-note p,.why-promise p,.about-report .report-grid p,.career-page .career-job-offer p,.offer-page .offer-lifespan p,.offer-page .offer-benefit-grid p,.offer-page .offer-support p,.offer-page .offer-methods p,.contact-page .contact-cards p,.contact-page .contact-required,.career-apply-panel>p,.gallery-heading>p{ text-align:left;text-align-last:auto; }
  .site-header .search-result{max-height:40dvh}
}
@media(max-width:359px){
  .site-footer .footer-brand{grid-template-columns:82px minmax(0,1fr);gap:6px 22px}
  .site-footer .footer-brand>a{grid-row:1/4}
  .site-footer .footer-location div>span{grid-column:2;grid-row:1;white-space:nowrap}
  .site-footer .footer-location small{grid-column:2;grid-row:2;white-space:nowrap}
  .site-footer .footer-location a{grid-column:2;grid-row:3;justify-self:end;margin-top:3px}
}
