/* ألوان الهيرو: نص فاتح فوق الخلفية الزرقاء (الوضع الفاتح فقط) */
:root:not([data-theme="dark"]) div:has(> h1.text-hero-sm) {
  --color-text-900: #FFFFFF;
  --color-text-700: rgba(255,255,255,.92);
  --color-text-600: rgba(236,247,253,.88);
  --color-text-400: rgba(225,240,250,.70);
}
:root:not([data-theme="dark"]) div:has(> h1.text-hero-sm) > h1 { text-shadow: 0 2px 22px rgba(4,22,42,.35); }
:root:not([data-theme="dark"]) div:has(> h1.text-hero-sm) > h1 span { background-image: linear-gradient(to left, #7FE6F7, #B8F5DD); }
:root:not([data-theme="dark"]) div:has(> h1.text-hero-sm) .field {
  background-color: rgba(7,30,52,.32);
  border-color: rgba(255,255,255,.32);
  color: #fff;
}
:root:not([data-theme="dark"]) div:has(> h1.text-hero-sm) .field::placeholder { color: rgba(255,255,255,.62); }
:root:not([data-theme="dark"]) div:has(> h1.text-hero-sm) .field:focus { background-color: rgba(7,30,52,.42); border-color: rgba(255,255,255,.6); }
/* أزرار المناطق تحت البحث: زجاج داكن بنص أبيض */
:root:not([data-theme="dark"]) div:has(> h1.text-hero-sm) a.rounded-pill {
  background-color: rgba(7,30,52,.26);
  border-color: rgba(255,255,255,.34);
  color: #fff;
}
:root:not([data-theme="dark"]) div:has(> h1.text-hero-sm) a.rounded-pill:hover { background-color: rgba(7,30,52,.4); }
