:root{--hm-red:#d90429;--hm-red-d:#a4031f;--hm-ink:#14171f;--hm-mut:#6b7280;--hm-line:#e8eaee;--hm-r:14px}
.hm-hero,.hm-block,.hm-ticker,.hm-latest,.hm-stories{font-family:inherit;color:var(--hm-ink)}
.hm-hero a,.hm-block a,.hm-ticker a,.hm-latest a,.hm-stories a{text-decoration:none;color:inherit}
.hm-hero img,.hm-block img{display:block;width:100%;height:100%;object-fit:cover}

/* ---------- ticker ---------- */
.hm-ticker{background:#fff;border-bottom:1px solid var(--hm-line)}
.hm-ticker-wrap{display:flex;align-items:center;gap:12px;height:44px}
.hm-ticker-label{display:flex;align-items:center;gap:8px;background:var(--hm-red);color:#fff;font-weight:700;font-size:13px;padding:0 14px;height:30px;border-radius:8px;white-space:nowrap}
.hm-pulse{width:8px;height:8px;border-radius:50%;background:#fff;animation:hmp 1.4s infinite}
@keyframes hmp{50%{opacity:.25;transform:scale(.7)}}
.hm-ticker-text{flex:1;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .25s;color:var(--hm-ink)}
.hm-ticker-text:hover{color:var(--hm-red)}
.hm-ticker-text.is-out{opacity:0}
.hm-ticker-nav{display:flex;gap:4px}
.hm-ticker-nav button{width:28px;height:28px;border:1px solid var(--hm-line);background:#fff;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--hm-ink)}
.hm-ticker-nav button:hover{background:var(--hm-red);color:#fff;border-color:var(--hm-red)}

/* ---------- hero (سه ستون هم‌ارتفاع) ---------- */
.hm-hero{padding:18px 0 8px;--hm-h:500px}
.hm-hero-grid{display:grid;grid-template-columns:3fr 6fr 3fr;grid-template-areas:"feat slider ads";gap:14px;height:var(--hm-h)}
.hm-slider{grid-area:slider;height:100%}.hm-featured{grid-area:feat}.hm-ads{grid-area:ads}
.hm-slider{position:relative;border-radius:var(--hm-r);overflow:hidden;background:#1b1f29;contain:layout paint}
.hm-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s}
.hm-slide.is-active{opacity:1;visibility:visible;z-index:1}
.hm-slide.is-active .hm-slide-img{animation:hmkb 7s ease-out both}
@keyframes hmkb{from{transform:scale(1.07)}to{transform:scale(1)}}
.hm-slide-link{display:block;height:100%;position:relative}
.hm-slide-link::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.92) 0,rgba(0,0,0,.45) 42%,transparent 78%)}
.hm-slide-caption{position:absolute;right:0;left:0;bottom:0;padding:22px 24px 40px;z-index:2}
.hm-slide-title{font-size:clamp(18px,2.1vw,27px);line-height:1.75;font-weight:800;margin:10px 0 6px;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.6)}
.hm-slide-caption .hm-meta,.hm-slide-caption .hm-meta *{color:rgba(255,255,255,.85)!important;font-size:12px}
.hm-badge{display:inline-block;background:var(--c,var(--hm-red));color:#fff!important;font-size:12px;font-weight:700;padding:3px 12px;border-radius:6px}
.hm-badge-sm{font-size:11px;padding:2px 9px}
.hm-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--hm-ink);display:grid;place-items:center;cursor:pointer;opacity:0;transition:.2s}
.hm-slider:hover .hm-arrow,.hm-slider:focus-within .hm-arrow{opacity:1}
.hm-arrow:hover{background:var(--hm-red);color:#fff}
.hm-prev{right:12px}.hm-next{left:12px}
.hm-dots{position:absolute;z-index:5;bottom:12px;left:20px;display:flex;gap:6px}
.hm-dots button{width:8px;height:8px;border-radius:8px;border:0;padding:0;background:rgba(255,255,255,.5);cursor:pointer;transition:.25s}
.hm-dots button.is-active{width:26px;background:var(--hm-red)}
.hm-progress{position:absolute;z-index:5;bottom:0;right:0;left:0;height:3px;background:rgba(255,255,255,.2)}
.hm-progress i{display:block;height:100%;width:0;background:var(--hm-red)}
.hm-progress.run i{width:100%;transition:width 5s linear}

.hm-featured{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;min-height:0}
.hm-fcard{position:relative;border-radius:var(--hm-r);overflow:hidden;background:#1b1f29;min-height:0}
.hm-fcard a{display:block;height:100%;position:relative}
.hm-fcard img{position:absolute;inset:0;transition:transform .5s}
.hm-fcard:hover img{transform:scale(1.06)}
.hm-fcard a::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.2) 60%,transparent)}
.hm-fcard-body{position:absolute;z-index:2;right:0;left:0;bottom:0;padding:12px}
.hm-fcard h3{font-size:13.5px;line-height:1.8;font-weight:700;margin:6px 0 0;color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.6)}

