/* آرامیا — موج ۲۵ (سایت عمومی): اسلایدر متحرک + اصلاح رنگ‌های ناوی باقی‌مانده */

html body[class][class][class] .ps25{position:relative;display:block;margin:18px auto 6px;max-width:1120px;
  padding:0 14px;box-sizing:border-box}
html body[class][class][class] .ps25-box{position:relative;overflow:hidden;border-radius:26px;
  aspect-ratio:5/3;border:1px solid rgba(224,184,98,.38);
  box-shadow:0 26px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);background:#0a1b12}
@media(min-width:760px){html body[class][class][class] .ps25-box{aspect-ratio:32/11}}
html body[class][class][class] .ps25-s{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}
html body[class][class][class] .ps25-s.on{opacity:1}
html body[class][class][class] .ps25-s i{position:absolute;inset:-4%;background-size:cover;background-position:center;
  transform:scale(1.001)}
html body[class][class][class] .ps25-s.on i{animation:ps25kb 10s ease-out forwards}
@keyframes ps25kb{from{transform:scale(1.001)}to{transform:scale(1.1) translate3d(1%,-1%,0)}}
html body[class][class][class] .ps25-s::after{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(4,14,9,.92) 4%,rgba(4,14,9,.66) 46%,rgba(4,14,9,.08) 80%)}
html body[class][class][class] .ps25-tx{position:absolute;z-index:3;inset-inline-start:0;inset-inline-end:0;
  bottom:0;top:0;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:22px 24px;
  max-width:min(560px,74%)}
html body[class][class][class] .ps25-s .k{display:inline-block;align-self:flex-start;font-size:10.6px;font-weight:800;
  letter-spacing:.14em;color:#f7e4a8;border:1px solid rgba(224,184,98,.5);background:rgba(6,17,11,.6);
  border-radius:999px;padding:5px 11px}
html body[class][class][class] .ps25-s h3{margin:0;font-size:clamp(18px,4.4vw,30px);line-height:1.55;font-weight:900;
  color:#fff6e2;text-shadow:0 4px 22px rgba(0,0,0,.72)}
html body[class][class][class] .ps25-s p{margin:0;font-size:clamp(11.6px,2.6vw,14.5px);line-height:1.95;color:#dcd0b2;
  text-shadow:0 2px 16px rgba(0,0,0,.7)}
html body[class][class][class] .ps25-s a.c{align-self:flex-start;margin-top:6px;text-decoration:none;font-weight:900;
  font-size:12.6px;color:#171106!important;-webkit-text-fill-color:#171106;
  background:linear-gradient(135deg,#ffe9b0,#e0b862 58%,#c49a48);border-radius:14px;padding:10px 18px;
  box-shadow:0 12px 26px rgba(224,184,98,.26);transition:transform .25s ease,box-shadow .25s ease}
html body[class][class][class] .ps25-s a.c:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(224,184,98,.34)}
html body[class][class][class] .ps25-d{position:absolute;z-index:4;bottom:12px;inset-inline-end:16px;
  display:flex;gap:7px}
html body[class][class][class] .ps25-d button{all:unset;cursor:pointer;width:8px;height:8px;border-radius:999px;
  background:rgba(247,228,168,.35);transition:width .35s ease,background .35s ease}
html body[class][class][class] .ps25-d button[aria-current="true"]{width:26px;
  background:linear-gradient(90deg,#ffe9b0,#e0b862)}
html body[class][class][class] .ps25-d button:focus-visible{outline:2px solid #ffe9b0;outline-offset:3px}
html body[class][class][class] .ps25-p{position:absolute;z-index:4;top:0;inset-inline-start:0;height:2px;width:0;
  background:linear-gradient(90deg,rgba(224,184,98,0),#ffe9b0)}
html body[class][class][class] .ps25-p.run{animation:ps25bar 7s linear forwards}
@keyframes ps25bar{from{width:0}to{width:100%}}
@media (prefers-reduced-motion:reduce){
  html body[class][class][class] .ps25-s.on i{animation:none}
  html body[class][class][class] .ps25-p.run{animation:none;width:100%}
}

/* ---------- موج ۲۵ب: چیدمان موبایل اسلایدر عمومی ---------- */
@media(max-width:759px){
  html body[class][class][class] .ps25-box{aspect-ratio:5/4}
  html body[class][class][class] .ps25-s::after{
    background:linear-gradient(180deg,rgba(4,14,9,.08),rgba(4,14,9,.30) 38%,rgba(4,14,9,.93) 72%,#071510)}
  html body[class][class][class] .ps25-s i{background-position:32% 30%}
  html body[class][class][class] .ps25-tx{justify-content:flex-end;max-width:100%;padding:18px 18px 34px;gap:6px}
  html body[class][class][class] .ps25-s h3{font-size:19px;line-height:1.6}
  html body[class][class][class] .ps25-s p{font-size:12.2px}
  html body[class][class][class] .ps25-d{bottom:10px;inset-inline-end:auto;inset-inline-start:0;
    width:100%;justify-content:center}
}

/* ---------- موج ۲۵ج: رفع هم‌پوشانی نقطه‌های اسلایدر «قاب‌های واقعی» با دکمه ---------- */
@media(max-width:759px){
  html body[class][class][class] .sx-wrap{padding-bottom:26px}
  html body[class][class][class] .sx-dots{position:absolute;bottom:-20px;inset-inline-start:0;inset-inline-end:0;
    justify-content:center;z-index:6}
  html body[class][class][class] .sx-s .sx-cta{margin-bottom:6px}
}
html body[class][class][class] .sx-dots button,
html body[class][class][class] .sx-d{box-shadow:0 0 0 1px rgba(0,0,0,.35)}
