/* Archive Category Skin - minimal, clean, RTL-aware */
:root{
  --acs-bg:#F8FAFF;
  --acs-border:#E7EAF2;
  --acs-muted:#6B7281;
  --acs-text:#0f172a;
  --acs-card:#ffffff;
}
.acs-container{max-width:1140px;margin:0 auto;padding:0 16px;}

.acs-hero{background:var(--acs-bg);padding:32px 0 20px;border-bottom-left-radius:12px;}
.acs-title{margin:6px 0;font-weight:800;font-size:clamp(24px,3.2vw,36px);color:var(--acs-text);line-height:1.25;}
.acs-desc,.acs-intro{color:#334155;font-size:16px;margin:4px 0 0;}
#breadcrumbs, .acs-breadcrumbs{margin:0 0 6px;color:var(--acs-muted);font-size:13px;}

.acs-list{padding:24px 0;}
.acs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
@media (max-width: 1024px){.acs-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width: 640px){.acs-grid{grid-template-columns:1fr;}}

.acs-card{background:var(--acs-card);border:1px solid var(--acs-border);border-radius:16px;overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.06);transition:transform .2s ease, box-shadow .2s ease;}
.acs-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(0,0,0,.10);}

.acs-thumb{display:block;position:relative;overflow:hidden;aspect-ratio:16/9;background:#eef2f7;}
.acs-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.acs-thumb__ph{width:100%;height:100%;background:linear-gradient(135deg,#e9eef7,#f6f9ff);}

.acs-card__body{padding:12px 14px 14px;}
.acs-card__title{display:block;text-decoration:none;color:var(--acs-text);font-weight:800;line-height:1.4;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 6px;}
.acs-meta{color:var(--acs-muted);font-size:13px;display:flex;gap:8px;align-items:center;margin-bottom:8px;}
.acs-excerpt{color:#374151;margin:0 0 12px;}
.acs-readmore{display:inline-block;padding:10px 14px;border-radius:12px;border:1px solid var(--acs-border);text-decoration:none;}
.acs-readmore:hover{background:#F8FAFF;border-color:#D9DEEA;}

.acs-pagination{margin-top:24px;display:flex;justify-content:center;}
.acs-pagination .page-numbers{border:1px solid var(--acs-border);padding:8px 12px;margin:0 4px;border-radius:10px;text-decoration:none;color:inherit;}
.acs-pagination .current{background:#F8FAFF;border-color:#D9DEEA;}
/* RTL tweaks */
html[dir="rtl"] .acs-meta__dot{transform:scaleX(-1);}