.hm-ads{display:flex;flex-direction:column;gap:14px;min-height:0}
.hm-ad{position:relative;display:block;flex:1 1 0;min-height:0;border-radius:var(--hm-r);overflow:hidden;border:1px solid var(--hm-line);background:#fff;box-shadow:0 6px 18px -10px rgba(20,23,31,.25);transition:transform .25s,box-shadow .25s}
.hm-ad-lg{flex-grow:1.8}
.hm-ad:hover{transform:translateY(-3px);box-shadow:0 14px 26px -12px rgba(217,4,41,.35)}
.hm-ad img{position:absolute;inset:0}
.hm-ad-tag{position:absolute;z-index:2;top:8px;left:8px;background:rgba(20,23,31,.65);color:#fff;font-size:10px;padding:2px 8px;border-radius:5px}

/* ---------- category blocks (فشرده) ---------- */
.hm-block,.hm-latest{padding:26px 0 4px}
.hm-block{content-visibility:auto;contain-intrinsic-size:auto 340px}
.hm-block-head{display:flex;align-items:center;gap:16px;border-bottom:2px solid var(--hm-line);margin-bottom:16px;position:relative}
.hm-block-head::after{content:"";position:absolute;right:0;bottom:-2px;width:90px;height:2px;background:var(--c,var(--hm-red))}
.hm-block-head h2{margin:0;font-size:20px;font-weight:800;padding:0 14px 10px 0;border-right:5px solid var(--c,var(--hm-red));color:var(--hm-ink)}
.hm-block-head h2 a:hover{color:var(--c,var(--hm-red))}
.hm-subs{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none;padding-bottom:10px}
.hm-subs a{font-size:13px;color:var(--hm-mut)!important;padding:3px 11px;border-radius:20px;white-space:nowrap}
.hm-subs a:hover{background:var(--c,var(--hm-red));color:#fff!important}
.hm-more{margin-right:auto;font-size:12.5px;font-weight:700;color:var(--c,var(--hm-red))!important;padding-bottom:10px;white-space:nowrap}
.hm-block-grid{display:grid;grid-template-columns:5fr 7fr;gap:16px;align-items:stretch}
.hm-lead{position:relative;border-radius:var(--hm-r);overflow:hidden;background:#1b1f29;min-height:300px}
.hm-lead a{display:block;height:100%;position:relative}
.hm-lead img{position:absolute;inset:0;transition:transform .5s}
.hm-lead:hover img{transform:scale(1.05)}
.hm-lead a::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,.25) 60%,transparent)}
.hm-lead-body{position:absolute;z-index:2;right:0;left:0;bottom:0;padding:16px}
.hm-lead h3{font-size:18px;line-height:1.8;font-weight:800;margin:0 0 4px;color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.6)}
.hm-lead time{font-size:12px;color:rgba(255,255,255,.85)}
.hm-rows{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--hm-line);border-radius:var(--hm-r);overflow:hidden;align-self:start}
.hm-rows li+li{border-top:1px solid var(--hm-line)}
.hm-rows a{display:flex;align-items:center;gap:12px;padding:10px 12px;transition:background .2s}
.hm-rows a:hover{background:#fff5f6}
.hm-thumb{flex:none;width:104px;height:72px;border-radius:9px;overflow:hidden;background:#e5e7eb}
.hm-row-t{display:flex;flex-direction:column;gap:3px;min-width:0}
.hm-row-t b{font-size:14px;line-height:1.85;font-weight:700;color:var(--hm-ink)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hm-rows a:hover b{color:var(--c,var(--hm-red))!important}
.hm-row-t time{font-size:11.5px;color:var(--hm-mut)}
.hm-ad-space{margin:22px 0;text-align:center}
.hm-ad-space img{max-width:100%;height:auto;border-radius:var(--hm-r)}

/* ---------- latest posts ---------- */
.hm-latest{--c:var(--hm-red);padding-bottom:30px}
.hm-latest-grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:16px;margin:0}
#postsLoadMoreContent.hm-latest-grid>[class*="col-"]{width:auto;max-width:none;padding:0;flex:none}
.hm-latest-item{min-width:0}
.hm-latest .post-item{background:#fff;border:1px solid var(--hm-line);border-radius:var(--hm-r);overflow:hidden;height:100%;margin:0;transition:transform .25s,box-shadow .25s;position:relative}
.hm-latest .post-item:hover{transform:translateY(-4px);box-shadow:0 16px 28px -16px rgba(20,23,31,.45)}
.hm-latest .post-item .image{margin:0;overflow:hidden;border-radius:0}
.hm-latest .post-item .image img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .5s}
.hm-latest .post-item:hover .image img{transform:scale(1.06)}
.hm-latest .post-item .title{margin:0;padding:10px 12px 4px;font-size:15px;line-height:1.9;font-weight:700}
.hm-latest .post-item .title a{color:var(--hm-ink)!important}
.hm-latest .post-item .title a:hover{color:var(--hm-red)!important}
.hm-latest .post-item .post-meta,.hm-latest .post-item .small-post-meta{margin:0;padding:0 12px 12px;color:var(--hm-mut)}
.hm-latest .post-item .description{padding:0 12px;color:#4b5563}
.hm-latest .btn-load-more{background:var(--hm-red);border:0;border-radius:30px;padding:10px 38px;color:#fff;font-weight:700;box-shadow:0 10px 22px -10px rgba(217,4,41,.7)}
.hm-latest .btn-load-more:hover{background:var(--hm-red-d)}

/* ---------- stories ---------- */
.hm-stories{padding:16px 0 0}
.hm-stories-box{background:#fff;border:1px solid var(--hm-line);border-radius:var(--hm-r);padding:12px 14px 4px;position:relative}
.hm-stories-head{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;color:var(--hm-ink)}
.hm-stories-head i{width:6px;height:18px;border-radius:4px;background:var(--hm-red)}
#stories-cover.swiper{width:100%;height:auto;padding:8px 0 10px!important;overflow:hidden;position:relative}
#stories-cover .swiper-slide{width:92px;flex-direction:column;text-align:center;cursor:pointer;display:flex;align-items:center}
.hm-ring{width:80px;height:80px;border-radius:50%;padding:3px;box-sizing:border-box;background:conic-gradient(from 200deg,#d90429,#ff7a18,#ffc300,#d90429);transition:transform .2s}
.hm-ring.seen{background:#cfd4dc}
#stories-cover .swiper-slide:hover .hm-ring{transform:scale(1.07)}
.hm-ring img{display:block;width:100%;height:100%;border-radius:50%;border:3px solid #fff;object-fit:cover;box-sizing:border-box}
.hm-story-name{width:88px;margin-top:6px;font-size:12px;line-height:1.7;font-weight:600;color:var(--hm-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#stories-cover .hm-story-name{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:clip;margin-top:6px;font-size:12px;line-height:1.7;font-weight:600;width:88px;color:var(--hm-ink)}
#stories-cover .hm-story-name j{display:block;font-size:10.5px;font-weight:400;font-style:normal;color:var(--hm-mut)}
#stories-cover .user-avatar{aspect-ratio:auto;margin:0}
#stories-cover .loader{position:absolute;inset:0;z-index:5;background:#fff;display:flex;justify-content:center;align-items:center;gap:6px;padding:0;height:auto}
#stories-cover .loader span{background:var(--hm-red);height:9px;width:9px;border-radius:50%;display:inline-block;animation:hmw 1s ease infinite}
#stories-cover .loader span:nth-child(2){animation-delay:.1s}#stories-cover .loader span:nth-child(3){animation-delay:.2s}
#stories-cover .loader span:nth-child(4){animation-delay:.3s}#stories-cover .loader span:nth-child(5){animation-delay:.4s}
@keyframes hmw{50%{transform:translateY(-6px);opacity:.4}}

/* viewer تمام‌صفحه (بدون تغییر عملکرد) */
.stories{position:fixed;top:0;left:0;right:0;width:100%;height:100vh;background-image:linear-gradient(62deg,#98f0eb 0,#6bcbc5 100%);z-index:9999999}
.stories.hide{height:0!important;overflow:hidden;z-index:-1;opacity:0}
.stories .swiper{width:100%;height:100%}
.stories .swiper-slide{display:flex;justify-content:center;align-items:center;flex-direction:column}
.stories .story-details{position:absolute;z-index:4;width:100%;top:0;right:0;align-items:center;padding:10px 15px;color:#fff;font-weight:bolder;text-shadow:0 0 15px #00000080}
.stories .story-details-dots{display:block;width:100%;margin-bottom:10px}
.stories .story-details-dots ul{padding:0;margin:0;display:flex;list-style:none}
.stories .story-details-dots ul li{width:100%;padding:0 2px}
.stories .story-details-dots ul li span{width:100%;height:3px;background:#fff;display:block;border-radius:5px;position:relative;overflow:hidden}
.stories .story-details-dots ul li span:before{content:"";position:absolute;height:100%;background:#fff}
.stories .story-details-dots ul li.active-story-dot span{background:#ffffff85;width:100%}
.stories .story-details-dots ul li.active-story-dot span:before{animation:loadingActiveStory 50s linear}
.stories .story-details-dots ul li.active-story-dot~li span{background:#ffffff85}
.stories .story-details img{width:50px;height:50px;border-radius:100%;margin-left:15px;aspect-ratio:1/1;object-fit:cover}
.stories .story-details .close-stories{position:absolute;top:20px;left:15px;width:50px;height:50px;transform:rotate(45deg);cursor:pointer}
.stories .story-details .close-stories:hover:before,.stories .story-details .close-stories:hover:after{background:#999}
.stories .story-details .close-stories:before,.stories .story-details .close-stories:after{content:"";position:absolute;background:#fff;top:50%;left:50%;border-radius:5px;transform:translate(-50%,-50%)}
.stories .story-details .close-stories:before{width:3px;height:50%}
.stories .story-details .close-stories:after{width:50%;height:3px}
.stories .story-controller{top:0;right:0;width:100%;height:100%;z-index:3}
.stories .story-controller-prev,.stories .story-controller-next{position:absolute;top:50%;width:25px;height:25px;opacity:.5;border:solid #fff;border-width:0 6px 6px 0;display:inline-block;padding:3px;z-index:4}
.stories .story-controller-prev{left:50px;transform:rotate(135deg)}
.stories .story-controller-next{right:50px;transform:rotate(-45deg)}
.stories .swiper-slide-active .story-list{display:inline-flex!important}
.stories .swiper-slide-active .story-list-item.active{display:block!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:100%}
.stories .swiper-slide-active .story-list-item.active img{position:absolute;top:50%;left:50%;border-radius:20px;transform:translate(-50%,-50%);max-width:80%;max-height:80%;object-fit:cover}
.stories .swiper-slide-active .story-list-item.active video{position:absolute;top:50%;left:50%;border-radius:5px;transform:translate(-50%,-50%);max-width:80%;max-height:80%}
.stories .swiper-slide .story-list{padding:0;margin:0;list-style:none;display:none}
.stories .swiper-slide .story-list-item{display:none}
@keyframes loadingActiveStory{0%{width:0}100%{width:100%}}
video::-webkit-media-controls-fullscreen-button{display:none}

/* ---------- responsive ---------- */
@media (max-width:991px){
 .hm-hero-grid{height:auto;grid-template-columns:1fr 1fr;grid-template-areas:"slider slider" "feat ads"}
 .hm-slider{aspect-ratio:16/10;height:auto}
 .hm-featured{grid-template-rows:none;grid-auto-rows:120px}
 .hm-ad{min-height:120px}
 .hm-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
 .hm-block-grid{grid-template-columns:1fr}
 .hm-lead{min-height:240px}
}
@media (max-width:575px){
 .hm-hero-grid{grid-template-columns:1fr;grid-template-areas:"slider" "feat" "ads"}
 .hm-slider{aspect-ratio:4/3}
 .hm-arrow{display:none}
 .hm-featured{grid-auto-rows:150px}
 .hm-ads{flex-direction:column}.hm-ad-lg{display:none}.hm-ad{flex:none;height:110px}
 .hm-subs,.hm-ticker-nav{display:none}
 .hm-thumb{width:88px;height:64px}
 .hm-latest-grid{grid-template-columns:1fr}
 #stories-cover .swiper-slide{width:80px}.hm-ring{width:70px;height:70px}.hm-story-name{width:76px}
 .stories .story-controller-prev{left:10px;width:15px;height:15px}.stories .story-controller-next{right:10px;width:15px;height:15px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* ======== استایل بلوک‌های اصلی خودتان (_category_block_type_N) ======== */
.hm-blocks .section-category{padding:24px 0 2px;margin:0;content-visibility:auto;contain-intrinsic-size:auto 560px}
.hm-blocks .section-category .section-title{position:relative;border-bottom:2px solid var(--hm-line);margin-bottom:16px;padding:0}
.hm-blocks .section-category .section-title::after{content:"";position:absolute;right:0;bottom:-2px;width:90px;height:2px;background:var(--hm-red)}
.hm-blocks .section-category .section-title .title{margin:0;font-size:20px;font-weight:800;padding:0 14px 10px 0;border:0;border-right:5px solid var(--hm-red);color:var(--hm-ink);background:none}
.hm-blocks .section-category .section-title .nav-link,.hm-blocks .section-category .section-title ul a{font-size:13px;color:var(--hm-mut)!important;border-radius:20px;padding:3px 11px;background:none;border:0}
.hm-blocks .section-category .section-title .nav-link:hover,.hm-blocks .section-category .section-title .nav-link.active,.hm-blocks .section-category .section-title ul a:hover{background:var(--hm-red);color:#fff!important}

/* کارت‌های عمودی روی عکس */
.hm-blocks .post-item-vr{position:relative;border-radius:14px;overflow:hidden;background:#1b1f29;margin-bottom:16px}
.hm-blocks .post-item-vr .image{margin:0}
.hm-blocks .post-item-vr .image img{display:block;width:100%;height:auto;aspect-ratio:306/300;object-fit:cover;transition:transform .5s}
.hm-blocks .post-item-vr:hover .image img{transform:scale(1.06)}
.hm-blocks .post-item-vr .caption{position:absolute;right:0;left:0;bottom:0;padding:38px 12px 10px;background:linear-gradient(to top,rgba(0,0,0,.93),rgba(0,0,0,.45) 60%,transparent)}
.hm-blocks .post-item-vr .caption .title{margin:0 0 4px;font-size:14px;line-height:1.85;font-weight:700}
.hm-blocks .post-item-vr .caption a{color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.6)}
.hm-blocks .post-item-vr .post-meta,.hm-blocks .post-item-vr .post-meta *{color:rgba(255,255,255,.85)!important;font-size:11.5px;margin:0}

/* خبرهای کوچک (لیست) */
.hm-blocks .post-item-small{padding:10px 0;border-bottom:1px dashed var(--hm-line)}
.hm-blocks .post-item-small img{border-radius:9px;object-fit:cover}
.hm-blocks .post-item-small .title{font-size:14px;line-height:1.9;font-weight:700;margin:0}
.hm-blocks .post-item-small .title a{color:var(--hm-ink)!important}
.hm-blocks .post-item-small .title a:hover{color:var(--hm-red)!important}
.hm-blocks .post-item-small .post-meta,.hm-blocks .post-item-small .post-meta *{color:var(--hm-mut)!important}

/* کارت استاندارد (بلوک‌هایی که post/_post_item دارند) */
.hm-blocks .post-item:not(.post-item-vr):not(.post-item-small){background:#fff;border:1px solid var(--hm-line);border-radius:14px;overflow:hidden;margin-bottom:16px;transition:transform .25s,box-shadow .25s}
.hm-blocks .post-item:not(.post-item-vr):not(.post-item-small):hover{transform:translateY(-3px);box-shadow:0 16px 28px -16px rgba(20,23,31,.45)}
.hm-blocks .post-item:not(.post-item-vr):not(.post-item-small) .image img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.hm-blocks .post-item:not(.post-item-vr):not(.post-item-small) .title{padding:10px 12px 4px;margin:0;font-size:15px;line-height:1.9;font-weight:700}
.hm-blocks .post-item:not(.post-item-vr):not(.post-item-small) .title a{color:var(--hm-ink)!important}
.hm-blocks .post-item:not(.post-item-vr):not(.post-item-small) .title a:hover{color:var(--hm-red)!important}
.hm-blocks .post-item:not(.post-item-vr):not(.post-item-small) .post-meta{padding:0 12px 12px;margin:0;color:var(--hm-mut)}
.hm-blocks .section-category .post-meta .m0{margin:0}

/* ======== v4: اصلاح ticker + استایل قوی‌تر (بدون تغییر ساختار) ======== */
.hm-ticker{background:#fff!important;border-bottom:1px solid var(--hm-line)!important}
.hm-ticker #ticker-text,.hm-ticker .hm-ticker-text{color:#14171f!important;background:none!important;font-weight:700!important;font-size:14px!important;opacity:1!important}
.hm-ticker #ticker-text:hover{color:#d90429!important}
.hm-ticker .hm-ticker-label,.hm-ticker .hm-ticker-label *{color:#fff!important}
.hm-ticker .hm-ticker-label{background:linear-gradient(135deg,#d90429,#ff3d5a)!important;box-shadow:0 6px 14px -6px rgba(217,4,41,.7)}
.hm-ticker .hm-ticker-nav button{background:#fff!important;color:#14171f!important;border:1px solid #e8eaee!important;padding:0!important;display:grid!important}
.hm-ticker .hm-ticker-nav button svg{fill:currentColor}
.hm-ticker .hm-ticker-nav button:hover{background:#d90429!important;color:#fff!important;border-color:#d90429!important}

/* پس‌زمینه‌ی خاکستری روشن + هر بخش داخل یک کارت سفید */
.hm-blocks{background:#f3f4f7;padding:4px 0 26px;margin-top:14px}
.hm-blocks .section-category{padding:20px 0 0!important;margin:0!important;background:transparent!important;border:0!important}
.hm-blocks .section-category>.container-xl>.row{background:#fff!important;border-radius:18px;box-shadow:0 12px 32px -20px rgba(20,23,31,.45);padding:20px 8px 10px;margin:0!important;border:1px solid #eceef2}
.hm-blocks .section-category .section-title{border-bottom:2px solid #eceef2!important;margin-bottom:18px!important;position:relative}
.hm-blocks .section-category .section-title .title{font-size:21px!important;font-weight:800!important;color:#14171f!important;border-right:6px solid #d90429!important;padding:0 14px 10px 0!important;margin:0!important;background:none!important}
.hm-blocks .section-category .section-title .title::before{display:none!important}
.hm-blocks .section-category .section-title a.view-all,.hm-blocks .section-category .section-title .more{color:#d90429!important;font-weight:700}

/* کارت‌های روی عکس */
.hm-blocks .post-item-vr{border-radius:16px!important;overflow:hidden!important;box-shadow:0 14px 28px -16px rgba(20,23,31,.7)!important;transition:transform .3s,box-shadow .3s!important}
.hm-blocks .post-item-vr:hover{transform:translateY(-5px)!important;box-shadow:0 22px 34px -16px rgba(217,4,41,.55)!important}
.hm-blocks .post-item-vr .caption{position:absolute!important;right:0!important;left:0!important;bottom:0!important;top:auto!important;padding:42px 12px 11px!important;background:linear-gradient(to top,rgba(0,0,0,.94),rgba(0,0,0,.5) 55%,transparent)!important}
.hm-blocks .post-item-vr .caption *{color:#fff!important}
.hm-blocks .post-item-vr .caption .title a{font-weight:800!important;line-height:1.9!important;text-shadow:0 1px 8px rgba(0,0,0,.7)}
.hm-blocks .post-item-vr .image::after{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#d90429,#ff7a18);z-index:3}
.hm-blocks .post-item-vr .image{position:relative}

/* لیست خبرها */
.hm-blocks .post-item-small{padding:11px 0!important;border-bottom:1px dashed #e3e6ec!important;transition:background .2s,padding .2s}
.hm-blocks .post-item-small:hover{background:#fff5f6;padding-right:8px!important;border-radius:10px}
.hm-blocks .post-item-small .title a{color:#14171f!important;font-weight:700!important;line-height:1.95!important}
.hm-blocks .post-item-small:hover .title a{color:#d90429!important}
.hm-blocks .post-item-small img{border-radius:10px!important;box-shadow:0 6px 14px -8px rgba(20,23,31,.5)}
.hm-blocks .section-content a:not(.btn):hover{color:#d90429}

@media (max-width:575px){.hm-blocks .section-category>.container-xl>.row{border-radius:14px;padding:14px 4px 6px}}