/*
	Theme Name:   Jannah Child
	Theme URI:    http://jannah.tielabs.com/
	Description:  Jannh Child Theme
	Author:       TieLabs
	Author URI:   https://tielabs.com
	Template:     jannah
	Version:      1.0.2
	License:      license purchased
	License URI:  http://themeforest.net/licenses/regular_extended
	Tags:         Tags: two-columns, buddypress, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, microformats, rtl-language-support, sticky-post, threaded-comments, translation-ready
	Text Domain:  jannah-child
*/


/* write custom css after this line */

/* =========== Pulses Archive Grid (clean) =========== */

/* ========== Pulses Archive (clean) ========== */

/* ظرف گرید + بوردر کامل */
#pulses-archive-wrap{
  display: flow-root;                /* جلوگیری از فروپاشی ارتفاع */
  border: 1px solid #e6e6e6;
  border-radius: 16px;
  padding: 24px;
  margin-top: 16px;
  background: transparent;
}
/* خنثی‌سازی گاتر منفی .row در پوسته */
#pulses-archive-wrap > .row{ margin-right:0 !important; margin-left:0 !important; }

/* گرید کارت‌ها (ارتفاع‌های برابر) */
#pulses-archive-wrap .posts-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px 24px;                    /* row gap / column gap */
}
#pulses-archive-wrap .posts-grid .archive-item{
  float:none !important;             /* بی‌اثر کردن ستون‌های float قالب */
  width:auto !important;
}
.pulse-card{
  display:flex;
  flex-direction:column;
  height:100%;
}

/* تصویر شاخص یکنواخت (16:9) */
.archive-item .post-thumb{
  position:relative; display:block; width:100%;
  padding-top:56.25%; overflow:hidden; border-radius:12px;
}
.archive-item .post-thumb img{
  position:absolute; inset:0; width:100%; height:100%;
  object-fit:cover; display:block;
}

/* عنوان + خلاصه */
.archive-item .post-title{ margin:0 0 10px; line-height:1.6; }
.post-title a{
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.pulses-meta{ margin-bottom:16px !important; }    /* فاصله واضح با خلاصه */
.post-excerpt{ margin-top:0 !important; line-height:1.9; }
.post-excerpt p{ margin:0 !important; display:inline; }
.post-excerpt .more-link{ display:inline !important; margin:0 0 0 .5rem !important; }

/* کارت/پس‌زمینه پیش‌فرض قالب را حذف کن */
.archive-item .post-card{ background:none !important; border:0 !important; box-shadow:none !important; }

/* ---- متاها ---- */
.pulses-meta .meta-row{
  display:flex; align-items:center; justify-content:space-between;
  gap:8px; margin-top:6px; flex-wrap:nowrap;
}

/* خط ۱: آواتار + نام | زمان */
.pulses-meta .author-bundle{ display:inline-flex; align-items:center; gap:6px; text-decoration:none; color:inherit; }
.pulses-meta .author-avatar{ width:24px; height:24px; border-radius:50%; }
.pulses-meta .author-name{ font-size:.88rem; font-weight:500; }
.pulses-meta .time-ago{ font-size:.82rem; color:#6b7280; white-space:nowrap; }

/* خط ۲: (همیشه یک‌خط) – ۱۵٪ کوچک‌تر */
.pulses-meta .meta-coin-stats{ flex-wrap:nowrap !important; }
.pulses-meta .meta-coin-stats .coin-side{
  display:flex; align-items:center; gap:6px;
  flex:1 1 auto; min-width:0; overflow:hidden; white-space:nowrap;
}
.pulses-meta .meta-coin-stats .stats-side{
  display:flex; align-items:center; gap:6px;
  flex:0 0 auto; white-space:nowrap; color:#555; font-size:.70rem; /* 15% کوچک‌تر */
}
.pulses-meta .coin-icon{ width:16px; height:16px; object-fit:contain; border-radius:4px; }
.pulses-meta .coin-name,
.pulses-meta .analysis-type,
.pulses-meta .trend{ font-size:.72rem; white-space:nowrap; }        /* 15% کوچک‌تر */
.pulses-meta .coin-name{ max-width:18ch; overflow:hidden; text-overflow:ellipsis; }
.pulses-meta .sep{ color:#bdbdbd; margin:0 2px; }

/* ریسپانسیو */
@media (max-width: 991.98px){
  #pulses-archive-wrap .posts-grid{ grid-template-columns:repeat(2, minmax(0,1fr)); gap:40px 20px; }
}
@media (max-width: 575.98px){
  #pulses-archive-wrap .posts-grid{ grid-template-columns:1fr; gap:32px 0; }
  .pulses-meta .coin-name{ max-width:12ch; }                        /* کوتاه‌تر تا یک‌خطی بماند */
}
