
/* ===== index.php / block 1 ===== */
@font-face{font-family:IRANSansWeb;src:url('/assets/fonts/IRANSansWeb.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:IRANSansWeb;src:url('/assets/fonts/IRANSansWeb_Light.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:IRANSansWeb;src:url('/assets/fonts/IRANSansWeb_Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:IRANSansWeb;src:url('/assets/fonts/IRANSansWeb_Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:IRANSansWeb;src:url('/assets/fonts/IRANSansWeb_Black.woff2') format('woff2');font-weight:900;font-display:swap}
*{box-sizing:border-box}html{direction:rtl}body{margin:0;background:#fff;color:#151515;font-family:IRANSansWeb,Tahoma,Arial,sans-serif;font-size:13px;line-height:1.9;text-align:right}a{text-decoration:none;color:inherit}button,input{font-family:inherit}.wrap{max-width:1200px;margin:auto;padding:0 18px}.topbar{height:54px;border-bottom:1px solid #eee;background:#fbfbfb;color:#777}.topbar .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.lang{display:flex;gap:22px}.lang b{color:#d71920;border-bottom:2px solid #d71920;padding-bottom:17px}.social{display:flex;gap:14px}.header{height:118px;background:#fff}.header .wrap{height:100%;display:grid;grid-template-columns:210px 1fr 250px;align-items:center;gap:20px;direction:ltr}.header>*{direction:rtl}.logo{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#c9151b}.logo-mark{width:64px;height:64px;border:2px solid #c9151b;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:900}.logo strong{font-size:24px;letter-spacing:3px}.logo small{display:block;color:#333;font-size:11px;line-height:1.6}.nav{display:flex;justify-content:center;gap:24px;font-size:13px;font-weight:700}.nav a.active,.nav a:hover{color:#d71920}.search{display:flex;direction:rtl;flex-direction:row}.search input{height:50px;width:178px;border:1px solid #eee;border-radius:0 9px 9px 0;padding:0 14px;text-align:right}.search button{width:50px;height:50px;border:0;border-radius:9px 0 0 9px;background:#d71920;color:#fff;font-size:20px}
.news-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;margin-top:22px;direction:ltr;align-items:start}.left-rail,.content-col{direction:rtl}.left-rail{display:flex;flex-direction:column;gap:18px}.top-news{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:stretch;direction:ltr}.top-news>*{direction:rtl}.side-box,.feature-box,.quick-nav,.news-card,.ad-panel,.newsletter,.features{border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.028);overflow:hidden}.box-title{height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #f0f0f0;font-weight:900}.box-title span{color:#d71920}.side-item{display:grid;grid-template-columns:30px 60px 1fr;gap:9px;align-items:center;padding:9px 12px;border-bottom:1px solid #f6f6f6;direction:rtl}.side-item:last-child{border-bottom:0}.si-text{grid-column:3}.side-item h4{margin:0;font-size:11.5px;line-height:1.75;font-weight:700}.side-item time{font-size:10px;color:#aaa}.side-item img,.si-img{grid-column:2;width:60px;height:44px;object-fit:cover;border-radius:6px;background:#f1f1f1;display:grid;place-items:center;color:#c9151b;font-weight:900}.side-item em{grid-column:1;width:28px;height:32px;border-radius:7px;background:#f4dde0;color:#d71920;display:grid;place-items:center;font-style:normal;font-weight:900}.empty-small{padding:14px;color:#888;font-size:12px}.ad-panel{text-decoration:none}.side-ad-image{display:block;border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.028);overflow:hidden}.side-ad-image img{display:block;width:100%;height:auto;border:0}.ad-panel{min-height:165px;background:#fff8f8;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#d71920;padding:18px}.ad-panel b{font-size:16px;color:#222}.ad-panel strong{font-size:28px;letter-spacing:8px}.ad-panel span{margin-top:12px;background:#d71920;color:#fff;border-radius:8px;padding:7px 18px;font-weight:900}.feature-box{height:418px}.mini-feature{min-height:122px;padding:14px;display:grid;grid-template-columns:90px 1fr;gap:12px;border-bottom:1px solid #f4f4f4;align-items:center}.mini-feature:last-child{border-bottom:0}.mini-feature img,.mini-feature span{grid-column:1;width:90px;height:70px;border-radius:7px;object-fit:cover;background:#f2f2f2;display:grid;place-items:center;color:#d71920;font-weight:900}.mini-feature>div{grid-column:2}.mini-feature b{font-size:11px;color:#999}.mini-feature h4{font-size:13px;line-height:1.75;margin:4px 0}.mini-feature time{font-size:11px;color:#999}.empty-feature{height:calc(100% - 48px);display:grid;place-items:center;padding:20px;color:#888;text-align:center}.slider{height:418px;border-radius:8px;overflow:hidden;position:relative;background:linear-gradient(135deg,#2b2b2b,#111);box-shadow:0 10px 28px rgba(0,0,0,.12)}.slider img{width:100%;height:100%;object-fit:cover}.slide-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.08) 62%)}.slide-text{position:absolute;right:38px;bottom:46px;color:#fff;max-width:540px}.badge{background:#d71920;color:#fff;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:900}.slide-text h1{font-size:29px;line-height:1.7;margin:12px 0 6px;font-weight:900}.slide-text p{font-size:14px;margin:0;color:#eee}.dots{position:absolute;bottom:22px;right:38px;display:flex;gap:8px}.dots span{width:8px;height:8px;border-radius:50%;background:#fff;opacity:.75}.dots span:first-child{background:#d71920;opacity:1}.no-slide{position:absolute;inset:0;display:grid;place-items:center;color:#ddd;text-align:center;padding:30px}.quick-nav{display:grid;grid-template-columns:repeat(6,1fr);margin-top:18px}.quick-nav a{height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-left:1px solid #eee;font-weight:800}.quick-nav a:last-child{border-left:0}.quick-nav i{font-style:normal;color:#d71920;font-size:28px}.section{margin-top:32px}.section-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e9e9;margin-bottom:18px}.section-head h2{font-size:17px;margin:0 0 -1px;padding:0 0 10px;border-bottom:2px solid #d71920}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-card{display:block;transition:.2s}.news-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.07)}.thumb{aspect-ratio:1.64/1;height:auto;background:#f2f2f2}.thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.thumb.noimg{display:grid;place-items:center;color:#c9151b;font-size:22px;font-weight:900;letter-spacing:4px;background:linear-gradient(135deg,#e9e9e9,#fafafa)}.card-body{padding:13px 14px}.card-body b{color:#d71920;font-size:12px}.card-body h3{margin:5px 0 8px;font-size:15px;line-height:1.75}.card-body p{margin:0 0 9px;color:#666;font-size:12px}.card-body time{color:#999;font-size:12px}.empty-note{margin-top:18px;background:#fff8e1;border:1px solid #ffe0a0;color:#795400;border-radius:8px;padding:12px 16px}.banners{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.banner{min-height:135px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;padding:24px;background:#f7f7f7}.banner.red{background:linear-gradient(135deg,#b70d14,#d71920);color:#fff}.banner h3{font-size:21px;margin:0 0 8px}.banner .btn{display:inline-block;background:#d71920;color:#fff;border-radius:7px;padding:8px 18px;font-weight:900}.newsletter{margin-top:34px;background:#fff4f4;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding:30px}.newsletter h2{margin:0;font-size:24px}.newsletter p{margin:4px 0 0;color:#555}.newsletter form{display:flex}.newsletter input{height:54px;flex:1;border:1px solid #e8e8e8;border-radius:0 10px 10px 0;padding:0 15px;text-align:right}.newsletter button{height:54px;border:0;background:#d71920;color:#fff;padding:0 28px;border-radius:10px 0 0 10px;font-weight:900}.features{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;background:#fafafa}.feat{padding:20px;text-align:center;border-left:1px solid #eee}.feat:last-child{border-left:0}.feat i{font-style:normal;color:#d71920;font-size:26px}.feat b{display:block;margin-top:8px}.feat p{font-size:12px;color:#666;margin:5px 0 0}.footer{margin-top:42px;background:linear-gradient(135deg,#171717,#252525);color:#eee}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px;padding:55px 18px}.footer h3{margin-top:0}.footer a,.footer p{color:#ddd}.copyright{background:#d71920;color:#fff;padding:18px}
@media(max-width:1050px){.news-shell,.top-news{grid-template-columns:1fr;direction:rtl}.slider{order:-1}.quick-nav{grid-template-columns:repeat(3,1fr)}.header .wrap{grid-template-columns:1fr;direction:rtl}.header{height:auto;padding:18px 0}.search{display:none}.nav{overflow:auto;justify-content:flex-start;padding-bottom:8px}.cards{grid-template-columns:repeat(2,1fr)}.banners,.newsletter,.footer-main{grid-template-columns:1fr}.features{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cards{grid-template-columns:1fr}.quick-nav{grid-template-columns:repeat(2,1fr)}.slider{height:330px}.slide-text h1{font-size:21px}.features{grid-template-columns:1fr}.topbar .wrap{font-size:12px}}

/* v5 layout corrections */
.nav{direction:ltr!important;flex-direction:row-reverse!important;justify-content:center}.nav a{direction:rtl;white-space:nowrap}.search{position:relative}.search input{border-radius:0 9px 9px 0!important}.search button{display:grid;place-items:center;line-height:1;border-radius:9px 0 0 9px!important;cursor:pointer}
.side-item{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:12px 14px!important;direction:rtl!important}.side-item img,.side-item .si-img{grid-column:auto!important;width:68px!important;height:50px!important;border-radius:7px!important;object-fit:cover}.side-item em{display:none!important}.si-text{grid-column:auto!important;min-width:0}.side-item h4{font-size:12.5px!important;line-height:1.85!important;margin:0 0 3px!important}.side-item time{display:block;font-size:10.5px!important;color:#aaa!important}.mini-feature{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:15px!important;direction:rtl!important}.mini-feature img,.mini-feature span{grid-column:auto!important;width:92px!important;height:68px!important;border-radius:7px!important;object-fit:cover}.mini-feature>div{grid-column:auto!important;min-width:0}.mini-feature h4{font-size:13px!important;line-height:1.85!important;margin:4px 0!important}.feature-box,.side-box,.slider,.quick-nav,.news-card,.ad-panel,.newsletter,.features{border-radius:7px!important}.slider{position:relative}.slide{position:absolute;inset:0;display:none}.slide.active{display:block}.slide img{width:100%;height:100%;object-fit:cover}.slide.no-image{background:linear-gradient(135deg,#2b2b2b,#111)}.dots{z-index:4}.dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#fff;opacity:.75;cursor:pointer}.dots button.active{background:#d71920;opacity:1}.slide-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;cursor:pointer;font-size:18px}.slide-arrow.prev{right:15px}.slide-arrow.next{left:15px}
@media(max-width:1050px){.nav{justify-content:flex-start!important}.side-item,.mini-feature{grid-template-columns:72px minmax(0,1fr)!important}}

/* v6 readability and compact side lists */
.side-item h4,.mini-feature h4{font-weight:400!important;color:#111!important}
.side-item{grid-template-columns:66px minmax(0,1fr)!important;padding:10px 13px!important}
.side-item img,.side-item .si-img{width:66px!important;height:48px!important}
.feature-box{height:auto!important;max-height:418px!important;overflow:hidden!important}
.mini-feature{min-height:104px!important;padding:10px 13px!important;grid-template-columns:82px minmax(0,1fr)!important}
.mini-feature img,.mini-feature span{width:82px!important;height:58px!important}
.mini-feature b{font-weight:400!important;font-size:10.5px!important;color:#999!important}
.mini-feature h4{font-size:12.5px!important;line-height:1.75!important}
.slide{color:#fff;text-decoration:none}
.slide-overlay{background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.62))!important}
.slide-text{background:rgba(0,0,0,.42)!important;backdrop-filter:blur(3px);border-radius:14px!important;padding:18px 20px!important;max-width:82%!important;margin-right:auto!important;box-shadow:0 12px 35px rgba(0,0,0,.18)}
.slide-text h1{text-shadow:none!important}.slide-text p{color:#fff!important;opacity:.92!important}.slide:hover .slide-text h1{color:#fff}
.search button{font-family:IRANSansWeb,Tahoma,Arial,sans-serif!important;font-size:13px!important;font-weight:500;position:relative}.search input{font-size:12px!important}
@media(max-width:1050px){.feature-box{max-height:none!important}.slide-text{max-width:92%!important}}


/* v7 polish */
body.dark{background:#101010;color:#e9e9e9}body.dark .topbar,body.dark .header,body.dark .side-box,body.dark .feature-box,body.dark .quick-nav,body.dark .news-card,body.dark .ad-panel,body.dark .newsletter,body.dark .features{background:#171717;border-color:#2a2a2a;color:#eee}body.dark .nav a,body.dark .logo small{color:#eee}body.dark .card-body p,body.dark .feat p,body.dark .newsletter p{color:#bbb}body.dark .section-head{border-color:#333}body.dark .search input{background:#111;border-color:#333;color:#eee}body.dark .footer{background:#090909}.site-logo-img{max-width:86px;max-height:70px;object-fit:contain}.topbar .wrap{direction:rtl}.topbar-left{display:flex;gap:14px;align-items:center;margin-right:auto}.topbar-left a{color:#777}.topbar-left a:hover{color:#d71920}.lang{margin-left:auto;margin-right:0}.lang span,.lang b{white-space:nowrap}.side-item{grid-template-columns:66px minmax(0,1fr)!important}.si-media,.mf-media{position:relative;display:block}.si-media img,.si-media .si-img{width:66px!important;height:48px!important;border-radius:7px!important;object-fit:cover}.si-media em,.mf-media em,.card-media em{position:absolute;right:5px;top:5px;background:rgba(215,25,32,.92);color:#fff;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;line-height:1.7;max-width:88%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-item h4{font-weight:400!important;font-size:12px!important;line-height:1.85!important}.side-item time,.mini-feature time,.mini-feature b{display:none!important}.mini-feature{min-height:92px!important;grid-template-columns:82px minmax(0,1fr)!important}.mf-media img,.mf-media>span{width:82px!important;height:58px!important;border-radius:7px!important;object-fit:cover}.mini-feature h4{font-weight:400!important;font-size:12px!important;line-height:1.8!important}.feature-box{height:auto;max-height:345px;overflow:hidden}.slide-text{background:linear-gradient(135deg,rgba(0,0,0,.62),rgba(0,0,0,.36))!important;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(4px)}.footer-main{direction:rtl}.footer-main>div:first-child{order:0}.footer-logo{justify-content:flex-start}.copyright .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;direction:rtl}.copyright .support{margin-right:auto;color:#fff}.copyright .support a{color:#fff;font-weight:700}.search button{font-size:13px!important}.search button:before{content:none!important}
@media(max-width:1050px){.topbar-left{margin-right:0}.copyright .wrap{display:block;text-align:center}.copyright .support{margin:8px 0 0}}


/* v8 final requested refinements */
.logo.logo-only{justify-content:flex-end!important;gap:0!important}
.logo.logo-only .site-logo-img{max-width:150px;max-height:86px}
.header .wrap{grid-template-columns:220px 1fr 220px!important}
.topbar .wrap{direction:ltr!important}
.lang{margin:0!important;order:2;direction:rtl}
.topbar-left{order:1;margin:0!important;direction:ltr}
.dark-toggle{width:32px;height:32px;border:1px solid #e9e9e9;background:#fff;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;color:#666}
.dark-toggle svg,.search button svg,.quick-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.search button{font-size:0!important;display:grid!important;place-items:center!important}
.search button svg{width:21px;height:21px;color:#fff}
.si-media em,.mf-media em{display:none!important}
.side-item h4,.mini-feature h4{font-weight:400!important}
.feature-box{max-height:none!important;height:auto!important}
.feature-box .box-title{height:44px!important}
.mini-feature{min-height:74px!important;padding:8px 12px!important;grid-template-columns:74px minmax(0,1fr)!important}
.mf-media img,.mf-media>span{width:74px!important;height:52px!important}
.mini-feature h4{font-size:11.5px!important;line-height:1.65!important;margin:0!important}
.side-item{padding:8px 12px!important;grid-template-columns:62px minmax(0,1fr)!important}
.si-media img,.si-media .si-img{width:62px!important;height:45px!important}
.side-item h4{font-size:11.5px!important;line-height:1.65!important}
.top-news{grid-template-columns:285px minmax(0,1fr)!important}
.quick-nav i{display:grid;place-items:center;color:#d71920}.quick-nav svg{width:30px;height:30px}
.cards{grid-template-columns:repeat(4,1fr)!important}
.card-body time{display:block}
.footer-main{grid-template-columns:1.6fr 1fr 1fr 1.4fr!important}
.footer-logo{justify-content:flex-end!important}
body.dark{background:#0f1115!important;color:#e9edf3!important}
body.dark .topbar,body.dark .header,body.dark .side-box,body.dark .feature-box,body.dark .quick-nav,body.dark .news-card,body.dark .ad-panel,body.dark .newsletter,body.dark .features,body.dark .banner{background:#171a21!important;border-color:#2d3340!important;color:#e9edf3!important}
body.dark .box-title,body.dark .side-item,body.dark .mini-feature{border-color:#2d3340!important}
body.dark .side-item h4,body.dark .mini-feature h4,body.dark .card-body h3,body.dark .section-head h2,body.dark .newsletter h2,body.dark .banner h3{color:#f5f7fb!important}
body.dark .card-body p,body.dark .feat p,body.dark .newsletter p,body.dark .topbar-left a,body.dark .lang span{color:#b9c0cc!important}
body.dark .search input{background:#10131a!important;border-color:#303744!important;color:#fff!important}
body.dark .dark-toggle{background:#232936;border-color:#384152;color:#ffd166}
body.dark .footer{background:#080a0f!important}
body.dark .copyright{background:#a80f15!important}
@media(max-width:1050px){.top-news{grid-template-columns:1fr!important}.cards{grid-template-columns:repeat(2,1fr)!important}.header .wrap{grid-template-columns:1fr!important}.topbar .wrap{direction:rtl!important}.topbar-left{order:2}.lang{order:1}}
@media(max-width:560px){.cards{grid-template-columns:1fr!important}}



/* LISNA responsive hamburger menu v23 */
.mobile-menu-btn{display:none;width:44px;height:44px;border:1px solid #ececec;background:#fff;border-radius:14px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.045)}
.mobile-menu-btn span{display:block;width:19px;height:2px;background:#d71920;border-radius:5px;transition:.2s}
.header.mobile-open .mobile-menu-btn span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.header.mobile-open .mobile-menu-btn span:nth-child(2){opacity:0}
.header.mobile-open .mobile-menu-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-menu-backdrop{display:none}
@media(max-width:1100px){
  body{overflow-x:hidden}.wrap{max-width:100%;padding-left:14px!important;padding-right:14px!important}
  .topbar{height:auto;min-height:46px}.topbar .wrap{gap:10px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.topbar-left,.social,.lang{gap:10px;flex-wrap:wrap}.lang b{padding-bottom:4px;border-bottom-width:1px}
  .header{height:auto!important;padding:12px 0!important;position:sticky;top:0;z-index:50;border-bottom:1px solid #f1f1f1;box-shadow:0 8px 22px rgba(0,0,0,.035)}
  .header .wrap{height:auto!important;display:flex!important;align-items:center!important;gap:10px!important;position:relative!important;direction:rtl!important}
  .header .logo{order:1;margin-left:auto!important;justify-content:flex-start!important;min-width:0}.logo-mark{width:52px!important;height:52px!important}.logo strong{font-size:20px!important}.logo small{font-size:10px!important}
  .mobile-menu-btn{display:flex;order:3;flex:0 0 auto}.header .search{display:none!important}
  .header .nav{display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:1000!important;max-height:calc(100vh - 110px)!important;overflow:auto!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important}
  .header.mobile-open .nav{display:flex!important}.header .nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important}.header .nav a:last-child{border-bottom:0!important}.header .nav a.active,.header .nav a:hover{background:#fff4f4!important;color:#d71920!important}
  .news-shell,.top-news,.article-shell{grid-template-columns:1fr!important;direction:rtl!important;gap:16px!important}.content-col,.left-rail,.article-main,.article-side{direction:rtl!important;min-width:0!important}.article-main{order:1}.article-side{order:2}.left-rail{order:2}.top-news .slider{order:1!important}.top-news .feature-box{order:2!important}.side-box,.feature-box,.slider,.quick-nav,.news-card,.newsletter,.features{border-radius:12px!important}
  .slider{height:360px!important}.slide-text{right:18px!important;left:18px!important;bottom:38px!important;max-width:none!important}.slide-text h1{font-size:22px!important}.slide-text p{font-size:12.5px!important}.dots{right:18px!important}
  .quick-nav{grid-template-columns:repeat(3,1fr)!important;overflow:hidden}.quick-nav a{height:74px!important;font-size:12px!important}.quick-nav i{font-size:24px!important}.cards{grid-template-columns:repeat(2,1fr)!important}.banners,.newsletter,.footer-main{grid-template-columns:1fr!important}.features{grid-template-columns:repeat(2,1fr)!important}.comment-head{gap:12px;align-items:flex-start}.comment-actions{flex-wrap:wrap}.comment-form-grid{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .topbar .wrap{justify-content:center;text-align:center}.topbar-left{justify-content:center}.social{order:3;width:100%;justify-content:center}.header .logo strong{font-size:18px!important}.logo small{display:none!important}.logo-mark{width:46px!important;height:46px!important}.mobile-menu-btn{width:42px;height:42px;border-radius:13px}
  .slider{height:300px!important}.slide-text h1{font-size:19px!important;line-height:1.75!important}.slide-text p{display:none!important}.badge{font-size:11px!important;padding:4px 8px!important}
  .quick-nav{grid-template-columns:repeat(2,1fr)!important}.cards{grid-template-columns:1fr!important}.features{grid-template-columns:1fr!important}.newsletter{padding:20px!important}.newsletter form{flex-direction:column;gap:10px}.newsletter input,.newsletter button{border-radius:10px!important;width:100%}.footer-main{gap:20px!important;padding-top:32px!important;padding-bottom:32px!important}.copyright .wrap{display:flex;flex-direction:column;gap:8px;text-align:center}.side-item{grid-template-columns:58px minmax(0,1fr)!important}.side-item img,.side-item .si-img{width:58px!important;height:44px!important}.article-main h1{font-size:23px!important}.article-main .hero{max-height:320px;object-fit:cover}.comment-card{padding:14px!important}.comment-head{flex-direction:column}.comment-actions{width:100%;justify-content:flex-start}
}
body.dark .mobile-menu-btn,body.dark .header .nav{background:#151922!important;border-color:#303744!important}body.dark .mobile-menu-btn span{background:#ff5b61!important}body.dark .header .nav a{border-color:#242b37!important;color:#e7eaf0!important}body.dark .header .nav a.active,body.dark .header .nav a:hover{background:#25191c!important;color:#ff6b72!important}


/* v27 mobile footer polish */
@media (max-width: 780px){
  .footer{
    margin-top:28px!important;
    background:linear-gradient(180deg,#171717 0%,#111 100%)!important;
  }
  .footer-main{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    padding:30px 22px 26px!important;
    text-align:center!important;
    direction:rtl!important;
  }
  .footer-main > div{
    padding:20px 0!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
  }
  .footer-main > div:last-child{
    border-bottom:0!important;
    padding-bottom:4px!important;
  }
  .footer h3{
    margin:0 0 14px!important;
    font-size:15px!important;
    font-weight:800!important;
    color:#fff!important;
    text-align:center!important;
  }
  .footer p{
    margin:8px 0!important;
    line-height:1.9!important;
    text-align:center!important;
  }
  .footer a{
    display:inline-flex!important;
    justify-content:center!important;
    align-items:center!important;
    color:#eee!important;
    text-align:center!important;
  }
  .footer .logo,
  .footer-logo{
    justify-content:center!important;
    margin:0 auto 12px!important;
    text-align:center!important;
  }
  .footer .site-logo-img{
    margin:0 auto!important;
  }
  .footer .logo + p,
  .footer-logo + p{
    max-width:310px!important;
    margin:10px auto 0!important;
    color:#d8d8d8!important;
    font-size:13px!important;
    line-height:2!important;
  }
  .copyright{
    padding:17px 14px!important;
    text-align:center!important;
    background:#d71920!important;
  }
  .copyright .wrap{
    width:100%!important;
    max-width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    direction:rtl!important;
    text-align:center!important;
  }
  .copyright .wrap > span{
    display:block!important;
    width:100%!important;
    text-align:center!important;
    line-height:1.8!important;
    font-size:12.5px!important;
  }
  .copyright .support,
  .copyright .wrap > span:last-child{
    order:2!important;
  }
  .copyright .wrap > span:first-child{
    order:1!important;
  }
  .copyright a{
    color:#fff!important;
    font-weight:800!important;
    text-decoration:none!important;
  }
}



/* حرفه‌ای‌سازی هدر و تب‌های دسته‌بندی - بدون وابستگی به تصویر */
.topbar{height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border-bottom:0!important;color:#fff!important}
.topbar-pro{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important}
.topbar-meta{display:flex;align-items:center;gap:18px;color:#fff;font-weight:600}.date-chip{display:inline-flex;align-items:center;gap:7px;opacity:.95}.date-chip svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.topbar .lang{margin:0!important;display:flex;align-items:center;gap:14px}.topbar .lang b,.topbar .lang span{color:#fff!important;border:0!important;padding:0!important;opacity:.95}.topbar .lang b:after{content:'';display:inline-block;width:5px;height:5px;border-left:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg);margin-right:8px;vertical-align:2px}.social-strip{margin:0!important;display:flex!important;align-items:center!important;gap:8px!important}.social-link,.dark-toggle{width:30px!important;height:30px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;display:inline-grid!important;place-items:center!important;transition:.18s!important}.social-link:hover,.dark-toggle:hover{background:#fff!important;color:#b50d15!important;transform:translateY(-1px)}.social-link svg,.dark-toggle svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.topbar-left a:not(.social-link){color:#fff!important}
.site-header-pro{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important}.header-pro{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 210px!important;align-items:center!important;gap:28px!important;direction:ltr!important}.header-pro>*{direction:rtl!important}.header-pro .logo{justify-content:flex-end!important}.header-pro .site-logo-img{max-width:112px!important;max-height:84px!important}.header-pro .nav{gap:6px!important;justify-content:center!important;align-items:center!important}.header-pro .nav a{position:relative;padding:11px 13px;border-radius:999px;color:#171717;font-size:13px;font-weight:800;white-space:nowrap;transition:.18s}.header-pro .nav a:hover,.header-pro .nav a.active{background:#fff2f3;color:#d71920}.header-pro .nav a.active:after{content:'';position:absolute;right:18px;left:18px;bottom:-12px;height:3px;background:#d71920;border-radius:99px}.header-pro .search{width:270px;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))}.header-pro .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important}.header-pro .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important;display:grid;place-items:center}.header-pro .search button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
.category-tabs{display:flex!important;grid-template-columns:none!important;gap:10px!important;align-items:center!important;margin-top:16px!important;padding:11px!important;border-radius:16px!important;background:#fff!important;border:1px solid #edf0f4!important;box-shadow:0 10px 26px rgba(16,24,40,.055)!important;overflow:auto!important}.category-tabs a{height:44px!important;min-width:max-content!important;padding:0 22px!important;border:1px solid #eef0f3!important;border-radius:999px!important;background:linear-gradient(180deg,#fff,#fafafa)!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;color:#191919!important;font-size:13px!important;font-weight:900!important;transition:.18s!important}.category-tabs a:before{content:'';width:7px;height:7px;border-radius:50%;background:#d71920;margin-left:8px;box-shadow:0 0 0 4px rgba(215,25,32,.08)}.category-tabs a:hover{border-color:#d71920!important;color:#d71920!important;background:#fff6f6!important;transform:translateY(-1px)}.category-tabs i{display:none!important}
body.dark .topbar{background:linear-gradient(135deg,#61040a,#9d0b13)!important}body.dark .site-header-pro{background:#171a21!important;border-color:#2d3340!important}body.dark .category-tabs{background:#171a21!important;border-color:#2d3340!important}body.dark .category-tabs a{background:#11151d!important;border-color:#303744!important;color:#e9edf3!important}body.dark .header-pro .nav a{color:#e9edf3}body.dark .header-pro .nav a:hover,body.dark .header-pro .nav a.active{background:#2a1418!important;color:#ff6b74!important}
@media(max-width:1100px){.topbar{height:auto!important;min-height:44px!important}.topbar-pro{gap:10px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.topbar-meta{gap:10px!important;flex-wrap:wrap}.site-header-pro{height:auto!important;padding:12px 0!important}.header-pro{display:flex!important;direction:rtl!important}.category-tabs{padding:8px!important}.category-tabs a{height:40px!important;padding:0 16px!important}.header-pro .nav a.active:after{display:none}.header-pro .site-logo-img{max-width:88px!important;max-height:66px!important}}
@media(max-width:560px){.date-chip{display:none}.social-strip{gap:6px!important}.social-link,.dark-toggle{width:28px!important;height:28px!important}.category-tabs{margin-top:12px!important}.category-tabs a{font-size:12px!important}}


/* header correction v2: RTL order, non-bold labels, original icon category row */
.topbar{height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border-bottom:0!important;color:#fff!important}
.topbar-pro,.topbar .wrap{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important}
.topbar-meta,.topbar .lang{order:1!important;display:flex!important;align-items:center!important;gap:16px!important;color:#fff!important;font-weight:400!important}
.topbar-left,.social-strip{order:2!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}
.topbar .lang b,.topbar .lang span{color:#fff!important;border:0!important;padding:0!important;font-weight:400!important;opacity:.95}
.date-chip{font-weight:400!important}.date-chip svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.social-link,.dark-toggle{width:30px!important;height:30px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;display:inline-grid!important;place-items:center!important;transition:.18s!important}.social-link:hover,.dark-toggle:hover{background:#fff!important;color:#b50d15!important}.social-link svg,.dark-toggle svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.topbar-left a:not(.social-link){color:#fff!important;font-weight:400!important}
.site-header-pro{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important}.header-pro{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;direction:ltr!important}.header-pro>*{direction:rtl!important}.header-pro .logo{justify-self:end!important;justify-content:flex-end!important;margin-right:0!important}.header-pro .site-logo-img{max-width:112px!important;max-height:84px!important}.header-pro .nav{direction:rtl!important;flex-direction:row!important;gap:18px!important;justify-content:center!important;align-items:center!important;font-weight:400!important}.header-pro .nav a{position:relative;padding:8px 2px;color:#171717;font-size:13px;font-weight:400!important;white-space:nowrap;transition:.18s}.header-pro .nav a:hover,.header-pro .nav a.active{color:#d71920!important;background:transparent!important}.header-pro .nav a.active:after{content:'';position:absolute;right:0;left:0;bottom:-17px;height:2px;background:#d71920;border-radius:99px}.header-pro .search{width:270px;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))}.header-pro .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important}.header-pro .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important;display:grid;place-items:center}.header-pro .search button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
.quick-nav.category-tabs{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:0!important;margin-top:18px!important;padding:0!important;border-radius:8px!important;background:#fff!important;border:1px solid #e8e8e8!important;box-shadow:0 6px 20px rgba(0,0,0,.028)!important;overflow:hidden!important}.quick-nav.category-tabs a{height:84px!important;min-width:0!important;padding:0!important;border:0!important;border-left:1px solid #eee!important;border-radius:0!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#111!important;font-size:13px!important;font-weight:400!important;transition:.18s!important}.quick-nav.category-tabs a:last-child{border-left:0!important}.quick-nav.category-tabs i{display:block!important;font-style:normal!important;color:#d71920!important;font-size:28px!important;line-height:1}.quick-nav.category-tabs i svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quick-nav.category-tabs a:before{display:none!important}.quick-nav.category-tabs a:hover{color:#d71920!important;background:#fff8f8!important;transform:none!important}.quick-nav.category-tabs span{font-weight:400!important}
body.dark .site-header-pro{background:#171a21!important;border-color:#2d3340!important}body.dark .header-pro .nav a{color:#e9edf3!important}body.dark .quick-nav.category-tabs{background:#171a21!important;border-color:#2d3340!important}body.dark .quick-nav.category-tabs a{background:#171a21!important;border-color:#303744!important;color:#e9edf3!important}
@media(max-width:1100px){.topbar{height:auto!important;min-height:44px!important}.topbar-pro,.topbar .wrap{gap:10px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.site-header-pro{height:auto!important;padding:12px 0!important}.header-pro{display:flex!important;direction:rtl!important}.header-pro .nav a.active:after{display:none}.header-pro .site-logo-img{max-width:88px!important;max-height:66px!important}.quick-nav.category-tabs{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:560px){.date-chip{display:none!important}.quick-nav.category-tabs{grid-template-columns:repeat(2,1fr)!important}.quick-nav.category-tabs a{height:74px!important;font-size:12px!important}.social-link,.dark-toggle{width:28px!important;height:28px!important}}


/* LISNA pro lower homepage/newsletter */
.lisna-lower-showcase{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:42px}.lower-card{min-height:185px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(0,0,0,.045);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 38px;overflow:hidden;position:relative}.lower-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(215,25,32,.09),transparent 50%);opacity:.65}.lower-red{background:linear-gradient(135deg,#c70f18,#e21a23);color:#fff;border-color:transparent}.lower-light{background:linear-gradient(135deg,#fff,#fafafa)}.lower-icon{width:86px;height:86px;border-radius:24px;display:grid;place-items:center;position:relative;z-index:1;background:rgba(215,25,32,.08);color:#d71920;flex:0 0 86px}.lower-red .lower-icon{background:rgba(255,255,255,.14);color:#fff}.lower-icon svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lower-icon img{max-width:58px;max-height:58px;object-fit:contain}.lower-icon i{font-size:42px}.lower-copy{position:relative;z-index:1;display:block}.lower-copy b{display:block;font-size:20px;font-weight:900;margin-bottom:8px}.lower-copy em{display:block;font-style:normal;font-size:13px;line-height:2;color:#666}.lower-red .lower-copy em{color:rgba(255,255,255,.92)}.lower-copy strong{display:none}.lisna-newsletter-pro{margin-top:34px;border:1px solid #e8e8e8;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.045);display:grid;grid-template-columns:92px 1fr minmax(320px,1.05fr);gap:22px;align-items:center;padding:24px 34px;position:relative}.nl-icon{width:72px;height:72px;border-radius:50%;background:#fff1f2;color:#d71920;display:grid;place-items:center}.nl-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nl-copy h2{margin:0;font-size:20px;font-weight:900}.nl-copy p{margin:4px 0 0;color:#666}.nl-form{display:flex;gap:12px;direction:rtl}.nl-form input{height:54px;flex:1;border:1px solid #e4e4e4;border-radius:14px;padding:0 18px;text-align:right;font-size:13px;background:#fff}.nl-form input[readonly]{background:#fafafa;color:#555}.nl-form button{height:54px;border:0;border-radius:14px;background:linear-gradient(135deg,#d71920,#b90f17);color:#fff;padding:0 32px;font-weight:900;cursor:pointer}.nl-alert{grid-column:1/-1;border-radius:12px;padding:9px 14px;font-size:12px}.nl-alert.ok{background:#eefbf2;color:#176c34}.nl-alert.err{background:#fff0f0;color:#9b1118}.lisna-feature-strip{display:grid;grid-template-columns:repeat(6,1fr);margin-top:30px;border:1px solid #e8e8e8;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.04);overflow:hidden}.feature-tile{min-height:150px;padding:22px 14px;text-align:center;border-left:1px dashed #e5e5e5;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px}.feature-tile:last-child{border-left:0}.feature-tile span{width:56px;height:56px;border-radius:50%;background:#fff1f2;color:#d71920;display:grid;place-items:center}.feature-tile svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feature-tile img{max-width:30px;max-height:30px;object-fit:contain}.feature-tile i{font-size:25px;color:#d71920}.feature-tile b{font-size:13px;font-weight:900}.feature-tile p{margin:0;color:#666;font-size:11.5px;line-height:1.9}body.dark .lisna-newsletter-pro,body.dark .lisna-feature-strip,body.dark .lower-light{background:#171a21!important;border-color:#2d3340!important}body.dark .lower-copy em,body.dark .nl-copy p,body.dark .feature-tile p{color:#b9c0cc!important}body.dark .nl-form input{background:#10131a!important;border-color:#303744!important;color:#fff!important}
@media(max-width:1050px){.lisna-lower-showcase,.lisna-newsletter-pro{grid-template-columns:1fr}.lisna-feature-strip{grid-template-columns:repeat(2,1fr)}.lower-card{min-height:auto;padding:26px}.nl-form{flex-direction:column}.feature-tile{border-bottom:1px dashed #e5e5e5}}@media(max-width:560px){.lisna-feature-strip{grid-template-columns:1fr}.lower-card{flex-direction:column;text-align:center}.lisna-newsletter-pro{padding:22px}.nl-icon{margin:auto}}


/* LISNA pro footer redesign v3 */
.footer{margin-top:46px!important;background:radial-gradient(circle at 18% 20%,rgba(215,25,32,.18),transparent 28%),linear-gradient(135deg,#171717 0%,#0f1115 100%)!important;color:#f4f4f4!important;border-top:1px solid rgba(255,255,255,.08);overflow:hidden}.footer-main{direction:rtl!important;display:grid!important;grid-template-columns:1.45fr 1fr 1.05fr 1.25fr!important;gap:0!important;padding:48px 18px!important}.footer-col{padding:0 28px!important;border-left:1px solid rgba(255,255,255,.08)!important}.footer-col:last-child{border-left:0!important}.footer-brand{order:1!important;text-align:right!important}.footer-quick{order:2!important}.footer-cats{order:3!important}.footer-contact{order:4!important}.footer-logo,.footer .logo{justify-content:flex-start!important;margin:0 0 16px!important}.footer .site-logo-img{max-width:118px!important;max-height:76px!important;object-fit:contain}.footer-about{margin:0!important;color:#cfd3da!important;font-size:13px!important;line-height:2.15!important;max-width:360px!important}.footer-title{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 18px!important;color:#fff!important;font-size:15px!important;font-weight:900!important}.footer-title svg{width:20px;height:20px;fill:none;stroke:#ff4b52;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.footer-list{display:flex!important;flex-direction:column!important;gap:11px!important}.footer-link,.footer-contact-item{display:flex!important;align-items:center!important;gap:10px!important;color:#d9dde4!important;text-decoration:none!important;font-size:13px!important;line-height:1.85!important;transition:.18s!important}.footer-link:hover{color:#fff!important;transform:translateX(-3px)}.footer-link svg,.footer-contact-item svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:#ff4b52;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.footer-contact-item{align-items:flex-start!important}.footer-contact-item span{display:block!important}.footer-social{display:flex!important;gap:9px!important;margin-top:18px!important}.footer-social a{width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);display:grid!important;place-items:center!important;color:#fff!important;transition:.18s}.footer-social a:hover{background:#d71920!important;border-color:#d71920!important;transform:translateY(-2px)}.footer-social svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.copyright{background:rgba(215,25,32,.96)!important;padding:15px 0!important}.copyright .wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;direction:rtl!important;color:#fff!important}.copyright a{color:#fff!important;font-weight:800!important;text-decoration:none!important}body.dark .footer{background:radial-gradient(circle at 18% 20%,rgba(215,25,32,.14),transparent 28%),linear-gradient(135deg,#11141a 0%,#07090d 100%)!important}@media(max-width:1050px){.footer-main{grid-template-columns:repeat(2,1fr)!important;gap:0!important}.footer-col{padding:24px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.footer-col:nth-child(2n){border-left:0!important}}@media(max-width:640px){.footer-main{grid-template-columns:1fr!important;padding:24px 18px!important}.footer-col{border-left:0!important;padding:20px 0!important;text-align:right!important}.footer-logo,.footer .logo{justify-content:flex-start!important}.footer-about{max-width:none!important}.copyright .wrap{flex-direction:column!important;text-align:center!important}.footer-social{justify-content:flex-start!important}}


/* LISNA mobile footer rebuild v4 - compact, RTL, card based */
@media(max-width:768px){
  .footer{
    margin-top:30px!important;
    background:radial-gradient(circle at 88% 0%,rgba(215,25,32,.22),transparent 34%),linear-gradient(180deg,#14161b 0%,#090b0f 100%)!important;
  }
  .footer-main{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:22px 14px 16px!important;
    direction:rtl!important;
  }
  .footer-col{
    width:100%!important;
    box-sizing:border-box!important;
    padding:16px 16px!important;
    margin:0!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.045)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.18)!important;
    text-align:right!important;
  }
  .footer-brand{order:1!important;}
  .footer-quick{order:2!important;}
  .footer-cats{order:3!important;}
  .footer-contact{order:4!important;}
  .footer-logo,
  .footer .logo{
    justify-content:flex-end!important;
    align-items:center!important;
    margin:0 0 10px!important;
    width:100%!important;
    direction:rtl!important;
  }
  .footer .site-logo-img{
    max-width:104px!important;
    max-height:66px!important;
  }
  .footer-about{
    max-width:none!important;
    font-size:12.5px!important;
    line-height:1.95!important;
    margin:0!important;
    color:#d5d9df!important;
  }
  .footer-social{
    justify-content:flex-end!important;
    gap:8px!important;
    margin-top:13px!important;
  }
  .footer-social a{
    width:32px!important;
    height:32px!important;
    border-radius:11px!important;
  }
  .footer-title{
    justify-content:flex-start!important;
    margin:0 0 10px!important;
    font-size:14px!important;
    line-height:1.7!important;
  }
  .footer-title svg{width:18px!important;height:18px!important;}
  .footer-list{
    gap:6px!important;
  }
  .footer-link,
  .footer-contact-item{
    min-height:32px!important;
    padding:4px 0!important;
    font-size:12.5px!important;
    line-height:1.8!important;
    gap:9px!important;
  }
  .footer-link svg,
  .footer-contact-item svg{
    width:16px!important;
    height:16px!important;
    flex-basis:16px!important;
  }
  .footer-link:hover{
    transform:none!important;
  }
  .copyright{
    padding:12px 14px!important;
  }
  .copyright .wrap{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    text-align:center!important;
    font-size:12px!important;
    line-height:1.9!important;
  }
  .copyright .support{margin:0!important;}
}
@media(min-width:769px) and (max-width:1050px){
  .footer-main{grid-template-columns:1.2fr 1fr!important;padding:34px 18px!important;}
  .footer-col{padding:22px!important;}
  .footer-logo,.footer .logo{justify-content:flex-end!important;}
}

/* LISNA footer mobile alignment final - no centered menus */
@media(max-width:768px){
  .footer-col,.footer-title,.footer-list,.footer-link,.footer-contact-item{
    text-align:right!important;
  }
  .footer-list{
    align-items:stretch!important;
  }
  .footer-link,.footer-contact-item{
    justify-content:flex-start!important;
  }
  .footer-link span,.footer-contact-item span{
    text-align:right!important;
    width:auto!important;
  }
}

/* Home vertical professional news list - redesigned */
.lisna-stacked-news{
  display:flex;flex-direction:column;gap:14px;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none
}
.lisna-stacked-news-item{
  position:relative;display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:center;
  min-height:168px;padding:18px 18px;text-decoration:none;color:inherit;background:#fff;border:1px solid #ececec;border-radius:18px;
  box-shadow:0 10px 28px rgba(16,24,40,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease
}
.lisna-stacked-news-item:before{content:'';position:absolute;inset-block:18px;inset-inline-start:0;width:4px;border-radius:99px;background:#d71920;opacity:.92}
.lisna-stacked-news-item:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(16,24,40,.09);border-color:#f1c5c8;background:#fff}
.lsn-media{display:block;width:240px;aspect-ratio:1.64/1;height:auto;border-radius:14px;overflow:hidden;background:#f3f4f6;border:1px solid #ededed;box-shadow:0 8px 20px rgba(0,0,0,.07)}
.lsn-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease}.lisna-stacked-news-item:hover .lsn-media img{transform:scale(1.035)}
.lsn-media.noimg{display:grid;place-items:center;color:#c9151b;font-weight:900;letter-spacing:2px}.lsn-media em{font-style:normal}
.lsn-content{display:block;min-width:0;padding-inline-end:2px}.lsn-content strong{display:block;font-size:20px;font-weight:950;line-height:1.75;color:#111827;margin-bottom:8px;letter-spacing:-.2px}
.lsn-content small{display:block;font-size:13.5px;line-height:2.05;color:#565f6b;max-width:680px}.lsn-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:12px;color:#8b95a1;margin-bottom:8px}
.lsn-meta b{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#fff1f2;color:#d71920;font-weight:900}.lsn-meta i{font-style:normal;color:#9aa3af}
body.dark .lisna-stacked-news-item{background:#171717;border-color:#2a2a2a;box-shadow:none}body.dark .lisna-stacked-news-item:hover{background:#201719;border-color:#553035}body.dark .lsn-content strong{color:#f5f7fb}body.dark .lsn-content small{color:#bbb}
@media(max-width:900px){.lisna-stacked-news-item{grid-template-columns:180px minmax(0,1fr);gap:14px;min-height:132px;padding:14px}.lsn-media{width:180px;height:112px}.lsn-content strong{font-size:16px}.lsn-content small{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
@media(max-width:620px){.lisna-stacked-news{gap:12px}.lisna-stacked-news-item{grid-template-columns:112px minmax(0,1fr);gap:11px;padding:11px;border-radius:14px;min-height:102px}.lisna-stacked-news-item:before{inset-block:12px;width:3px}.lsn-media{width:112px;height:82px;border-radius:10px}.lsn-content strong{font-size:13.2px;line-height:1.75;margin-bottom:5px}.lsn-content small{font-size:11.5px;line-height:1.8}.lsn-meta{font-size:10.5px;margin-bottom:4px}.lsn-meta b{padding:2px 7px}}

.box-title a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-width:0}.box-title a:hover{color:#d71920}.collection-page{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:22px;box-shadow:0 6px 20px rgba(0,0,0,.028)}.collection-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #eee;padding-bottom:16px;margin-bottom:18px}.collection-page-head h1{font-size:22px;margin:0 0 8px;font-weight:900}.collection-page-head p{margin:0;color:#666;font-size:13px;line-height:1.9}.collection-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.collection-tags a{background:#fff4f4;color:#d71920;border:1px solid #ffd6d8;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.collection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-pager{display:flex;justify-content:center;gap:8px;margin-top:22px}.collection-pager a,.collection-pager span{border:1px solid #e8e8e8;border-radius:8px;padding:7px 12px;background:#fff}.collection-pager .current{background:#d71920;color:#fff;border-color:#d71920}@media(max-width:700px){.collection-page{padding:14px}.collection-page-head{flex-direction:column}.collection-list{grid-template-columns:1fr}.collection-tags{justify-content:flex-start}}


.rss-side-box{border-color:#edf0f4!important;background:#fff!important;overflow:hidden!important;border-right:4px solid #d71920!important}
.rss-title{height:46px!important;background:linear-gradient(90deg,#fff,#fff7f7)!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:9px!important}
.rss-title span{width:8px!important;height:8px!important;border-radius:50%!important;background:#d71920!important;color:transparent!important;display:inline-block!important;box-shadow:0 0 0 5px rgba(215,25,32,.08)!important;flex:0 0 8px!important}
.rss-side-item{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"rank title"!important;align-items:center!important;column-gap:10px!important;row-gap:0!important;padding:9px 11px!important;min-height:0!important;border-top:1px solid #f1f2f4!important;text-decoration:none!important;transition:.18s!important;direction:rtl!important}
.rss-side-item:first-of-type{border-top:0!important}
.rss-side-item:hover{background:#fff7f7!important;transform:translateX(-2px)}
.rss-rank{grid-area:rank!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:10px!important;background:#f3f4f6!important;color:#d71920!important;display:grid!important;place-items:center!important;font-weight:950!important;font-style:normal!important;font-size:12px!important;line-height:1!important;margin:0!important}
.rss-text{grid-area:title!important;display:block!important;min-width:0!important;width:100%!important;padding:0!important;margin:0!important;text-align:right!important}
.rss-side-item h4{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;font-size:12px!important;font-weight:850!important;line-height:1.65!important;color:#111827!important;text-align:right!important;white-space:normal!important;max-height:3.3em!important}
.rss-side-item time{display:none!important}
.rss-side-item:hover .rss-rank{background:#d71920!important;color:#fff!important}
body.dark .rss-side-box{background:#171717!important;border-color:#2a2a2a!important;border-right-color:#d71920!important}body.dark .rss-title{background:#1f1f1f!important}body.dark .rss-side-item{border-color:#2b2b2b!important}body.dark .rss-side-item:hover{background:#211719!important}body.dark .rss-side-item h4{color:#f5f7fb!important}


/* ===== index.php / block 2 ===== */
@media(max-width:1100px){
  .header{position:sticky!important;top:0!important;z-index:9999!important;overflow:visible!important}
  .header .wrap{position:relative!important;overflow:visible!important}
  .header .nav{z-index:10000!important}
  .header.mobile-open{z-index:10001!important}
}


/* حرفه‌ای‌سازی هدر و تب‌های دسته‌بندی - بدون وابستگی به تصویر */
.topbar{height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border-bottom:0!important;color:#fff!important}
.topbar-pro{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important}
.topbar-meta{display:flex;align-items:center;gap:18px;color:#fff;font-weight:600}.date-chip{display:inline-flex;align-items:center;gap:7px;opacity:.95}.date-chip svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.topbar .lang{margin:0!important;display:flex;align-items:center;gap:14px}.topbar .lang b,.topbar .lang span{color:#fff!important;border:0!important;padding:0!important;opacity:.95}.topbar .lang b:after{content:'';display:inline-block;width:5px;height:5px;border-left:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg);margin-right:8px;vertical-align:2px}.social-strip{margin:0!important;display:flex!important;align-items:center!important;gap:8px!important}.social-link,.dark-toggle{width:30px!important;height:30px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;display:inline-grid!important;place-items:center!important;transition:.18s!important}.social-link:hover,.dark-toggle:hover{background:#fff!important;color:#b50d15!important;transform:translateY(-1px)}.social-link svg,.dark-toggle svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.topbar-left a:not(.social-link){color:#fff!important}
.site-header-pro{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important}.header-pro{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 210px!important;align-items:center!important;gap:28px!important;direction:ltr!important}.header-pro>*{direction:rtl!important}.header-pro .logo{justify-content:flex-end!important}.header-pro .site-logo-img{max-width:112px!important;max-height:84px!important}.header-pro .nav{gap:6px!important;justify-content:center!important;align-items:center!important}.header-pro .nav a{position:relative;padding:11px 13px;border-radius:999px;color:#171717;font-size:13px;font-weight:800;white-space:nowrap;transition:.18s}.header-pro .nav a:hover,.header-pro .nav a.active{background:#fff2f3;color:#d71920}.header-pro .nav a.active:after{content:'';position:absolute;right:18px;left:18px;bottom:-12px;height:3px;background:#d71920;border-radius:99px}.header-pro .search{width:270px;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))}.header-pro .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important}.header-pro .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important;display:grid;place-items:center}.header-pro .search button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
.category-tabs{display:flex!important;grid-template-columns:none!important;gap:10px!important;align-items:center!important;margin-top:16px!important;padding:11px!important;border-radius:16px!important;background:#fff!important;border:1px solid #edf0f4!important;box-shadow:0 10px 26px rgba(16,24,40,.055)!important;overflow:auto!important}.category-tabs a{height:44px!important;min-width:max-content!important;padding:0 22px!important;border:1px solid #eef0f3!important;border-radius:999px!important;background:linear-gradient(180deg,#fff,#fafafa)!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;color:#191919!important;font-size:13px!important;font-weight:900!important;transition:.18s!important}.category-tabs a:before{content:'';width:7px;height:7px;border-radius:50%;background:#d71920;margin-left:8px;box-shadow:0 0 0 4px rgba(215,25,32,.08)}.category-tabs a:hover{border-color:#d71920!important;color:#d71920!important;background:#fff6f6!important;transform:translateY(-1px)}.category-tabs i{display:none!important}
body.dark .topbar{background:linear-gradient(135deg,#61040a,#9d0b13)!important}body.dark .site-header-pro{background:#171a21!important;border-color:#2d3340!important}body.dark .category-tabs{background:#171a21!important;border-color:#2d3340!important}body.dark .category-tabs a{background:#11151d!important;border-color:#303744!important;color:#e9edf3!important}body.dark .header-pro .nav a{color:#e9edf3}body.dark .header-pro .nav a:hover,body.dark .header-pro .nav a.active{background:#2a1418!important;color:#ff6b74!important}
@media(max-width:1100px){.topbar{height:auto!important;min-height:44px!important}.topbar-pro{gap:10px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.topbar-meta{gap:10px!important;flex-wrap:wrap}.site-header-pro{height:auto!important;padding:12px 0!important}.header-pro{display:flex!important;direction:rtl!important}.category-tabs{padding:8px!important}.category-tabs a{height:40px!important;padding:0 16px!important}.header-pro .nav a.active:after{display:none}.header-pro .site-logo-img{max-width:88px!important;max-height:66px!important}}
@media(max-width:560px){.date-chip{display:none}.social-strip{gap:6px!important}.social-link,.dark-toggle{width:28px!important;height:28px!important}.category-tabs{margin-top:12px!important}.category-tabs a{font-size:12px!important}}


/* ===== index.php / block 3 ===== */
/* Final header normalization v3 */
.topbar{height:44px!important;min-height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border:0!important;color:#fff!important;font-weight:400!important}
.topbar .wrap,.topbar-pro{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;gap:14px!important}
.topbar .lang,.topbar-meta{order:1!important;display:flex!important;align-items:center!important;gap:14px!important;color:#fff!important;font-weight:400!important;margin:0!important}
.topbar .lang b,.topbar .lang span,.topbar-meta,.date-chip{color:#fff!important;border:0!important;padding:0!important;font-weight:400!important;opacity:.96!important}
.topbar-left,.social-strip{order:2!important;display:flex!important;align-items:center!important;gap:8px!important;direction:ltr!important;margin:0!important}
.topbar-left a,.topbar-left button,.social-strip a,.social-strip button{font-weight:400!important}
.topbar-left a{color:#fff!important}
.social-link,.topbar-left .social-link,.topbar-left .dark-toggle,.dark-toggle{width:30px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;display:inline-grid!important;place-items:center!important}
.header,.site-header-pro{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important;overflow:visible!important;position:relative!important;z-index:50!important}
.header .wrap,.header-pro{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;direction:ltr!important;position:relative!important;overflow:visible!important}
.header .wrap>* ,.header-pro>*{direction:rtl!important}
.header .logo,.header-pro .logo{justify-self:end!important;justify-content:flex-end!important;margin-right:0!important;margin-left:0!important}
.header .site-logo-img,.header-pro .site-logo-img{max-width:112px!important;max-height:84px!important;object-fit:contain!important}
.header .nav,.header-pro .nav{display:flex!important;direction:rtl!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:18px!important;overflow:visible!important;padding:0!important;font-weight:400!important;white-space:nowrap!important}
.header .nav a,.header-pro .nav a{position:relative!important;padding:8px 2px!important;border-radius:0!important;background:transparent!important;color:#171717!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important}
.header .nav a:hover,.header .nav a.active,.header-pro .nav a:hover,.header-pro .nav a.active{color:#d71920!important;background:transparent!important}
.header .nav a.active:after,.header-pro .nav a.active:after{content:''!important;position:absolute!important;right:0!important;left:0!important;bottom:-7px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
.header .search,.header-pro .search{width:270px!important;display:flex!important;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))!important}
.header .search input,.header-pro .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important;font-weight:400!important}
.header .search button,.header-pro .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important}
.quick-nav.category-tabs{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:0!important;margin-top:18px!important;padding:0!important;border-radius:8px!important;background:#fff!important;border:1px solid #e8e8e8!important;box-shadow:0 6px 20px rgba(0,0,0,.028)!important;overflow:hidden!important}
.quick-nav.category-tabs a{height:84px!important;min-width:0!important;padding:0!important;border:0!important;border-left:1px solid #eee!important;border-radius:0!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#111!important;font-size:13px!important;font-weight:400!important;transition:.18s!important}
.quick-nav.category-tabs a:last-child{border-left:0!important}.quick-nav.category-tabs i{display:block!important;font-style:normal!important;color:#d71920!important;font-size:28px!important;line-height:1!important}.quick-nav.category-tabs i svg{width:30px!important;height:30px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.quick-nav.category-tabs a:before{display:none!important;content:none!important}.quick-nav.category-tabs span{font-weight:400!important}.quick-nav.category-tabs a:hover{color:#d71920!important;background:#fff8f8!important;transform:none!important}
.body .cat,.article-main>.cat{display:none!important}
@media(max-width:1100px){
  .topbar{height:auto!important;min-height:44px!important}.topbar .wrap,.topbar-pro{min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.topbar .lang,.topbar-meta{order:1!important}.topbar-left,.social-strip{order:2!important}
  .header,.site-header-pro{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}.header.mobile-open{z-index:10001!important}
  .header .wrap,.header-pro{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}
  .header .search,.header-pro .search{display:none!important}.header .logo,.header-pro .logo{order:1!important;justify-self:auto!important;justify-content:flex-start!important}.header .site-logo-img,.header-pro .site-logo-img{max-width:88px!important;max-height:66px!important}
  .mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important}.mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
  .header .nav,.header-pro .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}
  .header.mobile-open .nav,.site-header-pro.mobile-open .nav{display:flex!important}
  .header .nav a,.header-pro .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important}.header .nav a:last-child,.header-pro .nav a:last-child{border-bottom:0!important}.header .nav a.active:after,.header-pro .nav a.active:after{display:none!important}.header .nav a.active,.header .nav a:hover,.header-pro .nav a.active,.header-pro .nav a:hover{background:#fff4f4!important;color:#d71920!important}
  .quick-nav.category-tabs{grid-template-columns:repeat(3,1fr)!important;overflow:hidden!important}.quick-nav.category-tabs a{height:74px!important;font-size:12px!important}
}
@media(max-width:560px){.topbar .wrap,.topbar-pro{justify-content:center!important;text-align:center!important}.topbar-left,.social-strip{justify-content:center!important}.date-chip{display:none!important}.quick-nav.category-tabs{grid-template-columns:repeat(2,1fr)!important}.quick-nav.category-tabs a{height:72px!important;font-size:12px!important}}
body.dark .header .nav,body.dark .header-pro .nav{background:#151922!important;border-color:#303744!important}body.dark .header .nav a,body.dark .header-pro .nav a{color:#e7eaf0!important;border-color:#242b37!important}body.dark .header .nav a.active,body.dark .header .nav a:hover,body.dark .header-pro .nav a.active,body.dark .header-pro .nav a:hover{background:#25191c!important;color:#ff6b72!important}


/* ===== index.php / block 4 ===== */
/* Header/topbar final fix v4: must be loaded after each page local style */
.topbar{height:44px!important;min-height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border:0!important;color:#fff!important;font-weight:400!important}
.topbar .wrap{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;gap:14px!important}
.topbar .lang{order:1!important;margin:0!important;display:flex!important;align-items:center!important;gap:16px!important;color:#fff!important;font-weight:400!important}
.topbar .lang b,.topbar .lang span{color:#fff!important;border:0!important;padding:0!important;font-weight:400!important}
.topbar-left{order:2!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;direction:ltr!important;color:#fff!important}
.topbar-left a,.topbar-left button{color:#fff!important;font-weight:400!important}
.topbar-left .dark-toggle,.topbar-left .profile-trigger,.topbar-left .social-link,.dark-toggle{width:30px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.09)!important;color:#fff!important;display:inline-grid!important;place-items:center!important}
.header{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important;overflow:visible!important;position:relative!important;z-index:50!important}
.header .wrap{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;direction:ltr!important;position:relative!important;overflow:visible!important}
.header .wrap>*{direction:rtl!important}.header .logo{justify-self:end!important;justify-content:flex-end!important;margin:0!important}.header .site-logo-img{max-width:112px!important;max-height:84px!important;object-fit:contain!important}
.header .nav{display:flex!important;direction:rtl!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:18px!important;overflow:visible!important;padding:0!important;font-weight:400!important;white-space:nowrap!important}
.header .nav a{position:relative!important;padding:8px 2px!important;border-radius:0!important;background:transparent!important;color:#171717!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important}
.header .nav a:hover,.header .nav a.active{color:#d71920!important;background:transparent!important}
.header .nav a.active:after{content:''!important;position:absolute!important;right:0!important;left:0!important;bottom:-3px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
.header .search{width:270px!important;display:flex!important;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))!important}.header .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important;font-weight:400!important}.header .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important}
.article-main>.cat,.body .cat{display:none!important}.si-media em{display:none!important}
@media(max-width:1100px){
 .topbar{height:auto!important;min-height:44px!important}.topbar .wrap{min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.topbar .lang{order:1!important}.topbar-left{order:2!important}
 .header{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}.header.mobile-open{z-index:10001!important}
 .header .wrap{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}
 .header .search{display:none!important}.header .logo{order:1!important;justify-self:auto!important;justify-content:flex-start!important}.header .site-logo-img{max-width:88px!important;max-height:66px!important}
 .mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important}.mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
 .header .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}
 .header.mobile-open .nav{display:flex!important}
 .header .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important}.header .nav a:last-child{border-bottom:0!important}.header .nav a.active:after{display:none!important}.header .nav a.active,.header .nav a:hover{background:#fff4f4!important;color:#d71920!important}
}
@media(max-width:560px){.topbar .wrap{justify-content:center!important;text-align:center!important}.topbar-left{justify-content:center!important}}


/* ===== index.php / block 5 ===== */
/* v5: one consistent public header/topbar, restored login pill and clean social icons */
.topbar{height:44px!important;min-height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border:0!important;color:#fff!important;font-weight:400!important}
.topbar .wrap,.topbar-pro{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;gap:14px!important}
.topbar-meta{order:1!important;display:flex!important;align-items:center!important;gap:16px!important;color:#fff!important;font-weight:400!important;margin:0!important}
.topbar .lang{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;color:#fff!important;font-weight:400!important}
.topbar .lang b,.topbar .lang span,.topbar-meta,.date-chip{color:#fff!important;border:0!important;padding:0!important;font-weight:400!important;opacity:.96!important}
.date-chip{display:inline-flex!important;align-items:center!important;gap:7px!important}.date-chip svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.topbar-left,.social-strip{order:2!important;display:flex!important;align-items:center!important;gap:8px!important;direction:ltr!important;margin:0!important;color:#fff!important}
.topbar-left a,.topbar-left button,.social-strip a,.social-strip button{font-weight:400!important;color:#fff!important}
.social-link,.topbar-left .social-link,.topbar-left .dark-toggle,.dark-toggle{width:30px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.09)!important;color:#fff!important;display:inline-grid!important;place-items:center!important;padding:0!important;min-width:30px!important;transition:.18s!important}
.social-link svg,.dark-toggle svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.social-link:hover,.dark-toggle:hover{background:#fff!important;color:#b50d15!important}
.topbar-left .profile-trigger,.social-strip .profile-trigger{width:auto!important;min-width:34px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.10)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;font-size:11px!important;line-height:1!important}
.topbar-left .profile-trigger svg,.social-strip .profile-trigger svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.topbar-left .profile-trigger:hover{background:#fff!important;color:#b50d15!important}
.header,.site-header-pro{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important;overflow:visible!important;position:relative!important;z-index:50!important}
.header .wrap,.header-pro{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;direction:ltr!important;position:relative!important;overflow:visible!important}.header .wrap>*,.header-pro>*{direction:rtl!important}
.header .logo,.header-pro .logo{justify-self:end!important;justify-content:flex-end!important;margin:0!important}.header .site-logo-img,.header-pro .site-logo-img{max-width:112px!important;max-height:84px!important;object-fit:contain!important}
.header .nav,.header-pro .nav{display:flex!important;direction:rtl!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:18px!important;overflow:visible!important;padding:0!important;font-weight:400!important;white-space:nowrap!important}.header .nav a,.header-pro .nav a{position:relative!important;padding:8px 2px!important;border-radius:0!important;background:transparent!important;color:#171717!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important}.header .nav a:hover,.header .nav a.active,.header-pro .nav a:hover,.header-pro .nav a.active{color:#d71920!important;background:transparent!important}.header .nav a.active:after,.header-pro .nav a.active:after{content:''!important;position:absolute!important;right:0!important;left:0!important;bottom:-3px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
.header .search,.header-pro .search{width:270px!important;display:flex!important;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))!important}.header .search input,.header-pro .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important;font-weight:400!important}.header .search button,.header-pro .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important;display:grid!important;place-items:center!important}.header .search button svg,.header-pro .search button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
.article-main>.cat,.body .cat,.si-media em,.side-item em,.card-badge,.collection-badge,.badge.collection{display:none!important}
@media(max-width:1100px){.topbar{height:auto!important;min-height:44px!important}.topbar .wrap,.topbar-pro{min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.topbar-meta{order:1!important}.topbar-left,.social-strip{order:2!important}.header,.site-header-pro{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}.header.mobile-open,.site-header-pro.mobile-open{z-index:10001!important}.header .wrap,.header-pro{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}.header .search,.header-pro .search{display:none!important}.header .logo,.header-pro .logo{order:1!important;justify-self:auto!important;justify-content:flex-start!important}.header .site-logo-img,.header-pro .site-logo-img{max-width:88px!important;max-height:66px!important}.mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important}.mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}.header .nav,.header-pro .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}.header.mobile-open .nav,.site-header-pro.mobile-open .nav{display:flex!important}.header .nav a,.header-pro .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important}.header .nav a:last-child,.header-pro .nav a:last-child{border-bottom:0!important}.header .nav a.active:after,.header-pro .nav a.active:after{display:none!important}.header .nav a.active,.header .nav a:hover,.header-pro .nav a.active,.header-pro .nav a:hover{background:#fff4f4!important;color:#d71920!important}}
@media(max-width:560px){.topbar .wrap,.topbar-pro{justify-content:center!important;text-align:center!important}.topbar-left,.social-strip{justify-content:center!important}.date-chip{display:none!important}}


/* ===== index.php / block 6 ===== */
/* Footer final redesign - desktop + mobile accordion */
.footer{
    margin-top:54px!important;
    padding:48px 16px 34px!important;
    background:
      radial-gradient(circle at 8% 18%, rgba(215,25,32,.20), transparent 24%),
      radial-gradient(circle at 92% 8%, rgba(255,255,255,.055), transparent 26%),
      linear-gradient(135deg,#15181e 0%,#090b0f 100%)!important;
    color:#eef1f6!important;
    border-top:1px solid rgba(255,255,255,.07)!important;
    overflow:hidden!important;
}
.footer .wrap.footer-main{
    max-width:1180px!important;
    margin:0 auto!important;
    padding:54px 42px!important;
    display:grid!important;
    grid-template-columns:1.45fr 1fr 1.05fr 1.22fr!important;
    gap:0!important;
    direction:rtl!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:22px!important;
    background:
      linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025)),
      radial-gradient(circle at 4% 72%,rgba(215,25,32,.13),transparent 28%)!important;
    box-shadow:0 28px 75px rgba(0,0,0,.34)!important;
    backdrop-filter:blur(10px)!important;
}
.footer-col{
    min-width:0!important;
    padding:0 34px!important;
    border-left:1px solid rgba(255,255,255,.10)!important;
    text-align:right!important;
}
.footer-col:last-child{border-left:0!important;}
.footer-brand{order:1!important;text-align:center!important;}
.footer-quick{order:2!important;}
.footer-cats{order:3!important;}
.footer-contact{order:4!important;}
.footer-logo,
.footer .logo{
    width:100%!important;
    margin:0 0 20px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.footer .site-logo-img{
    max-width:142px!important;
    max-height:96px!important;
    object-fit:contain!important;
    filter:drop-shadow(0 10px 18px rgba(215,25,32,.16))!important;
}
.footer-about{
    max-width:330px!important;
    margin:0 auto!important;
    color:#d8dde5!important;
    font-size:13.5px!important;
    line-height:2.25!important;
    text-align:center!important;
}
.footer-brand:after{
    content:"";
    display:block;
    width:44px;
    height:3px;
    border-radius:99px;
    background:#ff333b;
    margin:24px auto 0;
}
.footer-title{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    margin:0 0 28px!important;
    color:#fff!important;
    font-size:17px!important;
    font-weight:900!important;
    line-height:1.7!important;
    letter-spacing:-.2px!important;
}
.footer-title:after{
    content:"";
    position:absolute;
    right:0;
    bottom:-12px;
    width:42px;
    height:3px;
    border-radius:99px;
    background:#ff333b;
}
.footer-title svg{
    width:24px!important;
    height:24px!important;
    flex:0 0 24px!important;
    fill:none!important;
    stroke:#ff333b!important;
    stroke-width:1.9!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
.footer-list{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
    align-items:stretch!important;
}
.footer-link,
.footer-contact-item{
    position:relative!important;
    min-height:46px!important;
    padding:10px 0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:12px!important;
    color:#dce1e8!important;
    border-bottom:1px solid rgba(255,255,255,.065)!important;
    text-decoration:none!important;
    font-size:14px!important;
    line-height:1.9!important;
    transition:color .18s ease, transform .18s ease, background .18s ease!important;
    text-align:right!important;
}
.footer-link:last-child,
.footer-contact-item:last-child{border-bottom:0!important;}
.footer-link:hover{
    color:#fff!important;
    transform:translateX(-4px)!important;
}
.footer-link svg,
.footer-contact-item svg{
    order:-1!important;
    width:22px!important;
    height:22px!important;
    flex:0 0 22px!important;
    padding:8px!important;
    box-sizing:content-box!important;
    border-radius:13px!important;
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(255,255,255,.085)!important;
    fill:none!important;
    stroke:#f0f3f7!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
.footer-link svg{
    padding:0!important;
    width:15px!important;
    height:15px!important;
    flex-basis:15px!important;
    background:transparent!important;
    border:0!important;
    stroke:#ff333b!important;
}
.footer-link span,
.footer-contact-item span{
    display:block!important;
    min-width:0!important;
    text-align:right!important;
}
.footer-contact .footer-contact-item svg{
    color:#ff333b!important;
    stroke:#ff333b!important;
}
.footer-social{
    display:flex!important;
    justify-content:center!important;
    gap:12px!important;
    margin-top:24px!important;
}
.footer-social a{
    width:44px!important;
    height:44px!important;
    border-radius:15px!important;
    display:grid!important;
    place-items:center!important;
    color:#fff!important;
    background:rgba(255,255,255,.06)!important;
    border:1px solid rgba(255,255,255,.11)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
    transition:background .18s ease, transform .18s ease, border-color .18s ease!important;
}
.footer-social a:hover{
    transform:translateY(-3px)!important;
    background:#d71920!important;
    border-color:#d71920!important;
}
.footer-social svg{
    width:19px!important;
    height:19px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
.copyright{
    max-width:1180px!important;
    margin:0 auto!important;
    padding:22px 42px 4px!important;
    background:transparent!important;
    border:0!important;
}
.copyright .wrap{
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    direction:rtl!important;
    color:#dce1e8!important;
    font-size:13.5px!important;
    line-height:2!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
    padding-top:22px!important;
}
.copyright .support a{
    color:#fff!important;
    text-decoration:none!important;
    font-weight:500!important;
}
.copyright .support a::first-letter{color:#ff333b;}
.copyright .support a{
    background:linear-gradient(90deg,#ff333b,#ff333b) no-repeat left bottom/0 1px;
    transition:background-size .18s ease!important;
}
.copyright .support a:hover{background-size:100% 1px;}
.copyright .support a:before,
.copyright .support:before{
    content:none!important;
    display:none!important;
}
@media(max-width:1050px){
    .footer{padding:34px 14px 26px!important;}
    .footer .wrap.footer-main{
        grid-template-columns:1fr 1fr!important;
        padding:34px 26px!important;
    }
    .footer-col{
        padding:24px!important;
        border-bottom:1px solid rgba(255,255,255,.10)!important;
    }
    .footer-col:nth-child(2n){border-left:0!important;}
    .footer-brand{text-align:right!important;}
    .footer-logo,.footer .logo{justify-content:flex-start!important;}
    .footer-about{text-align:right!important;margin:0!important;}
    .footer-brand:after{margin-right:0;margin-left:auto;}
}
@media(max-width:768px){
    .footer{
        margin-top:34px!important;
        padding:26px 12px!important;
        background:
          radial-gradient(circle at 80% 0%, rgba(215,25,32,.18), transparent 30%),
          linear-gradient(180deg,#15181d 0%,#080a0e 100%)!important;
    }
    .footer .wrap.footer-main{
        display:flex!important;
        flex-direction:column!important;
        max-width:480px!important;
        padding:28px 13px 16px!important;
        border-radius:18px!important;
        gap:0!important;
        background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
    }
    .footer-col{
        width:100%!important;
        box-sizing:border-box!important;
        padding:0!important;
        border:0!important;
        border-left:0!important;
        border-bottom:0!important;
        text-align:right!important;
        background:transparent!important;
        box-shadow:none!important;
        border-radius:0!important;
    }
    .footer-brand{
        order:1!important;
        padding:0 12px 22px!important;
        text-align:center!important;
    }
    .footer-logo,.footer .logo{
        justify-content:center!important;
        margin-bottom:12px!important;
    }
    .footer .site-logo-img{
        max-width:128px!important;
        max-height:86px!important;
    }
    .footer-about{
        max-width:360px!important;
        margin:0 auto!important;
        text-align:center!important;
        font-size:13px!important;
        line-height:2.05!important;
    }
    .footer-brand:after{
        width:42px;
        height:2px;
        margin:16px auto 0!important;
    }
    .footer-social{
        justify-content:center!important;
        margin-top:18px!important;
        gap:10px!important;
    }
    .footer-social a{
        width:40px!important;
        height:40px!important;
        border-radius:13px!important;
    }
    .footer-quick{order:2!important;}
    .footer-cats{order:3!important;}
    .footer-contact{order:4!important;}
    .footer-quick,
    .footer-cats,
    .footer-contact{
        border:1px solid rgba(255,255,255,.10)!important;
        border-bottom:0!important;
        background:rgba(255,255,255,.032)!important;
        overflow:hidden!important;
    }
    .footer-quick{border-radius:14px 14px 0 0!important;}
    .footer-contact{
        border-bottom:1px solid rgba(255,255,255,.10)!important;
        border-radius:0 0 14px 14px!important;
    }
    .footer-title{
        width:100%!important;
        min-height:58px!important;
        box-sizing:border-box!important;
        margin:0!important;
        padding:0 15px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:flex-start!important;
        gap:11px!important;
        font-size:15px!important;
        line-height:1.8!important;
        cursor:pointer!important;
        text-align:right!important;
    }
    .footer-title:after{
        content:"⌄";
        position:static!important;
        width:auto!important;
        height:auto!important;
        margin-right:auto!important;
        background:transparent!important;
        color:#fff!important;
        font-size:22px!important;
        line-height:1!important;
        transform:rotate(0deg)!important;
        transition:transform .18s ease!important;
    }
    .footer-title svg{
        width:22px!important;
        height:22px!important;
        flex-basis:22px!important;
    }
    .footer-quick .footer-list,
    .footer-cats .footer-list,
    .footer-contact .footer-list{
        max-height:0;
        overflow:hidden!important;
        padding:0 14px!important;
        transition:max-height .24s ease, padding .24s ease!important;
    }
    .footer-col.is-open .footer-list,
    .footer-contact .footer-list{
        max-height:520px!important;
        padding:0 14px 14px!important;
    }
    .footer-col.is-open .footer-title:after,
    .footer-contact .footer-title:after{
        transform:rotate(180deg)!important;
    }
    .footer-link,
    .footer-contact-item{
        min-height:44px!important;
        padding:8px 0!important;
        font-size:13.5px!important;
        justify-content:flex-start!important;
        text-align:right!important;
        gap:11px!important;
    }
    .footer-link:hover{transform:none!important;}
    .footer-contact-item svg{
        width:20px!important;
        height:20px!important;
        padding:7px!important;
        border-radius:12px!important;
    }
    .footer-link svg{
        width:14px!important;
        height:14px!important;
        flex-basis:14px!important;
    }
    .copyright{
        max-width:480px!important;
        padding:18px 13px 0!important;
    }
    .copyright .wrap{
        padding-top:18px!important;
        flex-direction:column!important;
        justify-content:center!important;
        text-align:center!important;
        gap:8px!important;
        font-size:12.5px!important;
    }
    .copyright .support a{
        font-weight:700!important;
        color:#ff333b!important;
    }
}


/* ===== index.php / block 7 ===== */
.collection-page.category-style-page{
  background:#fff!important;
  border:1px solid #e8e8e8!important;
  border-radius:10px!important;
  padding:22px!important;
  box-shadow:0 6px 20px rgba(0,0,0,.028)!important;
}
.collection-page .category-style-head{
  display:block!important;
  border-bottom:1px solid #eee!important;
  padding:0 0 16px!important;
  margin:0 0 18px!important;
}
.collection-page .category-style-head h1{
  margin:0!important;
  font-size:24px!important;
  line-height:1.8!important;
  font-weight:950!important;
  color:#111!important;
}
.collection-page .collection-list.category-style-list{
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:none!important;
  gap:14px!important;
}
.collection-page .category-style-list .lisna-stacked-news-item{
  width:100%!important;
  max-width:none!important;
}
.collection-pager{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:8px!important;
  margin-top:24px!important;
}
.collection-pager a,.collection-pager span{
  min-width:38px!important;
  height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #e5e7eb!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#111827!important;
  font-size:13px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.collection-pager .current{
  background:#d71920!important;
  color:#fff!important;
  border-color:#d71920!important;
}
body.dark .collection-page.category-style-page{background:#171717!important;border-color:#2a2a2a!important}
body.dark .collection-page .category-style-head{border-color:#2a2a2a!important}
body.dark .collection-page .category-style-head h1{color:#f5f7fb!important}
@media(max-width:700px){
  .collection-page.category-style-page{padding:14px!important}
  .collection-page .category-style-head h1{font-size:20px!important}
}


/* ===== index.php / block 8 ===== */
@media (max-width:768px){
.site-footer .footer-col,
.site-footer .footer-links,
.site-footer .footer-menu,
.site-footer ul,
.site-footer li{
    text-align:right !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
}
.site-footer ul{
    padding-right:0;
}
}


/* LISNA featured news box final polish: larger image/text, no empty bottom */
.feature-box{
    height:auto!important;
    max-height:none!important;
    overflow:hidden!important;
}
.feature-box .box-title{
    height:48px!important;
    padding:0 16px!important;
    font-size:14px!important;
}
.mini-feature{
    min-height:94px!important;
    padding:10px 12px!important;
    grid-template-columns:90px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:center!important;
}
.mini-feature .mf-media,
.mini-feature img,
.mini-feature .mf-media>span{
    width:90px!important;
    height:68px!important;
    border-radius:10px!important;
    overflow:hidden!important;
    background:#f3f4f6!important;
}
.mini-feature .mf-media img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    transition:transform .22s ease!important;
}
.mini-feature:hover .mf-media img{transform:scale(1.045)!important}
.mini-feature>div{min-width:0!important}
.mini-feature h4{
    font-size:12.9px!important;
    line-height:1.72!important;
    font-weight:700!important;
    color:#111827!important;
    margin:0!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}
.mini-feature:last-child{border-bottom:0!important}
@media(max-width:1050px){
    .mini-feature{grid-template-columns:96px minmax(0,1fr)!important;min-height:104px!important}
    .mini-feature .mf-media,.mini-feature img,.mini-feature .mf-media>span{width:96px!important;height:74px!important}
    .mini-feature h4{font-size:13.4px!important;line-height:1.75!important}
}
@media(max-width:560px){
    .mini-feature{grid-template-columns:102px minmax(0,1fr)!important;min-height:108px!important;padding:11px 12px!important}
    .mini-feature .mf-media,.mini-feature img,.mini-feature .mf-media>span{width:102px!important;height:76px!important;border-radius:11px!important}
    .mini-feature h4{font-size:13.2px!important}
}
body.dark .mini-feature h4{color:#f5f7fb!important}
body.dark .mini-feature .mf-media,body.dark .mini-feature img,body.dark .mini-feature .mf-media>span{background:#222936!important}


/* LISNA side column compact magazine cards v29 */
.news-shell{grid-template-columns:270px minmax(0,1fr)!important}
.left-rail .side-box{border-radius:12px!important;box-shadow:0 8px 24px rgba(15,23,42,.055)!important;overflow:hidden!important}
.left-rail .box-title{height:46px!important;padding:0 14px!important;font-size:13.5px!important;background:linear-gradient(180deg,#fff,#fffafa)!important}
.left-rail .box-title span{font-size:12px!important}
.left-rail .side-item{
    display:block!important;
    padding:12px!important;
    border-bottom:1px solid #f1f3f5!important;
    direction:rtl!important;
}
.left-rail .side-item:last-child{border-bottom:0!important}
.left-rail .side-item .si-media{
    display:block!important;
    width:100%!important;
    height:auto!important;
    margin:0 0 8px!important;
    border-radius:10px!important;
    overflow:hidden!important;
    background:#f3f4f6!important;
}
.left-rail .side-item .si-media img,
.left-rail .side-item .si-media .si-img{
    display:block!important;
    width:100%!important;
    aspect-ratio:1.64/1!important;
    height:auto!important;
    border-radius:10px!important;
    object-fit:cover!important;
    object-position:center!important;
    background:#f3f4f6!important;
}
.left-rail .side-item .si-img{display:grid!important;place-items:center!important;color:#c9151b!important;font-weight:900!important}
.left-rail .side-item .si-text{display:block!important;min-width:0!important}
.left-rail .side-item h4{
    margin:0!important;
    font-size:12.7px!important;
    line-height:1.85!important;
    font-weight:700!important;
    color:#111827!important;
    text-align:right!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}
.left-rail .side-item:hover .si-media img{transform:scale(1.035)!important}
.left-rail .side-item .si-media img{transition:transform .22s ease!important}
@media(max-width:1100px){
    .news-shell{grid-template-columns:1fr!important}
    .left-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
    .left-rail .side-ad-image,.left-rail .ad-panel{grid-column:auto!important}
    .left-rail .side-item .si-media img,.left-rail .side-item .si-media .si-img{height:145px!important}
}
@media(max-width:640px){
    .left-rail{grid-template-columns:1fr!important}
    .left-rail .side-item{padding:11px!important}
    .left-rail .side-item .si-media img,.left-rail .side-item .si-media .si-img{height:132px!important}
    .left-rail .side-item h4{font-size:12.8px!important;line-height:1.8!important}
}
body.dark .left-rail .box-title{background:#171a21!important}
body.dark .left-rail .side-item h4{color:#f5f7fb!important}
body.dark .left-rail .side-item .si-media,body.dark .left-rail .side-item .si-media .si-img{background:#222936!important}


/* ===== index.php / block 9 ===== */
.news-shell{grid-template-columns:270px minmax(0,1fr)!important;gap:18px!important}
.left-rail{gap:14px!important}
.left-rail .side-box{
    border:1px solid #eceff3!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(15,23,42,.055)!important;
    overflow:hidden!important;
    position:relative!important;
}
.left-rail .side-box:before{
    content:""!important;
    position:absolute!important;
    inset:0 auto 0 0!important;
    width:4px!important;
    background:#d71920!important;
}
.left-rail .side-box:nth-of-type(2):before{background:#7c3aed!important}
.left-rail .side-box:nth-of-type(3):before{background:#0f9f8f!important}
.left-rail .side-box:nth-of-type(4):before{background:#b7791f!important}
.left-rail .side-box:nth-of-type(5):before{background:#2563eb!important}
.left-rail .side-box .box-title{
    height:42px!important;
    padding:0 14px 0 12px!important;
    font-size:13.3px!important;
    background:#fbfbfc!important;
    border-bottom:1px solid #eef0f3!important;
}
.left-rail .side-box:nth-of-type(2) .box-title{background:#fbf8ff!important}
.left-rail .side-box:nth-of-type(3) .box-title{background:#f4fffd!important}
.left-rail .side-box:nth-of-type(4) .box-title{background:#fffaf1!important}
.left-rail .side-box .box-title span{
    width:8px!important;height:8px!important;border-radius:50%!important;
    background:#d71920!important;color:transparent!important;display:inline-block!important;flex:0 0 auto!important;
}
.left-rail .side-box:nth-of-type(2) .box-title span{background:#7c3aed!important}
.left-rail .side-box:nth-of-type(3) .box-title span{background:#0f9f8f!important}
.left-rail .side-box:nth-of-type(4) .box-title span{background:#b7791f!important}
.left-rail .side-box .box-title a{color:#101828!important;text-decoration:none!important}
.left-rail .side-item{
    display:grid!important;
    grid-template-columns:82px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:center!important;
    padding:10px 12px!important;
    border-bottom:1px solid #f1f3f5!important;
    background:#fff!important;
}
.left-rail .side-item:nth-child(even){background:#fcfcfd!important}
.left-rail .side-item:last-child{border-bottom:0!important}
.left-rail .side-item .si-media{
    grid-column:1!important;
    width:82px!important;
    height:58px!important;
    margin:0!important;
    border-radius:10px!important;
    overflow:hidden!important;
    background:#f3f4f6!important;
    box-shadow:inset 0 0 0 1px rgba(15,23,42,.05)!important;
}
.left-rail .side-item .si-media img,
.left-rail .side-item .si-media .si-img{
    width:82px!important;
    height:58px!important;
    border-radius:10px!important;
    object-fit:cover!important;
    display:block!important;
}
.left-rail .side-item .si-img{display:grid!important;place-items:center!important;font-size:12px!important;color:#d71920!important;font-weight:900!important}
.left-rail .side-item .si-text{grid-column:2!important;min-width:0!important;display:block!important}
.left-rail .side-item h4{
    margin:0!important;
    font-size:12.1px!important;
    line-height:1.75!important;
    font-weight:800!important;
    color:#1f2937!important;
    text-align:right!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
}
.left-rail .side-item:first-of-type{
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:11px 12px 10px!important;
}
.left-rail .side-item:first-of-type .si-media,
.left-rail .side-item:first-of-type .si-media img,
.left-rail .side-item:first-of-type .si-media .si-img{
    grid-column:1!important;
    width:100%!important;
    aspect-ratio:1.64/1!important;
    height:auto!important;
    min-height:0!important;
    border-radius:11px!important;
}
.left-rail .side-item:first-of-type .si-text{grid-column:1!important}
.left-rail .side-item:first-of-type h4{font-size:12.6px!important;line-height:1.8!important}
.left-rail .side-item:hover{background:#fff7f7!important}
.left-rail .side-item:hover .si-media img{transform:scale(1.035)!important}
.left-rail .side-item .si-media img{transition:transform .22s ease!important}
@media(max-width:1100px){
    .news-shell{grid-template-columns:1fr!important}
    .left-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
    .left-rail .side-item:first-of-type .si-media,
    .left-rail .side-item:first-of-type .si-media img,
    .left-rail .side-item:first-of-type .si-media .si-img{aspect-ratio:1.64/1!important;height:auto!important}
}
@media(max-width:640px){
    .left-rail{grid-template-columns:1fr!important}
    .left-rail .side-item:first-of-type .si-media,
    .left-rail .side-item:first-of-type .si-media img,
    .left-rail .side-item:first-of-type .si-media .si-img{aspect-ratio:1.64/1!important;height:auto!important}
}

/* v5: force taller first image inside every sidebar box */
.left-rail .side-box .side-item:first-of-type .si-media,
.left-rail .side-box .side-item:first-of-type .si-media img,
.left-rail .side-box .side-item:first-of-type .si-media .si-img{
    aspect-ratio:1.64/1!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
}
.left-rail .side-box .side-item:first-of-type .si-media img{
    object-fit:cover!important;
    object-position:center center!important;
}

body.dark .left-rail .side-box{background:#151922!important;border-color:#232a36!important}
body.dark .left-rail .side-box .box-title{background:#171b25!important;border-color:#273142!important}
body.dark .left-rail .side-item{background:#151922!important;border-color:#232a36!important}
body.dark .left-rail .side-item:nth-child(even){background:#171b25!important}
body.dark .left-rail .side-item h4{color:#f5f7fb!important}

/* v6-minimal: dark mode sidebar column titles only */
body.dark .left-rail .side-box .box-title,
body.dark .left-rail .side-box .box-title a,
body.dark .left-rail .side-box .box-title b{
    color:#ffffff!important;
}


/* RSS sidebar final isolation v4: prevent generic sidebar rules from breaking RSS layout */
.left-rail .rss-side-box,
.rss-side-box{
    border-right:0!important;
    border-left:4px solid #e5e7eb!important;
    border-color:#e5e7eb!important;
    background:#fff!important;
    overflow:hidden!important;
}
.left-rail .rss-side-box .rss-title,
.rss-side-box .rss-title{
    height:46px!important;
    background:#fff!important;
    border-bottom:1px solid #eef0f3!important;
}
.left-rail .rss-side-box .rss-title span,
.rss-side-box .rss-title span{
    background:#6b7280!important;
    box-shadow:0 0 0 5px rgba(107,114,128,.10)!important;
}
.left-rail .rss-side-box .rss-side-item,
.left-rail .rss-side-box .rss-side-item:first-of-type,
.rss-side-box .rss-side-item,
.rss-side-box .rss-side-item:first-of-type{
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    grid-template-areas:"rank title"!important;
    gap:0 10px!important;
    align-items:center!important;
    padding:10px 12px!important;
    min-height:46px!important;
    border-bottom:1px solid #f1f3f5!important;
    border-top:0!important;
    background:#fff!important;
    text-decoration:none!important;
    transform:none!important;
    direction:rtl!important;
}
.left-rail .rss-side-box .rss-side-item:nth-child(even),
.rss-side-box .rss-side-item:nth-child(even){
    background:#fff!important;
}
.left-rail .rss-side-box .rss-side-item:hover,
.left-rail .rss-side-box .rss-side-item:first-of-type:hover,
.rss-side-box .rss-side-item:hover,
.rss-side-box .rss-side-item:first-of-type:hover{
    background:#f8fafc!important;
    transform:none!important;
}
.left-rail .rss-side-box .rss-rank,
.left-rail .rss-side-box .rss-side-item:first-of-type .rss-rank,
.rss-side-box .rss-rank,
.rss-side-box .rss-side-item:first-of-type .rss-rank{
    grid-area:rank!important;
    grid-column:1!important;
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    border-radius:10px!important;
    background:#f3f4f6!important;
    color:#6b7280!important;
    display:grid!important;
    place-items:center!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1!important;
    margin:0!important;
}
.left-rail .rss-side-box .rss-text,
.left-rail .rss-side-box .rss-side-item:first-of-type .rss-text,
.rss-side-box .rss-text,
.rss-side-box .rss-side-item:first-of-type .rss-text{
    grid-area:title!important;
    grid-column:2!important;
    min-width:0!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
    text-align:right!important;
}
.left-rail .rss-side-box .rss-side-item h4,
.left-rail .rss-side-box .rss-side-item:first-of-type h4,
.rss-side-box .rss-side-item h4,
.rss-side-box .rss-side-item:first-of-type h4{
    margin:0!important;
    padding:0!important;
    font-size:12.2px!important;
    line-height:1.75!important;
    font-weight:400!important;
    color:#1f2937!important;
    text-align:right!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    max-height:3.5em!important;
    white-space:normal!important;
}
.left-rail .rss-side-box .rss-side-item:hover .rss-rank,
.rss-side-box .rss-side-item:hover .rss-rank{
    background:#f3f4f6!important;
    color:#6b7280!important;
}
body.dark .left-rail .rss-side-box,
body.dark .rss-side-box{
    background:#151922!important;
    border-color:#273142!important;
    border-left-color:#374151!important;
    border-right:0!important;
}
body.dark .left-rail .rss-side-box .rss-title,
body.dark .rss-side-box .rss-title{background:#171b25!important;border-color:#273142!important}
body.dark .left-rail .rss-side-box .rss-side-item,
body.dark .rss-side-box .rss-side-item{background:#151922!important;border-color:#232a36!important}
body.dark .left-rail .rss-side-box .rss-side-item:hover,
body.dark .rss-side-box .rss-side-item:hover{background:#171b25!important}
body.dark .left-rail .rss-side-box .rss-side-item h4,
body.dark .rss-side-box .rss-side-item h4{color:#f5f7fb!important}


/* ===== index.php / block 10 ===== */
.left-rail .rss-side-box,
.rss-side-box{
    border-right:0!important;
    border-left:4px solid #d9c7a3!important;
    border-top-color:#ece7dc!important;
    border-bottom-color:#ece7dc!important;
    border-inline-start:4px solid #d9c7a3!important;
    border-inline-end:0!important;
}
.left-rail .rss-side-box:before,
.rss-side-box:before{
    content:""!important;
    position:absolute!important;
    inset:0 auto 0 0!important;
    width:4px!important;
    background:#d9c7a3!important;
}
.left-rail .rss-side-box .rss-title,
.rss-side-box .rss-title{
    background:#fff!important;
}
.left-rail .rss-side-box .rss-title span,
.rss-side-box .rss-title span{
    background:#d9c7a3!important;
    box-shadow:0 0 0 5px rgba(217,199,163,.18)!important;
}
.left-rail .rss-side-box .rss-title a:hover,
.rss-side-box .rss-title a:hover{
    color:#101828!important;
}
.left-rail .rss-side-box .rss-side-item,
.left-rail .rss-side-box .rss-side-item:first-of-type,
.rss-side-box .rss-side-item,
.rss-side-box .rss-side-item:first-of-type{
    grid-template-columns:32px minmax(0,1fr)!important;
    grid-template-areas:"rank title"!important;
    padding:9px 12px!important;
    gap:0 10px!important;
    background:#fff!important;
}
.left-rail .rss-side-box .rss-side-item h4,
.rss-side-box .rss-side-item h4{
    font-weight:400!important;
    color:#1f2937!important;
}
.left-rail .rss-side-box .rss-rank,
.rss-side-box .rss-rank{
    color:#8a6f3d!important;
    background:#f6f1e7!important;
}
.left-rail .rss-side-box .rss-side-item:hover,
.rss-side-box .rss-side-item:hover{
    background:#fffaf1!important;
    transform:none!important;
}
.left-rail .rss-side-box .rss-side-item:hover .rss-rank,
.rss-side-box .rss-side-item:hover .rss-rank{
    background:#f6f1e7!important;
    color:#8a6f3d!important;
}
body.dark .left-rail .rss-side-box,
body.dark .rss-side-box{
    border-left-color:#d9c7a3!important;
    border-right:0!important;
}
body.dark .left-rail .rss-side-box:before,
body.dark .rss-side-box:before{
    background:#d9c7a3!important;
}
body.dark .left-rail .rss-side-box .rss-title span,
body.dark .rss-side-box .rss-title span{
    background:#d9c7a3!important;
}


/* ===== news.php / block 1 ===== */
@font-face{font-family:IRANSansWeb;src:url('/assets/fonts/IRANSansWeb.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:IRANSansWeb;src:url('/assets/fonts/IRANSansWeb_Medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:IRANSansWeb;src:url('/assets/fonts/IRANSansWeb_Bold.woff2') format('woff2');font-weight:700;font-display:swap}*{box-sizing:border-box}html{direction:rtl}body{margin:0;background:#fff;color:#151515;font-family:IRANSansWeb,Tahoma,Arial,sans-serif;font-size:13px;line-height:2;text-align:right}a{text-decoration:none;color:inherit}.wrap{max-width:1200px;margin:auto;padding:0 18px}.topbar{height:50px;border-bottom:1px solid #eee;background:#fbfbfb;color:#777}.topbar .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.lang{display:flex;gap:20px}.lang b{color:#d71920}.header{height:106px;background:#fff}.header .wrap{height:100%;display:grid;grid-template-columns:210px 1fr 250px;align-items:center;gap:20px;direction:ltr}.header>*{direction:rtl}.logo{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#c9151b}.logo-mark{width:58px;height:58px;border:2px solid #c9151b;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:700}.logo strong{font-size:23px;letter-spacing:3px}.logo small{display:block;color:#333;font-size:11px;line-height:1.6}.nav{display:flex;justify-content:center;gap:22px;font-size:13px;font-weight:500;direction:ltr;flex-direction:row-reverse}.nav a.active,.nav a:hover{color:#d71920}.search{display:flex;direction:rtl}.search input{height:48px;width:178px;border:1px solid #eee;border-radius:0 8px 8px 0;padding:0 14px;text-align:right;font-family:inherit}.search button{width:48px;height:48px;border:0;border-radius:8px 0 0 8px;background:#d71920;color:#fff;display:grid;place-items:center;cursor:pointer}.article-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;margin:24px auto 45px;direction:ltr;align-items:start}.article-side,.article-main{direction:rtl}.article-main{background:#fff;border:1px solid #e9e9e9;border-radius:8px;padding:26px;box-shadow:0 8px 26px rgba(0,0,0,.03)}.article-side{display:flex;flex-direction:column;gap:16px}.article-side .ad-panel{text-decoration:none}.article-side .side-ad-image{display:block;border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.028);overflow:hidden}.article-side .side-ad-image img{display:block;width:100%;height:auto;border:0}.article-side .ad-panel{min-height:165px;background:#fff8f8;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#d71920!important;padding:18px!important;border:1px solid #e8e8e8!important;border-radius:8px!important;box-shadow:0 6px 20px rgba(0,0,0,.028)!important;overflow:hidden!important}.article-side .ad-panel b{font-size:16px!important;color:#222!important}.article-side .ad-panel strong{font-size:28px!important;letter-spacing:8px!important;color:#d71920!important;direction:ltr!important;unicode-bidi:embed!important}.article-side .ad-panel span{margin-top:12px!important;background:#d71920!important;color:#fff!important;border-radius:8px!important;padding:7px 18px!important;font-weight:900!important}.cat{color:#d71920;font-weight:500}.article-main h1{font-size:30px;line-height:1.7;margin:8px 0 12px;font-weight:700}.lead{font-size:16px;color:#444;border-right:3px solid #d71920;padding-right:14px;margin:18px 0}.meta{color:#777;font-size:12px;display:flex;gap:12px;flex-wrap:wrap}.hero{width:100%;max-height:500px;object-fit:cover;border-radius:8px;margin:18px 0}.content,.content *{font-family:IRANSansWeb,Tahoma,Arial,sans-serif!important}.content{font-size:15px;line-height:2.25;color:#222}.content img{max-width:100%;height:auto;border-radius:8px}.tags a{background:#f8eeee;color:#c9151b;border-radius:999px;padding:5px 12px;margin:4px;display:inline-block}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gallery img{width:100%;height:135px;object-fit:cover;border-radius:8px}.attach a{display:block;border:1px solid #eee;border-radius:8px;padding:10px;margin:8px 0;background:#fafafa}.comment{border-top:1px solid #eee;margin-top:24px;padding-top:20px}.comment input,.comment textarea{width:100%;border:1px solid #ddd;border-radius:8px;padding:12px;margin-bottom:10px;font:inherit}.comment-verify-box{max-width:410px;margin:18px auto;padding:22px;border:1px dashed #e2b2b5;border-radius:18px;background:#fff8f8;text-align:center}.comment-verify-box input{text-align:center;font-size:23px;letter-spacing:5px;font-weight:700}.btn.loading{opacity:.75;pointer-events:none}.btn.loading:after{content:"";width:14px;height:14px;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;display:inline-block;margin-right:8px;vertical-align:middle;animation:lnspin .8s linear infinite}@keyframes lnspin{to{transform:rotate(360deg)}}.comment-userbox,.comment-alert{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:10px 12px;margin-bottom:10px;color:#555}.btn{background:#d71920;color:#fff;border:0;border-radius:8px;padding:10px 18px;font-weight:500;cursor:pointer}.side-box{border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.028);overflow:hidden}.box-title{height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #f0f0f0;font-weight:500}.box-title span{color:#d71920}.side-item{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;align-items:center;padding:10px 13px;border-bottom:1px solid #f6f6f6}.side-item:last-child{border-bottom:0}.side-item img,.si-img{width:66px;height:48px;object-fit:cover;border-radius:7px;background:#f1f1f1;display:grid;place-items:center;color:#c9151b}.side-item small{font-size:10.5px;color:#999}.side-item h4{font-size:12.5px;line-height:1.8;margin:2px 0;font-weight:400}.side-item time{font-size:10px;color:#aaa}.empty{padding:14px;color:#888}.footer{background:#191919;color:#ddd;margin-top:40px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:50px 18px}.footer h3{color:#fff}.footer a{color:#ddd}.copyright{background:#d71920;color:#fff;padding:16px 0}@media(max-width:950px){.header .wrap,.article-shell{grid-template-columns:1fr}.nav{overflow:auto;justify-content:flex-start}.article-side{order:2}.footer-main{grid-template-columns:1fr}.article-main h1{font-size:24px}.gallery{grid-template-columns:repeat(2,1fr)}}

body.dark{background:#101010;color:#e9e9e9}body.dark .topbar,body.dark .header,body.dark .article-main,body.dark .side-box{background:#171717;border-color:#2a2a2a;color:#eee}body.dark .nav a,body.dark .logo small{color:#eee}body.dark .content{color:#e7e7e7}body.dark .search input{background:#111;border-color:#333;color:#eee}.site-logo-img{max-width:86px;max-height:70px;object-fit:contain}.topbar .wrap{direction:rtl}.topbar-left{display:flex;gap:14px;align-items:center;margin-right:auto}.topbar-left a{color:#777}.lang{margin-left:auto;margin-right:0}.search button{font-family:IRANSansWeb,Tahoma,Arial,sans-serif;font-size:13px!important;font-weight:500}.si-media{position:relative;display:block}.si-media img,.si-media .si-img{width:66px;height:48px;object-fit:cover;border-radius:7px}.si-media em{position:absolute;right:5px;top:5px;background:rgba(215,25,32,.92);color:#fff;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;line-height:1.7;max-width:88%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-item h4{font-weight:400!important}.side-item time,.side-item small{display:none!important}.footer-main{direction:rtl}.footer-logo{justify-content:flex-start}.copyright .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;direction:rtl}.copyright .support{margin-right:auto;color:#fff}.copyright .support a{color:#fff;font-weight:700}


/* v10 internal dark-mode and header parity */
.logo.logo-only{justify-content:flex-end!important;gap:0!important}.logo.logo-only .site-logo-img{max-width:150px;max-height:86px}
.header .wrap{grid-template-columns:220px 1fr 220px!important}.topbar .wrap{direction:ltr!important}.topbar-left{display:flex;gap:14px;align-items:center;order:1;margin:0!important;direction:ltr}.lang{order:2;margin:0!important;display:flex;gap:22px;direction:rtl}.lang b{color:#d71920;border-bottom:2px solid #d71920;padding-bottom:14px}.topbar-left a{color:#777}.topbar-left a:hover{color:#d71920}
.dark-toggle{width:32px;height:32px;border:1px solid #e9e9e9;background:#fff;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;color:#666}.dark-toggle svg,.search button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.search button{font-size:0!important}.search button svg{width:21px;height:21px;color:#fff}
body.dark{background:#0f1115!important;color:#e9edf3!important}body.dark .topbar,body.dark .header,body.dark .article-main,body.dark .side-box{background:#171a21!important;border-color:#2d3340!important;color:#e9edf3!important}body.dark .box-title,body.dark .side-item{border-color:#2d3340!important}body.dark .nav a,body.dark .logo small,body.dark .article-main h1,body.dark .content,body.dark .content *{color:#f5f7fb!important}body.dark .lead{color:#d6dce8!important}body.dark .meta,body.dark .topbar-left a,body.dark .lang span{color:#b9c0cc!important}body.dark .search input,body.dark .comment input,body.dark .comment textarea{background:#10131a!important;border-color:#303744!important;color:#fff!important}body.dark .comment-verify-box{background:#1d2230;border-color:#3a4354}body.dark .dark-toggle{background:#232936;border-color:#384152;color:#ffd166}body.dark .footer{background:#080a0f!important}body.dark .copyright{background:#a80f15!important}
@media(max-width:950px){.header .wrap{grid-template-columns:1fr!important}.topbar .wrap{direction:rtl!important}.topbar-left{order:2}.lang{order:1}}


.comments-wrap{display:grid;gap:14px;margin:16px 0 24px}.comment-card{border:1px solid #ececec;background:linear-gradient(180deg,#fff,#fffdfd);border-radius:16px;padding:16px 18px;box-shadow:0 10px 26px rgba(0,0,0,.035)}.comment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.comment-author{display:flex;align-items:center;gap:10px;min-width:0}.comment-avatar{width:42px;height:42px;border-radius:14px;background:#fff1f2;color:#d71920;display:grid;place-items:center;font-weight:700;font-size:17px;flex:0 0 auto}.comment-author strong{font-weight:500;color:#191919;display:block}.comment-author time{font-size:11px;color:#999}.comment-text{font-size:13.5px;line-height:2.1;color:#333;margin:0 52px 14px 0}.comment-actions{display:flex;justify-content:flex-end;gap:8px}.comment-react{border:1px solid #eee;background:#fff;border-radius:999px;padding:6px 11px;display:inline-flex;align-items:center;gap:6px;color:#666;font-family:inherit;cursor:pointer;transition:.2s}.comment-react:hover{border-color:#d71920;color:#d71920;background:#fff7f7}.comment-react svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.comment-form-box{border:1px solid #eee;border-radius:16px;background:#fafafa;padding:16px;margin-top:14px}.comment-form-box h3{font-size:16px;margin:0 0 12px;font-weight:500}.comment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.comment-empty{border:1px dashed #ddd;border-radius:14px;padding:18px;text-align:center;color:#888;background:#fafafa}body.dark .comment-card,body.dark .comment-form-box,body.dark .comment-react{background:#171a21!important;border-color:#2d3340!important;color:#dfe5ef!important}body.dark .comment-author strong,body.dark .comment-text{color:#f5f7fb!important}body.dark .comment-avatar{background:#2b1d23;color:#ff6b72}body.dark .comment-empty{background:#141821;border-color:#2d3340;color:#b9c0cc}@media(max-width:700px){.comment-head{align-items:flex-start}.comment-text{margin-right:0}.comment-form-grid{grid-template-columns:1fr}}

/* LISNA responsive hamburger menu v23 */
.mobile-menu-btn{display:none;width:44px;height:44px;border:1px solid #ececec;background:#fff;border-radius:14px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.045)}
.mobile-menu-btn span{display:block;width:19px;height:2px;background:#d71920;border-radius:5px;transition:.2s}
.header.mobile-open .mobile-menu-btn span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.header.mobile-open .mobile-menu-btn span:nth-child(2){opacity:0}
.header.mobile-open .mobile-menu-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-menu-backdrop{display:none}
@media(max-width:1100px){
  body{overflow-x:hidden}.wrap{max-width:100%;padding-left:14px!important;padding-right:14px!important}
  .topbar{height:auto;min-height:46px}.topbar .wrap{gap:10px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.topbar-left,.social,.lang{gap:10px;flex-wrap:wrap}.lang b{padding-bottom:4px;border-bottom-width:1px}
  .header{height:auto!important;padding:12px 0!important;position:sticky;top:0;z-index:50;border-bottom:1px solid #f1f1f1;box-shadow:0 8px 22px rgba(0,0,0,.035)}
  .header .wrap{height:auto!important;display:flex!important;align-items:center!important;gap:10px!important;position:relative!important;direction:rtl!important}
  .header .logo{order:1;margin-left:auto!important;justify-content:flex-start!important;min-width:0}.logo-mark{width:52px!important;height:52px!important}.logo strong{font-size:20px!important}.logo small{font-size:10px!important}
  .mobile-menu-btn{display:flex;order:3;flex:0 0 auto}.header .search{display:none!important}
  .header .nav{display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:1000!important;max-height:calc(100vh - 110px)!important;overflow:auto!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important}
  .header.mobile-open .nav{display:flex!important}.header .nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important}.header .nav a:last-child{border-bottom:0!important}.header .nav a.active,.header .nav a:hover{background:#fff4f4!important;color:#d71920!important}
  .news-shell,.top-news,.article-shell{grid-template-columns:1fr!important;direction:rtl!important;gap:16px!important}.content-col,.left-rail,.article-main,.article-side{direction:rtl!important;min-width:0!important}.article-main{order:1}.article-side{order:2}.left-rail{order:2}.top-news .slider{order:1!important}.top-news .feature-box{order:2!important}.side-box,.feature-box,.slider,.quick-nav,.news-card,.newsletter,.features{border-radius:12px!important}
  .slider{height:360px!important}.slide-text{right:18px!important;left:18px!important;bottom:38px!important;max-width:none!important}.slide-text h1{font-size:22px!important}.slide-text p{font-size:12.5px!important}.dots{right:18px!important}
  .quick-nav{grid-template-columns:repeat(3,1fr)!important;overflow:hidden}.quick-nav a{height:74px!important;font-size:12px!important}.quick-nav i{font-size:24px!important}.cards{grid-template-columns:repeat(2,1fr)!important}.banners,.newsletter,.footer-main{grid-template-columns:1fr!important}.features{grid-template-columns:repeat(2,1fr)!important}.comment-head{gap:12px;align-items:flex-start}.comment-actions{flex-wrap:wrap}.comment-form-grid{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .topbar .wrap{justify-content:center;text-align:center}.topbar-left{justify-content:center}.social{order:3;width:100%;justify-content:center}.header .logo strong{font-size:18px!important}.logo small{display:none!important}.logo-mark{width:46px!important;height:46px!important}.mobile-menu-btn{width:42px;height:42px;border-radius:13px}
  .slider{height:300px!important}.slide-text h1{font-size:19px!important;line-height:1.75!important}.slide-text p{display:none!important}.badge{font-size:11px!important;padding:4px 8px!important}
  .quick-nav{grid-template-columns:repeat(2,1fr)!important}.cards{grid-template-columns:1fr!important}.features{grid-template-columns:1fr!important}.newsletter{padding:20px!important}.newsletter form{flex-direction:column;gap:10px}.newsletter input,.newsletter button{border-radius:10px!important;width:100%}.footer-main{gap:20px!important;padding-top:32px!important;padding-bottom:32px!important}.copyright .wrap{display:flex;flex-direction:column;gap:8px;text-align:center}.side-item{grid-template-columns:58px minmax(0,1fr)!important}.side-item img,.side-item .si-img{width:58px!important;height:44px!important}.article-main h1{font-size:23px!important}.article-main .hero{max-height:320px;object-fit:cover}.comment-card{padding:14px!important}.comment-head{flex-direction:column}.comment-actions{width:100%;justify-content:flex-start}
}
body.dark .mobile-menu-btn,body.dark .header .nav{background:#151922!important;border-color:#303744!important}body.dark .mobile-menu-btn span{background:#ff5b61!important}body.dark .header .nav a{border-color:#242b37!important;color:#e7eaf0!important}body.dark .header .nav a.active,body.dark .header .nav a:hover{background:#25191c!important;color:#ff6b72!important}


/* ===== news.php / block 2 ===== */
/* Header/topbar final fix v4: must be loaded after each page local style */
.topbar{height:44px!important;min-height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border:0!important;color:#fff!important;font-weight:400!important}
.topbar .wrap{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;gap:14px!important}
.topbar .lang{order:1!important;margin:0!important;display:flex!important;align-items:center!important;gap:16px!important;color:#fff!important;font-weight:400!important}
.topbar .lang b,.topbar .lang span{color:#fff!important;border:0!important;padding:0!important;font-weight:400!important}
.topbar-left{order:2!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;direction:ltr!important;color:#fff!important}
.topbar-left a,.topbar-left button{color:#fff!important;font-weight:400!important}
.topbar-left .dark-toggle,.topbar-left .profile-trigger,.topbar-left .social-link,.dark-toggle{width:30px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.09)!important;color:#fff!important;display:inline-grid!important;place-items:center!important}
.header{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important;overflow:visible!important;position:relative!important;z-index:50!important}
.header .wrap{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;direction:ltr!important;position:relative!important;overflow:visible!important}
.header .wrap>*{direction:rtl!important}.header .logo{justify-self:end!important;justify-content:flex-end!important;margin:0!important}.header .site-logo-img{max-width:112px!important;max-height:84px!important;object-fit:contain!important}
.header .nav{display:flex!important;direction:rtl!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:18px!important;overflow:visible!important;padding:0!important;font-weight:400!important;white-space:nowrap!important}
.header .nav a{position:relative!important;padding:8px 2px!important;border-radius:0!important;background:transparent!important;color:#171717!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important}
.header .nav a:hover,.header .nav a.active{color:#d71920!important;background:transparent!important}
.header .nav a.active:after{content:''!important;position:absolute!important;right:0!important;left:0!important;bottom:-3px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
.header .search{width:270px!important;display:flex!important;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))!important}.header .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important;font-weight:400!important}.header .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important}
.article-main>.cat,.body .cat{display:none!important}.si-media em{display:none!important}
@media(max-width:1100px){
 .topbar{height:auto!important;min-height:44px!important}.topbar .wrap{min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.topbar .lang{order:1!important}.topbar-left{order:2!important}
 .header{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}.header.mobile-open{z-index:10001!important}
 .header .wrap{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}
 .header .search{display:none!important}.header .logo{order:1!important;justify-self:auto!important;justify-content:flex-start!important}.header .site-logo-img{max-width:88px!important;max-height:66px!important}
 .mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important}.mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
 .header .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}
 .header.mobile-open .nav{display:flex!important}
 .header .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important}.header .nav a:last-child{border-bottom:0!important}.header .nav a.active:after{display:none!important}.header .nav a.active,.header .nav a:hover{background:#fff4f4!important;color:#d71920!important}
}
@media(max-width:560px){.topbar .wrap{justify-content:center!important;text-align:center!important}.topbar-left{justify-content:center!important}}


/* ===== news.php / block 3 ===== */
/* فقط صفحه داخلی خبر: هدر و نوار بالا دقیقاً هم‌رفتار با صفحه اصلی */
body > .topbar{
  height:44px!important;min-height:44px!important;
  background:linear-gradient(135deg,#8f0710,#c9141d)!important;
  border:0!important;color:#fff!important;font-weight:400!important;
  overflow:visible!important;position:relative!important;z-index:60!important;
}
body > .topbar > .wrap,
body > .topbar > .topbar-pro,
body > .topbar .topbar-pro{
  max-width:1200px!important;margin:0 auto!important;padding:0 18px!important;
  height:100%!important;min-height:44px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  flex-direction:row!important;direction:rtl!important;gap:14px!important;
  text-align:right!important;overflow:visible!important;
}
body > .topbar .topbar-meta{
  order:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:16px!important;margin:0!important;padding:0!important;color:#fff!important;font-weight:400!important;
  opacity:1!important;visibility:visible!important;white-space:nowrap!important;direction:rtl!important;
}
body > .topbar .date-chip,
body > .topbar .lang,
body > .topbar .lang b,
body > .topbar .lang span{
  display:inline-flex!important;align-items:center!important;gap:7px!important;
  color:#fff!important;border:0!important;background:transparent!important;
  padding:0!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;
  opacity:1!important;visibility:visible!important;white-space:nowrap!important;
}
body > .topbar .date-chip svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body > .topbar .topbar-left,
body > .topbar .social-strip{
  order:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:8px!important;margin:0!important;padding:0!important;direction:ltr!important;color:#fff!important;
  visibility:visible!important;opacity:1!important;
}
body > .topbar .social-link,
body > .topbar .dark-toggle{
  width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;
  border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;
  background:rgba(255,255,255,.09)!important;color:#fff!important;
  display:inline-grid!important;place-items:center!important;font-size:0!important;line-height:1!important;
}
body > .topbar .social-link svg,
body > .topbar .dark-toggle svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body > .topbar .profile-trigger{
  width:auto!important;min-width:34px!important;height:30px!important;
  border-radius:999px!important;border:1px solid rgba(255,255,255,.28)!important;
  background:rgba(255,255,255,.10)!important;color:#fff!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  padding:0 10px!important;margin:0!important;font-size:11px!important;font-weight:400!important;line-height:1!important;
}
body > .topbar .profile-trigger svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body > .topbar .profile-trigger span{display:inline!important;color:inherit!important;font-size:11px!important;font-weight:400!important;line-height:1!important}
body > .topbar .profile-trigger:hover,
body > .topbar .social-link:hover,
body > .topbar .dark-toggle:hover{background:#fff!important;color:#b50d15!important}
body > .header.site-header-pro,
body > .header{
  height:112px!important;min-height:112px!important;background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important;
  overflow:visible!important;position:relative!important;z-index:50!important;margin:0!important;padding:0!important;
}
body > .header > .wrap,
body > .header .header-pro{
  max-width:1200px!important;margin:0 auto!important;padding:0 18px!important;height:100%!important;
  display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;
  direction:ltr!important;position:relative!important;overflow:visible!important;
}
body > .header > .wrap > *,body > .header .header-pro > *{direction:rtl!important}
body > .header .logo{justify-self:end!important;justify-content:flex-end!important;margin:0!important}
body > .header .site-logo-img{max-width:112px!important;max-height:84px!important;object-fit:contain!important}
body > .header .nav{display:flex!important;direction:rtl!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:18px!important;overflow:visible!important;padding:0!important;font-weight:400!important;white-space:nowrap!important}
body > .header .nav a{position:relative!important;padding:8px 2px!important;border-radius:0!important;background:transparent!important;color:#171717!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important}
body > .header .nav a:hover,body > .header .nav a.active{color:#d71920!important;background:transparent!important}
body > .header .nav a.active:after{content:''!important;position:absolute!important;right:0!important;left:0!important;bottom:-3px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
body > .header .search{width:270px!important;display:flex!important;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))!important}
body > .header .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important;font-weight:400!important}
body > .header .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important;display:grid!important;place-items:center!important}
body > .header .search button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
.article-side .si-media em,.article-side .side-item em,.article-main>.cat,.collection-badge,.badge.collection{display:none!important}
@media(max-width:1100px){
  body > .topbar{height:auto!important;min-height:44px!important}
  body > .topbar > .wrap,body > .topbar > .topbar-pro,body > .topbar .topbar-pro{height:auto!important;min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}
  body > .topbar .topbar-meta{order:1!important} body > .topbar .topbar-left,body > .topbar .social-strip{order:2!important}
  body > .header.site-header-pro,body > .header{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}
  body > .header.mobile-open{z-index:10001!important}
  body > .header > .wrap,body > .header .header-pro{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}
  body > .header .search{display:none!important}
  body > .header .logo{order:1!important;justify-self:auto!important;justify-content:flex-start!important}
  body > .header .site-logo-img{max-width:88px!important;max-height:66px!important}
  body > .header .mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important}
  body > .header .mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
  body > .header .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}
  body > .header.mobile-open .nav{display:flex!important}
  body > .header .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important}
  body > .header .nav a:last-child{border-bottom:0!important}
  body > .header .nav a.active:after{display:none!important}
  body > .header .nav a.active,body > .header .nav a:hover{background:#fff4f4!important;color:#d71920!important}
}
@media(max-width:560px){body > .topbar > .wrap,body > .topbar > .topbar-pro,body > .topbar .topbar-pro{justify-content:center!important;text-align:center!important}body > .topbar .topbar-left,body > .topbar .social-strip{justify-content:center!important}body > .topbar .date-chip{display:none!important}}


/* ===== news.php / block 4 ===== */
.category-page-pro{background:#f5f6f8;padding:34px 0 52px}
.category-hero-pro{position:relative;overflow:hidden;background:linear-gradient(135deg,#9b0711 0%,#d71920 58%,#f04b4f 100%);border-radius:24px;padding:30px 34px;margin-bottom:22px;color:#fff;box-shadow:0 18px 45px rgba(215,25,32,.18)}
.category-hero-pro:before{content:"";position:absolute;inset:auto -80px -130px auto;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.13)}
.category-breadcrumb-pro{font-size:12px;opacity:.9;margin-bottom:8px}
.category-breadcrumb-pro a{color:#fff}
.category-hero-pro h1{position:relative;margin:0;font-size:30px;font-weight:800;letter-spacing:-.3px}
.category-hero-pro p{position:relative;margin:10px 0 0;font-size:14px;opacity:.93}
.category-stat-row{position:relative;display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.category-stat{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 13px;font-size:12px}
.category-toolbar-pro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}
.category-toolbar-pro h2{margin:0;font-size:18px;font-weight:800;color:#171717}
.category-toolbar-pro .muted{color:#777;font-size:12px}
.category-grid-pro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.category-card-pro{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;background:#fff;border:1px solid #e8e8e8;border-radius:20px;color:#111;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.category-card-pro:hover{transform:translateY(-4px);border-color:#f0b3b7;box-shadow:0 18px 38px rgba(0,0,0,.085)}
.category-card-media{height:190px;background:#eee;overflow:hidden}
.category-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}
.category-card-pro:hover .category-card-media img{transform:scale(1.035)}
.category-card-body{padding:17px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}
.category-card-title{font-size:17px;font-weight:800;line-height:1.9;margin:0;color:#111}
.category-card-lead{font-size:13px;color:#666;line-height:2;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.category-card-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#888;font-size:12px;border-top:1px solid #f0f0f0;padding-top:12px}
.category-badge{display:inline-flex;align-items:center;color:#d71920;font-weight:700}
.category-empty-pro{background:#fff;border:1px solid #eee;border-radius:18px;padding:38px;text-align:center;color:#777}
.category-pagination-pro{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;flex-wrap:wrap}
.category-pagination-pro a,.category-pagination-pro span{min-width:38px;height:38px;padding:0 13px;border-radius:12px;border:1px solid #e4e4e4;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#222;font-weight:700;font-size:13px}
.category-pagination-pro a:hover,.category-pagination-pro .active{background:#d71920;color:#fff;border-color:#d71920}
@media(max-width:980px){.category-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.category-hero-pro{border-radius:18px;padding:24px}}
@media(max-width:620px){.category-grid-pro{grid-template-columns:1fr}.category-toolbar-pro{display:block}.category-hero-pro h1{font-size:24px}.category-card-media{height:210px}}


/* ===== news.php / block 5 ===== */
.footer{direction:rtl;margin-top:54px;padding:28px 16px 0;background:radial-gradient(circle at 12% 90%,rgba(201,20,29,.18),transparent 34%),linear-gradient(135deg,#101419 0%,#111820 45%,#0b0f14 100%);color:#eef2f7;border-top:1px solid rgba(255,255,255,.06)}
.footer .footer-panel{max-width:1220px;margin:0 auto 0;border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:54px 48px 26px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}
.footer-main{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.05fr;gap:34px;align-items:start}.footer-col{min-width:0}.footer-col:not(:last-child){border-left:1px solid rgba(255,255,255,.09);padding-left:34px}.footer-brand{text-align:center}.footer-brand img{max-width:150px;max-height:92px;object-fit:contain;margin:0 auto 22px;display:block}.footer-about{margin:0 auto;color:#d8dee8;line-height:2.15;font-size:14px;max-width:295px}.footer-redline{width:54px;height:3px;border-radius:99px;background:#e11d2e;margin:24px auto 24px}.footer-social{display:flex;gap:12px;justify-content:center}.footer-social a,.footer-iconbox{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);color:#f2f5f9;transition:.2s}.footer-social a:hover,.footer-iconbox:hover{border-color:rgba(225,29,46,.6);color:#ff3445;transform:translateY(-2px)}.footer svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.footer-title{font-size:18px;font-weight:900;color:#fff;margin:0 0 24px;display:flex;align-items:center;gap:12px}.footer-title svg{color:#ff3344;width:25px;height:25px}.footer-title:after{content:"";display:block;width:44px;height:3px;border-radius:99px;background:#e11d2e;position:absolute}.footer-col{position:relative}.footer-col .footer-title:after{top:43px;right:0}.footer-list{display:flex;flex-direction:column;gap:0}.footer-link{min-height:44px;border-bottom:1px dashed rgba(255,255,255,.075);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e5eaf1;text-decoration:none;font-size:14px}.footer-link svg:first-child{color:#ff3344;width:16px;height:16px;order:3}.footer-link svg.item-icon{color:#cfd6df;width:20px;height:20px;order:1}.footer-link span{order:2;margin-right:auto}.footer-link:hover{color:#ff4050;padding-right:4px}.footer-contact-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;min-height:64px;border-bottom:1px dashed rgba(255,255,255,.075);color:#e5eaf1;font-size:14px;line-height:1.9}.footer-contact-item .footer-iconbox{color:#ff3344;grid-column:1}.footer-contact-item span{grid-column:2;text-align:right}.footer-bottom{border-top:1px solid rgba(255,255,255,.10);margin-top:42px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#d7dde7;font-size:14px}.footer-copy,.footer-support{display:flex;align-items:center;gap:10px}.footer-copy svg{color:#ff3344;width:23px;height:23px}.footer-support a{color:#ff3344;text-decoration:none;font-weight:900}.footer-support a:hover{text-decoration:underline}.footer-accordion-toggle{display:none}.footer-mobile-head{display:contents}
@media(max-width:900px){.footer{padding:22px 12px 0;margin-top:34px}.footer .footer-panel{max-width:560px;padding:34px 14px 24px;border-radius:18px}.footer-main{display:flex;flex-direction:column;gap:0}.footer-col{width:100%;border-left:0!important;padding-left:0!important}.footer-brand{order:-1;margin-bottom:22px}.footer-brand img{max-width:138px;margin-bottom:14px}.footer-about{font-size:13px;line-height:2;text-align:center}.footer-redline{margin:16px auto}.footer-social a{width:42px;height:42px;border-radius:13px}.footer-quick,.footer-cats,.footer-contact{border:1px solid rgba(255,255,255,.10);border-bottom:0;background:rgba(255,255,255,.025)}.footer-quick{border-radius:14px 14px 0 0}.footer-contact{border-bottom:1px solid rgba(255,255,255,.10);border-radius:0 0 14px 14px}.footer-title{font-size:16px;margin:0;padding:17px 14px;justify-content:flex-start}.footer-title:after{display:none!important}.footer-title svg{width:23px;height:23px}.footer-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.footer-accordion-toggle{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#fff;background:transparent;border:0}.footer-accordion-toggle svg{width:20px;height:20px}.footer-list{display:none;padding:0 14px 12px}.footer-col.is-open .footer-list{display:flex}.footer-link{min-height:42px;font-size:14px;text-align:right;justify-content:flex-start}.footer-link span{margin-right:0;margin-left:auto}.footer-contact-item{grid-template-columns:40px 1fr;min-height:54px;font-size:14px;gap:10px}.footer-iconbox{width:40px;height:40px;border-radius:12px}.footer-contact-item .footer-iconbox{grid-column:1}.footer-contact-item span{grid-column:2;text-align:right}.footer-bottom{margin-top:26px;padding-top:20px;flex-direction:column;justify-content:center;text-align:center;font-size:13px}.footer-copy,.footer-support{justify-content:center}.footer-support{flex-wrap:wrap}.footer-support:before{content:"";display:none}}


/* ===== news.php / block 6 ===== */
.site-footer .footer-menu a,
.site-footer .footer-links a,
.site-footer .footer-col ul li a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
}
.site-footer .footer-menu a svg,
.site-footer .footer-links a svg,
.site-footer .footer-col ul li a svg,
.site-footer .footer-menu a i,
.site-footer .footer-links a i,
.site-footer .footer-col ul li a i{
    flex:0 0 auto;
    margin-left:0!important;
    margin-right:0!important;
}
.site-footer .footer-menu a span,
.site-footer .footer-links a span,
.site-footer .footer-col ul li a span{
    margin:0!important;
}


/* ===== news.php / block 7 ===== */
/* Final sync: internal news + category headers must behave like homepage */
body > .topbar{
  height:44px!important;min-height:44px!important;
  background:linear-gradient(135deg,#8f0710,#c9141d)!important;
  border:0!important;color:#fff!important;font-weight:400!important;
  overflow:visible!important;position:relative!important;z-index:60!important;
}
body > .topbar > .wrap,
body > .topbar > .topbar-pro,
body > .topbar .topbar-pro{
  max-width:1200px!important;margin:0 auto!important;padding:0 18px!important;
  height:100%!important;min-height:44px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  flex-direction:row!important;direction:rtl!important;gap:14px!important;text-align:right!important;overflow:visible!important;
}
body > .topbar .topbar-meta{
  order:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:16px!important;margin:0!important;padding:0!important;color:#fff!important;font-weight:400!important;white-space:nowrap!important;
}
body > .topbar .date-chip,
body > .topbar .lang,
body > .topbar .lang b,
body > .topbar .lang span{
  display:inline-flex!important;align-items:center!important;gap:7px!important;color:#fff!important;
  border:0!important;background:transparent!important;padding:0!important;margin:0!important;
  font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important;
}
body > .topbar .date-chip svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body > .topbar .topbar-left,
body > .topbar .social-strip{
  order:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:8px!important;margin:0!important;padding:0!important;direction:ltr!important;color:#fff!important;
}
body > .topbar .social-link,
body > .topbar .dark-toggle{
  width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border-radius:999px!important;
  border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.09)!important;color:#fff!important;
  display:inline-grid!important;place-items:center!important;font-size:0!important;line-height:1!important;cursor:pointer!important;
}
body > .topbar .profile-trigger{
  min-width:34px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.28)!important;
  background:rgba(255,255,255,.10)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
}
body > .topbar .social-link svg,
body > .topbar .dark-toggle svg,
body > .topbar .profile-trigger svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body > .topbar .social-link:hover,
body > .topbar .dark-toggle:hover,
body > .topbar .profile-trigger:hover{background:#fff!important;color:#b50d15!important}
body > .header.site-header-pro,
body > .header{
  height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;
  box-shadow:0 10px 34px rgba(20,24,35,.06)!important;overflow:visible!important;position:relative!important;z-index:50!important;
}
body > .header.site-header-pro > .wrap,
body > .header > .wrap,
body > .header .header-pro{
  height:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 18px!important;
  display:grid!important;grid-template-columns:220px minmax(0,1fr) 220px!important;align-items:center!important;gap:22px!important;direction:ltr!important;
}
body > .header .search{grid-column:1!important;justify-self:start!important;display:flex!important;direction:rtl!important}
body > .header .nav{grid-column:2!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;direction:rtl!important;white-space:nowrap!important;overflow:visible!important;max-width:100%!important}
body > .header .nav a{position:relative!important;display:inline-flex!important;align-items:center!important;height:44px!important;padding:0 12px!important;color:#20242b!important;font-size:13px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;border:0!important;background:transparent!important;border-radius:0!important}
body > .header .nav a.active,
body > .header .nav a:hover{color:#d71920!important;background:transparent!important}
body > .header .nav a.active:after{content:""!important;position:absolute!important;right:12px!important;left:12px!important;bottom:0!important;height:2px!important;background:#d71920!important;border-radius:99px!important;display:block!important}
body > .header .logo{grid-column:3!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;color:#c9151b!important;text-decoration:none!important}
body > .header .site-logo-img{max-width:150px!important;max-height:86px!important;object-fit:contain!important;display:block!important}
body > .header .search input{height:48px!important;width:178px!important;border:1px solid #edf0f3!important;border-left:0!important;border-radius:0 12px 12px 0!important;padding:0 14px!important;background:#fff!important;color:#20242b!important;font-family:inherit!important;text-align:right!important;outline:0!important}
body > .header .search button{width:48px!important;height:48px!important;border:0!important;border-radius:12px 0 0 12px!important;background:#d71920!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important;font-size:0!important;padding:0!important}
body > .header .search button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.mobile-menu-btn{display:none!important}
/* Dark mode: header, category and article surfaces */
body.dark{background:#0f1115!important;color:#e9edf3!important}
body.dark > .topbar{background:linear-gradient(135deg,#68050b,#95101a)!important;color:#fff!important;border:0!important}
body.dark > .header.site-header-pro,
body.dark > .header{background:#171a21!important;border-color:#2d3340!important;box-shadow:0 10px 34px rgba(0,0,0,.22)!important;color:#e9edf3!important}
body.dark > .header .nav a{color:#e7eaf0!important}
body.dark > .header .nav a.active,
body.dark > .header .nav a:hover{color:#ff6b72!important}
body.dark > .header .search input{background:#10131a!important;border-color:#303744!important;color:#fff!important}
body.dark > .header .search input::placeholder{color:#8f98a8!important}
body.dark .category-page-pro{background:#0f1115!important;color:#e9edf3!important}
body.dark .category-hero-pro,
body.dark .category-toolbar-pro,
body.dark .category-card-pro,
body.dark .category-empty-pro,
body.dark .category-pagination-pro a,
body.dark .article-main,
body.dark .article-side .side-box,
body.dark .side-box,
body.dark .comment-userbox,
body.dark .comment-alert{
  background:#171a21!important;border-color:#2d3340!important;color:#e9edf3!important;box-shadow:0 12px 38px rgba(0,0,0,.20)!important;
}
body.dark .category-hero-pro h1,
body.dark .category-toolbar-pro h2,
body.dark .category-card-pro h2,
body.dark .category-card-pro h3,
body.dark .category-card-pro a,
body.dark .article-main h1,
body.dark .content,
body.dark .content *{color:#f5f7fb!important}
body.dark .category-hero-pro p,
body.dark .category-card-pro p,
body.dark .category-card-excerpt,
body.dark .category-meta-pro,
body.dark .category-toolbar-pro .muted,
body.dark .lead,
body.dark .meta{color:#c7ceda!important}
body.dark .category-stat,
body.dark .tags a{background:#25191c!important;color:#ff6b72!important;border-color:#483039!important}
body.dark .category-card-pro:hover{border-color:#4a5263!important}
body.dark .category-pagination-pro .active,
body.dark .category-pagination-pro a:hover{background:#d71920!important;color:#fff!important;border-color:#d71920!important}
body.dark .comment input,
body.dark .comment textarea,
body.dark .comment-verify-box input{background:#10131a!important;border-color:#303744!important;color:#fff!important}
body.dark .comment-verify-box{background:#16131a!important;border-color:#55343d!important}
@media(max-width:1100px){
  body > .topbar{height:auto!important;min-height:44px!important}
  body > .topbar > .wrap,body > .topbar > .topbar-pro,body > .topbar .topbar-pro{height:auto!important;min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}
  body > .topbar .topbar-meta{order:1!important}.topbar-left,.social-strip,body > .topbar .topbar-left,body > .topbar .social-strip{order:2!important}
  body > .header.site-header-pro,body > .header{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}
  body > .header.mobile-open{z-index:10001!important}
  body > .header.site-header-pro > .wrap,body > .header > .wrap,body > .header .header-pro{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}
  body > .header .search{display:none!important}
  body > .header .logo{order:1!important;justify-content:flex-start!important;justify-self:auto!important}
  body > .header .site-logo-img{max-width:88px!important;max-height:66px!important}
  .mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important;padding:0!important}
  .mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
  body.dark .mobile-menu-btn{background:#171a21!important;border-color:#303744!important}
  body > .header .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}
  body.dark > .header .nav{background:#151922!important;border-color:#303744!important;box-shadow:0 18px 45px rgba(0,0,0,.35)!important}
  body > .header.mobile-open .nav{display:flex!important}
  body > .header .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important;height:auto!important}
  body.dark > .header .nav a{border-color:#242b37!important;color:#e7eaf0!important}
  body > .header .nav a:last-child{border-bottom:0!important}
  body > .header .nav a.active:after{display:none!important}
  body > .header .nav a.active,body > .header .nav a:hover{background:#fff4f4!important;color:#d71920!important}
  body.dark > .header .nav a.active,body.dark > .header .nav a:hover{background:#25191c!important;color:#ff6b72!important}
}
@media(max-width:560px){body > .topbar > .wrap,body > .topbar > .topbar-pro,body > .topbar .topbar-pro{justify-content:center!important;text-align:center!important}body > .topbar .topbar-left,body > .topbar .social-strip{justify-content:center!important}body > .topbar .date-chip{display:none!important}}


/* ===== news.php / block 8 ===== */
/* Strong responsive fix for tables inside news article body.
   Keeps the page itself from horizontal scrolling and contains wide tables inside article width. */
html, body{
    max-width:100% !important;
    overflow-x:hidden !important;
}
.article-layout,
.article-main,
.article-main .content,
.article-main .content *{
    box-sizing:border-box !important;
}
.article-layout,
.article-main,
.article-main .content{
    min-width:0 !important;
    max-width:100% !important;
}
.article-main{
    overflow:hidden !important;
}
.article-main .content{
    overflow-x:hidden !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
}
.article-main .content .ln-table-scroll{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    margin:18px 0 !important;
    padding:0 !important;
    border:1px solid #e8e8e8 !important;
    border-radius:12px !important;
    background:#fff !important;
    box-shadow:0 8px 24px rgba(0,0,0,.035) !important;
}
.article-main .content .ln-table-scroll table,
.article-main .content table{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    border-collapse:collapse !important;
    table-layout:fixed !important;
    direction:rtl !important;
}
.article-main .content table col,
.article-main .content table colgroup{
    width:auto !important;
    max-width:none !important;
}
.article-main .content table th,
.article-main .content table td{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    padding:9px 10px !important;
    line-height:1.95 !important;
    text-align:right !important;
    vertical-align:top !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:break-word !important;
    border:1px solid #e3e3e3 !important;
}
.article-main .content table th{
    background:#fafafa !important;
    font-weight:700 !important;
}
.article-main .content table p{
    margin:0 0 8px !important;
}
.article-main .content table img,
.article-main .content table video,
.article-main .content table iframe{
    max-width:100% !important;
    height:auto !important;
}
body.dark .article-main .content .ln-table-scroll{
    background:#171b23 !important;
    border-color:#303744 !important;
}
body.dark .article-main .content table th,
body.dark .article-main .content table td{
    border-color:#303744 !important;
    background:#171b23 !important;
    color:#f5f7fb !important;
}
body.dark .article-main .content table th{
    background:#1f2530 !important;
}
@media(max-width:768px){
    .article-main{
        padding-left:14px !important;
        padding-right:14px !important;
        overflow:hidden !important;
    }
    .article-main .content{
        overflow-x:hidden !important;
    }
    .article-main .content .ln-table-scroll{
        width:100% !important;
        max-width:100% !important;
        border-radius:10px !important;
        margin:14px 0 !important;
    }
    .article-main .content table{
        font-size:12.5px !important;
        table-layout:fixed !important;
    }
    .article-main .content table th,
    .article-main .content table td{
        padding:7px 8px !important;
        line-height:1.85 !important;
        font-size:12.5px !important;
        overflow-wrap:anywhere !important;
        word-break:break-word !important;
    }
}
@media(max-width:420px){
    .article-main{
        padding-left:12px !important;
        padding-right:12px !important;
    }
    .article-main .content table{
        font-size:12px !important;
    }
    .article-main .content table th,
    .article-main .content table td{
        padding:6px 6px !important;
        font-size:12px !important;
    }
}


/* ===== news.php / block 9 ===== */
.article-main>.news-eyebrow{
    display:inline-flex!important;
    align-items:center!important;
    gap:9px!important;
    max-width:100%!important;
    margin:0 0 12px!important;
    padding:7px 16px 7px 18px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#fff7f2 0%,#ffffff 100%)!important;
    border:1px solid #ffd9c4!important;
    border-right:5px solid #d71920!important;
    color:#c9151b!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1.9!important;
    letter-spacing:-.1px!important;
    box-shadow:0 10px 26px rgba(215,25,32,.08)!important;
}
.article-main>.news-eyebrow:before{
    content:"";
    width:8px;
    height:8px;
    border-radius:50%;
    background:#d71920;
    box-shadow:0 0 0 4px rgba(215,25,32,.10);
    flex:0 0 auto;
}
body.dark .article-main>.news-eyebrow{
    background:linear-gradient(135deg,#2b1720 0%,#171a21 100%)!important;
    border-color:#5a2630!important;
    color:#ffb0b6!important;
    box-shadow:none!important;
}
@media(max-width:620px){
    .article-main>.news-eyebrow{
        font-size:13.5px!important;
        padding:6px 13px!important;
        margin-bottom:10px!important;
    }
}


/* ===== news.php / block 10 ===== */
@media(max-width:1100px){
  .header{position:sticky!important;top:0!important;z-index:9999!important;overflow:visible!important}
  .header .wrap{position:relative!important;overflow:visible!important}
  .header .nav{z-index:10000!important}
  .header.mobile-open{z-index:10001!important}
  body:has(.header.mobile-open){overflow-x:hidden}
}

/* v27 mobile footer polish */
@media (max-width: 780px){
  .footer{
    margin-top:28px!important;
    background:linear-gradient(180deg,#171717 0%,#111 100%)!important;
  }
  .footer-main{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    padding:30px 22px 26px!important;
    text-align:center!important;
    direction:rtl!important;
  }
  .footer-main > div{
    padding:20px 0!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
  }
  .footer-main > div:last-child{
    border-bottom:0!important;
    padding-bottom:4px!important;
  }
  .footer h3{
    margin:0 0 14px!important;
    font-size:15px!important;
    font-weight:800!important;
    color:#fff!important;
    text-align:center!important;
  }
  .footer p{
    margin:8px 0!important;
    line-height:1.9!important;
    text-align:center!important;
  }
  .footer a{
    display:inline-flex!important;
    justify-content:center!important;
    align-items:center!important;
    color:#eee!important;
    text-align:center!important;
  }
  .footer .logo,
  .footer-logo{
    justify-content:center!important;
    margin:0 auto 12px!important;
    text-align:center!important;
  }
  .footer .site-logo-img{
    margin:0 auto!important;
  }
  .footer .logo + p,
  .footer-logo + p{
    max-width:310px!important;
    margin:10px auto 0!important;
    color:#d8d8d8!important;
    font-size:13px!important;
    line-height:2!important;
  }
  .copyright{
    padding:17px 14px!important;
    text-align:center!important;
    background:#d71920!important;
  }
  .copyright .wrap{
    width:100%!important;
    max-width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    direction:rtl!important;
    text-align:center!important;
  }
  .copyright .wrap > span{
    display:block!important;
    width:100%!important;
    text-align:center!important;
    line-height:1.8!important;
    font-size:12.5px!important;
  }
  .copyright .support,
  .copyright .wrap > span:last-child{
    order:2!important;
  }
  .copyright .wrap > span:first-child{
    order:1!important;
  }
  .copyright a{
    color:#fff!important;
    font-weight:800!important;
    text-decoration:none!important;
  }
}


/* public header correction v2 */
.topbar{height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border-bottom:0!important;color:#fff!important}.topbar .wrap{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important}.topbar .lang{order:1!important;display:flex!important;align-items:center!important;gap:16px!important;color:#fff!important;font-weight:400!important}.topbar-left{order:2!important;display:flex!important;align-items:center!important;gap:8px!important}.topbar .lang b,.topbar .lang span{color:#fff!important;border:0!important;padding:0!important;font-weight:400!important}.topbar-left a{color:#fff!important;font-weight:400!important}.topbar-left .profile-trigger,.topbar-left .dark-toggle{border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
.header{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important}.header .wrap{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;direction:ltr!important}.header .wrap>*{direction:rtl!important}.header .logo{justify-self:end!important;justify-content:flex-end!important;margin-right:0!important}.header .site-logo-img{max-width:112px!important;max-height:84px!important}.header .nav{direction:rtl!important;flex-direction:row!important;gap:18px!important;justify-content:center!important;align-items:center!important;font-weight:400!important}.header .nav a{position:relative;padding:8px 2px!important;color:#171717!important;font-size:13px!important;font-weight:400!important;white-space:nowrap!important}.header .nav a:hover,.header .nav a.active{color:#d71920!important;background:transparent!important}.header .nav a.active:after{content:'';position:absolute;right:0;left:0;bottom:-17px;height:2px;background:#d71920;border-radius:99px}.header .search{width:270px!important;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))}.header .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important}.header .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important;display:grid;place-items:center}.header .search button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
@media(max-width:1100px){.topbar{height:auto!important;min-height:44px!important}.topbar .wrap{gap:10px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.header{height:auto!important;padding:12px 0!important}.header .wrap{display:flex!important;direction:rtl!important}.header .nav a.active:after{display:none}.header .site-logo-img{max-width:88px!important;max-height:66px!important}}


/* ===== news.php / block 11 ===== */
/* Final header normalization v3 */
.topbar{height:44px!important;min-height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border:0!important;color:#fff!important;font-weight:400!important}
.topbar .wrap,.topbar-pro{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;gap:14px!important}
.topbar .lang,.topbar-meta{order:1!important;display:flex!important;align-items:center!important;gap:14px!important;color:#fff!important;font-weight:400!important;margin:0!important}
.topbar .lang b,.topbar .lang span,.topbar-meta,.date-chip{color:#fff!important;border:0!important;padding:0!important;font-weight:400!important;opacity:.96!important}
.topbar-left,.social-strip{order:2!important;display:flex!important;align-items:center!important;gap:8px!important;direction:ltr!important;margin:0!important}
.topbar-left a,.topbar-left button,.social-strip a,.social-strip button{font-weight:400!important}
.topbar-left a{color:#fff!important}
.social-link,.topbar-left .social-link,.topbar-left .dark-toggle,.dark-toggle{width:30px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;display:inline-grid!important;place-items:center!important}
.header,.site-header-pro{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important;overflow:visible!important;position:relative!important;z-index:50!important}
.header .wrap,.header-pro{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;direction:ltr!important;position:relative!important;overflow:visible!important}
.header .wrap>* ,.header-pro>*{direction:rtl!important}
.header .logo,.header-pro .logo{justify-self:end!important;justify-content:flex-end!important;margin-right:0!important;margin-left:0!important}
.header .site-logo-img,.header-pro .site-logo-img{max-width:112px!important;max-height:84px!important;object-fit:contain!important}
.header .nav,.header-pro .nav{display:flex!important;direction:rtl!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:18px!important;overflow:visible!important;padding:0!important;font-weight:400!important;white-space:nowrap!important}
.header .nav a,.header-pro .nav a{position:relative!important;padding:8px 2px!important;border-radius:0!important;background:transparent!important;color:#171717!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important}
.header .nav a:hover,.header .nav a.active,.header-pro .nav a:hover,.header-pro .nav a.active{color:#d71920!important;background:transparent!important}
.header .nav a.active:after,.header-pro .nav a.active:after{content:''!important;position:absolute!important;right:0!important;left:0!important;bottom:-7px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
.header .search,.header-pro .search{width:270px!important;display:flex!important;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))!important}
.header .search input,.header-pro .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important;font-weight:400!important}
.header .search button,.header-pro .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important}
.quick-nav.category-tabs{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:0!important;margin-top:18px!important;padding:0!important;border-radius:8px!important;background:#fff!important;border:1px solid #e8e8e8!important;box-shadow:0 6px 20px rgba(0,0,0,.028)!important;overflow:hidden!important}
.quick-nav.category-tabs a{height:84px!important;min-width:0!important;padding:0!important;border:0!important;border-left:1px solid #eee!important;border-radius:0!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#111!important;font-size:13px!important;font-weight:400!important;transition:.18s!important}
.quick-nav.category-tabs a:last-child{border-left:0!important}.quick-nav.category-tabs i{display:block!important;font-style:normal!important;color:#d71920!important;font-size:28px!important;line-height:1!important}.quick-nav.category-tabs i svg{width:30px!important;height:30px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.quick-nav.category-tabs a:before{display:none!important;content:none!important}.quick-nav.category-tabs span{font-weight:400!important}.quick-nav.category-tabs a:hover{color:#d71920!important;background:#fff8f8!important;transform:none!important}
.body .cat,.article-main>.cat{display:none!important}
@media(max-width:1100px){
  .topbar{height:auto!important;min-height:44px!important}.topbar .wrap,.topbar-pro{min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.topbar .lang,.topbar-meta{order:1!important}.topbar-left,.social-strip{order:2!important}
  .header,.site-header-pro{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}.header.mobile-open{z-index:10001!important}
  .header .wrap,.header-pro{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}
  .header .search,.header-pro .search{display:none!important}.header .logo,.header-pro .logo{order:1!important;justify-self:auto!important;justify-content:flex-start!important}.header .site-logo-img,.header-pro .site-logo-img{max-width:88px!important;max-height:66px!important}
  .mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important}.mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
  .header .nav,.header-pro .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}
  .header.mobile-open .nav,.site-header-pro.mobile-open .nav{display:flex!important}
  .header .nav a,.header-pro .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important}.header .nav a:last-child,.header-pro .nav a:last-child{border-bottom:0!important}.header .nav a.active:after,.header-pro .nav a.active:after{display:none!important}.header .nav a.active,.header .nav a:hover,.header-pro .nav a.active,.header-pro .nav a:hover{background:#fff4f4!important;color:#d71920!important}
  .quick-nav.category-tabs{grid-template-columns:repeat(3,1fr)!important;overflow:hidden!important}.quick-nav.category-tabs a{height:74px!important;font-size:12px!important}
}
@media(max-width:560px){.topbar .wrap,.topbar-pro{justify-content:center!important;text-align:center!important}.topbar-left,.social-strip{justify-content:center!important}.date-chip{display:none!important}.quick-nav.category-tabs{grid-template-columns:repeat(2,1fr)!important}.quick-nav.category-tabs a{height:72px!important;font-size:12px!important}}
body.dark .header .nav,body.dark .header-pro .nav{background:#151922!important;border-color:#303744!important}body.dark .header .nav a,body.dark .header-pro .nav a{color:#e7eaf0!important;border-color:#242b37!important}body.dark .header .nav a.active,body.dark .header .nav a:hover,body.dark .header-pro .nav a.active,body.dark .header-pro .nav a:hover{background:#25191c!important;color:#ff6b72!important}


/* ===== news.php / block 12 ===== */
/* v5: one consistent public header/topbar, restored login pill and clean social icons */
.topbar{height:44px!important;min-height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border:0!important;color:#fff!important;font-weight:400!important}
.topbar .wrap,.topbar-pro{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;gap:14px!important}
.topbar-meta{order:1!important;display:flex!important;align-items:center!important;gap:16px!important;color:#fff!important;font-weight:400!important;margin:0!important}
.topbar .lang{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;color:#fff!important;font-weight:400!important}
.topbar .lang b,.topbar .lang span,.topbar-meta,.date-chip{color:#fff!important;border:0!important;padding:0!important;font-weight:400!important;opacity:.96!important}
.date-chip{display:inline-flex!important;align-items:center!important;gap:7px!important}.date-chip svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.topbar-left,.social-strip{order:2!important;display:flex!important;align-items:center!important;gap:8px!important;direction:ltr!important;margin:0!important;color:#fff!important}
.topbar-left a,.topbar-left button,.social-strip a,.social-strip button{font-weight:400!important;color:#fff!important}
.social-link,.topbar-left .social-link,.topbar-left .dark-toggle,.dark-toggle{width:30px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.09)!important;color:#fff!important;display:inline-grid!important;place-items:center!important;padding:0!important;min-width:30px!important;transition:.18s!important}
.social-link svg,.dark-toggle svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.social-link:hover,.dark-toggle:hover{background:#fff!important;color:#b50d15!important}
.topbar-left .profile-trigger,.social-strip .profile-trigger{width:auto!important;min-width:34px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.10)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;font-size:11px!important;line-height:1!important}
.topbar-left .profile-trigger svg,.social-strip .profile-trigger svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.topbar-left .profile-trigger:hover{background:#fff!important;color:#b50d15!important}
.header,.site-header-pro{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important;overflow:visible!important;position:relative!important;z-index:50!important}
.header .wrap,.header-pro{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;direction:ltr!important;position:relative!important;overflow:visible!important}.header .wrap>*,.header-pro>*{direction:rtl!important}
.header .logo,.header-pro .logo{justify-self:end!important;justify-content:flex-end!important;margin:0!important}.header .site-logo-img,.header-pro .site-logo-img{max-width:112px!important;max-height:84px!important;object-fit:contain!important}
.header .nav,.header-pro .nav{display:flex!important;direction:rtl!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:18px!important;overflow:visible!important;padding:0!important;font-weight:400!important;white-space:nowrap!important}.header .nav a,.header-pro .nav a{position:relative!important;padding:8px 2px!important;border-radius:0!important;background:transparent!important;color:#171717!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important}.header .nav a:hover,.header .nav a.active,.header-pro .nav a:hover,.header-pro .nav a.active{color:#d71920!important;background:transparent!important}.header .nav a.active:after,.header-pro .nav a.active:after{content:''!important;position:absolute!important;right:0!important;left:0!important;bottom:-3px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
.header .search,.header-pro .search{width:270px!important;display:flex!important;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))!important}.header .search input,.header-pro .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important;font-weight:400!important}.header .search button,.header-pro .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important;display:grid!important;place-items:center!important}.header .search button svg,.header-pro .search button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
.article-main>.cat,.body .cat,.si-media em,.side-item em,.card-badge,.collection-badge,.badge.collection{display:none!important}
@media(max-width:1100px){.topbar{height:auto!important;min-height:44px!important}.topbar .wrap,.topbar-pro{min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.topbar-meta{order:1!important}.topbar-left,.social-strip{order:2!important}.header,.site-header-pro{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}.header.mobile-open,.site-header-pro.mobile-open{z-index:10001!important}.header .wrap,.header-pro{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}.header .search,.header-pro .search{display:none!important}.header .logo,.header-pro .logo{order:1!important;justify-self:auto!important;justify-content:flex-start!important}.header .site-logo-img,.header-pro .site-logo-img{max-width:88px!important;max-height:66px!important}.mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important}.mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}.header .nav,.header-pro .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}.header.mobile-open .nav,.site-header-pro.mobile-open .nav{display:flex!important}.header .nav a,.header-pro .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important}.header .nav a:last-child,.header-pro .nav a:last-child{border-bottom:0!important}.header .nav a.active:after,.header-pro .nav a.active:after{display:none!important}.header .nav a.active,.header .nav a:hover,.header-pro .nav a.active,.header-pro .nav a:hover{background:#fff4f4!important;color:#d71920!important}}
@media(max-width:560px){.topbar .wrap,.topbar-pro{justify-content:center!important;text-align:center!important}.topbar-left,.social-strip{justify-content:center!important}.date-chip{display:none!important}}


/* ===== news.php / block 13 ===== */
.footer{direction:rtl;margin-top:54px;padding:28px 16px 0;background:radial-gradient(circle at 12% 90%,rgba(201,20,29,.18),transparent 34%),linear-gradient(135deg,#101419 0%,#111820 45%,#0b0f14 100%);color:#eef2f7;border-top:1px solid rgba(255,255,255,.06)}
.footer .footer-panel{max-width:1220px;margin:0 auto 0;border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:54px 48px 26px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}
.footer-main{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.05fr;gap:34px;align-items:start}.footer-col{min-width:0}.footer-col:not(:last-child){border-left:1px solid rgba(255,255,255,.09);padding-left:34px}.footer-brand{text-align:center}.footer-brand img{max-width:150px;max-height:92px;object-fit:contain;margin:0 auto 22px;display:block}.footer-about{margin:0 auto;color:#d8dee8;line-height:2.15;font-size:14px;max-width:295px}.footer-redline{width:54px;height:3px;border-radius:99px;background:#e11d2e;margin:24px auto 24px}.footer-social{display:flex;gap:12px;justify-content:center}.footer-social a,.footer-iconbox{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);color:#f2f5f9;transition:.2s}.footer-social a:hover,.footer-iconbox:hover{border-color:rgba(225,29,46,.6);color:#ff3445;transform:translateY(-2px)}.footer svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.footer-title{font-size:18px;font-weight:900;color:#fff;margin:0 0 24px;display:flex;align-items:center;gap:12px}.footer-title svg{color:#ff3344;width:25px;height:25px}.footer-title:after{content:"";display:block;width:44px;height:3px;border-radius:99px;background:#e11d2e;position:absolute}.footer-col{position:relative}.footer-col .footer-title:after{top:43px;right:0}.footer-list{display:flex;flex-direction:column;gap:0}.footer-link{min-height:44px;border-bottom:1px dashed rgba(255,255,255,.075);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e5eaf1;text-decoration:none;font-size:14px}.footer-link svg:first-child{color:#ff3344;width:16px;height:16px;order:3}.footer-link svg.item-icon{color:#cfd6df;width:20px;height:20px;order:1}.footer-link span{order:2;margin-right:auto}.footer-link:hover{color:#ff4050;padding-right:4px}.footer-contact-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;min-height:64px;border-bottom:1px dashed rgba(255,255,255,.075);color:#e5eaf1;font-size:14px;line-height:1.9}.footer-contact-item .footer-iconbox{color:#ff3344;grid-column:1}.footer-contact-item span{grid-column:2;text-align:right}.footer-bottom{border-top:1px solid rgba(255,255,255,.10);margin-top:42px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#d7dde7;font-size:14px}.footer-copy,.footer-support{display:flex;align-items:center;gap:10px}.footer-copy svg{color:#ff3344;width:23px;height:23px}.footer-support a{color:#ff3344;text-decoration:none;font-weight:900}.footer-support a:hover{text-decoration:underline}.footer-accordion-toggle{display:none}.footer-mobile-head{display:contents}
@media(max-width:900px){.footer{padding:22px 12px 0;margin-top:34px}.footer .footer-panel{max-width:560px;padding:34px 14px 24px;border-radius:18px}.footer-main{display:flex;flex-direction:column;gap:0}.footer-col{width:100%;border-left:0!important;padding-left:0!important}.footer-brand{order:-1;margin-bottom:22px}.footer-brand img{max-width:138px;margin-bottom:14px}.footer-about{font-size:13px;line-height:2;text-align:center}.footer-redline{margin:16px auto}.footer-social a{width:42px;height:42px;border-radius:13px}.footer-quick,.footer-cats,.footer-contact{border:1px solid rgba(255,255,255,.10);border-bottom:0;background:rgba(255,255,255,.025)}.footer-quick{border-radius:14px 14px 0 0}.footer-contact{border-bottom:1px solid rgba(255,255,255,.10);border-radius:0 0 14px 14px}.footer-title{font-size:16px;margin:0;padding:17px 14px;justify-content:flex-start}.footer-title:after{display:none!important}.footer-title svg{width:23px;height:23px}.footer-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.footer-accordion-toggle{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#fff;background:transparent;border:0}.footer-accordion-toggle svg{width:20px;height:20px}.footer-list{display:none;padding:0 14px 12px}.footer-col.is-open .footer-list{display:flex}.footer-link{min-height:42px;font-size:14px;text-align:right;justify-content:flex-start}.footer-link span{margin-right:0;margin-left:auto}.footer-contact-item{grid-template-columns:40px 1fr;min-height:54px;font-size:14px;gap:10px}.footer-iconbox{width:40px;height:40px;border-radius:12px}.footer-contact-item .footer-iconbox{grid-column:1}.footer-contact-item span{grid-column:2;text-align:right}.footer-bottom{margin-top:26px;padding-top:20px;flex-direction:column;justify-content:center;text-align:center;font-size:13px}.footer-copy,.footer-support{justify-content:center}.footer-support{flex-wrap:wrap}.footer-support:before{content:"";display:none}}


/* ===== news.php / block 14 ===== */
.site-footer .footer-menu a,
.site-footer .footer-links a,
.site-footer .footer-col ul li a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
}
.site-footer .footer-menu a svg,
.site-footer .footer-links a svg,
.site-footer .footer-col ul li a svg,
.site-footer .footer-menu a i,
.site-footer .footer-links a i,
.site-footer .footer-col ul li a i{
    flex:0 0 auto;
    margin-left:0!important;
    margin-right:0!important;
}
.site-footer .footer-menu a span,
.site-footer .footer-links a span,
.site-footer .footer-col ul li a span{
    margin:0!important;
}


/* ===== news.php / block 15 ===== */
/* Final sync: internal news + category headers must behave like homepage */
body > .topbar{
  height:44px!important;min-height:44px!important;
  background:linear-gradient(135deg,#8f0710,#c9141d)!important;
  border:0!important;color:#fff!important;font-weight:400!important;
  overflow:visible!important;position:relative!important;z-index:60!important;
}
body > .topbar > .wrap,
body > .topbar > .topbar-pro,
body > .topbar .topbar-pro{
  max-width:1200px!important;margin:0 auto!important;padding:0 18px!important;
  height:100%!important;min-height:44px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  flex-direction:row!important;direction:rtl!important;gap:14px!important;text-align:right!important;overflow:visible!important;
}
body > .topbar .topbar-meta{
  order:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:16px!important;margin:0!important;padding:0!important;color:#fff!important;font-weight:400!important;white-space:nowrap!important;
}
body > .topbar .date-chip,
body > .topbar .lang,
body > .topbar .lang b,
body > .topbar .lang span{
  display:inline-flex!important;align-items:center!important;gap:7px!important;color:#fff!important;
  border:0!important;background:transparent!important;padding:0!important;margin:0!important;
  font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important;
}
body > .topbar .date-chip svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body > .topbar .topbar-left,
body > .topbar .social-strip{
  order:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:8px!important;margin:0!important;padding:0!important;direction:ltr!important;color:#fff!important;
}
body > .topbar .social-link,
body > .topbar .dark-toggle{
  width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border-radius:999px!important;
  border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.09)!important;color:#fff!important;
  display:inline-grid!important;place-items:center!important;font-size:0!important;line-height:1!important;cursor:pointer!important;
}
body > .topbar .profile-trigger{
  min-width:34px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.28)!important;
  background:rgba(255,255,255,.10)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
}
body > .topbar .social-link svg,
body > .topbar .dark-toggle svg,
body > .topbar .profile-trigger svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body > .topbar .social-link:hover,
body > .topbar .dark-toggle:hover,
body > .topbar .profile-trigger:hover{background:#fff!important;color:#b50d15!important}
body > .header.site-header-pro,
body > .header{
  height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;
  box-shadow:0 10px 34px rgba(20,24,35,.06)!important;overflow:visible!important;position:relative!important;z-index:50!important;
}
body > .header.site-header-pro > .wrap,
body > .header > .wrap,
body > .header .header-pro{
  height:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 18px!important;
  display:grid!important;grid-template-columns:220px minmax(0,1fr) 220px!important;align-items:center!important;gap:22px!important;direction:ltr!important;
}
body > .header .search{grid-column:1!important;justify-self:start!important;display:flex!important;direction:rtl!important}
body > .header .nav{grid-column:2!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;direction:rtl!important;white-space:nowrap!important;overflow:visible!important;max-width:100%!important}
body > .header .nav a{position:relative!important;display:inline-flex!important;align-items:center!important;height:44px!important;padding:0 12px!important;color:#20242b!important;font-size:13px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;border:0!important;background:transparent!important;border-radius:0!important}
body > .header .nav a.active,
body > .header .nav a:hover{color:#d71920!important;background:transparent!important}
body > .header .nav a.active:after{content:""!important;position:absolute!important;right:12px!important;left:12px!important;bottom:0!important;height:2px!important;background:#d71920!important;border-radius:99px!important;display:block!important}
body > .header .logo{grid-column:3!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;color:#c9151b!important;text-decoration:none!important}
body > .header .site-logo-img{max-width:150px!important;max-height:86px!important;object-fit:contain!important;display:block!important}
body > .header .search input{height:48px!important;width:178px!important;border:1px solid #edf0f3!important;border-left:0!important;border-radius:0 12px 12px 0!important;padding:0 14px!important;background:#fff!important;color:#20242b!important;font-family:inherit!important;text-align:right!important;outline:0!important}
body > .header .search button{width:48px!important;height:48px!important;border:0!important;border-radius:12px 0 0 12px!important;background:#d71920!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important;font-size:0!important;padding:0!important}
body > .header .search button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.mobile-menu-btn{display:none!important}
/* Dark mode: header, category and article surfaces */
body.dark{background:#0f1115!important;color:#e9edf3!important}
body.dark > .topbar{background:linear-gradient(135deg,#68050b,#95101a)!important;color:#fff!important;border:0!important}
body.dark > .header.site-header-pro,
body.dark > .header{background:#171a21!important;border-color:#2d3340!important;box-shadow:0 10px 34px rgba(0,0,0,.22)!important;color:#e9edf3!important}
body.dark > .header .nav a{color:#e7eaf0!important}
body.dark > .header .nav a.active,
body.dark > .header .nav a:hover{color:#ff6b72!important}
body.dark > .header .search input{background:#10131a!important;border-color:#303744!important;color:#fff!important}
body.dark > .header .search input::placeholder{color:#8f98a8!important}
body.dark .category-page-pro{background:#0f1115!important;color:#e9edf3!important}
body.dark .category-hero-pro,
body.dark .category-toolbar-pro,
body.dark .category-card-pro,
body.dark .category-empty-pro,
body.dark .category-pagination-pro a,
body.dark .article-main,
body.dark .article-side .side-box,
body.dark .side-box,
body.dark .comment-userbox,
body.dark .comment-alert{
  background:#171a21!important;border-color:#2d3340!important;color:#e9edf3!important;box-shadow:0 12px 38px rgba(0,0,0,.20)!important;
}
body.dark .category-hero-pro h1,
body.dark .category-toolbar-pro h2,
body.dark .category-card-pro h2,
body.dark .category-card-pro h3,
body.dark .category-card-pro a,
body.dark .article-main h1,
body.dark .content,
body.dark .content *{color:#f5f7fb!important}
body.dark .category-hero-pro p,
body.dark .category-card-pro p,
body.dark .category-card-excerpt,
body.dark .category-meta-pro,
body.dark .category-toolbar-pro .muted,
body.dark .lead,
body.dark .meta{color:#c7ceda!important}
body.dark .category-stat,
body.dark .tags a{background:#25191c!important;color:#ff6b72!important;border-color:#483039!important}
body.dark .category-card-pro:hover{border-color:#4a5263!important}
body.dark .category-pagination-pro .active,
body.dark .category-pagination-pro a:hover{background:#d71920!important;color:#fff!important;border-color:#d71920!important}
body.dark .comment input,
body.dark .comment textarea,
body.dark .comment-verify-box input{background:#10131a!important;border-color:#303744!important;color:#fff!important}
body.dark .comment-verify-box{background:#16131a!important;border-color:#55343d!important}
@media(max-width:1100px){
  body > .topbar{height:auto!important;min-height:44px!important}
  body > .topbar > .wrap,body > .topbar > .topbar-pro,body > .topbar .topbar-pro{height:auto!important;min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}
  body > .topbar .topbar-meta{order:1!important}.topbar-left,.social-strip,body > .topbar .topbar-left,body > .topbar .social-strip{order:2!important}
  body > .header.site-header-pro,body > .header{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}
  body > .header.mobile-open{z-index:10001!important}
  body > .header.site-header-pro > .wrap,body > .header > .wrap,body > .header .header-pro{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}
  body > .header .search{display:none!important}
  body > .header .logo{order:1!important;justify-content:flex-start!important;justify-self:auto!important}
  body > .header .site-logo-img{max-width:88px!important;max-height:66px!important}
  .mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important;padding:0!important}
  .mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
  body.dark .mobile-menu-btn{background:#171a21!important;border-color:#303744!important}
  body > .header .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}
  body.dark > .header .nav{background:#151922!important;border-color:#303744!important;box-shadow:0 18px 45px rgba(0,0,0,.35)!important}
  body > .header.mobile-open .nav{display:flex!important}
  body > .header .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important;height:auto!important}
  body.dark > .header .nav a{border-color:#242b37!important;color:#e7eaf0!important}
  body > .header .nav a:last-child{border-bottom:0!important}
  body > .header .nav a.active:after{display:none!important}
  body > .header .nav a.active,body > .header .nav a:hover{background:#fff4f4!important;color:#d71920!important}
  body.dark > .header .nav a.active,body.dark > .header .nav a:hover{background:#25191c!important;color:#ff6b72!important}
}
@media(max-width:560px){body > .topbar > .wrap,body > .topbar > .topbar-pro,body > .topbar .topbar-pro{justify-content:center!important;text-align:center!important}body > .topbar .topbar-left,body > .topbar .social-strip{justify-content:center!important}body > .topbar .date-chip{display:none!important}}


/* ===== news.php / block 16 ===== */
/* Strong responsive fix for tables inside news article body.
   Keeps the page itself from horizontal scrolling and contains wide tables inside article width. */
html, body{
    max-width:100% !important;
    overflow-x:hidden !important;
}
.article-layout,
.article-main,
.article-main .content,
.article-main .content *{
    box-sizing:border-box !important;
}
.article-layout,
.article-main,
.article-main .content{
    min-width:0 !important;
    max-width:100% !important;
}
.article-main{
    overflow:hidden !important;
}
.article-main .content{
    overflow-x:hidden !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
}
.article-main .content .ln-table-scroll{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    margin:18px 0 !important;
    padding:0 !important;
    border:1px solid #e8e8e8 !important;
    border-radius:12px !important;
    background:#fff !important;
    box-shadow:0 8px 24px rgba(0,0,0,.035) !important;
}
.article-main .content .ln-table-scroll table,
.article-main .content table{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    border-collapse:collapse !important;
    table-layout:fixed !important;
    direction:rtl !important;
}
.article-main .content table col,
.article-main .content table colgroup{
    width:auto !important;
    max-width:none !important;
}
.article-main .content table th,
.article-main .content table td{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    padding:9px 10px !important;
    line-height:1.95 !important;
    text-align:right !important;
    vertical-align:top !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:break-word !important;
    border:1px solid #e3e3e3 !important;
}
.article-main .content table th{
    background:#fafafa !important;
    font-weight:700 !important;
}
.article-main .content table p{
    margin:0 0 8px !important;
}
.article-main .content table img,
.article-main .content table video,
.article-main .content table iframe{
    max-width:100% !important;
    height:auto !important;
}
body.dark .article-main .content .ln-table-scroll{
    background:#171b23 !important;
    border-color:#303744 !important;
}
body.dark .article-main .content table th,
body.dark .article-main .content table td{
    border-color:#303744 !important;
    background:#171b23 !important;
    color:#f5f7fb !important;
}
body.dark .article-main .content table th{
    background:#1f2530 !important;
}
@media(max-width:768px){
    .article-main{
        padding-left:14px !important;
        padding-right:14px !important;
        overflow:hidden !important;
    }
    .article-main .content{
        overflow-x:hidden !important;
    }
    .article-main .content .ln-table-scroll{
        width:100% !important;
        max-width:100% !important;
        border-radius:10px !important;
        margin:14px 0 !important;
    }
    .article-main .content table{
        font-size:12.5px !important;
        table-layout:fixed !important;
    }
    .article-main .content table th,
    .article-main .content table td{
        padding:7px 8px !important;
        line-height:1.85 !important;
        font-size:12.5px !important;
        overflow-wrap:anywhere !important;
        word-break:break-word !important;
    }
}
@media(max-width:420px){
    .article-main{
        padding-left:12px !important;
        padding-right:12px !important;
    }
    .article-main .content table{
        font-size:12px !important;
    }
    .article-main .content table th,
    .article-main .content table td{
        padding:6px 6px !important;
        font-size:12px !important;
    }
}


/* ===== news.php / block 17 ===== */
@font-face{font-family:IRANSansWeb;src:url('/assets/fonts/IRANSansWeb.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:IRANSansWeb;src:url('/assets/fonts/IRANSansWeb_Medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:IRANSansWeb;src:url('/assets/fonts/IRANSansWeb_Bold.woff2') format('woff2');font-weight:700;font-display:swap}*{box-sizing:border-box}html{direction:rtl}body{margin:0;background:#fff;color:#151515;font-family:IRANSansWeb,Tahoma,Arial,sans-serif;font-size:13px;line-height:2;text-align:right}a{text-decoration:none;color:inherit}.wrap{max-width:1200px;margin:auto;padding:0 18px}.topbar{height:50px;border-bottom:1px solid #eee;background:#fbfbfb;color:#777}.topbar .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.lang{display:flex;gap:20px}.lang b{color:#d71920}.header{height:106px;background:#fff}.header .wrap{height:100%;display:grid;grid-template-columns:210px 1fr 250px;align-items:center;gap:20px;direction:ltr}.header>*{direction:rtl}.logo{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#c9151b}.logo-mark{width:58px;height:58px;border:2px solid #c9151b;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:700}.logo strong{font-size:23px;letter-spacing:3px}.logo small{display:block;color:#333;font-size:11px;line-height:1.6}.nav{display:flex;justify-content:center;gap:22px;font-size:13px;font-weight:500;direction:ltr;flex-direction:row-reverse}.nav a.active,.nav a:hover{color:#d71920}.search{display:flex;direction:rtl}.search input{height:48px;width:178px;border:1px solid #eee;border-radius:0 8px 8px 0;padding:0 14px;text-align:right;font-family:inherit}.search button{width:48px;height:48px;border:0;border-radius:8px 0 0 8px;background:#d71920;color:#fff;display:grid;place-items:center;cursor:pointer}.article-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;margin:24px auto 45px;direction:ltr;align-items:start}.article-side,.article-main{direction:rtl}.article-main{background:#fff;border:1px solid #e9e9e9;border-radius:8px;padding:26px;box-shadow:0 8px 26px rgba(0,0,0,.03)}.article-side{display:flex;flex-direction:column;gap:16px}.cat{color:#d71920;font-weight:500}.article-main h1{font-size:30px;line-height:1.7;margin:8px 0 12px;font-weight:700}.lead{font-size:16px;color:#444;border-right:3px solid #d71920;padding-right:14px;margin:18px 0}.meta{color:#777;font-size:12px;display:flex;gap:12px;flex-wrap:wrap}.hero{width:100%;max-height:500px;object-fit:cover;border-radius:8px;margin:18px 0}.content,.content *{font-family:IRANSansWeb,Tahoma,Arial,sans-serif!important}.content{font-size:15px;line-height:2.25;color:#222}.content img{max-width:100%;height:auto;border-radius:8px}.tags a{background:#f8eeee;color:#c9151b;border-radius:999px;padding:5px 12px;margin:4px;display:inline-block}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gallery img{width:100%;height:135px;object-fit:cover;border-radius:8px}.attach a{display:block;border:1px solid #eee;border-radius:8px;padding:10px;margin:8px 0;background:#fafafa}.comment{border-top:1px solid #eee;margin-top:24px;padding-top:20px}.comment input,.comment textarea{width:100%;border:1px solid #ddd;border-radius:8px;padding:12px;margin-bottom:10px;font:inherit}.comment-verify-box{max-width:410px;margin:18px auto;padding:22px;border:1px dashed #e2b2b5;border-radius:18px;background:#fff8f8;text-align:center}.comment-verify-box input{text-align:center;font-size:23px;letter-spacing:5px;font-weight:700}.btn.loading{opacity:.75;pointer-events:none}.btn.loading:after{content:"";width:14px;height:14px;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;display:inline-block;margin-right:8px;vertical-align:middle;animation:lnspin .8s linear infinite}@keyframes lnspin{to{transform:rotate(360deg)}}.comment-userbox,.comment-alert{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:10px 12px;margin-bottom:10px;color:#555}.btn{background:#d71920;color:#fff;border:0;border-radius:8px;padding:10px 18px;font-weight:500;cursor:pointer}.side-box{border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.028);overflow:hidden}.box-title{height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #f0f0f0;font-weight:500}.box-title span{color:#d71920}.side-item{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;align-items:center;padding:10px 13px;border-bottom:1px solid #f6f6f6}.side-item:last-child{border-bottom:0}.side-item img,.si-img{width:66px;height:48px;object-fit:cover;border-radius:7px;background:#f1f1f1;display:grid;place-items:center;color:#c9151b}.side-item small{font-size:10.5px;color:#999}.side-item h4{font-size:12.5px;line-height:1.8;margin:2px 0;font-weight:400}.side-item time{font-size:10px;color:#aaa}.empty{padding:14px;color:#888}.footer{background:#191919;color:#ddd;margin-top:40px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:50px 18px}.footer h3{color:#fff}.footer a{color:#ddd}.copyright{background:#d71920;color:#fff;padding:16px 0}@media(max-width:950px){.header .wrap,.article-shell{grid-template-columns:1fr}.nav{overflow:auto;justify-content:flex-start}.article-side{order:2}.footer-main{grid-template-columns:1fr}.article-main h1{font-size:24px}.gallery{grid-template-columns:repeat(2,1fr)}}

body.dark{background:#101010;color:#e9e9e9}body.dark .topbar,body.dark .header,body.dark .article-main,body.dark .side-box{background:#171717;border-color:#2a2a2a;color:#eee}body.dark .nav a,body.dark .logo small{color:#eee}body.dark .content{color:#e7e7e7}body.dark .search input{background:#111;border-color:#333;color:#eee}.site-logo-img{max-width:86px;max-height:70px;object-fit:contain}.topbar .wrap{direction:rtl}.topbar-left{display:flex;gap:14px;align-items:center;margin-right:auto}.topbar-left a{color:#777}.lang{margin-left:auto;margin-right:0}.search button{font-family:IRANSansWeb,Tahoma,Arial,sans-serif;font-size:13px!important;font-weight:500}.si-media{position:relative;display:block}.si-media img,.si-media .si-img{width:66px;height:48px;object-fit:cover;border-radius:7px}.si-media em{position:absolute;right:5px;top:5px;background:rgba(215,25,32,.92);color:#fff;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;line-height:1.7;max-width:88%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-item h4{font-weight:400!important}.side-item time,.side-item small{display:none!important}.footer-main{direction:rtl}.footer-logo{justify-content:flex-start}.copyright .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;direction:rtl}.copyright .support{margin-right:auto;color:#fff}.copyright .support a{color:#fff;font-weight:700}


/* v10 internal dark-mode and header parity */
.logo.logo-only{justify-content:flex-end!important;gap:0!important}.logo.logo-only .site-logo-img{max-width:150px;max-height:86px}
.header .wrap{grid-template-columns:220px 1fr 220px!important}.topbar .wrap{direction:ltr!important}.topbar-left{display:flex;gap:14px;align-items:center;order:1;margin:0!important;direction:ltr}.lang{order:2;margin:0!important;display:flex;gap:22px;direction:rtl}.lang b{color:#d71920;border-bottom:2px solid #d71920;padding-bottom:14px}.topbar-left a{color:#777}.topbar-left a:hover{color:#d71920}
.dark-toggle{width:32px;height:32px;border:1px solid #e9e9e9;background:#fff;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;color:#666}.dark-toggle svg,.search button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.search button{font-size:0!important}.search button svg{width:21px;height:21px;color:#fff}
body.dark{background:#0f1115!important;color:#e9edf3!important}body.dark .topbar,body.dark .header,body.dark .article-main,body.dark .side-box{background:#171a21!important;border-color:#2d3340!important;color:#e9edf3!important}body.dark .box-title,body.dark .side-item{border-color:#2d3340!important}body.dark .nav a,body.dark .logo small,body.dark .article-main h1,body.dark .content,body.dark .content *{color:#f5f7fb!important}body.dark .lead{color:#d6dce8!important}body.dark .meta,body.dark .topbar-left a,body.dark .lang span{color:#b9c0cc!important}body.dark .search input,body.dark .comment input,body.dark .comment textarea{background:#10131a!important;border-color:#303744!important;color:#fff!important}body.dark .comment-verify-box{background:#1d2230;border-color:#3a4354}body.dark .dark-toggle{background:#232936;border-color:#384152;color:#ffd166}body.dark .footer{background:#080a0f!important}body.dark .copyright{background:#a80f15!important}
@media(max-width:950px){.header .wrap{grid-template-columns:1fr!important}.topbar .wrap{direction:rtl!important}.topbar-left{order:2}.lang{order:1}}


.comments-wrap{display:grid;gap:14px;margin:16px 0 24px}.comment-card{border:1px solid #ececec;background:linear-gradient(180deg,#fff,#fffdfd);border-radius:16px;padding:16px 18px;box-shadow:0 10px 26px rgba(0,0,0,.035)}.comment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.comment-author{display:flex;align-items:center;gap:10px;min-width:0}.comment-avatar{width:42px;height:42px;border-radius:14px;background:#fff1f2;color:#d71920;display:grid;place-items:center;font-weight:700;font-size:17px;flex:0 0 auto}.comment-author strong{font-weight:500;color:#191919;display:block}.comment-author time{font-size:11px;color:#999}.comment-text{font-size:13.5px;line-height:2.1;color:#333;margin:0 52px 14px 0}.comment-actions{display:flex;justify-content:flex-end;gap:8px}.comment-react{border:1px solid #eee;background:#fff;border-radius:999px;padding:6px 11px;display:inline-flex;align-items:center;gap:6px;color:#666;font-family:inherit;cursor:pointer;transition:.2s}.comment-react:hover{border-color:#d71920;color:#d71920;background:#fff7f7}.comment-react svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.comment-form-box{border:1px solid #eee;border-radius:16px;background:#fafafa;padding:16px;margin-top:14px}.comment-form-box h3{font-size:16px;margin:0 0 12px;font-weight:500}.comment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.comment-empty{border:1px dashed #ddd;border-radius:14px;padding:18px;text-align:center;color:#888;background:#fafafa}body.dark .comment-card,body.dark .comment-form-box,body.dark .comment-react{background:#171a21!important;border-color:#2d3340!important;color:#dfe5ef!important}body.dark .comment-author strong,body.dark .comment-text{color:#f5f7fb!important}body.dark .comment-avatar{background:#2b1d23;color:#ff6b72}body.dark .comment-empty{background:#141821;border-color:#2d3340;color:#b9c0cc}@media(max-width:700px){.comment-head{align-items:flex-start}.comment-text{margin-right:0}.comment-form-grid{grid-template-columns:1fr}}

/* LISNA responsive hamburger menu v23 */
.mobile-menu-btn{display:none;width:44px;height:44px;border:1px solid #ececec;background:#fff;border-radius:14px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.045)}
.mobile-menu-btn span{display:block;width:19px;height:2px;background:#d71920;border-radius:5px;transition:.2s}
.header.mobile-open .mobile-menu-btn span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.header.mobile-open .mobile-menu-btn span:nth-child(2){opacity:0}
.header.mobile-open .mobile-menu-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-menu-backdrop{display:none}
@media(max-width:1100px){
  body{overflow-x:hidden}.wrap{max-width:100%;padding-left:14px!important;padding-right:14px!important}
  .topbar{height:auto;min-height:46px}.topbar .wrap{gap:10px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.topbar-left,.social,.lang{gap:10px;flex-wrap:wrap}.lang b{padding-bottom:4px;border-bottom-width:1px}
  .header{height:auto!important;padding:12px 0!important;position:sticky;top:0;z-index:50;border-bottom:1px solid #f1f1f1;box-shadow:0 8px 22px rgba(0,0,0,.035)}
  .header .wrap{height:auto!important;display:flex!important;align-items:center!important;gap:10px!important;position:relative!important;direction:rtl!important}
  .header .logo{order:1;margin-left:auto!important;justify-content:flex-start!important;min-width:0}.logo-mark{width:52px!important;height:52px!important}.logo strong{font-size:20px!important}.logo small{font-size:10px!important}
  .mobile-menu-btn{display:flex;order:3;flex:0 0 auto}.header .search{display:none!important}
  .header .nav{display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:1000!important;max-height:calc(100vh - 110px)!important;overflow:auto!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important}
  .header.mobile-open .nav{display:flex!important}.header .nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important}.header .nav a:last-child{border-bottom:0!important}.header .nav a.active,.header .nav a:hover{background:#fff4f4!important;color:#d71920!important}
  .news-shell,.top-news,.article-shell{grid-template-columns:1fr!important;direction:rtl!important;gap:16px!important}.content-col,.left-rail,.article-main,.article-side{direction:rtl!important;min-width:0!important}.article-main{order:1}.article-side{order:2}.left-rail{order:2}.top-news .slider{order:1!important}.top-news .feature-box{order:2!important}.side-box,.feature-box,.slider,.quick-nav,.news-card,.newsletter,.features{border-radius:12px!important}
  .slider{height:360px!important}.slide-text{right:18px!important;left:18px!important;bottom:38px!important;max-width:none!important}.slide-text h1{font-size:22px!important}.slide-text p{font-size:12.5px!important}.dots{right:18px!important}
  .quick-nav{grid-template-columns:repeat(3,1fr)!important;overflow:hidden}.quick-nav a{height:74px!important;font-size:12px!important}.quick-nav i{font-size:24px!important}.cards{grid-template-columns:repeat(2,1fr)!important}.banners,.newsletter,.footer-main{grid-template-columns:1fr!important}.features{grid-template-columns:repeat(2,1fr)!important}.comment-head{gap:12px;align-items:flex-start}.comment-actions{flex-wrap:wrap}.comment-form-grid{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .topbar .wrap{justify-content:center;text-align:center}.topbar-left{justify-content:center}.social{order:3;width:100%;justify-content:center}.header .logo strong{font-size:18px!important}.logo small{display:none!important}.logo-mark{width:46px!important;height:46px!important}.mobile-menu-btn{width:42px;height:42px;border-radius:13px}
  .slider{height:300px!important}.slide-text h1{font-size:19px!important;line-height:1.75!important}.slide-text p{display:none!important}.badge{font-size:11px!important;padding:4px 8px!important}
  .quick-nav{grid-template-columns:repeat(2,1fr)!important}.cards{grid-template-columns:1fr!important}.features{grid-template-columns:1fr!important}.newsletter{padding:20px!important}.newsletter form{flex-direction:column;gap:10px}.newsletter input,.newsletter button{border-radius:10px!important;width:100%}.footer-main{gap:20px!important;padding-top:32px!important;padding-bottom:32px!important}.copyright .wrap{display:flex;flex-direction:column;gap:8px;text-align:center}.side-item{grid-template-columns:58px minmax(0,1fr)!important}.side-item img,.side-item .si-img{width:58px!important;height:44px!important}.article-main h1{font-size:23px!important}.article-main .hero{max-height:320px;object-fit:cover}.comment-card{padding:14px!important}.comment-head{flex-direction:column}.comment-actions{width:100%;justify-content:flex-start}
}
body.dark .mobile-menu-btn,body.dark .header .nav{background:#151922!important;border-color:#303744!important}body.dark .mobile-menu-btn span{background:#ff5b61!important}body.dark .header .nav a{border-color:#242b37!important;color:#e7eaf0!important}body.dark .header .nav a.active,body.dark .header .nav a:hover{background:#25191c!important;color:#ff6b72!important}


/* ===== news.php / block 18 ===== */
/* Header/topbar final fix v4: must be loaded after each page local style */
.topbar{height:44px!important;min-height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border:0!important;color:#fff!important;font-weight:400!important}
.topbar .wrap{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;gap:14px!important}
.topbar .lang{order:1!important;margin:0!important;display:flex!important;align-items:center!important;gap:16px!important;color:#fff!important;font-weight:400!important}
.topbar .lang b,.topbar .lang span{color:#fff!important;border:0!important;padding:0!important;font-weight:400!important}
.topbar-left{order:2!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;direction:ltr!important;color:#fff!important}
.topbar-left a,.topbar-left button{color:#fff!important;font-weight:400!important}
.topbar-left .dark-toggle,.topbar-left .profile-trigger,.topbar-left .social-link,.dark-toggle{width:30px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.09)!important;color:#fff!important;display:inline-grid!important;place-items:center!important}
.header{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important;overflow:visible!important;position:relative!important;z-index:50!important}
.header .wrap{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;direction:ltr!important;position:relative!important;overflow:visible!important}
.header .wrap>*{direction:rtl!important}.header .logo{justify-self:end!important;justify-content:flex-end!important;margin:0!important}.header .site-logo-img{max-width:112px!important;max-height:84px!important;object-fit:contain!important}
.header .nav{display:flex!important;direction:rtl!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:18px!important;overflow:visible!important;padding:0!important;font-weight:400!important;white-space:nowrap!important}
.header .nav a{position:relative!important;padding:8px 2px!important;border-radius:0!important;background:transparent!important;color:#171717!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important}
.header .nav a:hover,.header .nav a.active{color:#d71920!important;background:transparent!important}
.header .nav a.active:after{content:''!important;position:absolute!important;right:0!important;left:0!important;bottom:-3px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
.header .search{width:270px!important;display:flex!important;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))!important}.header .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important;font-weight:400!important}.header .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important}
.article-main>.cat,.body .cat{display:none!important}.si-media em{display:none!important}
@media(max-width:1100px){
 .topbar{height:auto!important;min-height:44px!important}.topbar .wrap{min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.topbar .lang{order:1!important}.topbar-left{order:2!important}
 .header{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}.header.mobile-open{z-index:10001!important}
 .header .wrap{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}
 .header .search{display:none!important}.header .logo{order:1!important;justify-self:auto!important;justify-content:flex-start!important}.header .site-logo-img{max-width:88px!important;max-height:66px!important}
 .mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important}.mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
 .header .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}
 .header.mobile-open .nav{display:flex!important}
 .header .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important}.header .nav a:last-child{border-bottom:0!important}.header .nav a.active:after{display:none!important}.header .nav a.active,.header .nav a:hover{background:#fff4f4!important;color:#d71920!important}
}
@media(max-width:560px){.topbar .wrap{justify-content:center!important;text-align:center!important}.topbar-left{justify-content:center!important}}


/* ===== news.php / block 19 ===== */
/* فقط صفحه داخلی خبر: هدر و نوار بالا دقیقاً هم‌رفتار با صفحه اصلی */
body > .topbar{
  height:44px!important;min-height:44px!important;
  background:linear-gradient(135deg,#8f0710,#c9141d)!important;
  border:0!important;color:#fff!important;font-weight:400!important;
  overflow:visible!important;position:relative!important;z-index:60!important;
}
body > .topbar > .wrap,
body > .topbar > .topbar-pro,
body > .topbar .topbar-pro{
  max-width:1200px!important;margin:0 auto!important;padding:0 18px!important;
  height:100%!important;min-height:44px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  flex-direction:row!important;direction:rtl!important;gap:14px!important;
  text-align:right!important;overflow:visible!important;
}
body > .topbar .topbar-meta{
  order:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:16px!important;margin:0!important;padding:0!important;color:#fff!important;font-weight:400!important;
  opacity:1!important;visibility:visible!important;white-space:nowrap!important;direction:rtl!important;
}
body > .topbar .date-chip,
body > .topbar .lang,
body > .topbar .lang b,
body > .topbar .lang span{
  display:inline-flex!important;align-items:center!important;gap:7px!important;
  color:#fff!important;border:0!important;background:transparent!important;
  padding:0!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;
  opacity:1!important;visibility:visible!important;white-space:nowrap!important;
}
body > .topbar .date-chip svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body > .topbar .topbar-left,
body > .topbar .social-strip{
  order:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:8px!important;margin:0!important;padding:0!important;direction:ltr!important;color:#fff!important;
  visibility:visible!important;opacity:1!important;
}
body > .topbar .social-link,
body > .topbar .dark-toggle{
  width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;
  border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;
  background:rgba(255,255,255,.09)!important;color:#fff!important;
  display:inline-grid!important;place-items:center!important;font-size:0!important;line-height:1!important;
}
body > .topbar .social-link svg,
body > .topbar .dark-toggle svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body > .topbar .profile-trigger{
  width:auto!important;min-width:34px!important;height:30px!important;
  border-radius:999px!important;border:1px solid rgba(255,255,255,.28)!important;
  background:rgba(255,255,255,.10)!important;color:#fff!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  padding:0 10px!important;margin:0!important;font-size:11px!important;font-weight:400!important;line-height:1!important;
}
body > .topbar .profile-trigger svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body > .topbar .profile-trigger span{display:inline!important;color:inherit!important;font-size:11px!important;font-weight:400!important;line-height:1!important}
body > .topbar .profile-trigger:hover,
body > .topbar .social-link:hover,
body > .topbar .dark-toggle:hover{background:#fff!important;color:#b50d15!important}
body > .header.site-header-pro,
body > .header{
  height:112px!important;min-height:112px!important;background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important;
  overflow:visible!important;position:relative!important;z-index:50!important;margin:0!important;padding:0!important;
}
body > .header > .wrap,
body > .header .header-pro{
  max-width:1200px!important;margin:0 auto!important;padding:0 18px!important;height:100%!important;
  display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;
  direction:ltr!important;position:relative!important;overflow:visible!important;
}
body > .header > .wrap > *,body > .header .header-pro > *{direction:rtl!important}
body > .header .logo{justify-self:end!important;justify-content:flex-end!important;margin:0!important}
body > .header .site-logo-img{max-width:112px!important;max-height:84px!important;object-fit:contain!important}
body > .header .nav{display:flex!important;direction:rtl!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:18px!important;overflow:visible!important;padding:0!important;font-weight:400!important;white-space:nowrap!important}
body > .header .nav a{position:relative!important;padding:8px 2px!important;border-radius:0!important;background:transparent!important;color:#171717!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important}
body > .header .nav a:hover,body > .header .nav a.active{color:#d71920!important;background:transparent!important}
body > .header .nav a.active:after{content:''!important;position:absolute!important;right:0!important;left:0!important;bottom:-3px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
body > .header .search{width:270px!important;display:flex!important;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))!important}
body > .header .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important;font-weight:400!important}
body > .header .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important;display:grid!important;place-items:center!important}
body > .header .search button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
.article-side .si-media em,.article-side .side-item em,.article-main>.cat,.collection-badge,.badge.collection{display:none!important}
@media(max-width:1100px){
  body > .topbar{height:auto!important;min-height:44px!important}
  body > .topbar > .wrap,body > .topbar > .topbar-pro,body > .topbar .topbar-pro{height:auto!important;min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}
  body > .topbar .topbar-meta{order:1!important} body > .topbar .topbar-left,body > .topbar .social-strip{order:2!important}
  body > .header.site-header-pro,body > .header{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}
  body > .header.mobile-open{z-index:10001!important}
  body > .header > .wrap,body > .header .header-pro{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}
  body > .header .search{display:none!important}
  body > .header .logo{order:1!important;justify-self:auto!important;justify-content:flex-start!important}
  body > .header .site-logo-img{max-width:88px!important;max-height:66px!important}
  body > .header .mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important}
  body > .header .mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
  body > .header .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}
  body > .header.mobile-open .nav{display:flex!important}
  body > .header .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important}
  body > .header .nav a:last-child{border-bottom:0!important}
  body > .header .nav a.active:after{display:none!important}
  body > .header .nav a.active,body > .header .nav a:hover{background:#fff4f4!important;color:#d71920!important}
}
@media(max-width:560px){body > .topbar > .wrap,body > .topbar > .topbar-pro,body > .topbar .topbar-pro{justify-content:center!important;text-align:center!important}body > .topbar .topbar-left,body > .topbar .social-strip{justify-content:center!important}body > .topbar .date-chip{display:none!important}}


/* ===== news.php / block 20 ===== */
.comment .comment-form-box,
.comment .comment-verify-box{
    font-family:IRANSansWeb,Tahoma,Arial,sans-serif!important;
}
.comment .comment-form-box{
    display:block!important;
}
.comment .comment-form-box .btn,
.comment .comment-verify-box .btn,
.comment button.btn{
    font-family:IRANSansWeb,Tahoma,Arial,sans-serif!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.6!important;
    white-space:nowrap!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    vertical-align:middle!important;
    margin:8px 0 0 12px!important;
    padding:11px 22px!important;
}
.comment .comment-form-box small,
.comment .comment-verify-box small{
    display:inline-block!important;
    vertical-align:middle!important;
    margin:8px 12px 0 0!important;
    line-height:2!important;
    font-size:12px!important;
    color:#555!important;
    font-family:IRANSansWeb,Tahoma,Arial,sans-serif!important;
}
@media(max-width:640px){
    .comment .comment-form-box .btn,
    .comment .comment-verify-box .btn,
    .comment button.btn{
        width:100%!important;
        margin:8px 0!important;
    }
    .comment .comment-form-box small,
    .comment .comment-verify-box small{
        display:block!important;
        margin:8px 0 0!important;
        text-align:right!important;
    }
}


/* ===== news.php / block 21 ===== */
.footer{direction:rtl;margin-top:54px;padding:28px 16px 0;background:radial-gradient(circle at 12% 90%,rgba(201,20,29,.18),transparent 34%),linear-gradient(135deg,#101419 0%,#111820 45%,#0b0f14 100%);color:#eef2f7;border-top:1px solid rgba(255,255,255,.06)}
.footer .footer-panel{max-width:1220px;margin:0 auto 0;border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:54px 48px 26px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}
.footer-main{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.05fr;gap:34px;align-items:start}.footer-col{min-width:0}.footer-col:not(:last-child){border-left:1px solid rgba(255,255,255,.09);padding-left:34px}.footer-brand{text-align:center}.footer-brand img{max-width:150px;max-height:92px;object-fit:contain;margin:0 auto 22px;display:block}.footer-about{margin:0 auto;color:#d8dee8;line-height:2.15;font-size:14px;max-width:295px}.footer-redline{width:54px;height:3px;border-radius:99px;background:#e11d2e;margin:24px auto 24px}.footer-social{display:flex;gap:12px;justify-content:center}.footer-social a,.footer-iconbox{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);color:#f2f5f9;transition:.2s}.footer-social a:hover,.footer-iconbox:hover{border-color:rgba(225,29,46,.6);color:#ff3445;transform:translateY(-2px)}.footer svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.footer-title{font-size:18px;font-weight:900;color:#fff;margin:0 0 24px;display:flex;align-items:center;gap:12px}.footer-title svg{color:#ff3344;width:25px;height:25px}.footer-title:after{content:"";display:block;width:44px;height:3px;border-radius:99px;background:#e11d2e;position:absolute}.footer-col{position:relative}.footer-col .footer-title:after{top:43px;right:0}.footer-list{display:flex;flex-direction:column;gap:0}.footer-link{min-height:44px;border-bottom:1px dashed rgba(255,255,255,.075);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e5eaf1;text-decoration:none;font-size:14px}.footer-link svg:first-child{color:#ff3344;width:16px;height:16px;order:3}.footer-link svg.item-icon{color:#cfd6df;width:20px;height:20px;order:1}.footer-link span{order:2;margin-right:auto}.footer-link:hover{color:#ff4050;padding-right:4px}.footer-contact-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;min-height:64px;border-bottom:1px dashed rgba(255,255,255,.075);color:#e5eaf1;font-size:14px;line-height:1.9}.footer-contact-item .footer-iconbox{color:#ff3344;grid-column:1}.footer-contact-item span{grid-column:2;text-align:right}.footer-bottom{border-top:1px solid rgba(255,255,255,.10);margin-top:42px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#d7dde7;font-size:14px}.footer-copy,.footer-support{display:flex;align-items:center;gap:10px}.footer-copy svg{color:#ff3344;width:23px;height:23px}.footer-support a{color:#ff3344;text-decoration:none;font-weight:900}.footer-support a:hover{text-decoration:underline}.footer-accordion-toggle{display:none}.footer-mobile-head{display:contents}
@media(max-width:900px){.footer{padding:22px 12px 0;margin-top:34px}.footer .footer-panel{max-width:560px;padding:34px 14px 24px;border-radius:18px}.footer-main{display:flex;flex-direction:column;gap:0}.footer-col{width:100%;border-left:0!important;padding-left:0!important}.footer-brand{order:-1;margin-bottom:22px}.footer-brand img{max-width:138px;margin-bottom:14px}.footer-about{font-size:13px;line-height:2;text-align:center}.footer-redline{margin:16px auto}.footer-social a{width:42px;height:42px;border-radius:13px}.footer-quick,.footer-cats,.footer-contact{border:1px solid rgba(255,255,255,.10);border-bottom:0;background:rgba(255,255,255,.025)}.footer-quick{border-radius:14px 14px 0 0}.footer-contact{border-bottom:1px solid rgba(255,255,255,.10);border-radius:0 0 14px 14px}.footer-title{font-size:16px;margin:0;padding:17px 14px;justify-content:flex-start}.footer-title:after{display:none!important}.footer-title svg{width:23px;height:23px}.footer-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.footer-accordion-toggle{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#fff;background:transparent;border:0}.footer-accordion-toggle svg{width:20px;height:20px}.footer-list{display:none;padding:0 14px 12px}.footer-col.is-open .footer-list{display:flex}.footer-link{min-height:42px;font-size:14px;text-align:right;justify-content:flex-start}.footer-link span{margin-right:0;margin-left:auto}.footer-contact-item{grid-template-columns:40px 1fr;min-height:54px;font-size:14px;gap:10px}.footer-iconbox{width:40px;height:40px;border-radius:12px}.footer-contact-item .footer-iconbox{grid-column:1}.footer-contact-item span{grid-column:2;text-align:right}.footer-bottom{margin-top:26px;padding-top:20px;flex-direction:column;justify-content:center;text-align:center;font-size:13px}.footer-copy,.footer-support{justify-content:center}.footer-support{flex-wrap:wrap}.footer-support:before{content:"";display:none}}


/* ===== news.php / block 22 ===== */
.site-footer .footer-menu a,
.site-footer .footer-links a,
.site-footer .footer-col ul li a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
}
.site-footer .footer-menu a svg,
.site-footer .footer-links a svg,
.site-footer .footer-col ul li a svg,
.site-footer .footer-menu a i,
.site-footer .footer-links a i,
.site-footer .footer-col ul li a i{
    flex:0 0 auto;
    margin-left:0!important;
    margin-right:0!important;
}
.site-footer .footer-menu a span,
.site-footer .footer-links a span,
.site-footer .footer-col ul li a span{
    margin:0!important;
}


/* ===== news.php / block 23 ===== */
/* Final sync: internal news + category headers must behave like homepage */
body > .topbar{
  height:44px!important;min-height:44px!important;
  background:linear-gradient(135deg,#8f0710,#c9141d)!important;
  border:0!important;color:#fff!important;font-weight:400!important;
  overflow:visible!important;position:relative!important;z-index:60!important;
}
body > .topbar > .wrap,
body > .topbar > .topbar-pro,
body > .topbar .topbar-pro{
  max-width:1200px!important;margin:0 auto!important;padding:0 18px!important;
  height:100%!important;min-height:44px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  flex-direction:row!important;direction:rtl!important;gap:14px!important;text-align:right!important;overflow:visible!important;
}
body > .topbar .topbar-meta{
  order:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:16px!important;margin:0!important;padding:0!important;color:#fff!important;font-weight:400!important;white-space:nowrap!important;
}
body > .topbar .date-chip,
body > .topbar .lang,
body > .topbar .lang b,
body > .topbar .lang span{
  display:inline-flex!important;align-items:center!important;gap:7px!important;color:#fff!important;
  border:0!important;background:transparent!important;padding:0!important;margin:0!important;
  font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important;
}
body > .topbar .date-chip svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body > .topbar .topbar-left,
body > .topbar .social-strip{
  order:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:8px!important;margin:0!important;padding:0!important;direction:ltr!important;color:#fff!important;
}
body > .topbar .social-link,
body > .topbar .dark-toggle{
  width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border-radius:999px!important;
  border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.09)!important;color:#fff!important;
  display:inline-grid!important;place-items:center!important;font-size:0!important;line-height:1!important;cursor:pointer!important;
}
body > .topbar .profile-trigger{
  min-width:34px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.28)!important;
  background:rgba(255,255,255,.10)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
}
body > .topbar .social-link svg,
body > .topbar .dark-toggle svg,
body > .topbar .profile-trigger svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body > .topbar .social-link:hover,
body > .topbar .dark-toggle:hover,
body > .topbar .profile-trigger:hover{background:#fff!important;color:#b50d15!important}
body > .header.site-header-pro,
body > .header{
  height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;
  box-shadow:0 10px 34px rgba(20,24,35,.06)!important;overflow:visible!important;position:relative!important;z-index:50!important;
}
body > .header.site-header-pro > .wrap,
body > .header > .wrap,
body > .header .header-pro{
  height:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 18px!important;
  display:grid!important;grid-template-columns:220px minmax(0,1fr) 220px!important;align-items:center!important;gap:22px!important;direction:ltr!important;
}
body > .header .search{grid-column:1!important;justify-self:start!important;display:flex!important;direction:rtl!important}
body > .header .nav{grid-column:2!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;direction:rtl!important;white-space:nowrap!important;overflow:visible!important;max-width:100%!important}
body > .header .nav a{position:relative!important;display:inline-flex!important;align-items:center!important;height:44px!important;padding:0 12px!important;color:#20242b!important;font-size:13px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;border:0!important;background:transparent!important;border-radius:0!important}
body > .header .nav a.active,
body > .header .nav a:hover{color:#d71920!important;background:transparent!important}
body > .header .nav a.active:after{content:""!important;position:absolute!important;right:12px!important;left:12px!important;bottom:0!important;height:2px!important;background:#d71920!important;border-radius:99px!important;display:block!important}
body > .header .logo{grid-column:3!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;color:#c9151b!important;text-decoration:none!important}
body > .header .site-logo-img{max-width:150px!important;max-height:86px!important;object-fit:contain!important;display:block!important}
body > .header .search input{height:48px!important;width:178px!important;border:1px solid #edf0f3!important;border-left:0!important;border-radius:0 12px 12px 0!important;padding:0 14px!important;background:#fff!important;color:#20242b!important;font-family:inherit!important;text-align:right!important;outline:0!important}
body > .header .search button{width:48px!important;height:48px!important;border:0!important;border-radius:12px 0 0 12px!important;background:#d71920!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important;font-size:0!important;padding:0!important}
body > .header .search button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.mobile-menu-btn{display:none!important}
/* Dark mode: header, category and article surfaces */
body.dark{background:#0f1115!important;color:#e9edf3!important}
body.dark > .topbar{background:linear-gradient(135deg,#68050b,#95101a)!important;color:#fff!important;border:0!important}
body.dark > .header.site-header-pro,
body.dark > .header{background:#171a21!important;border-color:#2d3340!important;box-shadow:0 10px 34px rgba(0,0,0,.22)!important;color:#e9edf3!important}
body.dark > .header .nav a{color:#e7eaf0!important}
body.dark > .header .nav a.active,
body.dark > .header .nav a:hover{color:#ff6b72!important}
body.dark > .header .search input{background:#10131a!important;border-color:#303744!important;color:#fff!important}
body.dark > .header .search input::placeholder{color:#8f98a8!important}
body.dark .category-page-pro{background:#0f1115!important;color:#e9edf3!important}
body.dark .category-hero-pro,
body.dark .category-toolbar-pro,
body.dark .category-card-pro,
body.dark .category-empty-pro,
body.dark .category-pagination-pro a,
body.dark .article-main,
body.dark .article-side .side-box,
body.dark .side-box,
body.dark .comment-userbox,
body.dark .comment-alert{
  background:#171a21!important;border-color:#2d3340!important;color:#e9edf3!important;box-shadow:0 12px 38px rgba(0,0,0,.20)!important;
}
body.dark .category-hero-pro h1,
body.dark .category-toolbar-pro h2,
body.dark .category-card-pro h2,
body.dark .category-card-pro h3,
body.dark .category-card-pro a,
body.dark .article-main h1,
body.dark .content,
body.dark .content *{color:#f5f7fb!important}
body.dark .category-hero-pro p,
body.dark .category-card-pro p,
body.dark .category-card-excerpt,
body.dark .category-meta-pro,
body.dark .category-toolbar-pro .muted,
body.dark .lead,
body.dark .meta{color:#c7ceda!important}
body.dark .category-stat,
body.dark .tags a{background:#25191c!important;color:#ff6b72!important;border-color:#483039!important}
body.dark .category-card-pro:hover{border-color:#4a5263!important}
body.dark .category-pagination-pro .active,
body.dark .category-pagination-pro a:hover{background:#d71920!important;color:#fff!important;border-color:#d71920!important}
body.dark .comment input,
body.dark .comment textarea,
body.dark .comment-verify-box input{background:#10131a!important;border-color:#303744!important;color:#fff!important}
body.dark .comment-verify-box{background:#16131a!important;border-color:#55343d!important}
@media(max-width:1100px){
  body > .topbar{height:auto!important;min-height:44px!important}
  body > .topbar > .wrap,body > .topbar > .topbar-pro,body > .topbar .topbar-pro{height:auto!important;min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}
  body > .topbar .topbar-meta{order:1!important}.topbar-left,.social-strip,body > .topbar .topbar-left,body > .topbar .social-strip{order:2!important}
  body > .header.site-header-pro,body > .header{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}
  body > .header.mobile-open{z-index:10001!important}
  body > .header.site-header-pro > .wrap,body > .header > .wrap,body > .header .header-pro{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}
  body > .header .search{display:none!important}
  body > .header .logo{order:1!important;justify-content:flex-start!important;justify-self:auto!important}
  body > .header .site-logo-img{max-width:88px!important;max-height:66px!important}
  .mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important;padding:0!important}
  .mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
  body.dark .mobile-menu-btn{background:#171a21!important;border-color:#303744!important}
  body > .header .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}
  body.dark > .header .nav{background:#151922!important;border-color:#303744!important;box-shadow:0 18px 45px rgba(0,0,0,.35)!important}
  body > .header.mobile-open .nav{display:flex!important}
  body > .header .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important;height:auto!important}
  body.dark > .header .nav a{border-color:#242b37!important;color:#e7eaf0!important}
  body > .header .nav a:last-child{border-bottom:0!important}
  body > .header .nav a.active:after{display:none!important}
  body > .header .nav a.active,body > .header .nav a:hover{background:#fff4f4!important;color:#d71920!important}
  body.dark > .header .nav a.active,body.dark > .header .nav a:hover{background:#25191c!important;color:#ff6b72!important}
}
@media(max-width:560px){body > .topbar > .wrap,body > .topbar > .topbar-pro,body > .topbar .topbar-pro{justify-content:center!important;text-align:center!important}body > .topbar .topbar-left,body > .topbar .social-strip{justify-content:center!important}body > .topbar .date-chip{display:none!important}}


/* ===== news.php / block 24 ===== */
/* Strong responsive fix for tables inside news article body.
   Keeps the page itself from horizontal scrolling and contains wide tables inside article width. */
html, body{
    max-width:100% !important;
    overflow-x:hidden !important;
}
.article-layout,
.article-main,
.article-main .content,
.article-main .content *{
    box-sizing:border-box !important;
}
.article-layout,
.article-main,
.article-main .content{
    min-width:0 !important;
    max-width:100% !important;
}
.article-main{
    overflow:hidden !important;
}
.article-main .content{
    overflow-x:hidden !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
}
.article-main .content .ln-table-scroll{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    margin:18px 0 !important;
    padding:0 !important;
    border:1px solid #e8e8e8 !important;
    border-radius:12px !important;
    background:#fff !important;
    box-shadow:0 8px 24px rgba(0,0,0,.035) !important;
}
.article-main .content .ln-table-scroll table,
.article-main .content table{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    border-collapse:collapse !important;
    table-layout:fixed !important;
    direction:rtl !important;
}
.article-main .content table col,
.article-main .content table colgroup{
    width:auto !important;
    max-width:none !important;
}
.article-main .content table th,
.article-main .content table td{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    padding:9px 10px !important;
    line-height:1.95 !important;
    text-align:right !important;
    vertical-align:top !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:break-word !important;
    border:1px solid #e3e3e3 !important;
}
.article-main .content table th{
    background:#fafafa !important;
    font-weight:700 !important;
}
.article-main .content table p{
    margin:0 0 8px !important;
}
.article-main .content table img,
.article-main .content table video,
.article-main .content table iframe{
    max-width:100% !important;
    height:auto !important;
}
body.dark .article-main .content .ln-table-scroll{
    background:#171b23 !important;
    border-color:#303744 !important;
}
body.dark .article-main .content table th,
body.dark .article-main .content table td{
    border-color:#303744 !important;
    background:#171b23 !important;
    color:#f5f7fb !important;
}
body.dark .article-main .content table th{
    background:#1f2530 !important;
}
@media(max-width:768px){
    .article-main{
        padding-left:14px !important;
        padding-right:14px !important;
        overflow:hidden !important;
    }
    .article-main .content{
        overflow-x:hidden !important;
    }
    .article-main .content .ln-table-scroll{
        width:100% !important;
        max-width:100% !important;
        border-radius:10px !important;
        margin:14px 0 !important;
    }
    .article-main .content table{
        font-size:12.5px !important;
        table-layout:fixed !important;
    }
    .article-main .content table th,
    .article-main .content table td{
        padding:7px 8px !important;
        line-height:1.85 !important;
        font-size:12.5px !important;
        overflow-wrap:anywhere !important;
        word-break:break-word !important;
    }
}
@media(max-width:420px){
    .article-main{
        padding-left:12px !important;
        padding-right:12px !important;
    }
    .article-main .content table{
        font-size:12px !important;
    }
    .article-main .content table th,
    .article-main .content table td{
        padding:6px 6px !important;
        font-size:12px !important;
    }
}


/* ===== news.php / block 25 ===== */
/* v60: final article body fixes - visible links, justified text, paragraph rhythm */
.article-main .content{
    text-align:justify !important;
    text-align-last:right !important;
    direction:rtl !important;
    unicode-bidi:plaintext !important;
    font-size:15.5px !important;
    line-height:2.28 !important;
    color:#222 !important;
}
.article-main .content p,
.article-main .content li,
.article-main .content blockquote,
.article-main .content div:not(.ln-table-scroll):not(.gallery):not(.attach){
    text-align:justify !important;
    text-align-last:right !important;
    line-height:2.28 !important;
}
.article-main .content p{
    margin:0 0 18px !important;
}
.article-main .content p + p{
    margin-top:8px !important;
}
.article-main .content div:not(.ln-table-scroll):not(.gallery):not(.attach){
    margin-bottom:16px !important;
}
.article-main .content ul,
.article-main .content ol{
    margin:14px 0 20px !important;
    padding-right:26px !important;
}
.article-main .content li{
    margin-bottom:9px !important;
}
.article-main .content a,
.article-main .content a:visited{
    color:#c9151b !important;
    font-weight:700 !important;
    text-decoration:underline !important;
    text-decoration-thickness:1.5px !important;
    text-underline-offset:4px !important;
    background:linear-gradient(180deg,transparent 60%,rgba(215,25,32,.11) 0) !important;
    border-radius:3px !important;
    transition:color .18s ease, background .18s ease !important;
}
.article-main .content a:hover,
.article-main .content a:focus{
    color:#8f0710 !important;
    background:rgba(215,25,32,.12) !important;
}
.article-main .content a[target="_blank"]:after{
    content:"↗";
    display:inline-block;
    margin-right:4px;
    font-size:.78em;
    line-height:1;
    opacity:.78;
}
.article-main .content .ln-mobile-paragraph-gap{
    display:block !important;
    height:14px !important;
    line-height:14px !important;
}
body.dark .article-main .content,
body.dark .article-main .content p,
body.dark .article-main .content li,
body.dark .article-main .content blockquote,
body.dark .article-main .content div:not(.ln-table-scroll):not(.gallery):not(.attach){
    color:#f5f7fb !important;
}
body.dark .article-main .content a,
body.dark .article-main .content a:visited{
    color:#ff8b92 !important;
    background:linear-gradient(180deg,transparent 60%,rgba(255,139,146,.18) 0) !important;
}
body.dark .article-main .content a:hover,
body.dark .article-main .content a:focus{
    color:#ffc0c4 !important;
    background:rgba(255,139,146,.18) !important;
}
@media(max-width:768px){
    .article-main .content{
        font-size:14.5px !important;
        line-height:2.18 !important;
        text-align:justify !important;
        overflow-wrap:anywhere !important;
    }
    .article-main .content p{
        margin:0 0 20px !important;
    }
    .article-main .content p + p{
        margin-top:10px !important;
    }
    .article-main .content div:not(.ln-table-scroll):not(.gallery):not(.attach){
        margin-bottom:18px !important;
    }
    .article-main .content a{
        word-break:break-word !important;
    }
}


/* ===== category.php / block 1 ===== */
@font-face{font-family:IRANSansWeb;src:url('/assets/fonts/IRANSansWeb.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:IRANSansWeb;src:url('/assets/fonts/IRANSansWeb_Medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:IRANSansWeb;src:url('/assets/fonts/IRANSansWeb_Bold.woff2') format('woff2');font-weight:700;font-display:swap}
*{box-sizing:border-box}html{direction:rtl}body{margin:0;background:#fff;color:#151515;font-family:IRANSansWeb,Tahoma,Arial,sans-serif;font-size:13px;line-height:1.9;text-align:right}a{text-decoration:none;color:inherit}button,input{font-family:inherit}.wrap{max-width:1200px;margin:auto;padding:0 18px}.topbar{height:54px;border-bottom:1px solid #eee;background:#fbfbfb;color:#777}.topbar .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;direction:ltr}.topbar-left{display:flex;gap:14px;align-items:center;direction:ltr}.topbar-left a{color:#777}.lang{display:flex;gap:22px;direction:rtl}.lang b{color:#d71920;border-bottom:2px solid #d71920;padding-bottom:17px}.header{height:118px;background:#fff}.header .wrap{height:100%;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;gap:20px;direction:ltr}.header>*{direction:rtl}.logo{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#c9151b}.logo.logo-only{gap:0}.site-logo-img{max-width:150px;max-height:86px;object-fit:contain}.logo-mark{width:64px;height:64px;border:2px solid #c9151b;border-radius:50%;display:grid;place-items:center;font-weight:900}.logo strong{font-size:24px;letter-spacing:3px}.logo small{display:block;color:#333;font-size:11px}.nav{display:flex;justify-content:center;gap:24px;font-size:13px;font-weight:700;direction:ltr;flex-direction:row-reverse}.nav a.active,.nav a:hover{color:#d71920}.search{display:flex;direction:rtl}.search input{height:50px;width:178px;border:1px solid #eee;border-radius:0 9px 9px 0;padding:0 14px;text-align:right}.search button{width:50px;height:50px;border:0;border-radius:9px 0 0 9px;background:#d71920;color:#fff;display:grid;place-items:center;cursor:pointer;font-size:0}.search button svg,.dark-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dark-toggle{width:32px;height:32px;border:1px solid #e9e9e9;background:#fff;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;color:#666}
.page-title{margin:28px 0 20px;border:1px solid #eee;border-radius:10px;background:#fff;padding:24px}.page-title h1{margin:0;color:#d71920}.page-title p{margin:8px 0 0;color:#666}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{display:block;background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.028)}.card img,.noimg{width:100%;height:150px;object-fit:cover;background:#f2f2f2;display:grid;place-items:center;color:#c9151b;font-weight:900}.body{padding:14px}.body .cat{color:#d71920;font-size:12px}.body h2{font-size:15px;line-height:1.8;margin:5px 0 8px;font-weight:500}.body p{font-size:12px;color:#666;margin:0}
.category-hero{margin:30px 0 24px;border:1px solid #eceff3;border-radius:22px;background:linear-gradient(135deg,#fff,#fff7f7);padding:30px 34px;box-shadow:0 18px 50px rgba(20,24,35,.055);position:relative;overflow:hidden}.category-hero:before{content:'';position:absolute;inset:auto auto -60px -60px;width:170px;height:170px;border-radius:50%;background:rgba(215,25,32,.07)}.category-hero .kicker{display:inline-flex;align-items:center;gap:8px;color:#d71920;font-size:12px;margin-bottom:8px}.category-hero .kicker:before{content:'';width:8px;height:8px;border-radius:2px;background:#d71920;transform:rotate(45deg)}.category-hero h1{font-size:30px;line-height:1.65;margin:0 0 8px;color:#111;font-weight:700}.category-hero p{max-width:780px;margin:0;color:#666;font-size:13px}.category-hero .meta{margin-top:14px;color:#888;font-size:12px}.archive-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 18px}.archive-head h2{margin:0;font-size:18px}.archive-head a{color:#d71920}.news-grid-pro{grid-template-columns:repeat(3,1fr);gap:22px}.news-grid-pro .card{border-radius:16px;box-shadow:0 14px 38px rgba(17,24,39,.055);transition:.18s}.news-grid-pro .card:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(17,24,39,.09)}.news-grid-pro .card img,.news-grid-pro .noimg{height:190px}.news-grid-pro .body{padding:16px 17px 18px}.news-grid-pro .body .cat{display:none!important}.news-grid-pro .body h2{font-size:16px;font-weight:500;margin:0 0 8px;color:#141414}.news-grid-pro .body p{min-height:46px}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:34px 0 10px;flex-wrap:wrap}.pagination a,.pagination span{min-width:40px;height:40px;padding:0 12px;border:1px solid #e7e9ee;border-radius:12px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#333;box-shadow:0 8px 22px rgba(0,0,0,.035)}.pagination a:hover,.pagination .current{background:#d71920;border-color:#d71920;color:#fff}.pagination .disabled{opacity:.42}.empty-state{border:1px dashed #e1e5ec;border-radius:18px;padding:40px;text-align:center;color:#777;background:#fff}
.footer{margin-top:42px;background:linear-gradient(135deg,#171717,#252525);color:#eee}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:40px;padding:55px 18px;direction:rtl}.footer a,.footer p{color:#ddd}.footer-logo{justify-content:flex-end}.copyright{background:#d71920;color:#fff;padding:18px}.copyright .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;direction:rtl}.copyright a{color:#fff;font-weight:700}
body.dark{background:#0f1115!important;color:#e9edf3!important}body.dark .topbar,body.dark .header,body.dark .page-title,body.dark .card{background:#171a21!important;border-color:#2d3340!important;color:#e9edf3!important}body.dark .nav a,body.dark .logo small,body.dark .body h2{color:#f5f7fb!important}body.dark .body p,body.dark .page-title p,body.dark .topbar-left a,body.dark .lang span{color:#b9c0cc!important}body.dark .search input{background:#10131a!important;border-color:#303744!important;color:#fff!important}body.dark .dark-toggle{background:#232936;border-color:#384152;color:#ffd166}body.dark .footer{background:#080a0f!important}body.dark .copyright{background:#a80f15!important}
@media(max-width:1050px){.header .wrap{grid-template-columns:1fr}.header{height:auto;padding:18px 0}.search{display:none}.nav{overflow:auto;justify-content:flex-start}.grid,.news-grid-pro{grid-template-columns:repeat(2,1fr)}.category-hero h1{font-size:24px}}@media(max-width:560px){.grid,.news-grid-pro{grid-template-columns:1fr}.topbar .wrap{direction:rtl}.category-hero{padding:24px 20px;border-radius:18px}.archive-head{align-items:flex-start;flex-direction:column}.news-grid-pro .card img,.news-grid-pro .noimg{height:180px}}


/* LISNA responsive hamburger menu v23 */
.mobile-menu-btn{display:none;width:44px;height:44px;border:1px solid #ececec;background:#fff;border-radius:14px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.045)}
.mobile-menu-btn span{display:block;width:19px;height:2px;background:#d71920;border-radius:5px;transition:.2s}
.header.mobile-open .mobile-menu-btn span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.header.mobile-open .mobile-menu-btn span:nth-child(2){opacity:0}
.header.mobile-open .mobile-menu-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-menu-backdrop{display:none}
@media(max-width:1100px){
  body{overflow-x:hidden}.wrap{max-width:100%;padding-left:14px!important;padding-right:14px!important}
  .topbar{height:auto;min-height:46px}.topbar .wrap{gap:10px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.topbar-left,.social,.lang{gap:10px;flex-wrap:wrap}.lang b{padding-bottom:4px;border-bottom-width:1px}
  .header{height:auto!important;padding:12px 0!important;position:sticky;top:0;z-index:50;border-bottom:1px solid #f1f1f1;box-shadow:0 8px 22px rgba(0,0,0,.035)}
  .header .wrap{height:auto!important;display:flex!important;align-items:center!important;gap:10px!important;position:relative!important;direction:rtl!important}
  .header .logo{order:1;margin-left:auto!important;justify-content:flex-start!important;min-width:0}.logo-mark{width:52px!important;height:52px!important}.logo strong{font-size:20px!important}.logo small{font-size:10px!important}
  .mobile-menu-btn{display:flex;order:3;flex:0 0 auto}.header .search{display:none!important}
  .header .nav{display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:1000!important;max-height:calc(100vh - 110px)!important;overflow:auto!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important}
  .header.mobile-open .nav{display:flex!important}.header .nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important}.header .nav a:last-child{border-bottom:0!important}.header .nav a.active,.header .nav a:hover{background:#fff4f4!important;color:#d71920!important}
  .news-shell,.top-news,.article-shell{grid-template-columns:1fr!important;direction:rtl!important;gap:16px!important}.content-col,.left-rail,.article-main,.article-side{direction:rtl!important;min-width:0!important}.article-main{order:1}.article-side{order:2}.left-rail{order:2}.top-news .slider{order:1!important}.top-news .feature-box{order:2!important}.side-box,.feature-box,.slider,.quick-nav,.news-card,.newsletter,.features{border-radius:12px!important}
  .slider{height:360px!important}.slide-text{right:18px!important;left:18px!important;bottom:38px!important;max-width:none!important}.slide-text h1{font-size:22px!important}.slide-text p{font-size:12.5px!important}.dots{right:18px!important}
  .quick-nav{grid-template-columns:repeat(3,1fr)!important;overflow:hidden}.quick-nav a{height:74px!important;font-size:12px!important}.quick-nav i{font-size:24px!important}.cards{grid-template-columns:repeat(2,1fr)!important}.banners,.newsletter,.footer-main{grid-template-columns:1fr!important}.features{grid-template-columns:repeat(2,1fr)!important}.comment-head{gap:12px;align-items:flex-start}.comment-actions{flex-wrap:wrap}.comment-form-grid{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .topbar .wrap{justify-content:center;text-align:center}.topbar-left{justify-content:center}.social{order:3;width:100%;justify-content:center}.header .logo strong{font-size:18px!important}.logo small{display:none!important}.logo-mark{width:46px!important;height:46px!important}.mobile-menu-btn{width:42px;height:42px;border-radius:13px}
  .slider{height:300px!important}.slide-text h1{font-size:19px!important;line-height:1.75!important}.slide-text p{display:none!important}.badge{font-size:11px!important;padding:4px 8px!important}
  .quick-nav{grid-template-columns:repeat(2,1fr)!important}.cards{grid-template-columns:1fr!important}.features{grid-template-columns:1fr!important}.newsletter{padding:20px!important}.newsletter form{flex-direction:column;gap:10px}.newsletter input,.newsletter button{border-radius:10px!important;width:100%}.footer-main{gap:20px!important;padding-top:32px!important;padding-bottom:32px!important}.copyright .wrap{display:flex;flex-direction:column;gap:8px;text-align:center}.side-item{grid-template-columns:58px minmax(0,1fr)!important}.side-item img,.side-item .si-img{width:58px!important;height:44px!important}.article-main h1{font-size:23px!important}.article-main .hero{max-height:320px;object-fit:cover}.comment-card{padding:14px!important}.comment-head{flex-direction:column}.comment-actions{width:100%;justify-content:flex-start}
}
body.dark .mobile-menu-btn,body.dark .header .nav{background:#151922!important;border-color:#303744!important}body.dark .mobile-menu-btn span{background:#ff5b61!important}body.dark .header .nav a{border-color:#242b37!important;color:#e7eaf0!important}body.dark .header .nav a.active,body.dark .header .nav a:hover{background:#25191c!important;color:#ff6b72!important}


/* v27 mobile footer polish */
@media (max-width: 780px){
  .footer{
    margin-top:28px!important;
    background:linear-gradient(180deg,#171717 0%,#111 100%)!important;
  }
  .footer-main{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    padding:30px 22px 26px!important;
    text-align:center!important;
    direction:rtl!important;
  }
  .footer-main > div{
    padding:20px 0!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
  }
  .footer-main > div:last-child{
    border-bottom:0!important;
    padding-bottom:4px!important;
  }
  .footer h3{
    margin:0 0 14px!important;
    font-size:15px!important;
    font-weight:800!important;
    color:#fff!important;
    text-align:center!important;
  }
  .footer p{
    margin:8px 0!important;
    line-height:1.9!important;
    text-align:center!important;
  }
  .footer a{
    display:inline-flex!important;
    justify-content:center!important;
    align-items:center!important;
    color:#eee!important;
    text-align:center!important;
  }
  .footer .logo,
  .footer-logo{
    justify-content:center!important;
    margin:0 auto 12px!important;
    text-align:center!important;
  }
  .footer .site-logo-img{
    margin:0 auto!important;
  }
  .footer .logo + p,
  .footer-logo + p{
    max-width:310px!important;
    margin:10px auto 0!important;
    color:#d8d8d8!important;
    font-size:13px!important;
    line-height:2!important;
  }
  .copyright{
    padding:17px 14px!important;
    text-align:center!important;
    background:#d71920!important;
  }
  .copyright .wrap{
    width:100%!important;
    max-width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    direction:rtl!important;
    text-align:center!important;
  }
  .copyright .wrap > span{
    display:block!important;
    width:100%!important;
    text-align:center!important;
    line-height:1.8!important;
    font-size:12.5px!important;
  }
  .copyright .support,
  .copyright .wrap > span:last-child{
    order:2!important;
  }
  .copyright .wrap > span:first-child{
    order:1!important;
  }
  .copyright a{
    color:#fff!important;
    font-weight:800!important;
    text-decoration:none!important;
  }
}


/* public header correction v2 */
.topbar{height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border-bottom:0!important;color:#fff!important}.topbar .wrap{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important}.topbar .lang{order:1!important;display:flex!important;align-items:center!important;gap:16px!important;color:#fff!important;font-weight:400!important}.topbar-left{order:2!important;display:flex!important;align-items:center!important;gap:8px!important}.topbar .lang b,.topbar .lang span{color:#fff!important;border:0!important;padding:0!important;font-weight:400!important}.topbar-left a{color:#fff!important;font-weight:400!important}.topbar-left .profile-trigger,.topbar-left .dark-toggle{border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
.header{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important}.header .wrap{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;direction:ltr!important}.header .wrap>*{direction:rtl!important}.header .logo{justify-self:end!important;justify-content:flex-end!important;margin-right:0!important}.header .site-logo-img{max-width:112px!important;max-height:84px!important}.header .nav{direction:rtl!important;flex-direction:row!important;gap:18px!important;justify-content:center!important;align-items:center!important;font-weight:400!important}.header .nav a{position:relative;padding:8px 2px!important;color:#171717!important;font-size:13px!important;font-weight:400!important;white-space:nowrap!important}.header .nav a:hover,.header .nav a.active{color:#d71920!important;background:transparent!important}.header .nav a.active:after{content:'';position:absolute;right:0;left:0;bottom:-17px;height:2px;background:#d71920;border-radius:99px}.header .search{width:270px!important;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))}.header .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important}.header .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important;display:grid;place-items:center}.header .search button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
@media(max-width:1100px){.topbar{height:auto!important;min-height:44px!important}.topbar .wrap{gap:10px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.header{height:auto!important;padding:12px 0!important}.header .wrap{display:flex!important;direction:rtl!important}.header .nav a.active:after{display:none}.header .site-logo-img{max-width:88px!important;max-height:66px!important}}


/* ===== category.php / block 2 ===== */
@media(max-width:1100px){
  .header{position:sticky!important;top:0!important;z-index:9999!important;overflow:visible!important}
  .header .wrap{position:relative!important;overflow:visible!important}
  .header .nav{z-index:10000!important}
  .header.mobile-open{z-index:10001!important}
  body:has(.header.mobile-open){overflow-x:hidden}
}


/* ===== category.php / block 3 ===== */
/* Final header normalization v3 */
.topbar{height:44px!important;min-height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border:0!important;color:#fff!important;font-weight:400!important}
.topbar .wrap,.topbar-pro{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;gap:14px!important}
.topbar .lang,.topbar-meta{order:1!important;display:flex!important;align-items:center!important;gap:14px!important;color:#fff!important;font-weight:400!important;margin:0!important}
.topbar .lang b,.topbar .lang span,.topbar-meta,.date-chip{color:#fff!important;border:0!important;padding:0!important;font-weight:400!important;opacity:.96!important}
.topbar-left,.social-strip{order:2!important;display:flex!important;align-items:center!important;gap:8px!important;direction:ltr!important;margin:0!important}
.topbar-left a,.topbar-left button,.social-strip a,.social-strip button{font-weight:400!important}
.topbar-left a{color:#fff!important}
.social-link,.topbar-left .social-link,.topbar-left .dark-toggle,.dark-toggle{width:30px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;display:inline-grid!important;place-items:center!important}
.header,.site-header-pro{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important;overflow:visible!important;position:relative!important;z-index:50!important}
.header .wrap,.header-pro{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;direction:ltr!important;position:relative!important;overflow:visible!important}
.header .wrap>* ,.header-pro>*{direction:rtl!important}
.header .logo,.header-pro .logo{justify-self:end!important;justify-content:flex-end!important;margin-right:0!important;margin-left:0!important}
.header .site-logo-img,.header-pro .site-logo-img{max-width:112px!important;max-height:84px!important;object-fit:contain!important}
.header .nav,.header-pro .nav{display:flex!important;direction:rtl!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:18px!important;overflow:visible!important;padding:0!important;font-weight:400!important;white-space:nowrap!important}
.header .nav a,.header-pro .nav a{position:relative!important;padding:8px 2px!important;border-radius:0!important;background:transparent!important;color:#171717!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important}
.header .nav a:hover,.header .nav a.active,.header-pro .nav a:hover,.header-pro .nav a.active{color:#d71920!important;background:transparent!important}
.header .nav a.active:after,.header-pro .nav a.active:after{content:''!important;position:absolute!important;right:0!important;left:0!important;bottom:-7px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
.header .search,.header-pro .search{width:270px!important;display:flex!important;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))!important}
.header .search input,.header-pro .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important;font-weight:400!important}
.header .search button,.header-pro .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important}
.quick-nav.category-tabs{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:0!important;margin-top:18px!important;padding:0!important;border-radius:8px!important;background:#fff!important;border:1px solid #e8e8e8!important;box-shadow:0 6px 20px rgba(0,0,0,.028)!important;overflow:hidden!important}
.quick-nav.category-tabs a{height:84px!important;min-width:0!important;padding:0!important;border:0!important;border-left:1px solid #eee!important;border-radius:0!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#111!important;font-size:13px!important;font-weight:400!important;transition:.18s!important}
.quick-nav.category-tabs a:last-child{border-left:0!important}.quick-nav.category-tabs i{display:block!important;font-style:normal!important;color:#d71920!important;font-size:28px!important;line-height:1!important}.quick-nav.category-tabs i svg{width:30px!important;height:30px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.quick-nav.category-tabs a:before{display:none!important;content:none!important}.quick-nav.category-tabs span{font-weight:400!important}.quick-nav.category-tabs a:hover{color:#d71920!important;background:#fff8f8!important;transform:none!important}
.body .cat,.article-main>.cat{display:none!important}
@media(max-width:1100px){
  .topbar{height:auto!important;min-height:44px!important}.topbar .wrap,.topbar-pro{min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.topbar .lang,.topbar-meta{order:1!important}.topbar-left,.social-strip{order:2!important}
  .header,.site-header-pro{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}.header.mobile-open{z-index:10001!important}
  .header .wrap,.header-pro{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}
  .header .search,.header-pro .search{display:none!important}.header .logo,.header-pro .logo{order:1!important;justify-self:auto!important;justify-content:flex-start!important}.header .site-logo-img,.header-pro .site-logo-img{max-width:88px!important;max-height:66px!important}
  .mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important}.mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
  .header .nav,.header-pro .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}
  .header.mobile-open .nav,.site-header-pro.mobile-open .nav{display:flex!important}
  .header .nav a,.header-pro .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important}.header .nav a:last-child,.header-pro .nav a:last-child{border-bottom:0!important}.header .nav a.active:after,.header-pro .nav a.active:after{display:none!important}.header .nav a.active,.header .nav a:hover,.header-pro .nav a.active,.header-pro .nav a:hover{background:#fff4f4!important;color:#d71920!important}
  .quick-nav.category-tabs{grid-template-columns:repeat(3,1fr)!important;overflow:hidden!important}.quick-nav.category-tabs a{height:74px!important;font-size:12px!important}
}
@media(max-width:560px){.topbar .wrap,.topbar-pro{justify-content:center!important;text-align:center!important}.topbar-left,.social-strip{justify-content:center!important}.date-chip{display:none!important}.quick-nav.category-tabs{grid-template-columns:repeat(2,1fr)!important}.quick-nav.category-tabs a{height:72px!important;font-size:12px!important}}
body.dark .header .nav,body.dark .header-pro .nav{background:#151922!important;border-color:#303744!important}body.dark .header .nav a,body.dark .header-pro .nav a{color:#e7eaf0!important;border-color:#242b37!important}body.dark .header .nav a.active,body.dark .header .nav a:hover,body.dark .header-pro .nav a.active,body.dark .header-pro .nav a:hover{background:#25191c!important;color:#ff6b72!important}


/* ===== category.php / block 4 ===== */
/* Header/topbar final fix v4: must be loaded after each page local style */
.topbar{height:44px!important;min-height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border:0!important;color:#fff!important;font-weight:400!important}
.topbar .wrap{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;gap:14px!important}
.topbar .lang{order:1!important;margin:0!important;display:flex!important;align-items:center!important;gap:16px!important;color:#fff!important;font-weight:400!important}
.topbar .lang b,.topbar .lang span{color:#fff!important;border:0!important;padding:0!important;font-weight:400!important}
.topbar-left{order:2!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;direction:ltr!important;color:#fff!important}
.topbar-left a,.topbar-left button{color:#fff!important;font-weight:400!important}
.topbar-left .dark-toggle,.topbar-left .profile-trigger,.topbar-left .social-link,.dark-toggle{width:30px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.09)!important;color:#fff!important;display:inline-grid!important;place-items:center!important}
.header{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important;overflow:visible!important;position:relative!important;z-index:50!important}
.header .wrap{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;direction:ltr!important;position:relative!important;overflow:visible!important}
.header .wrap>*{direction:rtl!important}.header .logo{justify-self:end!important;justify-content:flex-end!important;margin:0!important}.header .site-logo-img{max-width:112px!important;max-height:84px!important;object-fit:contain!important}
.header .nav{display:flex!important;direction:rtl!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:18px!important;overflow:visible!important;padding:0!important;font-weight:400!important;white-space:nowrap!important}
.header .nav a{position:relative!important;padding:8px 2px!important;border-radius:0!important;background:transparent!important;color:#171717!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important}
.header .nav a:hover,.header .nav a.active{color:#d71920!important;background:transparent!important}
.header .nav a.active:after{content:''!important;position:absolute!important;right:0!important;left:0!important;bottom:-3px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
.header .search{width:270px!important;display:flex!important;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))!important}.header .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important;font-weight:400!important}.header .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important}
.article-main>.cat,.body .cat{display:none!important}.si-media em{display:none!important}
@media(max-width:1100px){
 .topbar{height:auto!important;min-height:44px!important}.topbar .wrap{min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.topbar .lang{order:1!important}.topbar-left{order:2!important}
 .header{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}.header.mobile-open{z-index:10001!important}
 .header .wrap{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}
 .header .search{display:none!important}.header .logo{order:1!important;justify-self:auto!important;justify-content:flex-start!important}.header .site-logo-img{max-width:88px!important;max-height:66px!important}
 .mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important}.mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
 .header .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}
 .header.mobile-open .nav{display:flex!important}
 .header .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important}.header .nav a:last-child{border-bottom:0!important}.header .nav a.active:after{display:none!important}.header .nav a.active,.header .nav a:hover{background:#fff4f4!important;color:#d71920!important}
}
@media(max-width:560px){.topbar .wrap{justify-content:center!important;text-align:center!important}.topbar-left{justify-content:center!important}}


/* ===== category.php / block 5 ===== */
/* v5: one consistent public header/topbar, restored login pill and clean social icons */
.topbar{height:44px!important;min-height:44px!important;background:linear-gradient(135deg,#8f0710,#c9141d)!important;border:0!important;color:#fff!important;font-weight:400!important}
.topbar .wrap,.topbar-pro{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;gap:14px!important}
.topbar-meta{order:1!important;display:flex!important;align-items:center!important;gap:16px!important;color:#fff!important;font-weight:400!important;margin:0!important}
.topbar .lang{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;color:#fff!important;font-weight:400!important}
.topbar .lang b,.topbar .lang span,.topbar-meta,.date-chip{color:#fff!important;border:0!important;padding:0!important;font-weight:400!important;opacity:.96!important}
.date-chip{display:inline-flex!important;align-items:center!important;gap:7px!important}.date-chip svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.topbar-left,.social-strip{order:2!important;display:flex!important;align-items:center!important;gap:8px!important;direction:ltr!important;margin:0!important;color:#fff!important}
.topbar-left a,.topbar-left button,.social-strip a,.social-strip button{font-weight:400!important;color:#fff!important}
.social-link,.topbar-left .social-link,.topbar-left .dark-toggle,.dark-toggle{width:30px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.09)!important;color:#fff!important;display:inline-grid!important;place-items:center!important;padding:0!important;min-width:30px!important;transition:.18s!important}
.social-link svg,.dark-toggle svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.social-link:hover,.dark-toggle:hover{background:#fff!important;color:#b50d15!important}
.topbar-left .profile-trigger,.social-strip .profile-trigger{width:auto!important;min-width:34px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.10)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;font-size:11px!important;line-height:1!important}
.topbar-left .profile-trigger svg,.social-strip .profile-trigger svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.topbar-left .profile-trigger:hover{background:#fff!important;color:#b50d15!important}
.header,.site-header-pro{height:112px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important;box-shadow:0 10px 34px rgba(20,24,35,.06)!important;overflow:visible!important;position:relative!important;z-index:50!important}
.header .wrap,.header-pro{height:100%!important;display:grid!important;grid-template-columns:270px minmax(0,1fr) 170px!important;align-items:center!important;gap:22px!important;direction:ltr!important;position:relative!important;overflow:visible!important}.header .wrap>*,.header-pro>*{direction:rtl!important}
.header .logo,.header-pro .logo{justify-self:end!important;justify-content:flex-end!important;margin:0!important}.header .site-logo-img,.header-pro .site-logo-img{max-width:112px!important;max-height:84px!important;object-fit:contain!important}
.header .nav,.header-pro .nav{display:flex!important;direction:rtl!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:18px!important;overflow:visible!important;padding:0!important;font-weight:400!important;white-space:nowrap!important}.header .nav a,.header-pro .nav a{position:relative!important;padding:8px 2px!important;border-radius:0!important;background:transparent!important;color:#171717!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;white-space:nowrap!important}.header .nav a:hover,.header .nav a.active,.header-pro .nav a:hover,.header-pro .nav a.active{color:#d71920!important;background:transparent!important}.header .nav a.active:after,.header-pro .nav a.active:after{content:''!important;position:absolute!important;right:0!important;left:0!important;bottom:-3px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}
.header .search,.header-pro .search{width:270px!important;display:flex!important;filter:drop-shadow(0 8px 20px rgba(16,24,40,.04))!important}.header .search input,.header-pro .search input{width:220px!important;height:52px!important;border-color:#e8eaf0!important;background:#fff!important;border-radius:0 14px 14px 0!important;font-weight:400!important}.header .search button,.header-pro .search button{height:52px!important;width:54px!important;border-radius:14px 0 0 14px!important;display:grid!important;place-items:center!important}.header .search button svg,.header-pro .search button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
.article-main>.cat,.body .cat,.si-media em,.side-item em,.card-badge,.collection-badge,.badge.collection{display:none!important}
@media(max-width:1100px){.topbar{height:auto!important;min-height:44px!important}.topbar .wrap,.topbar-pro{min-height:44px!important;flex-wrap:wrap!important;padding-top:7px!important;padding-bottom:7px!important}.topbar-meta{order:1!important}.topbar-left,.social-strip{order:2!important}.header,.site-header-pro{height:auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;z-index:9999!important}.header.mobile-open,.site-header-pro.mobile-open{z-index:10001!important}.header .wrap,.header-pro{height:auto!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;direction:rtl!important;flex-wrap:wrap!important}.header .search,.header-pro .search{display:none!important}.header .logo,.header-pro .logo{order:1!important;justify-self:auto!important;justify-content:flex-start!important}.header .site-logo-img,.header-pro .site-logo-img{max-width:88px!important;max-height:66px!important}.mobile-menu-btn{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid #ececec!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.06)!important;cursor:pointer!important}.mobile-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:#d71920!important;border-radius:99px!important}.header .nav,.header-pro .nav{order:3!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;padding:10px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;direction:rtl!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;white-space:normal!important}.header.mobile-open .nav,.site-header-pro.mobile-open .nav{display:flex!important}.header .nav a,.header-pro .nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:12px!important;border-bottom:1px solid #f5f5f5!important;font-size:13px!important;font-weight:400!important;white-space:normal!important;text-align:right!important;background:transparent!important}.header .nav a:last-child,.header-pro .nav a:last-child{border-bottom:0!important}.header .nav a.active:after,.header-pro .nav a.active:after{display:none!important}.header .nav a.active,.header .nav a:hover,.header-pro .nav a.active,.header-pro .nav a:hover{background:#fff4f4!important;color:#d71920!important}}
@media(max-width:560px){.topbar .wrap,.topbar-pro{justify-content:center!important;text-align:center!important}.topbar-left,.social-strip{justify-content:center!important}.date-chip{display:none!important}}

.profile-trigger{width:auto;min-width:34px;height:34px;border:1px solid #e9e9e9;background:#fff;border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;cursor:pointer;color:#666;font-family:inherit;font-size:11px}.profile-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-trigger:hover{color:#d71920;border-color:#f0c9cc}.auth-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(10,10,10,.46);backdrop-filter:blur(5px)}.auth-modal.open{display:flex}.auth-card{width:min(440px,100%);background:#fff;border-radius:22px;box-shadow:0 25px 80px rgba(0,0,0,.25);overflow:hidden;direction:rtl;text-align:right}.auth-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #f1f1f1}.auth-head b{font-size:18px}.auth-close{border:0;background:#f5f5f5;border-radius:50%;width:34px;height:34px;cursor:pointer}.auth-body{padding:20px}.auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.auth-tab{border:1px solid #eee;background:#fafafa;border-radius:12px;padding:10px 6px;cursor:pointer;font-family:inherit;font-size:12px}.auth-tab.active{background:#d71920;border-color:#d71920;color:#fff}.auth-panel{display:none}.auth-panel.active{display:block}.auth-field{margin-bottom:11px}.auth-field label{display:block;font-weight:700;margin-bottom:5px;font-size:12px}.auth-field input{width:100%;height:44px;border:1px solid #ddd;border-radius:12px;padding:0 12px;font:inherit}.auth-submit{width:100%;height:44px;border:0;border-radius:12px;background:#d71920;color:#fff;font-weight:700;cursor:pointer;font-family:inherit}.auth-msg{margin-top:12px;border-radius:12px;padding:10px 12px;background:#f6f6f6;color:#555;font-size:12px;display:none}.auth-msg.show{display:block}.auth-codebox{display:none;margin-top:14px;padding:16px;border:1px dashed #e2b2b5;border-radius:16px;background:#fff8f8;text-align:center}.auth-codebox.show{display:block}.auth-codebox input{text-align:center;font-size:22px;letter-spacing:5px;font-weight:700}.auth-submit.loading{opacity:.72;pointer-events:none;position:relative}.auth-submit.loading:after{content:"";width:14px;height:14px;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;display:inline-block;margin-right:8px;vertical-align:middle;animation:lnspin .8s linear infinite}@keyframes lnspin{to{transform:rotate(360deg)}}body.dark .profile-trigger{background:#232936;border-color:#384152;color:#dce3ee}body.dark .auth-card{background:#171a21;color:#f5f7fb}body.dark .auth-head{border-color:#2d3340}body.dark .auth-field input{background:#10131a;border-color:#303744;color:#fff}body.dark .auth-tab{background:#10131a;border-color:#303744;color:#dce3ee}body.dark .auth-close{background:#232936;color:#fff}body.dark .auth-msg{background:#232936;color:#dce3ee}body.dark .auth-codebox{background:#1d2230;border-color:#3a4354}
/* v6: desktop header alignment — wider search, centered nav, no overlap */
@media(min-width:1101px){
  .header .wrap,.header-pro{
    grid-template-columns:300px minmax(0,1fr) 130px!important;
    column-gap:16px!important;
  }
  .header .search,.header-pro .search{
    width:300px!important;
    min-width:300px!important;
    justify-self:start!important;
    margin:0!important;
  }
  .header .search input,.header-pro .search input{
    width:auto!important;
    min-width:0!important;
    flex:1 1 auto!important;
    padding-right:18px!important;
  }
  .header .search button,.header-pro .search button{
    flex:0 0 56px!important;
    width:56px!important;
  }
  .header .nav,.header-pro .nav{
    width:100%!important;
    min-width:0!important;
    justify-content:center!important;
    gap:12px!important;
    padding:0 2px!important;
    overflow:visible!important;
  }
  .header .nav a,.header-pro .nav a{
    font-size:12.5px!important;
    flex:0 0 auto!important;
  }
  .header .logo,.header-pro .logo{
    width:130px!important;
    justify-self:end!important;
  }
  .header .site-logo-img,.header-pro .site-logo-img{
    max-width:104px!important;
  }
}

/* v7: move desktop navigation toward logo and keep it clear of search */
@media(min-width:1101px){
  .header .wrap,.header-pro{
    grid-template-columns:320px minmax(0,1fr) 150px!important;
    column-gap:24px!important;
  }
  .header .search,.header-pro .search{
    width:320px!important;
    min-width:320px!important;
    max-width:320px!important;
  }
  .header .nav,.header-pro .nav{
    justify-content:flex-start!important;
    gap:14px!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .header .nav a,.header-pro .nav a{
    font-size:12.5px!important;
    padding-left:1px!important;
    padding-right:1px!important;
  }
  .header .logo,.header-pro .logo{
    width:150px!important;
  }
  .header .site-logo-img,.header-pro .site-logo-img{
    max-width:112px!important;
  }
}

/* v4 — final desktop header alignment: logo fixed at right edge, navigation pulled toward logo */
@media (min-width:1101px){
  body > .header.site-header-pro > .wrap,
  body > .header > .wrap,
  body > .header .header-pro{
    grid-template-columns:300px minmax(0,1fr) 130px!important;
    column-gap:16px!important;
  }
  body > .header .logo{
    grid-column:3!important;
    justify-self:end!important;
    margin:0!important;
    transform:none!important;
  }
  body > .header .site-logo-img{
    max-width:112px!important;
    max-height:84px!important;
  }
  body > .header .nav{
    grid-column:2!important;
    justify-self:stretch!important;
    justify-content:flex-end!important;
    padding-right:0!important;
    padding-left:0!important;
    margin:0!important;
    gap:0!important;
  }
  body > .header .nav a{
    padding-right:10px!important;
    padding-left:10px!important;
  }
  body > .header .search{
    grid-column:1!important;
    width:300px!important;
    justify-self:start!important;
    margin:0!important;
  }
  body > .header .search input{
    width:246px!important;
  }
}

/* v5 — align the visible logo edge with the slideshow/container start */
@media (min-width:1101px){
  body > .header .logo{
    justify-self:end!important;
    width:130px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  body > .header .logo .site-logo-img,
  body > .header .site-logo-img{
    display:block!important;
    margin:0!important;
    transform:translateX(28px)!important;
    transform-origin:center!important;
  }
  body > .header .nav{
    justify-content:flex-end!important;
    padding-right:0!important;
    margin-right:0!important;
  }
}


/* ===== news inner header typography v8: internal article only ===== */
/* Keep the public header and every other page untouched. */
.article-shell{
    margin-top:34px!important;
}
.article-main>.news-eyebrow{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    margin:0 0 8px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#8a8f98!important;
    font-size:13.5px!important;
    font-weight:500!important;
    line-height:1.9!important;
    letter-spacing:0!important;
}
.article-main>.news-eyebrow:before,
.article-main>.news-eyebrow:after{
    content:none!important;
    display:none!important;
}
.article-main>h1{
    margin:0 0 18px!important;
    font-size:27px!important;
    line-height:1.75!important;
    font-weight:700!important;
    color:#171b22!important;
    letter-spacing:-.15px!important;
}
.article-main>.hero{
    margin:0 0 0!important;
    border-radius:12px 12px 0 0!important;
}
.article-main>.news-meta-under-image{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:5px 0!important;
    margin:0 0 20px!important;
    padding:11px 14px!important;
    border:1px solid #e9ebef!important;
    border-top:0!important;
    border-radius:0 0 12px 12px!important;
    background:#f7f8fa!important;
    color:#737983!important;
    font-size:11.5px!important;
    line-height:1.9!important;
}
.article-main>.news-meta-under-image span{
    display:inline-flex!important;
    align-items:center!important;
    white-space:nowrap!important;
}
.article-main>.news-meta-under-image span:not(:last-child):after{
    content:""!important;
    width:1px!important;
    height:13px!important;
    margin:0 12px!important;
    background:#d9dde3!important;
}
body.dark .article-main>.news-eyebrow{
    color:#9ca4b2!important;
    background:transparent!important;
    border:0!important;
}
body.dark .article-main>h1{color:#f5f7fb!important}
body.dark .article-main>.news-meta-under-image{
    background:#131720!important;
    border-color:#2d3340!important;
    color:#aeb6c3!important;
}
body.dark .article-main>.news-meta-under-image span:not(:last-child):after{background:#394150!important}
@media(max-width:640px){
    .article-shell{margin-top:20px!important}
    .article-main>.news-eyebrow{font-size:12.5px!important;margin-bottom:6px!important}
    .article-main>h1{font-size:22px!important;line-height:1.8!important;margin-bottom:14px!important}
    .article-main>.hero{border-radius:10px 10px 0 0!important}
    .article-main>.news-meta-under-image{
        padding:10px 11px!important;
        margin-bottom:16px!important;
        border-radius:0 0 10px 10px!important;
        font-size:11px!important;
        gap:4px 0!important;
    }
    .article-main>.news-meta-under-image span:not(:last-child):after{margin:0 8px!important}
}

/* v8 — internal news heading only: neutral eyebrow and metadata under title */
body > main.article-shell{
    margin-top:34px!important;
}
body > main.article-shell .article-main > .news-eyebrow{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    margin:0 0 8px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#7a7f87!important;
    font-size:14px!important;
    font-weight:500!important;
    line-height:1.9!important;
}
body > main.article-shell .article-main > .news-eyebrow::before,
body > main.article-shell .article-main > .news-eyebrow::after{
    content:none!important;
    display:none!important;
}
body > main.article-shell .article-main > h1{
    margin:0 0 10px!important;
    font-size:28px!important;
    line-height:1.72!important;
    font-weight:700!important;
    color:#17191d!important;
    letter-spacing:-.25px!important;
}
body > main.article-shell .article-main > .news-meta-under-title{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:5px 18px!important;
    margin:0 0 18px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#8a9099!important;
    font-size:11.5px!important;
    line-height:1.9!important;
}
body > main.article-shell .article-main > .news-meta-under-title span{
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
body > main.article-shell .article-main > .hero{
    margin-top:0!important;
}
body.dark > main.article-shell .article-main > .news-eyebrow,
body.dark > main.article-shell .article-main > .news-meta-under-title{
    color:#aab1bc!important;
}
body.dark > main.article-shell .article-main > h1{
    color:#f5f7fb!important;
}
@media(max-width:640px){
    body > main.article-shell{margin-top:20px!important}
    body > main.article-shell .article-main > .news-eyebrow{font-size:12.5px!important;margin-bottom:6px!important}
    body > main.article-shell .article-main > h1{font-size:22px!important;line-height:1.75!important;margin-bottom:8px!important}
    body > main.article-shell .article-main > .news-meta-under-title{font-size:10.8px!important;gap:3px 12px!important;margin-bottom:14px!important}
}
