/* ماژول خبری آکام نیوز — akamnews360.ir */
.akam-body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs);line-height:1.85;direction:rtl;text-align:right;-webkit-font-smoothing:antialiased}
.akam-body *,.akam-body *::before,.akam-body *::after{box-sizing:border-box}
.akam-body a{color:inherit;text-decoration:none;transition:color .2s}
.akam-body a:hover{color:var(--primary)}
.akam-body img{max-width:100%;height:auto;display:block}
.akam-body h1,.akam-body h2,.akam-body h3,.akam-body h4{margin:0;line-height:1.65;font-family:var(--font-title);font-weight:700}
.akam-body ul,.akam-body ol{margin:0;padding:0;list-style:none}
.akam-body button{font-family:inherit}
.akam-body time{color:var(--muted);font-size:12px}
.akam-i{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}
.akam-wrap{max-width:var(--container);margin:0 auto;padding:0 16px;width:100%}
.akam-main{padding-top:20px;padding-bottom:40px}
.akam-skip{position:absolute;right:-999px}
html.akam-lock,html.akam-lock body{overflow:hidden}
html[data-theme=dark] .akam-body img:not(.akam-logo-l):not(.akam-logo-d){filter:brightness(.88) contrast(1.03)}

/* نوار پیشرفت */
.akam-progress{position:fixed;top:0;right:0;left:0;height:3px;z-index:1200;pointer-events:none;display:none}
.akam-single-main.has-progress ~ *{}
body:has(.akam-single-main.has-progress) .akam-progress{display:block}
.akam-progress i{display:block;height:100%;width:0;background:var(--primary);box-shadow:0 0 8px var(--primary)}

