.insee-public-city .topbar .global-search{display:flex!important}.topbar .global-search{min-width:160px;flex-shrink:1}.global-search-submit{display:grid;place-items:center;flex-shrink:0;min-width:30px;min-height:30px;color:var(--blue)}.global-search #search-icon,.global-search kbd{display:none}.global-search input{min-width:0;font-size:12px}.unified-search-form{display:flex;gap:16px;align-items:flex-end;margin-bottom:28px}.unified-search-form .field{flex:1;margin:0}.unified-search-form input{width:100%;min-height:44px}.unified-search-section{margin:28px 0}.unified-search-section>h2{margin:0 0 17px}.unified-city-result{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.unified-city-result h3{font-size:21px;overflow-wrap:anywhere}.unified-city-result .tag{white-space:normal;line-height:1.6}.unified-city-result>.btn{margin-top:auto;white-space:normal}.unified-city-result p{margin:0;font-size:12px;line-height:1.7}.unified-city-result .geo-facts{width:100%;margin:0;font-size:12px}.unified-search-status{padding:16px 0;font-size:13px;color:var(--muted)}.unified-search-source{margin:18px 0;font-size:11px}.unified-content-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.unified-content-results>a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.persistent-mobile-search{display:none}.wlc-back span{margin:0;color:inherit}
@media(max-width:760px){.persistent-mobile-search{display:flex;align-items:center;gap:10px;padding:9px 16px;background:var(--bg);border-bottom:1px solid var(--line)}.persistent-mobile-search input{min-width:0;flex:1;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:white;font-size:13px}.persistent-mobile-search button{min-width:42px;min-height:42px;border-radius:9px;background:var(--blue);color:white}.unified-search-form{flex-direction:column;align-items:stretch}.unified-city-result h3{font-size:19px}}
.mobile-app .persistent-mobile-search{display:flex;align-items:center;gap:10px;padding:9px 16px;background:var(--bg);border-bottom:1px solid var(--line)}.mobile-app .persistent-mobile-search input{min-width:0;flex:1;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;font-size:13px}.mobile-app .persistent-mobile-search button{min-width:42px;min-height:42px;color:var(--blue)}.dark-mode .persistent-mobile-search input{background:#19253a;color:#edf3ff;border-color:#425371}
