/* v1.15.5 — صفحه اصلی: «فروش، پیش‌فروش و تهاتر». هم‌خانوادهٔ بخش اخبار؛ اندازهٔ کارت‌ها = کارت پروژه‌های شاخص (تصویر ۲۱۰px، لبهٔ ۱۴px). */
.akt-lsh{padding:8px 0 40px}
.akt-lsh__frame{position:relative;overflow:hidden;border-radius:22px;border:1.5px solid rgba(255,170,25,.55);padding:30px 34px 38px;color:#fff;
  background:linear-gradient(135deg,var(--akt-navy-d) 0%,var(--akt-navy) 55%,#1c273f 100%);box-shadow:0 22px 50px rgba(28,39,63,.28)}
.akt-lsh__frame::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,170,25,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,170,25,.06) 1px,transparent 1px);background-size:44px 44px}
.akt-lsh__frame>*{position:relative}
.akt-lsh__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:26px}
.akt-lsh__all{grid-column:1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border:1px solid rgba(255,255,255,.4);border-radius:10px;background:rgba(255,255,255,.04);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.akt-lsh__all span{color:var(--akt-gold-l);font-size:18px;line-height:1;transition:color .2s}
.akt-lsh__all:hover,.akt-lsh__all:focus-visible{background:var(--akt-gold);border-color:var(--akt-gold);color:var(--akt-navy)}
.akt-lsh__all:hover span,.akt-lsh__all:focus-visible span{color:var(--akt-navy)}
.akt-lsh__titles{grid-column:2;grid-row:1;text-align:center;max-width:620px}
.akt-lsh__titles h2{margin:0;font-size:clamp(20px,2.6vw,28px);line-height:1.6;font-weight:800;color:#fff}
.akt-lsh__titles h2::after{content:"";display:block;width:56px;height:3px;border-radius:3px;margin:10px auto 0;background:linear-gradient(90deg,var(--akt-gold),var(--akt-gold-l))}
.akt-lsh__titles p{margin:10px 0 0;font-size:12.5px;line-height:2;color:#c9d0e0}

.akt-lsh__stage{--lsh-per:4;--lsh-gap:18px;position:relative;padding-inline:30px}
.akt-lsh__viewport{overflow:hidden;padding-block:4px}
.akt-lsh__track{display:flex;gap:var(--lsh-gap);will-change:transform}
.akt-lsh__slide{flex:0 0 calc((100% - (var(--lsh-per) - 1) * var(--lsh-gap)) / var(--lsh-per));min-width:0;display:flex}
.akt-lsh__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--akt-gold);background:rgba(28,39,63,.85);color:var(--akt-gold-l);cursor:pointer;transition:background .2s,color .2s}
.akt-lsh__nav svg{width:20px;height:20px}
.akt-lsh__nav:hover,.akt-lsh__nav:focus-visible{background:var(--akt-gold);color:var(--akt-navy)}
.akt-lsh__nav--prev{inset-inline-start:-6px}
.akt-lsh__nav--next{inset-inline-end:-6px}
.akt-lsh__stage.is-static .akt-lsh__nav{display:none}
.akt-lsh__stage.is-static{padding-inline:0}

/* card */
.akt-lhc{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:14px;background:#fff;color:var(--akt-navy);border:1px solid var(--akt-gold);box-shadow:0 10px 26px rgba(0,0,0,.25);transition:transform .25s ease,box-shadow .25s ease}
.akt-lhc:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(0,0,0,.35)}
.akt-lhc__img{position:relative;display:block;height:210px;overflow:hidden;background:var(--akt-navy-d)}
.akt-lhc__fr{position:absolute;inset:0;display:block;overflow:hidden;background:var(--akt-navy-d)}
.akt-lhc__fr::before{content:"";position:absolute;inset:-14%;background:var(--lbg,none) center/cover no-repeat;filter:blur(16px) saturate(1.15);opacity:.85}
.akt-lhc__fr img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain}
.akt-lhc__ph{position:absolute;inset:0;background:linear-gradient(135deg,#2a3a5e,#1c273f)}
.akt-lhc__tag{position:absolute;top:10px;inset-inline-start:10px;z-index:2;background:var(--akt-gold);color:var(--akt-navy);font-size:11px;font-weight:800;line-height:1.7;padding:3px 12px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.25)}
.akt-lhc__body{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px 16px}
.akt-lhc__t{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.85;font-weight:800;min-height:calc(2 * 1.85em)}
.akt-lhc__t a{color:var(--akt-navy)}
.akt-lhc__t a:hover{color:#8a5b0a}
.akt-lhc__m{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}
.akt-lhc__m span{font-size:11.5px;padding:2px 9px;border-radius:20px;background:#f6efdc;color:#7a5a17}
.akt-lhc__p{font-size:12.5px;font-weight:800;color:#8a5b0a;line-height:1.7;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.akt-lhc__a{display:flex;gap:8px;margin-top:auto;padding-top:6px}
.akt-lhc__b{flex:1;text-align:center;padding:8px 6px;border-radius:8px;background:var(--akt-navy);color:#fff;border:1px solid var(--akt-navy);font-size:12.5px;font-weight:800;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.akt-lhc__b:hover,.akt-lhc__b:focus-visible{background:var(--akt-gold);border-color:var(--akt-gold);color:var(--akt-navy)}
.akt-lhc__b--o{background:transparent;color:var(--akt-navy);border-color:var(--akt-gold)}

@media(max-width:999px){
  .akt-lsh__stage{--lsh-per:2}
  .akt-lsh__frame{padding:26px 22px 30px}
}
@media(max-width:640px){
  .akt-lsh{padding:4px 0 28px}
  .akt-lsh__frame{border-radius:16px;padding:20px 14px 26px}
  .akt-lsh__head{grid-template-columns:1fr;gap:12px;margin-bottom:18px}
  .akt-lsh__all{grid-column:1;grid-row:1;padding:7px 14px;font-size:12px}
  .akt-lsh__titles{grid-column:1;grid-row:2;max-width:none}
  .akt-lsh__titles p{font-size:11.5px}
  .akt-lsh__stage{--lsh-per:1;padding-inline:0}
  .akt-lsh__nav{width:34px;height:34px;top:30%}
  .akt-lsh__nav--prev{inset-inline-start:6px}
  .akt-lsh__nav--next{inset-inline-end:6px}
  .akt-lhc__img{height:auto;aspect-ratio:16/10}
  .akt-lhc__t{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
  .akt-lhc{transition:none}
  .akt-lhc:hover{transform:none}
}