/* نوار بالا */
.akam-topbar{background:var(--topbar-bg);color:var(--topbar-text);font-size:12.5px}
.akam-topbar .akam-wrap{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:16px}
.akam-topbar a{color:var(--topbar-text)}.akam-topbar a:hover{color:#fff}
.akam-date{display:inline-flex;gap:6px;align-items:center;opacity:.95}
.akam-topmenu{display:flex;gap:16px;margin-inline-end:auto;margin-inline-start:20px}
.akam-socials{display:inline-flex;gap:6px;align-items:center}
.akam-socials a{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;transition:.25s}
.akam-socials a:hover{background:rgba(255,255,255,.18);transform:translateY(-2px)}

/* هدر */
.akam-header{background:var(--header-bg);color:#fff}
.akam-mainbar .akam-wrap{display:flex;align-items:center;gap:18px;padding-top:12px;padding-bottom:12px}
.akam-logo{display:flex;align-items:center;flex:none}
.akam-logo img{height:var(--logo-h);width:auto;max-width:260px;object-fit:contain}
.akam-site-name{font-family:var(--font-title);font-size:30px;font-weight:700;color:#fff;line-height:1.2}
.akam-logo-d{display:none!important}
html[data-theme=dark] .has-dlogo .akam-logo-d{display:block!important}
html[data-theme=dark] .has-dlogo .akam-logo-l{display:none!important}
.akam-search{display:flex;margin-inline-start:auto;border-radius:var(--radius);overflow:hidden;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);transition:.25s}
.akam-search:focus-within{background:#fff;border-color:#fff}
.akam-search input{border:0;background:transparent;padding:8px 14px;min-width:260px;font:inherit;font-size:13.5px;outline:0;color:#fff}
.akam-search input::placeholder{color:rgba(255,255,255,.75)}
.akam-search:focus-within input{color:#222}.akam-search:focus-within input::placeholder{color:#888}
.akam-search button{border:0;background:transparent;color:#fff;padding:0 14px;cursor:pointer}
.akam-search:focus-within button{color:var(--primary)}
.akam-theme-toggle{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.3s}
.akam-theme-toggle:hover{background:rgba(255,255,255,.25);transform:rotate(18deg)}
.akam-theme-toggle .i-moon{display:none}
html[data-theme=dark] .akam-theme-toggle .i-sun{display:none}
html[data-theme=dark] .akam-theme-toggle .i-moon{display:inline-flex}
.akam-theme-toggle .akam-i{width:20px;height:20px}
.akam-burger{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);background:rgba(255,255,255,.12);color:#fff;cursor:pointer;align-items:center;justify-content:center}
.akam-burger .akam-i{width:22px;height:22px}
.hs-light{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border)}
.hs-light .akam-site-name{color:var(--primary)}
.hs-light .akam-search{background:var(--gray);border-color:var(--border)}
.hs-light .akam-search input,.hs-light .akam-search button{color:var(--text)}
.hs-light .akam-search input::placeholder{color:var(--muted)}
.hs-light .akam-theme-toggle,.hs-light .akam-burger{color:var(--text);border-color:var(--border);background:var(--gray)}

/* منوی اصلی */
.akam-nav{background:var(--nav-bg);color:var(--nav-text);position:relative;z-index:900;box-shadow:0 2px 0 var(--primary) inset}
.akam-sticky .akam-nav{position:sticky;top:0;box-shadow:0 3px 14px rgba(0,0,0,.25)}
.admin-bar.akam-sticky .akam-nav{top:32px}
.akam-nav .akam-menu{display:flex;flex-wrap:wrap}
.akam-nav li{position:relative}
.akam-nav a{display:flex;align-items:center;padding:12px 15px;font-family:var(--font-title);font-weight:700;font-size:14px;color:var(--nav-text);position:relative}
.akam-nav .akam-menu>li>a::after{content:"";position:absolute;right:15px;left:15px;bottom:6px;height:2px;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .3s}
.akam-nav .akam-menu>li:hover>a::after,.akam-nav .current-menu-item>a::after,.akam-nav .current-cat>a::after{transform:scaleX(1)}
.akam-nav a:hover{color:#fff}
.akam-nav .sub-menu{display:none;position:absolute;top:100%;right:0;min-width:220px;background:var(--surface);color:var(--text);z-index:60;box-shadow:0 12px 30px rgba(0,0,0,.25);border-top:3px solid var(--primary);animation:akamDrop .25s}
.akam-nav li:hover>.sub-menu,.akam-nav li:focus-within>.sub-menu{display:block}
.akam-nav .sub-menu a{color:var(--text);font-weight:500;border-bottom:1px solid var(--border);padding:10px 16px}
.akam-nav .sub-menu a:hover{background:var(--gray);color:var(--primary);padding-right:22px}
.akam-nav .sub-menu .sub-menu{top:0;right:100%}
@keyframes akamDrop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* نوار فوری */
.akam-ticker{background:var(--surface);border-bottom:1px solid var(--border)}
.akam-ticker .akam-wrap{display:flex;align-items:center;gap:14px;height:42px;overflow:hidden}
.akam-ticker-label{display:inline-flex;align-items:center;gap:7px;background:var(--primary);color:#fff;font-family:var(--font-title);padding:2px 14px;border-radius:var(--radius);font-size:13px;flex:none}
.akam-ticker-label i{width:8px;height:8px;border-radius:50%;background:#fff;animation:akamPulse 1.4s infinite}
@keyframes akamPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.8)}100%{box-shadow:0 0 0 9px rgba(255,255,255,0)}}
.akam-ticker-items{position:relative;flex:1;height:42px}
.akam-ticker-items a{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transform:translateY(10px);transition:.45s;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}
.akam-ticker-items a.is-active{opacity:1;transform:none;pointer-events:auto}

/* چیدمان */
.akam-layout{display:block}
.akam-layout.has-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.akam-layout.has-sidebar.side-right{grid-template-columns:320px minmax(0,1fr)}
.akam-layout.has-sidebar.side-right .akam-sidebar{order:-1}
.akam-content,.akam-single{min-width:0}

/* اجزای مشترک */
.akam-badge{position:absolute;top:10px;right:10px;background:var(--c,var(--primary));color:#fff;font-size:11.5px;padding:1px 10px;border-radius:var(--radius);font-family:var(--font-title);z-index:2;transition:transform .3s}
.akam-card:hover .akam-badge{transform:translateX(-4px)}
.akam-roof,.akam-roof-l{display:block;font-size:12.5px;font-family:var(--font-title);color:var(--c,var(--primary))}
.akam-noimg{display:block;aspect-ratio:16/10;background:linear-gradient(135deg,var(--gray),var(--border))}
.akam-thumb{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--gray)}
.akam-thumb img{width:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s}
.akam-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.32) 50%,transparent 62%);transform:translateX(130%);pointer-events:none;z-index:1}
.akam-ind{position:absolute;bottom:8px;left:8px;z-index:3;display:inline-flex;align-items:center;gap:4px;background:rgba(0,0,0,.65);color:#fff;border-radius:20px;padding:2px 9px;font-size:11.5px;backdrop-filter:blur(3px)}
.akam-ind-v{background:var(--primary);width:30px;height:30px;padding:0;justify-content:center;border-radius:50%}
.akam-ind b{font-weight:500}
.akam-thumb .akam-ind{position:absolute}
.akam-big>.akam-ind{bottom:14px;left:16px}

/* تیترها: خط‌کشی متحرک هنگام هاور */
.akam-card h3 a>span,.akam-wide h3 a>span,.akam-row h3 a>span,.akam-side h3 a>span,.akam-strip-i h3 a>span,.akam-text h3 a>span,.akam-bul a>span,.akam-rank a>span,.akam-big h3>span,.akam-media h3 a>span{background-image:linear-gradient(var(--c,var(--primary)),var(--c,var(--primary)));background-repeat:no-repeat;background-position:100% 100%;background-size:0 2px;transition:background-size .4s;padding-bottom:2px}
.akam-card:hover h3 a>span,.akam-wide:hover h3 a>span,.akam-row:hover h3 a>span,.akam-side:hover h3 a>span,.akam-strip-i:hover h3 a>span,.akam-text:hover h3 a>span,.akam-bul:hover a>span,.akam-rank li:hover a>span,.akam-big:hover h3>span,.akam-media:hover h3 a>span{background-size:100% 2px}
.akam-big:hover h3>span{background-image:linear-gradient(#fff,#fff)}
.akam-card,.akam-strip-i{transition:transform .35s,box-shadow .35s}

/* هاور تصاویر (فقط در حالت انیمیشن فعال) */
.akam-anim .akam-thumb:hover img,.akam-anim .akam-card:hover .akam-thumb img,.akam-anim .akam-big:hover .akam-thumb img,.akam-anim .akam-media:hover .akam-thumb img,.akam-anim .akam-wide:hover .akam-thumb img,.akam-anim .akam-row:hover .akam-thumb img,.akam-anim .akam-side:hover .akam-thumb img,.akam-anim .akam-strip-i:hover .akam-thumb img{transform:scale(1.08);filter:brightness(1.06) saturate(1.1)}
.akam-anim .akam-card:hover .akam-thumb::after,.akam-anim .akam-big:hover .akam-thumb::after,.akam-anim .akam-media:hover .akam-thumb::after,.akam-anim .akam-wide:hover .akam-thumb::after,.akam-anim .akam-row:hover .akam-thumb::after,.akam-anim .akam-side:hover .akam-thumb::after,.akam-anim .akam-strip-i:hover .akam-thumb::after{transform:translateX(-130%);transition:transform .9s}
.akam-anim .akam-card:hover{transform:translateY(-4px)}
.akam-anim .akam-card .akam-thumb{box-shadow:0 0 0 0 transparent;transition:box-shadow .35s}
.akam-anim .akam-card:hover .akam-thumb{box-shadow:0 10px 24px rgba(0,0,0,.22);border-bottom:3px solid var(--c,var(--primary))}
.akam-anim .akam-strip-i:hover{transform:translateY(-3px)}
html.akam-js .akam-anim .akam-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}
html.akam-js .akam-anim .akam-reveal.is-in{opacity:1;transform:none}

/* اسلایدر */
.akam-slider{position:relative;margin-bottom:18px;border-radius:var(--radius);overflow:hidden;background:#000}
.akam-viewport{overflow:hidden}
.akam-track{display:flex;transition:transform .7s cubic-bezier(.65,0,.25,1)}
.akam-slide{flex:0 0 100%;min-width:0}
.akam-slider .akam-big{border-radius:0}
.fx-fade .akam-track{display:block;position:relative;transition:none;aspect-ratio:var(--ratio)}
.fx-fade .akam-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s;pointer-events:none}
.fx-fade .akam-slide.is-active{opacity:1;pointer-events:auto}
.akam-big{position:relative;border-radius:var(--radius);overflow:hidden;background:#111}
.akam-big-link{display:block;position:relative;color:#fff!important}
.akam-big .akam-thumb{border-radius:0}
.akam-big img,.akam-big .akam-noimg{width:100%;aspect-ratio:16/9;object-fit:cover}
.akam-slider .akam-big img,.akam-slider .akam-big .akam-noimg{aspect-ratio:var(--ratio);height:100%}
.akam-big-body{position:absolute;inset:auto 0 0 0;padding:90px 26px 34px;background:linear-gradient(transparent,rgba(0,0,0,.9));display:block;z-index:2;transition:padding .4s}
.akam-big:hover .akam-big-body{padding-bottom:40px}
.akam-big .akam-badge{position:static;display:inline-block;margin-inline-end:8px}
.akam-big .akam-roof-l{display:inline;color:#ffd0d6}
.akam-big h3{font-size:26px;margin:6px 0 4px;color:#fff;line-height:1.7}
.akam-big time{color:#d6d8dc}
.akam-slide.is-active .akam-big-body>*{animation:akamUp .7s both}
.akam-slide.is-active .akam-big-body h3{animation-delay:.12s}
.akam-slide.is-active .akam-big-body time{animation-delay:.25s}
@keyframes akamUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.akam-arrow{position:absolute;top:50%;width:42px;height:42px;margin-top:-21px;border-radius:50%;border:0;background:rgba(0,0,0,.45);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;opacity:0;transition:.3s}
.akam-slider:hover .akam-arrow,.akam-strip-wrap:hover .akam-arrow{opacity:1}
.akam-arrow:hover{background:var(--primary)}
.akam-prev{right:12px}.akam-next{left:12px}
.akam-dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:7px;z-index:5}
.akam-dots button{width:9px;height:9px;padding:0;border-radius:10px;border:0;background:rgba(255,255,255,.55);cursor:pointer;transition:.35s}
.akam-dots button.is-active{width:26px;background:var(--primary)}

/* دو خبر بزرگ + چهار خبر */
.akam-top-news{margin-bottom:22px}
.akam-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:16px}
.akam-lead .akam-thumb img,.akam-lead .akam-noimg{aspect-ratio:16/9}
.akam-lead h3{font-size:18px;margin:2px 0 4px}
.akam-lead p{margin:0 0 4px;color:var(--muted);font-size:13px;line-height:1.9}
.akam-quad{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}

/* تب‌ها */
.akam-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:22px;overflow:hidden}
.akam-tabs-h{display:flex;background:var(--tab-bg)}
.akam-tabs-h button{flex:1;border:0;background:transparent;padding:11px 8px;font-family:var(--font-title);font-size:14px;color:rgba(255,255,255,.8);cursor:pointer;position:relative;transition:.25s}
.akam-tabs-h button.is-active{color:#fff;background:rgba(0,0,0,.22)}
.akam-tabs-h button.is-active::after{content:"";position:absolute;right:0;left:0;bottom:0;height:3px;background:var(--primary)}
.akam-tab-pane{display:none;padding:6px 16px;columns:2;column-gap:28px}
.akam-tab-pane.is-active{display:block;animation:akamUp .4s}
.akam-text{display:flex;gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--border);break-inside:avoid}
.akam-text time{flex:none;min-width:70px;color:var(--primary);font-size:11.5px}
.akam-text h3{font-size:13.5px;font-weight:500;line-height:1.8;font-family:var(--font)}

/* بخش‌ها */
.akam-section{margin-bottom:28px}
.akam-sec-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--border);margin-bottom:14px}
.akam-sec-head h2{font-size:15.5px;background:var(--c,var(--primary));color:#fff;padding:4px 18px;border-radius:var(--radius) var(--radius) 0 0;position:relative;margin-bottom:-2px}
.akam-sec-head h2 a{color:#fff!important}
.akam-sec-head h2::after{content:"";position:absolute;left:-10px;bottom:0;border:5px solid transparent;border-bottom-color:var(--c,var(--primary));border-left-color:var(--c,var(--primary))}
.akam-more{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;color:var(--muted)}
.akam-more .akam-i{width:14px}
.akam-block{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}
.akam-block-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:4px 14px}
.akam-bul{padding:9px 0 9px 0;border-bottom:1px dashed var(--border);position:relative;padding-right:14px}
.akam-bul:last-child{border:0}
.akam-bul::before{content:"";position:absolute;right:0;top:19px;width:6px;height:6px;background:var(--c,var(--primary));border-radius:50%;transition:transform .3s}
.akam-bul:hover::before{transform:scale(1.8)}
.akam-bul a{font-size:13.5px;font-weight:500;line-height:1.8;display:block}
.akam-bul time{display:block;font-size:11px}
.akam-feat-list{display:flex;flex-direction:column;gap:12px}
.akam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.akam-layout:not(.has-sidebar) .akam-grid{grid-template-columns:repeat(4,1fr)}
.akam-grid-media{grid-template-columns:repeat(2,1fr)!important}
.akam-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px}

/* کارت‌ها */
.akam-card .akam-thumb img{aspect-ratio:16/10}
.akam-card-body{padding-top:9px}
.akam-card h3{font-size:14.5px;margin:2px 0 4px;line-height:1.8}
.akam-row{display:flex;gap:12px;align-items:flex-start}
.akam-row .akam-thumb{flex:none;width:112px}
.akam-row img{width:112px;height:76px}
.akam-row .akam-noimg{width:112px;aspect-ratio:3/2}
.akam-row h3{font-size:13.5px;line-height:1.75;margin:1px 0 3px}
.akam-side{display:flex;gap:10px;padding:10px 0;border-bottom:1px dashed var(--border)}
.akam-side:last-child{border:0}
.akam-side .akam-thumb{flex:none;width:86px}
.akam-side img{width:86px;height:58px}
.akam-side h3{font-size:13px;line-height:1.75;font-family:var(--font);font-weight:500}
.akam-side .akam-ind{display:none}

/* نوار برگزیده */
.akam-strip{margin-bottom:26px}
.akam-strip-wrap{position:relative}
.akam-strip-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.akam-strip-track::-webkit-scrollbar{display:none}
.akam-strip-i{flex:0 0 calc((100% - 56px)/5);scroll-snap-align:start;min-width:150px}
.akam-strip-i img{aspect-ratio:4/3}
.akam-strip-i h3{font-size:12.5px;line-height:1.75;margin-top:6px;font-family:var(--font);font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.akam-strip-wrap .akam-arrow{top:38%}

/* کارت رسانه (گالری و ویدئو) */
.akam-media{position:relative;border-radius:var(--radius);overflow:hidden;background:#111}
.akam-media .akam-thumb{border-radius:0}
.akam-media img,.akam-media .akam-noimg{aspect-ratio:16/10;height:100%}
.akam-shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.85));z-index:1;pointer-events:none}
.akam-media-body{position:absolute;right:0;left:0;bottom:0;padding:14px 16px;color:#fff;z-index:2;pointer-events:none}
.akam-media-body a{pointer-events:auto;color:#fff!important}
.akam-media-body h3{font-size:15px;line-height:1.75;color:#fff}
.akam-media-body time{color:#d4d6da}
.akam-media-body .akam-roof-l{color:#ffd0d6}
.akam-media-xl h3{font-size:21px}
.akam-media-xl img{aspect-ratio:16/9}
.akam-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;width:62px;height:62px;border-radius:50%;border:2px solid #fff;background:var(--primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s;padding:0}
.akam-play .akam-i{width:28px;height:28px;margin-right:-3px}
.akam-play::before{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px solid rgba(255,255,255,.55);animation:akamRing 2s infinite}
@keyframes akamRing{0%{transform:scale(.85);opacity:1}100%{transform:scale(1.35);opacity:0}}
.akam-play:hover{transform:translate(-50%,-50%) scale(1.12);background:var(--primary-dark);color:#fff}
.akam-media:not(.akam-media-xl) .akam-play{width:46px;height:46px;top:42%}
.akam-media:not(.akam-media-xl) .akam-play .akam-i{width:21px;height:21px}
.akam-media .akam-ind-g{top:12px;bottom:auto;left:12px}

/* باکس‌های گالری/ویدئو انتهای صفحه */
.akam-media-strip{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:10px}
.akam-media-box .akam-media-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}
.akam-media-box.is-video .akam-sec-head h2{background:#14161a}
.akam-media-box.is-video .akam-sec-head h2::after{border-bottom-color:#14161a;border-left-color:#14161a}

/* سایدبار */
.akam-sidebar{display:flex;flex-direction:column;gap:20px}
.akam-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}
.akam-box-title{background:var(--tab-bg);color:#fff;font-size:14.5px;padding:10px 16px;border-bottom:3px solid var(--primary)}
.akam-box-body{padding:2px 14px}
.akam-box>*:not(.akam-box-title):not(.akam-rank):not(.akam-box-body){padding-left:16px;padding-right:16px}
.akam-box ul{padding-top:8px;padding-bottom:8px}
.akam-box li{padding:6px 0;border-bottom:1px dashed var(--border)}
.akam-rank{padding:4px 16px}
.akam-rank li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed var(--border);font-weight:500;font-size:13.5px;line-height:1.8}
.akam-rank li:last-child{border:0}
.akam-num{flex:none;width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;text-align:center;line-height:26px;font-size:12px;font-family:var(--font-title);transition:transform .3s}
.akam-rank li:hover .akam-num{transform:rotate(360deg) scale(1.1)}
.akam-rank li:nth-child(n+4) .akam-num{background:var(--tab-bg)}
.akam-ad{text-align:center;overflow:hidden}
.akam-ad img{margin:0 auto;border-radius:var(--radius)}

/* آرشیو */
.akam-arch-head{background:var(--surface);border:1px solid var(--border);border-right:6px solid var(--c);padding:16px 22px;margin-bottom:20px;border-radius:var(--radius)}
.akam-kind{font-size:12px;color:var(--c);font-family:var(--font-title);display:inline-flex;align-items:center;gap:5px}
.akam-arch-head h1{font-size:26px}
.akam-arch-desc{color:var(--muted);margin-top:6px;font-size:14px}
.akam-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.akam-chips a{background:var(--gray);border:1px solid var(--border);padding:2px 14px;border-radius:20px;font-size:13px;transition:.25s}
.akam-chips a:hover{background:var(--c);color:#fff;border-color:var(--c)}
.akam-arch-big{margin-bottom:20px}
.akam-wide-list{display:flex;flex-direction:column}
.akam-wide{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid var(--border)}
.akam-wide .akam-thumb{flex:none;width:250px}
.akam-wide img{width:250px;height:165px}
.akam-wide .akam-noimg{width:250px;height:165px}
.akam-wide h3{font-size:18px;margin:2px 0 6px}
.akam-wide p{margin:0 0 8px;color:var(--muted);font-size:13.5px}
.akam-meta{display:flex;gap:12px;align-items:center}
.akam-cat{color:var(--c);font-family:var(--font-title);font-size:12.5px}
.akam-empty{padding:40px;text-align:center;background:var(--surface);border-radius:var(--radius)}
.akam-pagination{margin-top:26px}
.akam-pagination ul{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.akam-pagination a,.akam-pagination span{display:block;min-width:38px;text-align:center;padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:13px;transition:.25s}
.akam-pagination .current,.akam-pagination a:hover{background:var(--primary);color:#fff;border-color:var(--primary)}

/* آرشیو گالری */
.is-gallery .akam-mgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:16px}
.is-gallery .akam-mgrid .akam-media-xl{grid-column:span 2;grid-row:span 2}
.is-gallery .akam-mgrid .akam-media img{aspect-ratio:1/1}
.is-gallery .akam-mgrid .akam-media-xl img{aspect-ratio:1/1}
.is-gallery .akam-arch-head{background:linear-gradient(135deg,var(--surface),var(--gray))}
.is-gallery .akam-media:hover .akam-media-body{transform:translateY(-4px)}
.is-gallery .akam-media-body{transition:transform .35s}

/* آرشیو ویدئو */
.is-video .akam-arch-head{background:#0f1013;color:#fff;border-color:#23262c;border-right-color:var(--primary)}
.is-video .akam-arch-head h1{color:#fff}.is-video .akam-arch-desc{color:#aab}
.is-video .akam-chips a{background:#1d2026;border-color:#2c3038;color:#ddd}
.is-video .akam-mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.is-video .akam-mgrid .akam-media-xl{grid-column:1/-1}
.is-video .akam-mgrid .akam-media-xl img{aspect-ratio:21/9}

/* صفحه خبر */
.akam-crumbs{font-size:12.5px;color:var(--muted);margin-bottom:14px}
.akam-single{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}
.akam-s-roof{color:var(--c);font-family:var(--font-title);font-size:15px;margin-bottom:2px;display:flex;align-items:center;gap:8px}
.akam-s-roof::before{content:"";width:26px;height:3px;background:var(--c);display:block}
.akam-s-title{font-size:30px;line-height:1.75;margin-bottom:12px}
.akam-s-lead{font-size:16px;line-height:2.1;background:var(--gray);border-right:5px solid var(--c);padding:14px 18px;margin:0 0 14px;border-radius:var(--radius)}
.akam-s-meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:12.5px;color:var(--muted);padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:18px}
.akam-s-meta>span{display:inline-flex;align-items:center;gap:5px}
.akam-badge-inline{background:var(--c);color:#fff!important;padding:1px 12px;border-radius:var(--radius);font-family:var(--font-title)}
.akam-m-code{margin-inline-start:auto}
.akam-s-img,.akam-s-video{margin:0 0 16px}
.akam-s-img img{width:100%;border-radius:var(--radius)}
.akam-s-img figcaption{font-size:12.5px;color:var(--muted);background:var(--gray);padding:7px 12px}
.akam-player{position:relative;aspect-ratio:16/9;background:#000;border-radius:var(--radius);overflow:hidden;box-shadow:0 12px 34px rgba(0,0,0,.3)}
.akam-player iframe,.akam-player video{position:absolute;inset:0;width:100%;height:100%;border:0}
.akam-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:20px;font-size:13px}
.akam-share a,.akam-share button{border:1px solid var(--border);background:var(--surface);padding:3px 14px;border-radius:20px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--text);transition:.25s}
.akam-share a:hover,.akam-share button:hover{background:var(--primary);color:#fff;border-color:var(--primary)}
.akam-s-content{font-size:16.5px;line-height:2.15}
.akam-s-content p{margin:0 0 1.2em}
.akam-s-content h2,.akam-s-content h3{margin:1.6em 0 .6em;padding-right:12px;border-right:4px solid var(--c)}
.akam-s-content h2{font-size:22px}.akam-s-content h3{font-size:19px}
.akam-s-content img{border-radius:var(--radius);margin:1em auto}
.akam-s-content a{color:var(--primary);border-bottom:1px dotted}
.akam-s-content blockquote{margin:1.4em 0;padding:14px 20px;background:var(--gray);border-right:4px solid var(--c)}
.akam-s-content ul{list-style:disc;padding-right:24px;margin:0 0 1.2em}
.akam-s-content ol{list-style:decimal;padding-right:24px;margin:0 0 1.2em}
.akam-s-content iframe{max-width:100%}
.akam-s-content table{border-collapse:collapse;width:100%;margin-bottom:1.2em}
.akam-s-content td,.akam-s-content th{border:1px solid var(--border);padding:8px}
.akam-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:26px 0;font-size:13px}
.akam-tags a{background:var(--gray);padding:2px 12px;border-radius:20px;transition:.25s}
.akam-tags a:hover{background:var(--primary);color:#fff}
.akam-related{margin-top:30px}
.akam-related .akam-grid{grid-template-columns:repeat(2,1fr)}
.akam-comments{margin-top:30px;padding:20px;border:1px solid var(--border);border-radius:var(--radius)}

/* گالری داخل خبر */
.akam-gallery{margin:28px 0}
.akam-gal-title{font-size:18px;display:flex;align-items:center;gap:8px;margin-bottom:14px}
.akam-gal-title small{color:var(--muted);font-size:12.5px;font-family:var(--font)}
.akam-gal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.akam-gal-i{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--gray);cursor:zoom-in}
.akam-gal-i img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s}
.akam-gal-i.is-first{grid-column:span 2;grid-row:span 2}
.akam-gal-i.is-first img{aspect-ratio:auto;min-height:100%}
.akam-gal-i:hover img{transform:scale(1.08)}
.akam-zoom{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);color:#fff;opacity:0;transition:.3s}
.akam-zoom .akam-i{width:34px;height:34px}
.akam-gal-i:hover .akam-zoom{opacity:1}

/* Lightbox / پنجرهٔ ویدئو */
.akam-modal{position:fixed;inset:0;z-index:2000;background:rgba(6,6,8,.93);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px 60px 70px;animation:akamFade .3s}
.akam-modal[hidden]{display:none}
@keyframes akamFade{from{opacity:0}to{opacity:1}}
.akam-modal-body{width:100%;max-width:1100px;max-height:100%;display:flex;justify-content:center}
.akam-modal-body img{max-height:calc(100vh - 150px);width:auto;max-width:100%;border-radius:var(--radius);animation:akamZoom .35s}
@keyframes akamZoom{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}
.akam-modal-body .akam-player{width:100%;box-shadow:0 20px 70px rgba(0,0,0,.6)}
.akam-modal-cap{color:#ddd;margin-top:12px;font-size:14px;text-align:center}
.akam-modal-close,.akam-lb-prev,.akam-lb-next{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.25s}
.akam-modal-close:hover,.akam-lb-prev:hover,.akam-lb-next:hover{background:var(--primary)}
.akam-modal-close{top:16px;left:16px}
.akam-lb-prev{right:16px;top:50%}.akam-lb-next{left:16px;top:50%}
.akam-modal.is-video .akam-lb-prev,.akam-modal.is-video .akam-lb-next{display:none}

/* منوی کشویی موبایل — از سمت راست */
.akam-overlay{position:fixed;inset:0;background:rgba(8,8,10,.6);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;z-index:1500}
.akam-drawer{position:fixed;top:0;bottom:0;right:0;width:min(var(--drawer-w),88vw);background:var(--surface);color:var(--text);z-index:1600;display:flex;flex-direction:column;transform:translateX(104%);visibility:hidden;transition:transform .42s cubic-bezier(.22,.8,.25,1),visibility .42s;box-shadow:-14px 0 50px rgba(0,0,0,.4)}
.admin-bar .akam-drawer{top:32px}
body.akam-drawer-open .akam-overlay{opacity:1;visibility:visible}
body.akam-drawer-open .akam-drawer{transform:none;visibility:visible}
.akam-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--header-bg);color:#fff;border-bottom:3px solid var(--primary)}
.akam-drawer-head .akam-logo img{height:38px}
.akam-drawer-close{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}
.akam-drawer-close:hover{transform:rotate(90deg);background:rgba(255,255,255,.25)}
.akam-drawer-body{flex:1;overflow-y:auto;padding:14px 18px}
.akam-dsearch{margin:0 0 12px;background:var(--gray);border-color:var(--border)}
.akam-dsearch input{color:var(--text);min-width:0;flex:1}.akam-dsearch input::placeholder{color:var(--muted)}
.akam-dsearch button{color:var(--primary)}
.akam-dmenu li{position:relative;border-bottom:1px solid var(--border)}
.akam-dmenu>li{opacity:0;transform:translateX(26px)}
body.akam-drawer-open .akam-dmenu>li{animation:akamSlide .45s forwards;animation-delay:calc(var(--i,0) * 45ms + .12s)}
@keyframes akamSlide{to{opacity:1;transform:none}}
.akam-dmenu a{display:block;padding:12px 4px;font-family:var(--font-title);font-size:15px;color:var(--text)}
.akam-dmenu .sub-menu a{font-family:var(--font);font-size:13.5px;padding:9px 14px;color:var(--muted)}
.akam-dmenu .sub-menu{display:none;background:var(--gray);border-radius:var(--radius);margin-bottom:8px}
.akam-dmenu li.is-open>.sub-menu{display:block;animation:akamUp .3s}
.akam-dmenu .menu-item-has-children>a{padding-left:44px}
.akam-sub-toggle{position:absolute;left:0;top:6px;width:36px;height:36px;border:0;background:var(--gray);border-radius:50%;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}
.akam-dmenu li.is-open>.akam-sub-toggle{transform:rotate(180deg);background:var(--primary);color:#fff}
.akam-drawer-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--border);background:var(--gray)}
.akam-drawer-foot .akam-socials a{color:var(--text)}
.akam-drawer-foot .akam-theme-toggle{border-color:var(--border);background:var(--surface);color:var(--text)}

.akam-totop{position:fixed;bottom:22px;left:22px;width:44px;height:44px;border-radius:50%;border:0;background:var(--primary);color:#fff;cursor:pointer;z-index:900;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.3);opacity:0;visibility:hidden;transform:translateY(14px);transition:.35s}
.akam-totop.is-show{opacity:1;visibility:visible;transform:none}
.akam-totop:hover{background:var(--primary-dark)}

/* فوتر */
.akam-footer{background:var(--footer-bg);color:var(--footer-text);margin-top:26px;border-top:4px solid var(--primary)}
.akam-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.4fr;gap:34px;padding-top:36px;padding-bottom:30px}
.akam-footer h4{color:#fff;font-size:16px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--primary);display:inline-block}
.akam-f-logo img{height:50px;width:auto;margin-bottom:12px}
.akam-footer li{padding:4px 0;font-size:13.5px}
.akam-footer a{color:var(--footer-text)}.akam-footer a:hover{color:#fff}
.akam-about{font-size:13.5px;line-height:2}
.akam-contact{margin:10px 0;font-size:13px}
.akam-footer .akam-socials{margin-top:8px}
.akam-footer .akam-socials a{background:rgba(255,255,255,.1)}
.akam-footnav{padding-bottom:16px}
.akam-footmenu{display:flex;flex-wrap:wrap;gap:6px 22px;border-top:1px solid rgba(255,255,255,.12);padding-top:14px;font-size:13px}
.akam-copy{background:rgba(0,0,0,.28);font-size:12.5px}
.akam-copy .akam-wrap{display:flex;justify-content:space-between;padding-top:12px;padding-bottom:12px}

/* واکنش‌گرا */
@media (max-width:1100px){
  .akam-layout.has-sidebar,.akam-layout.has-sidebar.side-right{grid-template-columns:1fr}
  .akam-layout.has-sidebar .akam-sidebar{order:5}
  .akam-grid,.akam-layout:not(.has-sidebar) .akam-grid{grid-template-columns:repeat(2,1fr)}
  .akam-footer-grid{grid-template-columns:1fr 1fr}
  .is-gallery .akam-mgrid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:860px){
  .akam-nav{display:none}
  .akam-burger{display:inline-flex}
  .akam-topbar .akam-topmenu,.akam-search:not(.akam-dsearch){display:none}
  .akam-mainbar .akam-wrap{justify-content:space-between;padding-top:8px;padding-bottom:8px}
  .akam-mainbar .akam-logo{margin-inline:auto}
  .akam-logo img{height:var(--logo-hm)}
  .akam-media-strip{grid-template-columns:1fr}
  .akam-block,.akam-duo,.akam-quad,.akam-rows{grid-template-columns:1fr}
  .akam-tab-pane{columns:1}
  .akam-strip-i{flex-basis:calc((100% - 28px)/3)}
  .is-video .akam-mgrid{grid-template-columns:repeat(2,1fr)}
  .akam-arrow{opacity:1;width:36px;height:36px}
}
@media (max-width:600px){
  .akam-topbar .akam-socials{display:none}
  .akam-topbar .akam-wrap{justify-content:center}
  .akam-big h3{font-size:17px}
  .akam-big-body{padding:50px 14px 26px}
  .akam-slider .akam-big img{aspect-ratio:4/3}
  .fx-fade .akam-track{aspect-ratio:4/3}
  .akam-wide{flex-direction:column}
  .akam-wide .akam-thumb,.akam-wide img,.akam-wide .akam-noimg{width:100%;height:auto;aspect-ratio:16/10}
  .akam-grid,.akam-layout:not(.has-sidebar) .akam-grid,.akam-related .akam-grid,.akam-grid-media{grid-template-columns:1fr}
  .akam-s-title{font-size:23px}
  .akam-single{padding:14px}
  .akam-m-code{margin-inline-start:0}
  .akam-gal-grid{grid-template-columns:1fr 1fr}
  .akam-gal-i.is-first{grid-column:span 2;grid-row:auto}
  .akam-strip-i{flex-basis:calc((100% - 14px)/2)}
  .akam-footer-grid{grid-template-columns:1fr}
  .is-gallery .akam-mgrid{grid-template-columns:1fr 1fr}
  .is-video .akam-mgrid{grid-template-columns:1fr}
  .is-video .akam-mgrid .akam-media-xl img{aspect-ratio:16/9}
  .akam-modal{padding:56px 10px 60px}
  .akam-lb-prev,.akam-lb-next{top:auto;bottom:10px}
  .akam-media-box .akam-media-mini{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:782px){.admin-bar.akam-sticky .akam-nav{top:46px}.admin-bar .akam-drawer{top:46px}}
@media (prefers-reduced-motion:reduce){.akam-body *,.akam-body *::before,.akam-body *::after{animation:none!important;transition:none!important}html.akam-js .akam-anim .akam-reveal{opacity:1;transform:none}}
