diff --git a/src/JobsMedical.Web/Pages/Index.cshtml b/src/JobsMedical.Web/Pages/Index.cshtml
index e4ea0fa..88f9d4b 100644
--- a/src/JobsMedical.Web/Pages/Index.cshtml
+++ b/src/JobsMedical.Web/Pages/Index.cshtml
@@ -19,7 +19,10 @@
🔎
-
+
جستجوهای پرطرفدار:
diff --git a/src/JobsMedical.Web/Pages/Shared/_Layout.cshtml b/src/JobsMedical.Web/Pages/Shared/_Layout.cshtml
index 45f6b4e..e9849b6 100644
--- a/src/JobsMedical.Web/Pages/Shared/_Layout.cshtml
+++ b/src/JobsMedical.Web/Pages/Shared/_Layout.cshtml
@@ -242,7 +242,9 @@
var box = document.createElement('div');
box.className = 'nav-search-results';
box.style.display = 'none';
- form.appendChild(box);
+ // Anchor the dropdown to the input's box (the hero pill) so it sits
+ // directly under the input rather than below the popular-search chips.
+ (input.closest('.hero-search-pill') || form).appendChild(box);
var timer;
function hide() { box.style.display = 'none'; box.innerHTML = ''; }
input.addEventListener('input', function () {
diff --git a/src/JobsMedical.Web/wwwroot/css/site.css b/src/JobsMedical.Web/wwwroot/css/site.css
index 20e485d..df2986b 100644
--- a/src/JobsMedical.Web/wwwroot/css/site.css
+++ b/src/JobsMedical.Web/wwwroot/css/site.css
@@ -305,14 +305,17 @@ mark { background: #fff3bf; color: inherit; padding: 0 2px; border-radius: 3px;
/* Homepage hero — search-engine box (replaces the old filter form) */
.hero-search { position: relative; max-width: 720px; margin: 10px auto 0; }
-.hero-search-pill { display: flex; align-items: center; gap: 8px; background: var(--surface);
+.hero-search-pill { position: relative; display: flex; align-items: center; gap: 8px; background: var(--surface);
border-radius: 16px; padding: 8px; box-shadow: 0 18px 44px rgba(0,0,0,.20); }
.hero-search-pill .hs-ico { font-size: 18px; opacity: .55; flex: 0 0 auto; padding-inline-start: 10px; }
.hero-search-pill input { flex: 1; min-width: 0; border: none; background: transparent; font-family: inherit;
font-size: 16px; padding: 10px 4px; color: var(--ink); }
.hero-search-pill input:focus { outline: none; }
.hero-search-pill .btn { flex: 0 0 auto; }
-.hero-search .nav-search-results { inset-inline: 0; min-width: 0; top: calc(100% + 8px); text-align: start; }
+.hs-submit .hs-submit-ico { display: none; } /* desktop shows the «جستجو» label; icon is mobile-only */
+/* Dropdown anchors to the pill (its positioned ancestor) → sits directly under the input,
+ full pill width (override the header dropdown's min/max-width caps). */
+.hero-search .nav-search-results { inset-inline: 0; min-width: 0; max-width: none; top: calc(100% + 8px); text-align: start; }
.hero-chips { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: center; margin-top: 14px; font-size: 13px; }
.hero-chips .hc-label { color: rgba(255,255,255,.85); }
.hero-chips a { background: rgba(255,255,255,.16); color: #fff; padding: 5px 13px; border-radius: 999px; font-weight: 600; transition: background .15s; }
@@ -324,11 +327,14 @@ mark { background: #fff3bf; color: inherit; padding: 0 2px; border-radius: 3px;
.hero p { font-size: 12.5px; line-height: 1.8; margin-bottom: 20px; }
.section-head h2, .page-head h1 { font-size: 18px; }
.hero-search { margin-top: 6px; }
- .hero-search-pill { flex-direction: column; align-items: stretch; gap: 8px; padding: 10px; border-radius: 14px; }
+ /* Stay a single row: text input + a compact magnify button sitting inside the pill. */
+ .hero-search-pill { gap: 6px; padding: 6px; border-radius: 12px; }
.hero-search-pill .hs-ico { display: none; }
- .hero-search-pill input { width: 100%; border: 1px solid var(--line); border-radius: 10px;
- padding: 11px 14px; font-size: 14px; background: var(--bg); }
- .hero-search-pill .btn { width: 100%; }
+ .hero-search-pill input { padding: 10px 10px; font-size: 14px; }
+ .hero-search-pill .btn.hs-submit { width: 44px; min-width: 44px; height: 44px; padding: 0;
+ border-radius: 10px; font-size: 18px; justify-content: center; }
+ .hs-submit .hs-submit-txt { display: none; }
+ .hs-submit .hs-submit-ico { display: inline; }
.hero-chips { gap: 6px; font-size: 12px; }
.hero-chips .hc-label { flex-basis: 100%; text-align: center; margin-bottom: 2px; }
.stat-pill .n { font-size: 18px; }