/* DLFars 3.5: applied after 3.4. Only index rows; no Setex changes. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 {
 --ci35-width-d:54%;--ci35-width-t:50%;--ci35-width-m:100%;
 --ci35-fade-d:10%;--ci35-fade-t:12%;--ci35-fade-m:0%;
 --ci35-photo-width:var(--ci35-width-d);--ci35-feather:var(--ci35-fade-d);
}
/* Preserve title, synopsis and actions strictly within the per-post text color area. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature {
 overflow:hidden!important;contain:layout paint!important;box-sizing:border-box!important;
 position:relative!important;isolation:isolate!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature > a.rowimg {
 width:var(--ci35-photo-width)!important;left:0!important;right:auto!important;
 height:100%!important;max-width:100%!important;overflow:hidden!important;
 -webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - var(--ci35-feather)),transparent 100%)!important;
 mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - var(--ci35-feather)),transparent 100%)!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature > a.rowimg > img:not(.dlf-ci-bg-blur){
 width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;
 transform:none!important;max-height:none!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature > .dlf-ci-tint {
 position:absolute!important;right:0!important;left:auto!important;top:0!important;bottom:0!important;
 width:var(--di31-overlay-width,58%)!important;max-width:100%!important;z-index:2!important;
 /* Strong, genuine user-selected tint underneath all the text. */
 background:linear-gradient(to left,rgba(var(--di31-tint-rgb,17,24,36),var(--di31-overlay-opacity,.75)) 0%,rgba(var(--di31-tint-rgb,17,24,36),var(--di31-overlay-opacity,.75)) 78%,rgba(var(--di31-tint-rgb,17,24,36),0) 100%)!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature .dlf-v27-featureinner {
 position:relative!important;z-index:5!important;box-sizing:border-box!important;
 width:var(--di31-overlay-width,58%)!important;max-width:100%!important;
 margin:0 0 0 auto!important;padding:clamp(12px,1.5vw,28px)!important;
 display:grid!important;direction:rtl!important;
 grid-template-columns:clamp(92px,11vw,190px) minmax(0,1fr)!important;
 align-items:center!important;gap:clamp(10px,1.3vw,24px)!important;overflow:hidden!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature .dlf-v27-featurecontent {
 box-sizing:border-box!important;min-width:0!important;max-width:100%!important;
 width:100%!important;overflow:hidden!important;white-space:normal!important;
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:clamp(5px,.7vw,12px)!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature .dlf-v27-featurecontent > * {
 box-sizing:border-box!important;max-width:100%!important;min-width:0!important;
 overflow-wrap:anywhere!important;white-space:normal!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature .dlf-v27-featuredesc {
 -webkit-line-clamp:2!important;line-clamp:2!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;
 overflow:hidden!important;width:100%!important;max-width:100%!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature:not(:has(.dlf-v27-featureinner)) > .rowdata {
 box-sizing:border-box!important;position:relative!important;z-index:5!important;
 width:calc(var(--di31-overlay-width,58%) - clamp(122px,13vw,207px))!important;
 max-width:calc(var(--di31-overlay-width,58%) - clamp(122px,13vw,207px))!important;
 min-width:0!important;margin:0!important;overflow:hidden!important;
 white-space:normal!important;overflow-wrap:anywhere!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature:not(:has(.dlf-v27-featureinner)) > .rowdata :is(p,span,div){max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
/* Ultra-small colored regions: hide duplicate poster, keep text readable. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature.dlf-ci-narrow-overlay .dlf-v27-featureinner {
 width:var(--di31-overlay-width,58%)!important;display:block!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature.dlf-ci-narrow-overlay .dlf-v27-featurecontent {
 width:100%!important;max-width:100%!important;
}
/* Weekend: controls on the RIGHT of title, customizable image UNDER them. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpostc.dlf-ci-weekly {
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpostc.dlf-ci-weekly > .rowtitle {
 order:0!important;display:flex!important;direction:rtl!important;
 align-items:center!important;justify-content:flex-start!important;gap:10px!important;
 width:100%!important;max-width:100%!important;
 margin:0 0 12px!important;padding:0 0 10px!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpostc.dlf-ci-weekly > .rowtitle :is(h1,h2,h3){flex:0 1 auto!important;width:auto!important;max-width:75%!important}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpostc.dlf-ci-weekly > .rowtitle > a{flex:0 0 auto!important}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpostc.dlf-ci-weekly > a.rowimg {
 display:block!important;position:relative!important;inset:auto!important;
 order:1!important;width:100%!important;max-width:100%!important;
 aspect-ratio:7 / 1!important;min-height:0!important;height:auto!important;max-height:none!important;
 margin:0 0 14px!important;border-radius:12px!important;overflow:hidden!important;
 isolation:isolate!important;transform:none!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpostc.dlf-ci-weekly > a.rowimg::after {
 content:""!important;inset:0!important;background:linear-gradient(90deg,rgba(8,10,14,.13),rgba(8,10,14,.28))!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpostc.dlf-ci-weekly > a.rowimg img {
 display:block!important;width:100%!important;height:100%!important;
 max-width:100%!important;object-fit:cover!important;object-position:center!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpostc.dlf-ci-weekly > .dlf-ci-rail {order:2!important}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpostc.dlf-ci-weekly > .dlf-ci-controls {order:3!important}
/* Skeletons: visible before network finishes. */
#mainindeximtes .dlf-ci-loadframe {
 width:min(1500px,calc(100% - 28px));margin:20px auto 22px;padding:17px;
 border-radius:17px;border:1px solid rgba(233,189,133,.14);
 background:#171a21;box-sizing:border-box;direction:rtl;overflow:hidden;
}
#mainindeximtes .dlf-ci-loadframe[hidden]{display:none!important}
#mainindeximtes .dlf-ci-skeleton-title{width:37%;max-width:230px;height:14px;border-radius:8px;background:#35353c;margin:0 0 16px}
#mainindeximtes .dlf-ci-skeleton-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
#mainindeximtes .dlf-ci-skeleton-tile{aspect-ratio:363/620;border-radius:11px;background:linear-gradient(105deg,#252830 10%,#3b3436 40%,#252830 70%);background-size:220% 100%;animation:ci35shimmer 1.8s ease-in-out infinite;display:block}
#mainindeximtes .dlf-ci-load-label{text-align:center;color:#ab9e8c;font:650 11px/1.7 Vazir,Tahoma,sans-serif;margin-top:12px}
#mainindeximtes .dlf-ci-load-retry{display:inline-block;margin:10px auto;padding:9px 18px;border:1px solid #a98659;border-radius:10px;background:#2a251f;color:#e6c799;cursor:pointer}
@keyframes ci35shimmer{to{background-position-x:-220%}}
@media(max-width:1100px){
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 {--ci35-photo-width:var(--ci35-width-t);--ci35-feather:var(--ci35-fade-t)}
 #mainindeximtes .dlf-ci-skeleton-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
/* MOBILE: original legacy text is entirely hidden; a NEW title/buttons-only
   component is rendered. This also removes bare text nodes in old .rowdata. */
@media(max-width:700px){
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 {--ci35-photo-width:var(--ci35-width-m);--ci35-feather:var(--ci35-fade-m)}
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature:has(.dlf-v27-featureinner){
  position:relative!important;display:block!important;overflow:hidden!important;contain:layout paint!important;
  aspect-ratio:1.58!important;min-height:205px!important;max-height:none!important;height:auto!important;padding:0!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature > .rowimg {
  left:0!important;right:auto!important;top:0!important;bottom:0!important;width:var(--ci35-photo-width)!important;height:100%!important;
  -webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - var(--ci35-feather)),transparent 100%)!important;
  mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - var(--ci35-feather)),transparent 100%)!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature > .rowimg img:not(.dlf-ci-bg-blur){object-fit:cover!important;object-position:center!important}
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature > .dlf-ci-tint{
  width:100%!important;max-width:100%!important;inset:0!important;height:100%!important;
  background:linear-gradient(to top,rgba(var(--di31-tint-rgb,17,24,36),var(--di31-overlay-opacity,.78)) 0%,rgba(var(--di31-tint-rgb,17,24,36),.52) 46%,transparent 91%)!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature.dlf-ci-v35-mobile-ready > .dlf-v27-featureinner,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature.dlf-ci-v35-mobile-ready > .rowdata,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature.dlf-ci-v35-mobile-ready > .rightdata {
  display:none!important;visibility:hidden!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature > .dlf-ci-v35-mobile {
  position:absolute!important;z-index:20!important;right:0!important;left:0!important;bottom:0!important;top:auto!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;
  direction:rtl!important;gap:11px!important;padding:20px 16px 18px!important;
  width:100%!important;max-width:100%!important;min-height:0!important;
  box-sizing:border-box!important;color:#fff!important;background:transparent!important;text-align:right!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .dlf-ci-v35-mobile h3 {
  font:850 clamp(15px,4.4vw,20px)/1.45 Vazirmatn,Vazir,Tahoma,sans-serif!important;
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  max-width:100%!important;min-width:0!important;margin:0!important;color:#fff!important;
  overflow:hidden!important;text-align:right!important;white-space:normal!important;
  text-shadow:0 2px 9px rgba(0,0,0,.7)!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .dlf-ci-v35-mobile-actions {
  display:flex!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-start!important;
  align-items:center!important;direction:rtl!important;width:min(310px,100%)!important;max-width:100%!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .dlf-ci-v35-mobile-actions a {
  flex:1 1 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:0!important;min-height:37px!important;margin:0!important;padding:8px 6px!important;
  border-radius:10px!important;border:1px solid rgba(233,195,144,.55)!important;
  background:rgba(18,19,24,.76)!important;color:#ffe7c2!important;
  font:750 11px/1.4 Vazir,Tahoma,sans-serif!important;text-decoration:none!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .dlf-ci-v35-mobile-actions a:first-child{background:#eac38c!important;color:#271b12!important;border-color:transparent!important}
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpostc.dlf-ci-weekly > a.rowimg {aspect-ratio:4.3/1!important;border-radius:9px!important}
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpostc.dlf-ci-weekly > .rowtitle{flex-wrap:wrap!important;gap:8px!important}
 #mainindeximtes .dlf-ci-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
}
@media(prefers-reduced-motion:reduce){#mainindeximtes .dlf-ci-skeleton-tile{animation:none!important}}
/* Featured collection shown instead of news. */
#mainindeximtes .dlf-ci-collection {
 box-sizing:border-box;direction:rtl;width:calc(100% - 2*var(--di31-edge,18px));max-width:100%;margin:22px auto;padding:18px;
 border:1px solid rgba(229,188,130,.22);background:#181b22;border-radius:17px;overflow:hidden;
}
#mainindeximtes .dlf-ci-collection-heading{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:13px;color:#f0e3ce;font:800 18px Vazir,Tahoma,sans-serif}
#mainindeximtes .dlf-ci-collection-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;align-items:center;padding:12px;background:#22232b;border-radius:13px;color:#f4ece2;text-decoration:none}
#mainindeximtes .dlf-ci-collection-card img{display:block;width:130px;height:160px;object-fit:cover;border-radius:10px}
#mainindeximtes .dlf-ci-collection-card strong{font:800 20px/1.8 Vazir,Tahoma,sans-serif}
#mainindeximtes .dlf-ci-collection-card p{color:#b5b4b5;font:500 12px/1.9 Vazir,Tahoma,sans-serif;max-width:720px;margin:8px 0}
#mainindeximtes .dlf-ci-collection-card small{color:#e4bd84;font-size:12px}
@media(max-width:700px){#mainindeximtes .dlf-ci-collection{padding:11px;margin:16px auto}#mainindeximtes .dlf-ci-collection-card{grid-template-columns:80px minmax(0,1fr);gap:11px;padding:9px}#mainindeximtes .dlf-ci-collection-card img{width:80px;height:115px}#mainindeximtes .dlf-ci-collection-card strong{font-size:14px}#mainindeximtes .dlf-ci-collection-card p{display:none}}
/* The mobile-only duplicates must never appear on desktop/tablet. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost > .dlf-ci-v35-mobile{display:none!important}
@media(max-width:700px){
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35 .rowpost.dlf-ci-feature > .dlf-ci-v35-mobile{display:flex!important}
}
