/* ==========================================================================
   Archives: blog, category, tag, author, search + shop taxonomies — RTL cards
   ========================================================================== */
.ss-archive .site-content,.ss-shop-archive .site-content{direction:rtl;text-align:right}

/* ---- intro header card ---- */
.ss-arch-head{display:grid;grid-template-columns:auto 1fr auto;gap:6px 18px;align-items:center;margin:0 0 26px;padding:22px 24px;
  background:linear-gradient(135deg,var(--ss-soft),#fff 70%);border:1px solid var(--ss-line);border-radius:var(--ss-radius);box-shadow:var(--ss-shadow);position:relative;overflow:hidden}
.ss-arch-head::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:var(--ss-primary)}
.ss-arch-icon{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;font-size:28px;font-weight:800;color:var(--ss-primary);background:#fff;border:1px solid var(--ss-line);overflow:hidden}
.ss-arch-icon img{width:100%;height:100%;object-fit:cover;border-radius:0}
.ss-arch-kind{display:inline-block;font-size:11.5px;font-weight:700;color:var(--ss-primary);background:rgba(10,116,218,.09);padding:2px 10px;border-radius:99px;margin-bottom:4px}
.ss-arch-title{margin:0;font-size:22px;line-height:1.5;font-family:var(--ss-font-head);color:var(--ss-ink)}
.ss-arch-desc{margin-top:4px;font-size:13px;line-height:1.9;color:var(--ss-muted);max-width:75ch}
.ss-arch-desc p{margin:0 0 4px}
.ss-arch-count{text-align:center;padding:8px 18px;border-radius:12px;background:#fff;border:1px solid var(--ss-line);line-height:1.3}
.ss-arch-count b{display:block;font-size:22px;color:var(--ss-primary);font-family:var(--ss-font-num)}
.ss-arch-count span{font-size:11.5px;color:var(--ss-muted)}
.ss-arch-sub{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;margin-top:8px;border-top:1px dashed var(--ss-line)}
.ss-arch-sub>span{font-size:12px;font-weight:700;color:var(--ss-ink)}
.ss-arch-chips{display:flex;flex-wrap:wrap;gap:7px}
.ss-arch-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:99px;background:#fff;border:1px solid var(--ss-line);font-size:12px;color:var(--ss-ink);transition:.2s}
.ss-arch-chip b{font-size:10.5px;font-weight:700;min-width:20px;text-align:center;padding:1px 6px;border-radius:99px;background:var(--ss-soft);color:var(--ss-muted);font-family:var(--ss-font-num)}
.ss-arch-chip:hover,.ss-arch-chip.is-current{border-color:var(--ss-primary);color:var(--ss-primary);background:rgba(10,116,218,.06)}
@media(max-width:640px){.ss-arch-head{grid-template-columns:auto 1fr;padding:16px}.ss-arch-count{grid-column:1/-1;display:flex;gap:8px;justify-content:center;align-items:baseline}.ss-arch-title{font-size:18px}}

/* ---- grid: replace isotope masonry with an even RTL grid ---- */
.ss-archive .wd-blog-holder,.ss-archive .wd-posts{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:22px!important;
  height:auto!important;position:static!important;margin:0!important;padding:0!important;direction:rtl}
.ss-archive .wd-blog-holder>.wd-post,.ss-archive .wd-posts>.wd-post,.ss-archive .wd-blog-holder>article{position:static!important;transform:none!important;width:auto!important;max-width:none!important;
  flex:none!important;margin:0!important;padding:0!important;left:auto!important;top:auto!important;right:auto!important;grid-column:auto!important}
.ss-archive .wd-blog-holder>.wd-col{--wd-col:1}

/* ---- card ---- */
.ss-archive .wd-post .article-inner{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ss-line);border-radius:16px;overflow:hidden;
  box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-align:right;direction:rtl;position:relative}
.ss-archive .wd-post.wd-add-shadow .article-inner,.ss-archive .wd-post.blog-design-masonry.wd-add-shadow .article-inner{box-shadow:0 1px 2px rgba(15,23,42,.04)}
.ss-archive .wd-post:hover .article-inner{transform:translateY(-4px);box-shadow:0 14px 30px -14px rgba(15,23,42,.28)!important;border-color:rgba(10,116,218,.35)}
.ss-archive .wd-post .entry-header{position:relative;margin:0}
.ss-archive .wd-post .entry-thumbnail,.ss-archive .wd-post .post-img-wrapp{margin:0;display:block}
.ss-archive .wd-post .post-img-wrapp a{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ss-soft)}
.ss-archive .wd-post .post-img-wrapp img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;border-radius:0!important}
.ss-archive .wd-post:hover .post-img-wrapp img{transform:scale(1.05)}
.ss-archive .wd-post .post-image-mask{display:none}
/* no featured image: a clean accent band instead of an empty gap */
.ss-archive .wd-post:not(.has-post-thumbnail) .article-inner::before{content:"";display:block;height:6px;background:linear-gradient(90deg,var(--ss-primary),#7cc4ff)}

/* date badge */
.ss-archive .wd-post .post-date{position:absolute!important;top:12px!important;inset-inline-start:12px!important;inset-inline-end:auto!important;right:auto!important;left:auto!important;
  display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-width:46px;padding:6px 8px;border-radius:12px;background:rgba(255,255,255,.95);
  box-shadow:0 4px 14px -6px rgba(0,0,0,.35);line-height:1.15;z-index:2;font-family:var(--ss-font-num)}
.ss-archive .wd-post .post-date .post-date-day{font-size:18px;font-weight:800;color:var(--ss-ink)}
.ss-archive .wd-post .post-date .post-date-month{font-size:10.5px;color:var(--ss-muted);text-transform:none}
.ss-archive .wd-post:not(.has-post-thumbnail) .post-date{position:static!important;flex-direction:row;gap:6px;margin:14px 16px 0;width:max-content;min-width:0;background:var(--ss-soft);box-shadow:none;padding:4px 12px;border-radius:99px}
.ss-archive .wd-post:not(.has-post-thumbnail) .post-date .post-date-day{font-size:12.5px}
.ss-archive .wd-post:not(.has-post-thumbnail) .post-date .post-date-month{font-size:12px;color:var(--ss-ink)}

/* body */
.ss-archive .wd-post .article-body-container{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px!important;border:0!important;box-shadow:none!important;background:transparent!important;text-align:right!important}
.ss-archive .wd-post .meta-categories-wrapp{margin:0!important;position:static!important;transform:none!important;text-align:right}
.ss-archive .wd-post .meta-post-categories{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;position:static!important;transform:none!important;margin:0!important}
.ss-archive .wd-post .meta-post-categories a{display:inline-block;padding:3px 11px;border-radius:99px;background:rgba(10,116,218,.1)!important;color:var(--ss-primary)!important;font-size:11.5px!important;font-weight:700;line-height:1.7;margin:0!important;transition:.2s}
.ss-archive .wd-post .meta-post-categories a:hover{background:var(--ss-primary)!important;color:#fff!important}
.ss-archive .wd-post .post-title,.ss-archive .wd-post .wd-entities-title{margin:0!important;font-size:16.5px!important;line-height:1.85!important;font-weight:800;text-align:right!important;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ss-archive .wd-post .post-title a{color:var(--ss-ink)}
.ss-archive .wd-post .post-title a:hover{color:var(--ss-primary)}
.ss-archive .wd-post .entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0!important;padding:0 0 10px;border-bottom:1px dashed var(--ss-line);font-size:12px;color:var(--ss-muted);justify-content:flex-start}
.ss-archive .wd-post .entry-meta a,.ss-archive .wd-post .entry-meta span{color:inherit;font-size:12px}
.ss-archive .wd-post .entry-meta img.avatar{width:22px;height:22px;border-radius:50%}
.ss-archive .wd-post .entry-meta .meta-author,.ss-archive .wd-post .entry-meta .meta-reply{display:inline-flex;align-items:center;gap:5px}
.ss-archive .wd-post .entry-meta .vcard,.ss-archive .wd-post .entry-meta .meta-author{margin:0}
.ss-archive .wd-post .entry-content,.ss-archive .wd-post .entry-summary{margin:0;font-size:13px;line-height:2;color:var(--ss-muted);text-align:right!important;text-align-last:right;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.ss-archive .wd-post .entry-content *{font-size:inherit!important;color:inherit!important;background:none!important;border:0!important;padding:0!important;margin:0!important}
.ss-archive .wd-post .read-more-section,.ss-archive .wd-post .wd-read-more{margin-top:auto!important;padding-top:4px;text-align:right}
.ss-archive .wd-post .read-more-section a,.ss-archive .wd-post .wd-read-more a,.ss-archive .wd-post a.btn-read-more,.ss-archive .wd-post .more-link{
  display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:99px;background:rgba(10,116,218,.08);color:var(--ss-primary)!important;font-size:12.5px!important;font-weight:700;
  text-transform:none!important;letter-spacing:0;border:0;transition:.2s}
.ss-archive .wd-post .read-more-section a::after,.ss-archive .wd-post .wd-read-more a::after,.ss-archive .wd-post .more-link::after{content:"←";font-family:inherit;display:inline-block;transition:transform .2s}
.ss-archive .wd-post .read-more-section a:hover,.ss-archive .wd-post .wd-read-more a:hover,.ss-archive .wd-post .more-link:hover{background:var(--ss-primary);color:#fff!important}
.ss-archive .wd-post .read-more-section a:hover::after,.ss-archive .wd-post .more-link:hover::after{transform:translateX(-4px)}
.ss-archive .wd-post .hovered-social-icons{display:none!important}

/* pagination */
.ss-archive .wd-page-nav,.ss-archive .pagination,.ss-archive .wd-pagination,.ss-shop-archive .woocommerce-pagination{display:flex;justify-content:center;margin-top:34px}
.ss-archive ul.page-numbers,.ss-shop-archive ul.page-numbers{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:0;margin:0;list-style:none;border:0}
.ss-archive ul.page-numbers li,.ss-shop-archive ul.page-numbers li{border:0!important;margin:0}
.ss-archive .page-numbers:not(ul),.ss-shop-archive .page-numbers:not(ul){display:grid;place-items:center;min-width:40px;height:40px;padding:0 12px;border-radius:12px;background:#fff;border:1px solid var(--ss-line);color:var(--ss-ink);font-weight:700;font-family:var(--ss-font-num);transition:.2s}
.ss-archive a.page-numbers:hover,.ss-shop-archive a.page-numbers:hover{border-color:var(--ss-primary);color:var(--ss-primary)}
.ss-archive .page-numbers.current,.ss-shop-archive .page-numbers.current{background:var(--ss-primary);border-color:var(--ss-primary);color:#fff;box-shadow:0 8px 18px -8px var(--ss-primary)}

/* sidebar widgets as soft cards */
.ss-archive .sidebar-container .widget,.ss-shop-archive .sidebar-container .widget{background:#fff;border:1px solid var(--ss-line);border-radius:14px;padding:16px 18px;margin-bottom:18px}
.ss-archive .sidebar-container .widget-title,.ss-shop-archive .sidebar-container .widget-title{font-size:14px;padding-bottom:10px;margin-bottom:12px;border-bottom:2px solid var(--ss-line);position:relative}
.ss-archive .sidebar-container .widget-title::after,.ss-shop-archive .sidebar-container .widget-title::after{content:"";position:absolute;inset-inline-start:0;bottom:-2px;width:46px;height:2px;background:var(--ss-primary)}

/* ---- shop / product taxonomies: tidy RTL product + sub-category cards ---- */
.ss-shop-archive .wd-product .product-wrapper,.ss-shop-archive .product-grid-item .product-wrapper{border-radius:14px;overflow:hidden;border:1px solid var(--ss-line);transition:.25s}
.ss-shop-archive .wd-product:hover .product-wrapper{box-shadow:0 14px 30px -14px rgba(15,23,42,.28);border-color:rgba(10,116,218,.35)}
.ss-shop-archive .wd-product .product-element-top{background:#fff}
.ss-shop-archive .wd-product .wd-entities-title,.ss-shop-archive .wd-product .product-title{font-size:13.5px!important;line-height:1.9;font-weight:700;text-align:right}
.ss-shop-archive .wd-product .product-element-bottom{text-align:right;padding-inline:14px}
.ss-shop-archive .wd-product .price{font-size:14px;font-weight:800;color:var(--ss-primary)}
.ss-shop-archive .wd-cat .wd-entities-title,.ss-shop-archive .product-category .wd-entities-title,.ss-shop-archive .category-grid-item .wd-entities-title{font-size:13.5px!important;font-weight:700;line-height:1.7}
.ss-shop-archive .wd-cat,.ss-shop-archive .product-category,.ss-shop-archive .category-grid-item{border-radius:14px}
.ss-shop-archive .wd-cat .wd-cat-inner,.ss-shop-archive .category-grid-item .wd-cat-inner{border-radius:14px;overflow:hidden;border:1px solid var(--ss-line);background:#fff;transition:.25s}
.ss-shop-archive .wd-cat:hover .wd-cat-inner{border-color:rgba(10,116,218,.35);box-shadow:0 14px 30px -14px rgba(15,23,42,.28)}
.ss-shop-archive .term-description,.ss-shop-archive .woocommerce-products-header .term-description{font-size:13px;line-height:2;color:var(--ss-muted);background:var(--ss-soft);border-radius:14px;padding:14px 18px;margin-bottom:20px}
.ss-shop-archive .woocommerce-result-count{font-size:12.5px;color:var(--ss-muted)}
.ss-shop-archive .woocommerce-ordering select{border-radius:10px;font-size:12.5px}

.ss-archive .wd-post a,.ss-arch-head a,.ss-arch-chip{text-decoration:none!important}
