/* =========================================================
   کارت امدادگر همکار روی صفحهٔ شهر
   ---------------------------------------------------------
   عمداً هیچ رنگی از نو تعریف نمی‌شود: متغیرهای قالب استفاده
   می‌شوند تا کارت دقیقاً مثل بقیهٔ کارت‌های .city-card دیده شود.
   مقدار جایگزین (fallback) هر متغیر هم نوشته شده تا اگر روزی
   قالب عوض شد، کارت بی‌رنگ نشود.
   ========================================================= */

.e365p-partner-card .e365p-partner-name {
  margin: 0 0 0.9rem;
  font-size: 1.1rem;
  font-weight: 800;
  color: var(--blue, #223548);
}

.e365p-partner-meta {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.55rem;
}

.e365p-partner-meta li {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  font-size: 0.9rem;
  border-bottom: 1px dashed rgba(34, 53, 72, 0.12);
  padding-bottom: 0.5rem;
}
.e365p-partner-meta li:last-child { border-bottom: 0; padding-bottom: 0; }

.e365p-partner-meta span { color: var(--muted, rgba(34, 53, 72, 0.55)); }

.e365p-partner-meta strong {
  color: var(--dark, #223548);
  font-weight: 700;
  /* شمارهٔ پروانه یک عدد است و باید چپ‌به‌راست بماند حتی وسط متن فارسی. */
  direction: ltr;
  unicode-bidi: isolate;
}

.e365p-partner-note {
  margin: 0.9rem 0 0;
  font-size: 0.82rem;
  line-height: 1.8;
  color: var(--muted, rgba(34, 53, 72, 0.55));
}

/* عکس/لوگوی امدادگر — اختیاری */
.e365p-partner-head {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  margin-bottom: 0.9rem;
}

.e365p-partner-head .e365p-partner-name { margin: 0; }

.e365p-partner-photo {
  flex: 0 0 auto;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  /* عکس‌ها هر نسبتی دارند؛ cover از کشیده‌شدن جلوگیری می‌کند. */
  object-fit: cover;
  background: var(--bg, #F5F7FA);
  border: 2px solid var(--primary, #F5BC38);
}
