/* ==================================================
   CS Elements - Post Showcase 1.3.8
================================================== */
.cse-post-showcase,.cse-post-showcase *{box-sizing:border-box}.cse-post-showcase{direction:rtl;--cseps-primary:#0D6EFD;--cseps-cyan:#00C2FF;--cseps-dark:#111827;--cseps-text:#374151;--cseps-muted:#6B7280;--cseps-border:#E5E7EB;--cseps-card-bg:#fff;--cseps-radius:24px;--cseps-gap:24px;--cseps-featured-h:470px;--cseps-small-h:145px;color:var(--cseps-text)}
.cseps-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.cseps-title{order:1;margin:0;color:var(--cseps-dark);font-size:25px;font-weight:900;line-height:1.7;text-align:right}.cseps-more{order:2;display:inline-flex;align-items:center;gap:10px;color:var(--cseps-dark)!important;text-decoration:none!important;font-size:13px;font-weight:900;line-height:1.6}.cseps-more b{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--cseps-primary),var(--cseps-cyan));color:#fff;font-size:26px;line-height:1;box-shadow:0 12px 28px rgba(13,110,253,.22)}.cseps-more:hover{color:var(--cseps-primary)!important}.cseps-more:hover b{transform:translateX(-2px)}
.cseps-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1.08fr);gap:var(--cseps-gap);align-items:stretch}.cseps-featured-card{grid-column:2;grid-row:1;position:relative;height:var(--cseps-featured-h);border-radius:var(--cseps-radius);overflow:hidden;background:#111827;box-shadow:0 18px 48px rgba(17,24,39,.14)}.cseps-side-list{grid-column:1;grid-row:1;display:grid;gap:14px;max-height:var(--cseps-featured-h);overflow:auto;padding-left:4px;scrollbar-width:thin;scrollbar-color:var(--cseps-border) transparent}.cseps-side-list::-webkit-scrollbar{width:7px}.cseps-side-list::-webkit-scrollbar-track{background:transparent}.cseps-side-list::-webkit-scrollbar-thumb{border-radius:20px;background:var(--cseps-border)}
.cseps-featured-link{position:relative;display:block;width:100%;height:100%;color:#fff!important;text-decoration:none!important}.cseps-small-thumb img,.cseps-featured-link>img{width:100%;height:100%;object-fit:cover;display:block;transition:.4s ease}.cseps-small-card:hover img,.cseps-featured-card:hover img{transform:scale(1.045)}.cseps-featured-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,24,39,.02),rgba(17,24,39,.16) 44%,rgba(17,24,39,.86));z-index:1}.cseps-featured-content{position:absolute;right:28px;left:28px;bottom:24px;z-index:2;color:#fff}.cseps-featured-card .cseps-post-title{font-size:25px;color:#fff;line-height:1.75;text-shadow:0 2px 14px rgba(0,0,0,.35)}.cseps-featured-card .cseps-meta{color:rgba(255,255,255,.88);margin-top:16px}.cseps-excerpt{display:block;margin-top:10px;color:rgba(255,255,255,.82);font-size:14px;font-weight:600;line-height:2}
.cseps-small-card{min-height:var(--cseps-small-h);display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:16px;border-radius:var(--cseps-radius);background:var(--cseps-card-bg);border:1px solid var(--cseps-border);box-shadow:0 14px 36px rgba(17,24,39,.06);transition:.28s ease}.cseps-small-card:hover{transform:translateY(-3px);border-color:rgba(0,194,255,.5);box-shadow:0 22px 52px rgba(13,110,253,.13)}.cseps-small-thumb{position:relative;display:block;min-height:110px;border-radius:18px;overflow:hidden;background:#F3F4F6}.cseps-small-content{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:right}.cseps-post-title{margin:0;color:var(--cseps-dark);font-size:16px;font-weight:900;line-height:1.75}.cseps-post-title a{color:inherit!important;text-decoration:none!important}.cseps-post-title a:hover{color:var(--cseps-primary)!important}
.cseps-duration{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:rgba(17,24,39,.62);color:#fff;font-size:11.5px;font-weight:800;line-height:1.5;backdrop-filter:blur(8px)}
.cseps-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin-top:14px;color:var(--cseps-muted);font-size:12.5px;font-weight:700;line-height:1.8}.cseps-meta-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cseps-meta-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:currentColor}.cseps-meta-icon svg{width:15px;height:15px;fill:currentColor}.cseps-meta-icon i{font-size:15px;line-height:1;color:currentColor}.cseps-featured-card .cseps-meta-icon svg{fill:currentColor}.cseps-read-more{display:inline-flex;align-items:center;gap:4px;margin-top:12px;color:var(--cseps-primary)!important;text-decoration:none!important;font-size:13px;font-weight:900}.cseps-read-more b{font-size:20px;line-height:1}.cseps-empty{padding:22px;border-radius:18px;border:1px dashed var(--cseps-border);background:#fff;color:var(--cseps-muted);text-align:center;font-weight:800}
@media(max-width:1024px){.cseps-layout{grid-template-columns:1fr}.cseps-featured-card,.cseps-side-list{grid-column:1;grid-row:auto}.cseps-featured-card{order:-1;height:min(var(--cseps-featured-h),420px)}.cseps-side-list{max-height:none;overflow:visible}.cseps-small-card{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:767px){.cseps-head{margin-bottom:16px}.cseps-title{font-size:21px}.cseps-more span{display:none}.cseps-layout{gap:16px}.cseps-featured-card{height:330px;border-radius:20px}.cseps-featured-content{right:18px;left:18px;bottom:18px}.cseps-featured-card .cseps-post-title{font-size:18px}.cseps-small-card{grid-template-columns:116px minmax(0,1fr);gap:12px;padding:11px;border-radius:18px;min-height:118px}.cseps-small-thumb{min-height:92px;border-radius:14px}.cseps-post-title{font-size:14px;line-height:1.7}.cseps-meta{gap:6px 10px;margin-top:9px;font-size:11.5px}.cseps-read-more{font-size:12px;margin-top:8px}.cseps-duration{font-size:10.5px;left:6px;bottom:6px;padding:2px 7px}}

/* ===== CS Elements 1.3.8 - Post Showcase RTL/Layout fixes ===== */
.cseps-head{direction:rtl}.cseps-title{margin-left:auto;text-align:right;font-size:23px}.cseps-more{margin-right:auto;margin-left:0}.cseps-layout{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(390px,1.08fr)}.cseps-featured-card{grid-column:2!important;direction:rtl}.cseps-side-list{grid-column:1!important;direction:rtl;overflow-x:hidden}.cseps-small-card{direction:rtl;overflow:hidden;grid-template-columns:180px minmax(0,1fr);align-items:stretch}.cseps-small-thumb{height:calc(var(--cseps-small-h) - 32px);min-height:96px;max-height:calc(var(--cseps-small-h) - 32px);align-self:center}.cseps-small-thumb img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.cseps-post-title{font-size:14.5px;line-height:1.65}.cseps-featured-card .cseps-post-title{font-size:22px}.cseps-small-content{overflow:hidden}.cseps-small-content .cseps-post-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cseps-meta{font-size:11.8px}.cseps-featured-card .cseps-meta{font-size:12.5px}@media(max-width:1024px){.cseps-layout{grid-template-columns:1fr;direction:rtl}.cseps-featured-card,.cseps-side-list{grid-column:1!important}.cseps-featured-card{height:min(var(--cseps-featured-h),390px)}.cseps-small-card{grid-template-columns:155px minmax(0,1fr)}.cseps-small-thumb{height:104px;max-height:104px}}@media(max-width:767px){.cseps-head{align-items:center}.cseps-title{font-size:19px}.cseps-more b{width:32px;height:32px}.cseps-featured-card{height:300px}.cseps-featured-card .cseps-post-title{font-size:17px;line-height:1.65}.cseps-small-card{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:10px;min-height:108px}.cseps-small-thumb{height:88px;min-height:88px;max-height:88px}.cseps-post-title{font-size:13.2px;line-height:1.6}.cseps-meta{font-size:10.8px;gap:5px 8px}.cseps-read-more{font-size:11.5px}}@media(max-width:420px){.cseps-small-card{grid-template-columns:96px minmax(0,1fr)}.cseps-small-thumb{height:78px;min-height:78px;max-height:78px}.cseps-duration{display:none}.cseps-meta-item{max-width:100%}.cseps-meta-text{overflow:hidden;text-overflow:ellipsis}}

/* ===== CS Elements 1.3.9 - RTL arrows ===== */
.cseps-more b,.cseps-read-more b{font-family:Arial,Tahoma,sans-serif!important;direction:ltr!important;transform:none!important;font-size:18px!important;line-height:1!important}
.cseps-more:hover b,.cseps-read-more:hover b{transform:translateX(-2px)!important}

/* ===== CS Elements 1.4.1 - FontAwesome arrow icons ===== */
.cseps-more b,.cseps-read-more b{line-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.cseps-more b .cse-default-icon,.cseps-read-more b .cse-default-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:15px!important;height:15px!important;font-size:14px!important;line-height:1!important;color:currentColor!important;fill:currentColor!important}
.cseps-more b .cse-default-icon.is-text-icon,.cseps-read-more b .cse-default-icon.is-text-icon{font-size:18px!important;font-family:Arial,Tahoma,sans-serif!important}

/* ===== CS Elements 1.4.3 - Elementor Font Awesome compatibility ===== */
.cseps-arrow-icon.fa,
.cseps-arrow-icon.fas,
.cseps-arrow-icon.fa-solid{font-family:"Font Awesome 5 Free","Font Awesome 6 Free"!important;font-weight:900!important}
.cseps-arrow-icon.far,
.cseps-arrow-icon.fa-regular{font-family:"Font Awesome 5 Free","Font Awesome 6 Free"!important;font-weight:400!important}
.cseps-arrow-icon.fab,
.cseps-arrow-icon.fa-brands{font-family:"Font Awesome 5 Brands","Font Awesome 6 Brands"!important;font-weight:400!important}

/* ===== CS Elements 1.4.4 - FA frontend visibility fix ===== */
.cseps-arrow-icon[class*="fa-"]{display:inline-block!important;min-width:1em;min-height:1em;text-align:center!important;speak:never!important}
.cseps-arrow-icon[class*="fa-"]::before{display:inline-block!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important}


/* ===== CS Elements Dark Theme ===== */
.cse-post-showcase.cse-theme-dark{--cseps-primary:#DC2626;--cseps-cyan:#F04A2A;--cseps-dark:#F7F7F8;--cseps-text:#C7C8CD;--cseps-muted:#8E929C;--cseps-border:#2B2D33;--cseps-card-bg:#1B1C20;color:#C7C8CD;color-scheme:dark}
.cse-post-showcase.cse-theme-dark .cseps-small-card{background:var(--cseps-card-bg);border-color:var(--cseps-border);box-shadow:0 12px 34px rgba(0,0,0,.2)}
.cse-post-showcase.cse-theme-dark .cseps-small-card:hover{border-color:rgba(220,38,38,.45);box-shadow:0 18px 44px rgba(0,0,0,.28)}
.cse-post-showcase.cse-theme-dark .cseps-small-thumb{background:#0C0D11}
.cse-post-showcase.cse-theme-dark .cseps-duration{background:rgba(12,13,17,.78)!important;color:#F7F7F8!important}
.cse-post-showcase.cse-theme-dark .cseps-read-more{color:#F04A2A!important}
.cse-post-showcase.cse-theme-dark .cseps-empty{background:#1B1C20;color:#C7C8CD;border-color:#383A42}
.cse-post-showcase.cse-theme-dark .cseps-side-list{scrollbar-color:#383A42 transparent}
.cse-post-showcase.cse-theme-dark .cseps-side-list::-webkit-scrollbar-thumb{background:#383A42}
