.elementor .dy-land-fact{border-width:0px;border-style:none;}.elementor .dy-land-specs-grid{/* کانتینر اصلی گرید */
& {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-content: start;
  gap: 10px !important;

  width: 100% !important;
  max-width: 100%;
  min-width: 0;
  padding: 12px !important;

  background: #F0ECE2 !important;
  border: 1px solid rgba(201, 164, 91, 0.32) !important;
  border-radius: 20px !important;

  box-shadow: 0 6px 22px rgba(7, 26, 21, 0.035);
  box-sizing: border-box;
}

/* کارت‌های مشخصات */
& .dy-land-spec-item {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 6px !important;

  width: 100%;
  min-width: 0;
  min-height: 94px;
  height: auto;

  margin: 0 !important;
  padding: 16px 18px !important;

  background: #FBF9F4 !important;
  border: 1px solid #E3DACA !important;
  border-right: 3px solid #C9A45B !important;
  border-radius: 13px !important;

  box-shadow: none !important;
  transform: none !important;
  box-sizing: border-box;

  overflow-wrap: anywhere;
  transition: background-color 0.2s ease,
              border-color 0.2s ease;
}

/* بدون حرکت یا رنگ‌های تند */
@media (hover: hover) and (pointer: fine) {
  & .dy-land-spec-item:hover {
      background: #F4F1E8 !important;
      border-color: #C9A45B !important;
  }
}

/* تبلت */
@media (max-width: 1024px) {
  & {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: 9px !important;
      padding: 10px !important;
  }

  & .dy-land-spec-item {
      min-height: 86px;
      padding: 14px !important;
  }
}

/* موبایل */
@media (max-width: 767px) {
  & {
      gap: 8px !important;
      padding: 8px !important;
      border-radius: 16px !important;
  }

  & .dy-land-spec-item {
      min-height: 78px;
      padding: 12px !important;
      border-radius: 11px !important;
      border-right-width: 2px !important;
  }
}

/* موبایل بسیار باریک */
@media (max-width: 360px) {
  & {
      grid-template-columns: minmax(0, 1fr) !important;
  }

  & .dy-land-spec-item {
      min-height: 68px;
  }
}

/* کاهش حرکت */
@media (prefers-reduced-motion: reduce) {
  & .dy-land-spec-item {
      transition: none !important;
  }
}\n}