/* Rasa News Slider */
.rasa-news-slider-widget{
  --rns-accent:#1E4FD6;
  --rns-text:#0F172A;
  --rns-muted:#64748B;
  --rns-card:#fff;
  direction:rtl;
  color:var(--rns-text);
  width:100%;
  max-width:100%;
  overflow:hidden;
  position:relative;
  isolation:isolate;
  box-sizing:border-box;
}
.rasa-news-slider-widget,
.rasa-news-slider-widget *{box-sizing:border-box;}
.rasa-news-slider-widget a{text-decoration:none; color:inherit;}
.rasa-news-slider-widget h2,
.rasa-news-slider-widget h3,
.rasa-news-slider-widget p{margin:0;}
.rasa-news-slider-widget img{display:block; width:100%; height:100%; object-fit:cover;}

.rasa-news-slider-widget .rns-section{
  width:min(1180px,100%);
  margin:0 auto;
  padding:3rem 1.1rem 3.2rem;
  position:relative; z-index:1;
}
.rasa-news-slider-widget .rns-bg{
  position:absolute; inset:0; z-index:0; pointer-events:none; overflow:hidden;
}
.rasa-news-slider-widget .rns-bg-orb{
  position:absolute; width:min(480px,70vw); height:min(480px,70vw);
  top:10%; left:50%; transform:translateX(-50%);
  background:radial-gradient(circle, color-mix(in srgb,var(--rns-accent) 16%,transparent), transparent 68%);
  filter:blur(40px); opacity:.65;
  animation:rnsOrb 9s ease-in-out infinite;
}
.rasa-news-slider-widget .rns-bg-lines{
  position:absolute; inset:-10% 0;
  opacity:.3;
  background-image:repeating-linear-gradient(
    115deg, transparent 0 40px, color-mix(in srgb,var(--rns-accent) 5%,transparent) 40px 41px
  );
  animation:rnsLines 30s linear infinite;
}
@keyframes rnsOrb{
  0%,100%{opacity:.5; transform:translateX(-50%) scale(1);}
  50%{opacity:.8; transform:translateX(-50%) scale(1.05);}
}
@keyframes rnsLines{from{transform:translateX(0);} to{transform:translateX(-36px);}}

.rasa-news-slider-widget [data-rns-reveal]{
  opacity:0; transform:translateY(22px);
  transition:opacity .8s cubic-bezier(.22,1,.36,1), transform .8s cubic-bezier(.22,1,.36,1);
}
.rasa-news-slider-widget [data-rns-reveal].is-in{opacity:1; transform:none;}
.rasa-news-slider-widget [data-rns-delay="1"]{transition-delay:.12s;}

