/* RTL-only News Rows - per-element colors and controls */
.cogito-blog-wrap{
  --c-bg: transparent;
  --c-card-bg: #fff;
  --c-divider: rgba(0,0,0,.08);
  --c-title: #111;
  --c-text: #333;
  --c-meta: #666;
  --c-accent: #c7152b;
  --cat-color: var(--c-accent);
  --readmore-color: var(--c-accent);
  --c-btn-bg: #111;
  --c-btn: #fff;
  --c-btn-bg-h: #333;
  --c-btn-h: #fff;
  --rows-thumb-w: 34%;
  --rows-aspect: 16/9;
  --c-radius: 16px;
  background: var(--c-bg);
}

/* Grid wrapper for list */
.cogito-blog-wrap .cogito-grid{ display:grid; gap:16px; grid-template-columns:1fr; }

/* Card layout (RTL enforced) */
.cogito-card{ display:flex; background: var(--c-card-bg); border:1px solid var(--c-divider); border-radius: var(--c-radius); overflow:hidden; }
.img-right .cogito-card{ flex-direction:row-reverse; }
.img-left .cogito-card{ flex-direction:row; }

.cogito-thumb{ flex:0 0 var(--rows-thumb-w); max-width:var(--rows-thumb-w); }
.cogito-thumb img{ width:100%; height:100%; object-fit:cover; aspect-ratio: var(--rows-aspect); display:block; }
.cogito-card-body{ flex:1; padding:16px 18px; display:flex; flex-direction:column; justify-content:center; }

/* Dividers mode */
.cogito-blog-wrap.rows-dividers .cogito-card{ border:0; border-bottom:1px solid var(--c-divider); border-radius: var(--c-radius); background: var(--c-card-bg); padding-bottom:16px; }

/* Typography & colors */
.cogito-title{ margin:0 0 6px; font-size:24px; color: var(--c-title); }
.cogito-title a{ color:inherit; text-decoration:none; }
.cogito-title a:hover{ color:var(--c-accent); }

.cogito-meta{ color: var(--c-meta); font-size:13px; margin-bottom:6px; display:flex; align-items:center; gap:10px; }
.cogito-meta .cogito-sep{ opacity:.6; }

.cogito-cat-wrap{ margin-bottom:4px; }
.cogito-cat{ color: var(--cat-color); font-weight:800; text-decoration:none; letter-spacing:.3px; }
.cogito-cat::after{ content:' —'; color: var(--cat-color); font-weight:800; margin-inline-start:6px; }

.cogito-excerpt{ color: var(--c-text); margin-bottom:6px; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden; }

.cogito-readmore{ color: var(--readmore-color); font-weight:700; text-decoration:none; }

/* Button */
.cogito-loadmore-wrap{ display:flex; justify-content:center; margin-top:16px; }
.cogito-load-more{ padding:10px 16px; border:0; border-radius:999px; background: var(--c-btn-bg); color: var(--c-btn); font-weight:700; cursor:pointer; }
.cogito-load-more:hover{ background: var(--c-btn-bg-h); color: var(--c-btn-h); }

@media (max-width:767px){
  .cogito-card{ flex-direction: column !important; border-radius: var(--c-radius); border:1px solid var(--c-divider); }
  .cogito-blog-wrap.rows-dividers .cogito-card{ border:0; border-bottom:1px solid var(--c-divider); border-radius:0; }
  .cogito-thumb{ max-width:100%; flex-basis:auto; }
}
