/* =============================================================
   طبقةُ التنعيم — منصة أمتار العقارية
   لا تُغيّر لوناً ولا تخطيطاً ولا هوية. تعمل في ثلاثة محاور فقط:
   (١) سماكةُ الخط: العناوينُ كانت ٧٠٠ والعربيةُ تثقل عندها.
   (٢) الحواف: الصورُ داخل الكروت كانت بزوايا قائمة تخرق انحناءَ الكرت.
   (٣) العمق: الكروتُ كانت بإطارٍ صريحٍ بلا ظل، فبدت مرسومةً بالمسطرة.
   ملفٌّ واحدٌ يُحمَّل أخيراً، ورجوعُه بحذف سطرِ الربط.
   ============================================================= */

/* ---------- ١) الطباعة ---------- */
html{ -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

h1,h2,h3,h4,h5{ font-weight:600; }
h1{ line-height:1.45; }
h2,h3{ line-height:1.5; }

/* تايلوند: الأسود العريض في العربية كتلةٌ ثقيلة */
.font-black{ font-weight:700; }
.font-extrabold{ font-weight:700; }
.font-bold{ font-weight:600; }
strong,b{ font-weight:600; }

/* الأرقامُ تبقى واضحةً حين تخفّ حولها الحروف */
.price,.sp-price strong,.amtar-price{ font-weight:700; font-feature-settings:"tnum" 1; }

/* ---------- ٢) الحواف ---------- */
:root{
  --soft-r:18px;      /* الكروت */
  --soft-r-sm:12px;   /* العناصر الداخلية */
  --soft-r-xs:10px;   /* المصغّرات والوسوم */
}

/* الصورةُ الكبيرةُ داخل معرض العقار كانت تخرج بزوايا قائمة */
.gallery,.g-main,.g-main img,.g-main video{ border-radius:var(--soft-r); }
.gallery{ box-shadow:0 1px 2px rgba(22,33,31,.035), 0 10px 28px -12px rgba(22,33,31,.10); border-color:#E9EEEC; }
.g-thumbs img,.g-thumb,.gallery-thumb{ border-radius:var(--soft-r-xs); }

/* كروتُ الصفحات العامّة */
.section-block,.sp-card,.side-links,.amtar-card,.card,
.project-card,.amtar-project-card,.property-card,.rq-card,.blog-card{
  border-radius:var(--soft-r);
}
/* القصُّ لكروتِ الصور وحدَها. على كرتٍ عامٍّ قد يقطع قائمةً منسدلةً
   أو تلميحاً يخرج من حدوده، فلا يُعمَّم */
.amtar-card,.project-card,.amtar-project-card,.property-card,.blog-card{
  overflow:hidden;
}
.sp-specs,.side-link,.chip,.tag,.badge-soft{ border-radius:var(--soft-r-sm); }

/* صورةُ الكرت تتبع انحناءَ أعلاه لا تقطعه */
.amtar-card>img:first-child,.property-card>img:first-child,
.project-card .card-media img,.amtar-project-card .card-media img{
  border-top-left-radius:var(--soft-r);
  border-top-right-radius:var(--soft-r);
}

/* الحقولُ والأزرار */
input:not([type=checkbox]):not([type=radio]),select,textarea{ border-radius:var(--soft-r-sm); }
button:not(.rounded-full):not([class*="rounded-"]){ border-radius:var(--soft-r-sm); }

/* ---------- ٣) العمق ---------- */
/* ظلٌّ هادئٌ بدل الإطار الصريح: الإطارُ يبقى لكن أفتحَ بدرجة */
.section-block,.sp-card,.side-links,.amtar-card,.card,
.project-card,.amtar-project-card,.property-card,.rq-card,.blog-card{
  box-shadow:0 1px 2px rgba(22,33,31,.035), 0 10px 28px -12px rgba(22,33,31,.10);
  border-color:#E9EEEC;
  transition:box-shadow .22s cubic-bezier(.4,0,.2,1), transform .22s cubic-bezier(.4,0,.2,1);
}

/* ارتفاعٌ خفيفٌ عند المرور — بالفأرة وحدها، فاللمسُ يلتصق */
@media (hover:hover) and (pointer:fine){
  .amtar-card:hover,.property-card:hover,.project-card:hover,
  .amtar-project-card:hover,.blog-card:hover{
    box-shadow:0 2px 4px rgba(22,33,31,.05), 0 18px 40px -16px rgba(22,33,31,.16);
    transform:translateY(-2px);
  }
}

/* الجوّالُ لا يحتمل ظلاًّ عميقاً ولا حافّةً واسعة */
@media (max-width:640px){
  :root{ --soft-r:16px; --soft-r-sm:12px; }
  .section-block,.sp-card,.side-links,.amtar-card,.card,
  .project-card,.amtar-project-card,.property-card,.rq-card,.blog-card{
    box-shadow:0 1px 2px rgba(22,33,31,.04), 0 6px 18px -10px rgba(22,33,31,.10);
  }
}

/* من يطلب تقليلَ الحركة، لا نُحرّك له شيئاً */
@media (prefers-reduced-motion:reduce){
  .amtar-card,.property-card,.project-card,.amtar-project-card,.blog-card{
    transition:none;
  }
  .amtar-card:hover,.property-card:hover,.project-card:hover,
  .amtar-project-card:hover,.blog-card:hover{ transform:none; }
}
