/* Real search forms keep the familiar input outline from the user's reference. */
.hsi-search-form{display:flex;align-items:stretch;min-width:0;height:46px;direction:ltr;text-align:left;color:#202426;background:#fff}
.hsi-search-form input[type=search]{min-width:0;width:100%;flex:1;font:inherit;font-size:17px;line-height:1.3;padding:10px 14px;border:1px solid #b7bec3;border-right:0;border-radius:0;background:#fff;color:#202426;appearance:none}
.hsi-search-form input::placeholder{color:#68737c;opacity:1}
.hsi-search-form button{display:grid;place-items:center;flex:none;width:48px;min-height:46px;border:0;border-radius:0;background:#e9b43a;color:#171b1d;padding:0}
.hsi-search-form button:hover{background:#202426;color:#fff}
.hsi-search-form input:focus-visible,.hsi-search-form button:focus-visible{outline:3px solid #775600;outline-offset:2px;position:relative;z-index:1}
.home.hsi-home-impact.hsi-header-study-compact .site-header{grid-template-columns:auto minmax(0,max-content) minmax(180px,1fr) auto auto auto;gap:20px}
.home.hsi-home-impact.hsi-header-study-compact .header-brand-lockup{margin-right:24px}
.home.hsi-home-impact.hsi-header-study-compact .desktop-nav{justify-self:start;max-width:100%;column-gap:18px;row-gap:0;flex-wrap:wrap;align-content:center}
.home.hsi-home-impact.hsi-header-study-compact .desktop-nav a{min-height:32px}
.home.hsi-home-impact.hsi-header-study-compact .header-search-inquiry{display:flex;align-items:center;justify-content:center;min-height:46px;height:46px;white-space:nowrap;font-size:18px;font-weight:600}
.header-search-inquiry svg{width:20px;height:20px}
.hsi-search-results{max-width:1200px;min-height:80svh;direction:ltr;text-align:left}
.hsi-search-results h1{font-size:clamp(36px,5vw,60px);margin-bottom:28px}
.hsi-search-results>.hsi-search-form{max-width:780px;height:52px}
.hsi-search-results>.hsi-search-form button{width:54px}
.hsi-search-query{margin:28px 0;font-size:20px;overflow-wrap:anywhere}
.hsi-search-results-list{padding:0;list-style:none;margin:0;display:grid;gap:12px}
.hsi-search-results-list a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:14px 20px;background:var(--surface);font-size:20px;line-height:1.4}
.hsi-search-results-list a:hover,.hsi-search-fallback a:hover{color:var(--gold)}
.hsi-search-results-list a span{overflow-wrap:anywhere}
.hsi-search-empty{font-size:24px}
.hsi-search-fallback{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}
.hsi-search-fallback a{display:flex;align-items:center;gap:20px;font-size:22px;min-height:48px}
@media(max-width:1599px){
 .home.hsi-home-impact.hsi-header-study-compact .site-header{gap:16px}
 .home.hsi-home-impact.hsi-header-study-compact .desktop-nav{column-gap:14px;font-size:17px}
 .home.hsi-home-impact.hsi-header-study-compact .header-search-inquiry{padding:0 14px;gap:8px;font-size:17px}
}
@media(max-width:1279px){
 .home.hsi-home-impact.hsi-header-study-compact .site-header{grid-template-columns:auto minmax(0,1fr) auto auto}
 .home.hsi-home-impact.hsi-header-study-compact .header-brand-lockup{margin-right:0}
 .home.hsi-home-impact.hsi-header-study-compact .desktop-nav{display:none}
 .home.hsi-home-impact.hsi-header-study-compact .header-search-inquiry{display:none}
}
@media(max-width:760px){
 .home.hsi-home-impact.hsi-header-study-compact .site-header{height:204px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:72px 44px;gap:0 16px;padding-top:72px;padding-bottom:16px}
 .header-search{grid-column:1/-1;grid-row:2;height:44px}
 .header-search button{min-height:44px;width:48px}
 .hsi-search-form input[type=search]{font-size:16px}
}