.rasa-news-slider-widget .rns-head{
  display:flex; align-items:flex-end; justify-content:space-between; gap:1.25rem;
  margin-bottom:1.8rem; position:relative; z-index:2;
}
.rasa-news-slider-widget .rns-head-copy{max-width:640px;}
.rasa-news-slider-widget .rns-eyebrow{
  display:inline-flex; align-items:center; gap:.45rem;
  padding:.35rem .8rem .35rem .4rem; border-radius:999px;
  background:#fff; border:1px solid color-mix(in srgb,var(--rns-accent) 14%,transparent);
  box-shadow:0 10px 24px rgba(15,40,80,.06);
  font-size:.78rem; font-weight:800; margin-bottom:.75rem;
}
.rasa-news-slider-widget .rns-eyebrow-ico{
  --rns-glyph:.72rem;
  width:26px; height:26px; border-radius:50%;
  display:grid; place-items:center; font-size:0; color:#fff;
  background:linear-gradient(145deg, color-mix(in srgb,var(--rns-accent) 80%,#60a5fa), var(--rns-accent));
}
.rasa-news-slider-widget .rns-title{
  font-size:clamp(1.45rem,3vw,2.2rem); font-weight:900; line-height:1.4; margin-bottom:.45rem;
}
.rasa-news-slider-widget .rns-subtitle{
  font-size:.9rem; color:var(--rns-muted); line-height:1.85;
}
.rasa-news-slider-widget .rns-archive{
  display:inline-flex; align-items:center; gap:.45rem;
  padding:.65rem 1rem; border-radius:999px; white-space:nowrap;
  background:var(--rns-accent); color:#fff; font-size:.78rem; font-weight:850;
  box-shadow:0 12px 26px color-mix(in srgb,var(--rns-accent) 28%,transparent);
  transition:transform .25s ease, box-shadow .25s ease;
}
.rasa-news-slider-widget .rns-archive:hover{color:#fff; transform:translateY(-2px);}
.rasa-news-slider-widget .rns-ico,
.rasa-news-slider-widget .rns-nav-ico,
.rasa-news-slider-widget .rns-eyebrow-ico{
  display:grid; place-items:center; font-size:0; line-height:0;
}
.rasa-news-slider-widget .rns-ico i,
.rasa-news-slider-widget .rns-nav-ico i,
.rasa-news-slider-widget .rns-eyebrow-ico i,
.rasa-news-slider-widget .rns-ico svg,
.rasa-news-slider-widget .rns-nav-ico svg,
.rasa-news-slider-widget .rns-eyebrow-ico svg{
  display:grid !important; place-items:center;
  width:1em !important; height:1em !important;
  font-size:var(--rns-glyph,.78rem) !important;
  line-height:1 !important; margin:0 !important;
}
.rasa-news-slider-widget .rns-empty{text-align:center; color:var(--rns-muted); padding:2rem 0;}

/* Tabs — اخبار / مقالات */
.rasa-news-slider-widget .rns-tabs{
  position:relative; z-index:2;
  display:inline-flex; align-items:center; gap:.35rem;
  padding:.3rem;
  margin:0 0 1.25rem;
  border-radius:999px;
  background:color-mix(in srgb,var(--rns-accent) 6%,#F1F5F9);
  border:1px solid color-mix(in srgb,var(--rns-accent) 12%,transparent);
  box-shadow:0 8px 22px rgba(15,40,80,.04);
}
.rasa-news-slider-widget .rns-tab{
  display:inline-flex; align-items:center; gap:.4rem;
  padding:.5rem .95rem;
  border:0; border-radius:999px;
  background:transparent;
  color:var(--rns-muted);
  font-size:.8rem; font-weight:850;
  cursor:pointer;
  transition:background .25s ease, color .25s ease, box-shadow .25s ease, transform .25s ease;
}
.rasa-news-slider-widget .rns-tab:hover{
  color:var(--rns-text);
  background:rgba(255,255,255,.65);
}
.rasa-news-slider-widget .rns-tab.is-active{
  color:#fff;
  background:linear-gradient(135deg,var(--rns-accent), color-mix(in srgb,var(--rns-accent) 70%,#0f172a));
  box-shadow:0 10px 22px color-mix(in srgb,var(--rns-accent) 28%,transparent);
}
.rasa-news-slider-widget .rns-tab-ico{
  --rns-glyph:.72rem;
  display:grid; place-items:center; font-size:0; line-height:0;
}
.rasa-news-slider-widget .rns-tab-ico i,
.rasa-news-slider-widget .rns-tab-ico svg{
  display:grid !important; place-items:center;
  width:1em !important; height:1em !important;
  font-size:var(--rns-glyph,.72rem) !important;
  line-height:1 !important; margin:0 !important;
}
.rasa-news-slider-widget .rns-tab-count{
  min-width:1.35rem; height:1.35rem; padding:0 .35rem;
  border-radius:999px;
  display:inline-grid; place-items:center;
  font-size:.68rem; font-weight:800;
  background:rgba(15,40,80,.08); color:inherit;
}
.rasa-news-slider-widget .rns-tab.is-active .rns-tab-count{
  background:rgba(255,255,255,.2); color:#fff;
}
.rasa-news-slider-widget .rns-panel{position:relative; z-index:2;}
.rasa-news-slider-widget .rns-panel[hidden]{display:none !important;}
.rasa-news-slider-widget .rns-panel.is-active{
  animation:rnsPanelIn .45s cubic-bezier(.22,1,.36,1);
}
@keyframes rnsPanelIn{
  from{opacity:0; transform:translateY(10px);}
  to{opacity:1; transform:none;}
}

.rasa-news-slider-widget .rns-meta{
  display:flex; align-items:center; gap:.55rem; flex-wrap:wrap; margin-bottom:.55rem;
}
.rasa-news-slider-widget .rns-chip{
  display:inline-flex; align-items:center;
  padding:.22rem .55rem; border-radius:999px;
  background:color-mix(in srgb,var(--rns-accent) 10%,#fff);
  color:var(--rns-accent); font-size:.68rem; font-weight:850;
  border:1px solid color-mix(in srgb,var(--rns-accent) 16%,transparent);
}
.rasa-news-slider-widget .rns-date{font-size:.7rem; color:var(--rns-muted); font-weight:650;}
.rasa-news-slider-widget .rns-media-ph{
  display:block; width:100%; height:100%;
  background:
    linear-gradient(135deg, color-mix(in srgb,var(--rns-accent) 18%,#e2e8f0), #f1f5f9);
}

/* Shared nav */
.rasa-news-slider-widget .rns-nav{
  width:44px; height:44px; border-radius:50%; border:0; cursor:pointer;
  display:grid; place-items:center;
  background:#fff; color:var(--rns-accent);
  border:1.5px solid color-mix(in srgb,var(--rns-accent) 18%,transparent);
  box-shadow:0 10px 22px rgba(15,40,80,.08);
  transition:transform .25s ease, background .25s ease, color .25s ease;
}
.rasa-news-slider-widget .rns-nav:hover{
  background:var(--rns-accent); color:#fff; transform:scale(1.06);
}
.rasa-news-slider-widget .rns-nav-ico{--rns-glyph:.85rem;}

/* Style 1 — cinema */
.rasa-news-slider-widget .rns-cinema{
  position:relative; z-index:2;
  display:grid; gap:1rem;
}
.rasa-news-slider-widget .rns-cinema-stage{
  position:relative; min-height:420px; border-radius:28px; overflow:hidden;
  box-shadow:0 28px 70px rgba(15,40,80,.14);
}
.rasa-news-slider-widget .rns-slide{
  position:absolute; inset:0; opacity:0; pointer-events:none;
  transform:scale(1.03);
  transition:opacity .7s ease, transform .9s cubic-bezier(.22,1,.36,1);
}
.rasa-news-slider-widget .rns-slide.is-active{
  opacity:1; pointer-events:auto; transform:scale(1); z-index:1;
}
.rasa-news-slider-widget .rns-slide-media{position:absolute; inset:0;}
.rasa-news-slider-widget .rns-slide-veil{
  position:absolute; inset:0;
  background:
    linear-gradient(90deg, rgba(8,18,40,.82) 0%, rgba(8,18,40,.55) 45%, rgba(8,18,40,.2) 100%),
    linear-gradient(0deg, rgba(8,18,40,.55), transparent 50%);
}
.rasa-news-slider-widget .rns-slide-body{
  position:relative; z-index:2;
  height:100%;
  display:flex; flex-direction:column; justify-content:flex-end;
  padding:2.2rem 2rem; color:#fff; max-width:560px;
}
.rasa-news-slider-widget .rns-slide .rns-chip{
  background:rgba(255,255,255,.14); color:#fff; border-color:rgba(255,255,255,.22);
}
.rasa-news-slider-widget .rns-slide .rns-date{color:rgba(255,255,255,.75);}
.rasa-news-slider-widget .rns-slide-title{
  font-size:clamp(1.25rem,2.6vw,1.85rem); font-weight:900; line-height:1.45; margin-bottom:.55rem;
}
.rasa-news-slider-widget .rns-slide-title a{color:#fff;}
.rasa-news-slider-widget .rns-slide .rns-excerpt{
  font-size:.86rem; line-height:1.85; color:rgba(255,255,255,.84); margin-bottom:1rem;
}
.rasa-news-slider-widget .rns-more{
  display:inline-flex; align-items:center; gap:.45rem; width:fit-content;
  padding:.55rem .95rem; border-radius:999px;
  background:#fff; color:var(--rns-accent); font-size:.76rem; font-weight:850;
  transition:transform .25s ease;
}
.rasa-news-slider-widget .rns-more:hover{transform:translateY(-2px); color:var(--rns-accent);}
.rasa-news-slider-widget .rns-more .rns-ico{--rns-glyph:.72rem;}
.rasa-news-slider-widget .rns-cinema-ui{
  display:flex; align-items:center; justify-content:center; gap:.85rem;
}
.rasa-news-slider-widget .rns-progress{
  width:min(220px,40vw); height:4px; border-radius:999px;
  background:color-mix(in srgb,var(--rns-accent) 14%,#e2e8f0); overflow:hidden;
}
.rasa-news-slider-widget .rns-progress span{
  display:block; height:100%; width:0; border-radius:inherit;
  background:linear-gradient(90deg,var(--rns-accent), color-mix(in srgb,var(--rns-accent) 60%,#60a5fa));
}
.rasa-news-slider-widget .rns-progress.is-running span{
  animation:rnsProgress var(--rns-interval,5200ms) linear forwards;
}
@keyframes rnsProgress{from{width:0;} to{width:100%;}}
.rasa-news-slider-widget .rns-thumbs{
  display:grid; grid-template-columns:repeat(auto-fit,minmax(0,1fr)); gap:.65rem;
}
.rasa-news-slider-widget .rns-thumb{
  display:flex; align-items:center; gap:.65rem; text-align:right;
  padding:.55rem .65rem; border-radius:16px; border:1px solid transparent;
  background:color-mix(in srgb,var(--rns-accent) 4%,#fff);
  cursor:pointer; transition:border-color .25s ease, transform .25s ease, background .25s ease;
}
.rasa-news-slider-widget .rns-thumb:hover,
.rasa-news-slider-widget .rns-thumb.is-active{
  border-color:color-mix(in srgb,var(--rns-accent) 28%,transparent);
  background:#fff;
  box-shadow:0 12px 28px rgba(15,40,80,.08);
  transform:translateY(-2px);
}
.rasa-news-slider-widget .rns-thumb-media{
  flex:0 0 auto; width:48px; height:48px; border-radius:12px; overflow:hidden;
  background:color-mix(in srgb,var(--rns-accent) 10%,#e2e8f0);
}
.rasa-news-slider-widget .rns-thumb-title{
  font-size:.72rem; font-weight:800; line-height:1.45;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}

/* Style 2 — magazine */
.rasa-news-slider-widget .rns-magazine{
  position:relative; z-index:2;
  display:grid;
  grid-template-columns:1.35fr 1fr;
  grid-auto-rows:minmax(160px,auto);
  gap:1rem;
}
.rasa-news-slider-widget .rns-card{
  background:var(--rns-card);
  border:1px solid color-mix(in srgb,var(--rns-accent) 12%,#e2e8f0);
  border-radius:22px; overflow:hidden;
  box-shadow:0 14px 36px rgba(15,40,80,.06);
  transition:transform .4s cubic-bezier(.22,1,.36,1), box-shadow .35s ease;
  opacity:0; transform:translateY(16px);
  animation:rnsCardIn .7s cubic-bezier(.22,1,.36,1) forwards;
  animation-delay:calc(.08s + var(--rns-i,0) * .07s);
}
@keyframes rnsCardIn{to{opacity:1; transform:none;}}
.rasa-news-slider-widget .rns-card:hover{
  transform:translateY(-4px);
  box-shadow:0 22px 48px rgba(15,40,80,.12);
}
.rasa-news-slider-widget .rns-card-link{display:flex; flex-direction:column; height:100%;}
.rasa-news-slider-widget .rns-card-media{display:block; height:160px; overflow:hidden;}
.rasa-news-slider-widget .rns-card-media img{
  transition:transform .7s cubic-bezier(.22,1,.36,1);
}
.rasa-news-slider-widget .rns-card:hover .rns-card-media img{transform:scale(1.08);}
.rasa-news-slider-widget .rns-card-body{
  display:flex; flex-direction:column; gap:.4rem; padding:1rem 1.05rem 1.15rem;
}
.rasa-news-slider-widget .rns-card-title{
  font-size:.95rem; font-weight:850; line-height:1.45;
}
.rasa-news-slider-widget .rns-card .rns-excerpt{
  font-size:.74rem; color:var(--rns-muted); line-height:1.75;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.rasa-news-slider-widget .rns-card.is-hero{
  grid-row:span 2;
}
.rasa-news-slider-widget .rns-card.is-hero .rns-card-link{min-height:100%;}
.rasa-news-slider-widget .rns-card.is-hero .rns-card-media{height:260px;}
.rasa-news-slider-widget .rns-card.is-hero .rns-card-title{font-size:1.25rem;}
.rasa-news-slider-widget .rns-card.is-hero .rns-excerpt{-webkit-line-clamp:3;}

/* Style 3 — timeline */
.rasa-news-slider-widget .rns-timeline{
  position:relative; z-index:2;
  display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:.75rem;
}
.rasa-news-slider-widget .rns-timeline-viewport{
  overflow:hidden; border-radius:8px;
  -webkit-mask-image:linear-gradient(to left,transparent 0,#000 4%,#000 96%,transparent 100%);
  mask-image:linear-gradient(to left,transparent 0,#000 4%,#000 96%,transparent 100%);
}
.rasa-news-slider-widget .rns-timeline-track{
  display:flex; gap:1rem; transition:transform .55s cubic-bezier(.22,1,.36,1);
  will-change:transform; padding:.25rem 0 1rem;
}
.rasa-news-slider-widget .rns-card.is-timeline{
  flex:0 0 min(300px,78vw);
  opacity:0; animation:none; transform:none;
}
.rasa-news-slider-widget .rns-timeline.is-ready .rns-card.is-timeline{
  animation:rnsCardIn .65s cubic-bezier(.22,1,.36,1) forwards;
}
.rasa-news-slider-widget .rns-card.is-timeline .rns-card-media{height:140px;}
.rasa-news-slider-widget .rns-card.is-timeline::before{
  content:"";
  position:absolute; top:auto; bottom:-2px; right:1.2rem;
  width:10px; height:10px; border-radius:50%;
  background:var(--rns-accent);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--rns-accent) 16%,#fff);
}
.rasa-news-slider-widget .rns-card.is-timeline{position:relative;}

@media(max-width:960px){
  .rasa-news-slider-widget .rns-head{
    flex-direction:column; align-items:flex-start;
  }
  .rasa-news-slider-widget .rns-cinema-stage{min-height:380px;}
  .rasa-news-slider-widget .rns-thumbs{
    grid-template-columns:1fr 1fr;
  }
  .rasa-news-slider-widget .rns-magazine{
    grid-template-columns:1fr;
  }
  .rasa-news-slider-widget .rns-card.is-hero{grid-row:span 1;}
  .rasa-news-slider-widget .rns-card.is-hero .rns-card-media{height:200px;}
}

@media(max-width:700px){
  .rasa-news-slider-widget .rns-section{padding:2.2rem .9rem 2.5rem;}
  .rasa-news-slider-widget .rns-cinema-stage{min-height:460px; border-radius:22px;}
  .rasa-news-slider-widget .rns-slide-body{padding:1.4rem 1.15rem; max-width:100%;}
  .rasa-news-slider-widget .rns-thumbs{
    display:flex; overflow-x:auto; gap:.55rem; padding-bottom:.25rem;
    scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;
  }
  .rasa-news-slider-widget .rns-thumb{
    flex:0 0 min(220px,78vw); scroll-snap-align:start;
  }
  .rasa-news-slider-widget .rns-timeline{
    grid-template-columns:1fr; gap:.65rem;
  }
  .rasa-news-slider-widget .rns-timeline .rns-nav{
    position:absolute; top:38%; z-index:3; width:38px; height:38px;
  }
  .rasa-news-slider-widget .rns-timeline .rns-nav-prev{right:.2rem;}
  .rasa-news-slider-widget .rns-timeline .rns-nav-next{left:.2rem;}
  .rasa-news-slider-widget .rns-archive{width:100%; justify-content:center;}
  .rasa-news-slider-widget .rns-tabs{width:100%; display:flex;}
  .rasa-news-slider-widget .rns-tab{flex:1; justify-content:center; padding:.55rem .5rem; font-size:.76rem;}
}

@media(prefers-reduced-motion:reduce){
  .rasa-news-slider-widget [data-rns-reveal],
  .rasa-news-slider-widget .rns-bg-orb,
  .rasa-news-slider-widget .rns-bg-lines,
  .rasa-news-slider-widget .rns-card,
  .rasa-news-slider-widget .rns-progress span,
  .rasa-news-slider-widget .rns-slide{
    animation:none!important; transition:none!important;
  }
  .rasa-news-slider-widget [data-rns-reveal],
  .rasa-news-slider-widget .rns-card{opacity:1!important; transform:none!important;}
}
