/* Parsian News 3.6 combined production stylesheet */
/*
Theme Name: Parsian News
Theme URI: https://example.com/parsian-news
Author: Parsian Media
Description: قالب خبرگزاری دیجیتال پارسیان با هویت ایرانی معاصر، رادار خبر، شبکه موضوعات، تحلیل، چندرسانه‌ای، PWA و مرکز فرمان حرفه‌ای.
Version: 3.6.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: parsian-newsroom
License: GNU General Public License v2 or later
*/

:root{
  --psn-accent:#123b55;
  --psn-accent-2:#d7a72d;
  --psn-ink:#112735;
  --psn-paper:#f4efe4;
  --psn-surface:#fffdf8;
  --psn-muted:#6f766f;
  --psn-line:#d9d2c4;
  --psn-soft:#ece5d7;
  --psn-dark:#071b27;
  --iran-turquoise:#159c9a;
  --iran-lapis:#123b55;
  --iran-saffron:#d7a72d;
  --iran-pomegranate:#a3293d;
  --iran-cypress:#18715f;
  --iran-clay:#b76845;
  --iran-night:#071b27;
  --iran-paper:#f4efe4;
  --iran-ivory:#fffdf8;
  --psn-container:1460px;
  --psn-content:860px;
  --psn-radius:18px;
  --psn-shadow:0 14px 42px rgba(17,39,53,.09);
  --psn-shadow-lg:0 28px 80px rgba(17,39,53,.16);
  --psn-transition:180ms ease;
  --psn-logo-width:320px;
  --psn-logo-mobile-width:150px;
}
html[data-theme="dark"]{
  --psn-ink:#f4f0e7;
  --psn-paper:#081923;
  --psn-surface:#102632;
  --psn-muted:#b2b9b7;
  --psn-line:#29414b;
  --psn-soft:#0c202b;
  --iran-paper:#081923;
  --iran-ivory:#102632;
  --psn-shadow:0 14px 42px rgba(0,0,0,.28);
  --psn-shadow-lg:0 28px 80px rgba(0,0,0,.42);
}
*,:before,:after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;direction:rtl;color:var(--psn-ink);background:var(--psn-paper);font-family:var(--psn-font,Vazirmatn,Tahoma,"Segoe UI",Arial,sans-serif);font-size:var(--psn-base-size,16px);line-height:1.85;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background-image:radial-gradient(circle at 15% 5%,rgba(21,156,154,.08),transparent 28%),radial-gradient(circle at 92% 35%,rgba(215,167,45,.08),transparent 25%)}
body.psn62-menu-open,body.psn62-search-open{overflow:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none;transition:color var(--psn-transition),background var(--psn-transition),border-color var(--psn-transition),opacity var(--psn-transition),transform var(--psn-transition),box-shadow var(--psn-transition)}
a:hover{color:var(--psn-accent)}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
h1,h2,h3,h4,h5,h6{margin:0;line-height:1.35;font-weight:var(--psn-heading-weight,850);letter-spacing:-.04em}
p{margin:0 0 1.15em}
ul,ol{margin-top:0}
::selection{background:var(--iran-turquoise);color:#fff}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.psn62-skip:focus{clip:auto;width:auto;height:auto;right:12px;top:12px;padding:10px 15px;background:#fff;color:#111;z-index:99999;border-radius:8px}
.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex:0 0 auto}
.psn62-container{width:min(calc(100% - 44px),var(--psn-container));margin-inline:auto}
.iran-site{min-height:100vh;overflow:hidden}
.iran-main{min-height:55vh}
.breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:22px;color:var(--psn-muted);font-size:.75rem}
.breadcrumbs .icon{width:14px;height:14px}
.entry-content:after{content:"";display:table;clear:both}
.entry-content img,.entry-content video,.entry-content iframe{max-width:100%}
.entry-content table{width:100%;border-collapse:collapse;display:block;overflow:auto}
.entry-content th,.entry-content td{border:1px solid var(--psn-line);padding:10px}

/* Iranian geometric language */

/* Header */
.iran-header{position:relative;z-index:100;background:var(--psn-surface);border-bottom:1px solid var(--psn-line)}
.iran-utility{background:var(--iran-night);color:#dce7e8}
.iran-utility-inner{min-height:38px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:.72rem}
.iran-utility-status,.iran-utility-actions,.psn62-socials{display:flex;align-items:center;gap:13px}
.iran-utility-center{opacity:.72;letter-spacing:.02em}
.iran-utility-actions{justify-content:flex-end}
.iran-live-dot{display:inline-flex;align-items:center;gap:7px;font-weight:800}
.iran-live-dot i{width:8px;height:8px;border-radius:50%;background:#3de3a7;box-shadow:0 0 0 5px rgba(61,227,167,.12);animation:iranPulse 1.8s infinite}
@keyframes iranPulse{50%{box-shadow:0 0 0 9px rgba(61,227,167,0)}}
.iran-icon-action{width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.08)}
.iran-icon-action:hover{background:rgba(255,255,255,.16)}
.iran-login{display:flex;align-items:center;gap:6px;font-weight:800}
.iran-login:hover{color:#fff}
.iran-masthead{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--psn-surface),var(--psn-soft))}
.iran-mast-pattern:before{left:-520px;top:-620px}
.iran-mast-pattern:after{right:-110px;bottom:-240px}
.iran-masthead-inner{position:relative;z-index:1;min-height:150px;display:grid;grid-template-columns:160px minmax(360px,1.15fr) minmax(280px,.8fr) minmax(300px,1fr);grid-template-areas:"menu brand copy tools";align-items:center;gap:30px}
.iran-menu-trigger{grid-area:menu;width:116px;height:58px;border:1px solid var(--psn-line);background:var(--psn-surface);color:var(--psn-ink);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.8rem;font-weight:900;box-shadow:var(--psn-shadow)}
.iran-menu-trigger:hover{border-color:var(--iran-turquoise);transform:translateY(-2px)}
.iran-brand-lockup{grid-area:brand;display:flex;align-items:center;gap:18px;min-width:0}
.iran-seal{position:relative;width:78px;height:78px;flex:0 0 auto;display:grid;place-items:center;color:#fff;background:var(--iran-lapis);clip-path:polygon(50% 0,88% 16%,100% 50%,88% 84%,50% 100%,12% 84%,0 50%,12% 16%);isolation:isolate;box-shadow:0 18px 35px rgba(18,59,85,.22)}
.iran-seal:before{content:"";position:absolute;inset:9px;border:1px solid rgba(215,167,45,.75);clip-path:inherit;z-index:-1}
.iran-seal span{font-size:2rem;font-weight:950;line-height:1}
.iran-seal i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--iran-saffron);bottom:12px}
.iran-seal.is-small{width:58px;height:58px}.iran-seal.is-small span{font-size:1.45rem}
.iran-brand{min-width:0}
.iran-brand .custom-theme-logo{display:block;max-width:var(--psn-logo-width)}
.iran-brand .custom-theme-logo img{max-height:90px;width:auto;object-fit:contain}
.iran-brand a{display:flex;flex-direction:column;align-items:flex-start}
.iran-brand strong{font-size:clamp(2.6rem,4.7vw,5.2rem);line-height:.86;letter-spacing:-.09em;color:var(--iran-lapis)}
html[data-theme="dark"] .iran-brand strong{color:#f4f0e7}
.iran-brand small{margin-top:11px;color:var(--psn-muted);font-size:.78rem;font-weight:800;letter-spacing:.12em}
.iran-mast-copy{grid-area:copy;padding-right:24px;border-right:1px solid var(--psn-line)}
.iran-mast-copy span,.iran-mast-copy strong,.iran-mast-copy small{display:block}
.iran-mast-copy span{color:var(--iran-turquoise);font-size:.72rem;font-weight:900}
.iran-mast-copy strong{margin:4px 0;font-size:1.12rem}
.iran-mast-copy small{color:var(--psn-muted);font-size:.76rem}
.iran-mast-tools{grid-area:tools;display:flex;align-items:center;justify-content:flex-end;gap:10px}
.iran-search-trigger{width:72px;height:72px;border:0;border-radius:50%;background:var(--iran-lapis);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.62rem;font-weight:800}
.iran-search-trigger:hover{background:var(--iran-turquoise);transform:rotate(-4deg)}
.iran-nav-shell{background:var(--psn-surface);border-top:1px solid var(--psn-line);border-bottom:1px solid var(--psn-line)}
.iran-nav-inner{min-height:58px;display:flex;align-items:center;gap:22px}
.iran-primary-nav{min-width:0;flex:1;overflow:hidden}
.iran-primary-nav .menu{display:flex;align-items:center;gap:3px;list-style:none;margin:0;padding:0;white-space:nowrap}
.iran-primary-nav .menu>li{position:relative}
.iran-primary-nav .menu>li>a{display:flex;align-items:center;min-height:57px;padding:0 14px;border-bottom:3px solid transparent;font-size:.82rem;font-weight:900}
.iran-primary-nav .menu>li>a:hover,.iran-primary-nav .current-menu-item>a,.iran-primary-nav .current-menu-ancestor>a{color:var(--iran-pomegranate);border-color:var(--iran-saffron)}
.iran-primary-nav .sub-menu{position:absolute;right:0;top:100%;z-index:40;min-width:230px;margin:0;padding:9px;list-style:none;background:var(--psn-surface);border:1px solid var(--psn-line);border-radius:0 0 16px 16px;box-shadow:var(--psn-shadow-lg);opacity:0;visibility:hidden;transform:translateY(8px)}
.iran-primary-nav li:hover>.sub-menu,.iran-primary-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.iran-primary-nav .sub-menu a{display:block;padding:9px 11px;border-radius:10px;font-size:.8rem}
.iran-primary-nav .sub-menu a:hover{background:var(--psn-soft)}
.iran-all-news{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:.76rem;font-weight:900}
.iran-all-news i{width:9px;height:9px;border-radius:50%;background:var(--iran-pomegranate);box-shadow:0 0 0 5px rgba(163,41,61,.1)}
.iran-service-rail{background:var(--iran-lapis);color:#fff}.iran-service-rail .menu{display:flex;gap:22px;list-style:none;margin:0;padding:9px 0;font-size:.72rem}.iran-service-rail a:hover{color:var(--iran-saffron)}

/* Drawer and search */
.psn62-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1000;width:min(430px,92vw);padding:24px;background:var(--psn-surface);box-shadow:-28px 0 80px rgba(0,0,0,.25);overflow:auto}
.psn62-drawer[hidden],.psn62-search-panel[hidden]{display:none!important}
.iran-drawer-head{display:grid;grid-template-columns:58px 1fr 42px;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--psn-line)}
.iran-drawer-head strong,.iran-drawer-head small{display:block}.iran-drawer-head strong{font-size:1.3rem}.iran-drawer-head small{color:var(--psn-muted);font-size:.7rem}
.iran-drawer-head button{width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--psn-soft);color:var(--psn-ink)}
.iran-drawer-statement{margin:22px 0;padding:18px;border-radius:18px;background:var(--iran-lapis);color:#fff;font-size:.88rem;line-height:1.9}
.iran-drawer nav ul{list-style:none;margin:0;padding:0}.iran-drawer nav>ul>li{border-bottom:1px solid var(--psn-line)}.iran-drawer nav>ul>li>a{display:block;padding:13px 4px;font-weight:900}.iran-drawer .sub-menu{padding:0 18px 10px;border:0}.iran-drawer .sub-menu a{display:block;padding:7px 0;color:var(--psn-muted);font-size:.82rem}
.iran-drawer-categories,.iran-drawer-archive{width:100%;margin-top:14px;padding:13px 15px;border:0;border-radius:14px;display:flex;align-items:center;gap:9px;background:var(--psn-soft);color:var(--psn-ink);font-weight:900}.iran-drawer-archive{background:var(--iran-saffron);color:var(--iran-night)}
.psn62-search-panel{position:fixed;inset:0;z-index:999;background:rgba(7,27,39,.82);backdrop-filter:blur(14px);display:grid;place-items:center;padding:24px}
.iran-search-card{position:relative;width:min(760px,100%);padding:55px;border-radius:32px;background:var(--psn-surface);box-shadow:var(--psn-shadow-lg)}
.iran-search-card>button{position:absolute;left:20px;top:20px;width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--psn-soft);color:var(--psn-ink)}
.iran-search-card>span{color:var(--iran-turquoise);font-size:.75rem;font-weight:900}.iran-search-card h2{max-width:570px;margin:9px 0 26px;font-size:clamp(1.7rem,4vw,3rem)}
.iran-search-card .search-form{display:flex;gap:10px}.iran-search-card input{flex:1;min-height:58px;border:1px solid var(--psn-line);border-radius:16px;padding:0 18px;background:var(--psn-paper);color:var(--psn-ink)}.iran-search-card .search-submit{min-width:120px;border:0;border-radius:16px;background:var(--iran-lapis);color:#fff;font-weight:900}
.iran-search-hints{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;font-size:.72rem}.iran-search-hints span{padding:6px 10px;border-radius:999px;background:var(--psn-soft);color:var(--psn-muted)}

/* Shared heading */
.iran-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}
.iran-section-heading>div>span{display:block;color:var(--iran-turquoise);font-size:.72rem;font-weight:950;letter-spacing:.12em}
.iran-section-heading h2{margin-top:5px;font-size:clamp(1.65rem,3vw,2.75rem)}
.iran-section-heading>p{max-width:510px;margin:0;color:var(--psn-muted);font-size:.88rem}
.iran-section-heading.is-dark{color:#fff}.iran-section-heading.is-dark>p{color:#b9c9cd}.iran-section-heading.is-dark>div>span{color:var(--iran-saffron)}
.iran-text-link{display:inline-flex;align-items:center;gap:8px;font-weight:900;font-size:.82rem;color:var(--iran-lapis)}

/* Homepage: courtyard */
.iran-courtyard{position:relative;isolation:isolate;padding:42px 0 58px;background:linear-gradient(180deg,var(--psn-paper),var(--psn-soft));overflow:hidden}
.iran-courtyard-pattern:before{right:-520px;top:-530px}.iran-courtyard-pattern:after{left:-180px;bottom:-210px}
.iran-courtyard-head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}
.iran-courtyard-head>div>span{display:flex;align-items:center;gap:9px;color:var(--iran-pomegranate);font-size:.74rem;font-weight:950}.iran-courtyard-head>div>span i{width:10px;height:10px;border-radius:50%;background:var(--iran-pomegranate)}
.iran-courtyard-head h2{margin-top:4px;font-size:clamp(1.8rem,3.2vw,3rem)}.iran-courtyard-head p{max-width:520px;margin:0;color:var(--psn-muted);font-size:.88rem}
.iran-courtyard-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,.72fr);gap:18px;align-items:stretch}
.iran-lead-stage{position:relative;min-height:640px;border-radius:28px 8px 28px 28px;overflow:hidden;background:var(--iran-night);box-shadow:var(--psn-shadow-lg)}
.iran-lead-slides,.iran-lead-slide{position:absolute;inset:0}.iran-lead-slide{opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .55s ease,transform .8s ease}.iran-lead-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}
.iran-lead-image,.iran-lead-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.iran-lead-gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,27,39,.18),rgba(7,27,39,.02) 45%),linear-gradient(0deg,rgba(7,27,39,.96),rgba(7,27,39,.08) 72%)}
.iran-lead-copy{position:absolute;z-index:2;right:48px;left:130px;bottom:50px;color:#fff}
.iran-lead-copy>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--iran-pomegranate);font-size:.7rem;font-weight:950}
.iran-lead-copy h2{max-width:950px;margin:12px 0;font-size:clamp(2rem,4.3vw,4.65rem);line-height:1.16}.iran-lead-copy h2 a:hover{color:#fff}.iran-lead-copy p{max-width:720px;color:#dbe3e4;font-size:.95rem;line-height:1.95}
.iran-lead-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:.74rem}.iran-lead-meta time,.iran-lead-meta b{font-weight:700;color:#d1dbdd}.iran-lead-meta a{display:inline-flex;align-items:center;gap:7px;margin-right:auto;font-weight:900;color:var(--iran-saffron)}
.iran-lead-nav{position:absolute;z-index:4;left:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:9px}.iran-lead-nav>button{width:35px;height:35px;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:grid;place-items:center;background:rgba(7,27,39,.38);color:#fff}.iran-lead-nav>button:first-child .icon{transform:rotate(180deg)}.iran-lead-nav>div{display:flex;flex-direction:column;gap:7px}.iran-lead-nav>div button{width:44px;height:38px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:8px;font-size:.65rem}.iran-lead-nav>div button i{width:5px;height:5px;border-radius:50%;background:currentColor}.iran-lead-nav>div button.is-active{color:#fff}.iran-lead-nav>div button.is-active i{height:24px;border-radius:8px;background:var(--iran-saffron)}
.iran-lead-progress{position:absolute;z-index:4;right:0;left:0;bottom:0;height:4px;background:rgba(255,255,255,.12)}.iran-lead-progress span{display:block;width:0;height:100%;background:var(--iran-saffron)}
.iran-now-panel{display:flex;flex-direction:column;min-height:640px;padding:22px;border:1px solid var(--psn-line);border-radius:8px 28px 28px 28px;background:var(--psn-surface);box-shadow:var(--psn-shadow)}
.iran-now-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--psn-line)}.iran-now-panel header>div{display:flex;align-items:center;gap:11px}.iran-now-panel header small,.iran-now-panel header h2{display:block}.iran-now-panel header small{color:var(--psn-muted);font-size:.65rem}.iran-now-panel header h2{font-size:1.15rem}.iran-now-panel header>a{font-size:.68rem;font-weight:900;color:var(--iran-turquoise)}
.iran-now-pulse{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(163,41,61,.08)}.iran-now-pulse i{width:10px;height:10px;border-radius:50%;background:var(--iran-pomegranate);box-shadow:0 0 0 6px rgba(163,41,61,.1);animation:iranPulse 1.8s infinite}
.iran-now-panel ol{list-style:none;margin:0;padding:0;overflow:auto}.iran-now-panel li{border-bottom:1px dashed var(--psn-line)}.iran-now-panel li:last-child{border:0}.iran-now-panel li a{display:grid;grid-template-columns:47px 1fr;grid-template-areas:"time kicker" "time title";gap:1px 10px;padding:12px 0}.iran-now-panel li time{grid-area:time;color:var(--iran-pomegranate);font-size:.67rem;font-weight:950}.iran-now-panel li span{grid-area:kicker;color:var(--psn-muted);font-size:.62rem}.iran-now-panel li strong{grid-area:title;font-size:.79rem;line-height:1.65}.iran-now-panel li a:hover strong{color:var(--iran-turquoise)}
.iran-quick-stories{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.iran-quick-stories a{position:relative;min-height:112px;padding:16px 17px;border:1px solid var(--psn-line);border-radius:18px;background:var(--psn-surface);overflow:hidden}.iran-quick-stories a:before{content:"";position:absolute;right:0;top:0;width:5px;height:100%;background:var(--iran-saffron)}.iran-quick-stories span{display:block;color:var(--psn-muted);font-size:.65rem}.iran-quick-stories strong{display:block;margin-top:5px;font-size:.85rem;line-height:1.65}.iran-quick-stories i{position:absolute;left:13px;bottom:13px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--psn-soft)}.iran-quick-stories i .icon{width:14px}.iran-quick-stories a:hover{transform:translateY(-3px);box-shadow:var(--psn-shadow)}
.iran-widget-band{padding:20px 0}

/* Four ways */
.iran-fourways{padding:76px 0;background:var(--psn-surface)}
.iran-fourways-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.iran-pavilion{grid-column:span 6;padding:22px;border:1px solid var(--psn-line);border-radius:26px;background:var(--psn-paper);overflow:hidden}.iran-pavilion:nth-child(2),.iran-pavilion:nth-child(3){background:var(--psn-soft)}
.iran-pavilion header{display:grid;grid-template-columns:46px 1fr 36px;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid var(--psn-line)}.iran-pavilion header>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--iran-cat);color:#fff}.iran-pavilion header small,.iran-pavilion header h3{display:block}.iran-pavilion header small{color:var(--psn-muted);font-size:.62rem}.iran-pavilion header h3{font-size:1.15rem}.iran-pavilion header>a:last-child{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--psn-surface)}.iran-pavilion header>a:last-child .icon{width:15px}
.iran-pavilion-lead{display:grid;grid-template-columns:190px 1fr;grid-template-areas:"image title" "image text";gap:5px 16px;padding:18px 0;border-bottom:1px solid var(--psn-line)}.iran-pavilion-lead>span{grid-area:image;height:142px;border-radius:16px;overflow:hidden}.iran-pavilion-lead img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.iran-pavilion-lead strong{grid-area:title;align-self:end;font-size:1.02rem;line-height:1.65}.iran-pavilion-lead small{grid-area:text;color:var(--psn-muted);font-size:.73rem}.iran-pavilion-lead:hover img{transform:scale(1.05)}.iran-pavilion-lead:hover strong{color:var(--iran-cat)}
.iran-pavilion-item{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--psn-line)}.iran-pavilion-item:last-child{border:0}.iran-pavilion-item i{width:6px;height:6px;border-radius:50%;background:var(--iran-cat)}.iran-pavilion-item strong{font-size:.79rem;line-height:1.65}.iran-pavilion-item time{color:var(--psn-muted);font-size:.65rem}

/* Analysis hall */
.iran-analysis-hall{position:relative;isolation:isolate;padding:82px 0;background:var(--iran-night);overflow:hidden}.iran-analysis-pattern:before{left:-540px;top:-570px;border-color:rgba(21,156,154,.17)}.iran-analysis-pattern:after{right:-120px;bottom:-220px;border-color:rgba(215,167,45,.12)}
.iran-analysis-hall>.psn62-container{position:relative;z-index:1}.iran-analysis-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr) minmax(270px,.68fr);gap:17px}
.iran-analysis-feature>a{position:relative;display:block;min-height:520px;border-radius:26px 8px 26px 26px;overflow:hidden}.iran-analysis-feature>a>span,.iran-analysis-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.iran-analysis-feature>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,27,39,.97),rgba(7,27,39,.04) 75%)}.iran-analysis-feature>a>div{position:absolute;z-index:2;right:30px;left:30px;bottom:28px;color:#fff}.iran-analysis-feature small{color:var(--iran-saffron);font-weight:900}.iran-analysis-feature h3{margin:7px 0;font-size:clamp(1.5rem,3vw,2.5rem)}.iran-analysis-feature p{color:#c8d5d7;font-size:.85rem}.iran-analysis-feature em{display:inline-flex;align-items:center;gap:8px;color:var(--iran-saffron);font-style:normal;font-size:.76rem;font-weight:900}
.iran-analysis-list{display:flex;flex-direction:column;gap:10px}.iran-analysis-list>a{flex:1;display:grid;grid-template-columns:50px 1fr;gap:13px;padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055);color:#fff}.iran-analysis-list>a>span{color:var(--iran-saffron);font-size:1.15rem;font-weight:950}.iran-analysis-list small,.iran-analysis-list strong,.iran-analysis-list time{display:block}.iran-analysis-list small{color:#9eb3b8;font-size:.62rem}.iran-analysis-list strong{margin:5px 0;font-size:.84rem;line-height:1.65}.iran-analysis-list time{color:#7f9aa0;font-size:.62rem}.iran-analysis-list a:hover{background:rgba(255,255,255,.1);transform:translateX(-3px)}
.iran-most-read{padding:19px;border-radius:8px 26px 26px 26px;background:var(--psn-surface);color:var(--psn-ink)}.iran-most-read header{padding-bottom:13px;border-bottom:1px solid var(--psn-line)}.iran-most-read header span{color:var(--iran-pomegranate);font-size:.65rem;font-weight:900}.iran-most-read header h3{font-size:1.15rem}.iran-most-read ol{list-style:none;margin:0;padding:0}.iran-most-read li{border-bottom:1px dashed var(--psn-line)}.iran-most-read li:last-child{border:0}.iran-most-read a{display:grid;grid-template-columns:37px 1fr;gap:10px;padding:11px 0}.iran-most-read b{font-size:.88rem;color:var(--iran-saffron)}.iran-most-read strong,.iran-most-read small{display:block}.iran-most-read strong{font-size:.76rem;line-height:1.6}.iran-most-read small{margin-top:4px;color:var(--psn-muted);font-size:.62rem}

/* Story room */
.iran-story-room{padding:78px 0;background:var(--psn-paper)}
.iran-story-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,230px);gap:12px}.iran-story-mosaic>a{position:relative;border-radius:20px;overflow:hidden;background:var(--iran-night);color:#fff}.iran-story-mosaic>a.is-main{grid-column:span 2;grid-row:span 2}.iran-story-mosaic>a>span,.iran-story-mosaic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.iran-story-mosaic>a>span:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,27,39,.9),transparent 75%)}.iran-story-mosaic>a>span i{position:absolute;z-index:2;left:16px;top:16px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--iran-saffron);color:var(--iran-night)}.iran-story-mosaic>a>div{position:absolute;z-index:3;right:18px;left:18px;bottom:16px}.iran-story-mosaic small,.iran-story-mosaic strong,.iran-story-mosaic time{display:block}.iran-story-mosaic small{color:var(--iran-saffron);font-size:.62rem}.iran-story-mosaic strong{font-size:.86rem;line-height:1.55}.iran-story-mosaic .is-main strong{font-size:1.45rem}.iran-story-mosaic time{margin-top:4px;color:#c3d0d2;font-size:.62rem}.iran-story-mosaic a:hover img{transform:scale(1.05);transition:transform .5s ease}

.iran-closing-note{padding:36px 0;background:var(--iran-saffron);color:var(--iran-night)}.iran-closing-note>.psn62-container{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px}.iran-closing-mark{width:64px;height:64px;display:grid;place-items:center;border:2px solid var(--iran-night);border-radius:50%;font-size:1.7rem;font-weight:950}.iran-closing-note small,.iran-closing-note h2{display:block}.iran-closing-note small{font-size:.68rem;font-weight:900}.iran-closing-note h2{font-size:clamp(1.2rem,2.4vw,2rem)}.iran-closing-note a{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:950}

/* Archive and listings */
.iran-archive-page,.iran-search-results,.iran-author-page,.iran-index-page,.iran-page{padding-bottom:80px}
.iran-archive-gate{position:relative;isolation:isolate;padding:35px 0 48px;background:linear-gradient(140deg,var(--iran-night),#10384c);color:#fff;overflow:hidden}.iran-archive-pattern:before{right:-520px;top:-590px;border-color:rgba(21,156,154,.18)}.iran-archive-pattern:after{left:-140px;bottom:-220px;border-color:rgba(215,167,45,.14)}.iran-archive-gate>.psn62-container{position:relative;z-index:1}.iran-archive-gate .breadcrumbs{color:#b9c7ca}
.iran-archive-hero{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:25px}.iran-archive-symbol{position:relative;width:94px;height:94px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:28px 8px 28px 28px;background:rgba(255,255,255,.07);color:var(--iran-saffron)}.iran-archive-symbol .icon{width:38px;height:38px}.iran-archive-symbol i{position:absolute;left:-8px;bottom:-8px;width:24px;height:24px;border-radius:50%;background:var(--iran-archive-accent)}
.iran-archive-copy>span{color:var(--iran-saffron);font-size:.72rem;font-weight:950}.iran-archive-copy h1{margin:3px 0 8px;font-size:clamp(2.2rem,5vw,5rem)}.iran-archive-copy p{max-width:720px;margin:0;color:#c5d2d5;font-size:.9rem}.iran-archive-stats{display:flex;gap:12px}.iran-archive-stats>div{min-width:120px;padding:14px 17px;border:1px solid rgba(255,255,255,.15);border-radius:18px;text-align:center;background:rgba(255,255,255,.06)}.iran-archive-stats strong,.iran-archive-stats span{display:block}.iran-archive-stats strong{font-size:1.1rem;color:var(--iran-saffron)}.iran-archive-stats span{font-size:.65rem;color:#b7c6c9}
.iran-child-categories{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.iran-child-categories a{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);font-size:.72rem}.iran-child-categories small{color:var(--iran-saffron)}.iran-child-categories a:hover{color:#fff;background:rgba(255,255,255,.12)}
.iran-archive-body{padding-top:28px}.iran-archive-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:16px;border:1px solid var(--psn-line);border-radius:20px;background:var(--psn-surface);box-shadow:var(--psn-shadow)}.iran-archive-filter label{display:flex;flex-direction:column;gap:4px}.iran-archive-filter label>span{color:var(--psn-muted);font-size:.62rem;font-weight:900}.iran-archive-filter input,.iran-archive-filter select{min-height:44px;border:1px solid var(--psn-line);border-radius:12px;padding:0 12px;background:var(--psn-paper);color:var(--psn-ink)}.iran-filter-search{position:relative;flex:1;min-width:230px}.iran-filter-search .icon{position:absolute;right:13px;bottom:12px;width:18px}.iran-filter-search input{width:100%;padding-right:40px}.iran-archive-filter>button{min-height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--iran-lapis);color:#fff;font-weight:900}.iran-archive-filter>a{min-height:44px;padding:0 12px;display:flex;align-items:center;color:var(--psn-muted);font-size:.72rem}.iran-layout-switch{margin-right:auto;display:flex;gap:5px}.iran-layout-switch a{width:42px;height:42px;border:1px solid var(--psn-line);border-radius:11px;display:grid;place-items:center}.iran-layout-switch a.is-active{background:var(--iran-saffron);color:var(--iran-night);border-color:var(--iran-saffron)}
.iran-listing-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.iran-listing-shell.has-sidebar{grid-template-columns:minmax(0,1fr) 300px}.iran-listing-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.iran-listing-title span{color:var(--iran-turquoise);font-size:.7rem;font-weight:900}.iran-listing-title h2{font-size:1.35rem}.iran-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.iran-post-grid.is-list{grid-template-columns:1fr}.iran-post-grid.is-list .iran-news-card{display:grid;grid-template-columns:310px 1fr}.iran-post-grid.is-list .iran-news-card-image{height:100%}
.iran-news-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--psn-line);border-radius:20px;background:var(--psn-surface);overflow:hidden;box-shadow:0 7px 24px rgba(17,39,53,.055);transition:transform .25s ease,box-shadow .25s ease}.iran-news-card:hover{transform:translateY(-4px);box-shadow:var(--psn-shadow)}.iran-news-card-image{position:relative;height:220px;overflow:hidden}.iran-news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.iran-news-card-image>span{position:absolute;right:12px;top:12px;padding:5px 8px;border-radius:999px;background:rgba(7,27,39,.82);color:#fff;font-size:.62rem;font-weight:900}.iran-news-card:hover .iran-news-card-image img{transform:scale(1.05)}.iran-news-card-body{display:flex;flex-direction:column;flex:1;padding:16px}.iran-news-card-meta{display:flex;justify-content:space-between;color:var(--psn-muted);font-size:.63rem}.iran-news-card h2{margin:8px 0;font-size:1.03rem;line-height:1.65}.iran-news-card p{color:var(--psn-muted);font-size:.76rem;line-height:1.85}.iran-news-card-more{margin-top:auto;display:flex;align-items:center;gap:7px;color:var(--iran-turquoise);font-size:.7rem;font-weight:900}.iran-news-card-more .icon{width:15px}
.iran-main-sidebar{min-width:0}.iran-sidebar-sticky{position:sticky;top:22px;display:flex;flex-direction:column;gap:16px}.iran-sidebar-title{padding:15px;border-radius:16px;background:var(--iran-lapis);color:#fff}.iran-sidebar-title span,.iran-sidebar-title strong{display:block}.iran-sidebar-title span{color:var(--iran-saffron);font-size:.62rem}.iran-sidebar-title strong{font-size:.95rem}.iran-main-sidebar .widget,.iran-article-rail .widget{padding:17px;border:1px solid var(--psn-line);border-radius:18px;background:var(--psn-surface)}.iran-main-sidebar .widget-title,.iran-article-rail .widget-title{margin-bottom:12px;font-size:.95rem}.iran-main-sidebar ul,.iran-article-rail ul{list-style:none;margin:0;padding:0}.iran-main-sidebar li,.iran-article-rail li{padding:7px 0;border-bottom:1px dashed var(--psn-line);font-size:.76rem}.iran-main-sidebar li:last-child,.iran-article-rail li:last-child{border:0}
.nav-links{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:28px}.nav-links a,.nav-links span{min-width:40px;height:40px;padding:0 12px;border:1px solid var(--psn-line);border-radius:11px;display:grid;place-items:center;background:var(--psn-surface);font-size:.75rem}.nav-links .current{background:var(--iran-lapis);color:#fff;border-color:var(--iran-lapis)}

/* Search / author / pages */
.iran-search-results,.iran-author-page,.iran-page,.iran-index-page{padding-top:38px}.iran-search-results-head,.iran-author-hero,.iran-simple-heading{position:relative;padding:34px;border-radius:28px 8px 28px 28px;background:var(--iran-lapis);color:#fff;overflow:hidden}.iran-search-results-head>span,.iran-simple-heading>span{color:var(--iran-saffron);font-size:.72rem;font-weight:900}.iran-search-results-head h1,.iran-simple-heading h1{margin:5px 0;font-size:clamp(2rem,4vw,3.8rem)}.iran-search-results-head p{color:#c4d1d4}.iran-search-results-head .search-form{max-width:650px;display:flex;gap:8px}.iran-search-results-head input{flex:1;min-height:50px;border:0;border-radius:14px;padding:0 15px}.iran-search-results-head .search-submit{border:0;border-radius:14px;padding:0 20px;background:var(--iran-saffron);color:var(--iran-night);font-weight:900}
.iran-author-hero{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:25px}.iran-author-avatar{position:relative}.iran-author-avatar img{width:140px;height:140px;border-radius:50%;object-fit:cover;border:7px solid rgba(255,255,255,.13)}.iran-author-avatar i{position:absolute;left:3px;bottom:8px;width:28px;height:28px;border-radius:50%;background:var(--iran-saffron)}.iran-author-hero>div>span{color:var(--iran-saffron);font-size:.7rem;font-weight:900}.iran-author-hero h1{font-size:clamp(2rem,4vw,4rem)}.iran-author-hero p{max-width:650px;color:#c5d2d5}.iran-author-hero>strong{font-size:2.4rem;color:var(--iran-saffron);text-align:center}.iran-author-hero>strong small{display:block;color:#c5d2d5;font-size:.65rem}
.iran-page-article{border:1px solid var(--psn-line);border-radius:28px;background:var(--psn-surface);overflow:hidden}.iran-page-header{display:grid;grid-template-columns:1fr minmax(320px,.78fr);gap:0;background:var(--iran-lapis);color:#fff}.iran-page-header>div{padding:50px}.iran-page-header span{color:var(--iran-saffron);font-size:.72rem;font-weight:900}.iran-page-header h1{margin:7px 0;font-size:clamp(2rem,4vw,4rem)}.iran-page-header p{color:#c5d2d5}.iran-page-header figure{margin:0;min-height:360px}.iran-page-header img{width:100%;height:100%;object-fit:cover}.iran-page-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;padding:38px}.iran-page-layout.has-sidebar{grid-template-columns:minmax(0,1fr) 300px}.iran-page-content{max-width:900px;font-size:1.02rem;line-height:2.1}.iran-page-content h2,.iran-page-content h3{margin:1.8em 0 .7em}

/* Article */
.iran-reading-progress{position:fixed;right:0;left:0;top:0;z-index:1005;height:4px;background:transparent}.iran-reading-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--iran-turquoise),var(--iran-saffron))}
.iran-article-gate{position:relative;isolation:isolate;padding:34px 0 58px;background:linear-gradient(145deg,var(--iran-night),#123b55);color:#fff;overflow:hidden}.iran-article-pattern:before{right:-520px;top:-590px;border-color:rgba(21,156,154,.2)}.iran-article-pattern:after{left:-140px;bottom:-230px;border-color:rgba(215,167,45,.15)}.iran-article-gate>.psn62-container{position:relative;z-index:1}.iran-article-gate .breadcrumbs{color:#b8c7ca}
.iran-article-heading{max-width:1180px;margin-inline:auto;text-align:center}.iran-article-rubric{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:.7rem}.iran-article-rubric a{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--iran-article-accent);font-weight:900}.iran-article-rubric span{color:var(--iran-saffron)}.iran-article-rubric b{color:#a8bcc1}.iran-article-badges{display:flex;justify-content:center;gap:7px;margin-top:12px}.iran-article-badges span{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.09);font-size:.62rem}.iran-article-badges .is-breaking{background:var(--iran-pomegranate)}
.iran-article-heading h1{max-width:1100px;margin:15px auto;font-size:clamp(2.3rem,5.2vw,5.6rem);line-height:1.23}.iran-article-lead{max-width:900px;margin:0 auto;display:grid;grid-template-columns:50px 1fr;gap:10px;text-align:right;color:#d1dcde}.iran-article-lead i{font-size:4rem;line-height:1;color:var(--iran-saffron);font-style:normal}.iran-article-lead p{margin:0;font-size:1rem;line-height:2}.iran-article-meta{display:flex;align-items:center;justify-content:center;gap:17px;flex-wrap:wrap;margin-top:23px;color:#bfd0d3;font-size:.7rem}.iran-article-meta span{display:flex;align-items:center;gap:6px}.iran-article-meta .icon{width:16px;height:16px;color:var(--iran-saffron)}
.iran-article-image{position:relative;width:min(calc(100% - 44px),1500px);margin:-18px auto 0;border-radius:30px 8px 30px 30px;overflow:hidden;box-shadow:var(--psn-shadow-lg);background:var(--iran-night)}.iran-article-image button{display:block;width:100%;padding:0;border:0;background:transparent}.iran-article-image img{width:100%;max-height:780px;object-fit:cover}.iran-article-image button>span{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(7,27,39,.75);color:#fff;font-size:.68rem}.iran-article-image figcaption{padding:10px 17px;background:var(--psn-surface);color:var(--psn-muted);font-size:.68rem}
.iran-article-shell{display:grid;grid-template-columns:72px minmax(0,860px) minmax(250px,1fr);justify-content:center;gap:28px;padding-top:42px}.iran-article-tools{min-width:0}.iran-tools-sticky{position:sticky;top:22px;display:flex;flex-direction:column;gap:7px;align-items:center}.iran-tools-sticky>span{writing-mode:vertical-rl;color:var(--psn-muted);font-size:.62rem;margin-bottom:4px}.iran-tools-sticky button{width:45px;height:45px;border:1px solid var(--psn-line);border-radius:50%;display:grid;place-items:center;background:var(--psn-surface);color:var(--psn-ink);font-size:.72rem;font-weight:900}.iran-tools-sticky button:hover{background:var(--iran-lapis);color:#fff;border-color:var(--iran-lapis)}
.iran-article-main{min-width:0}.iran-article-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border:1px solid var(--psn-line);border-radius:16px;background:var(--psn-surface);font-size:.68rem}.iran-article-toolbar>div{display:flex;align-items:center;gap:12px}.iran-article-toolbar span{display:flex;align-items:center;gap:6px}.iran-article-toolbar button{border:0;background:transparent;color:var(--iran-turquoise);font-weight:900}
.iran-article-content{padding:30px 12px 10px;font-size:var(--psn9-article-font,18px);line-height:var(--psn9-article-line,2.15);text-align:justify}.iran-article-content>p:first-of-type:first-letter{float:right;margin:8px 0 0 12px;font-size:4.4rem;line-height:.85;color:var(--iran-pomegranate);font-weight:950}.iran-article-content h2{position:relative;margin:2em 0 .75em;padding-right:24px;font-size:1.55em}.iran-article-content h2:before{content:"";position:absolute;right:0;top:.2em;width:8px;height:1.2em;border-radius:5px;background:linear-gradient(var(--iran-turquoise),var(--iran-saffron))}.iran-article-content h3{margin:1.6em 0 .7em;font-size:1.25em}.iran-article-content blockquote{margin:1.8em 0;padding:25px 30px;border:0;border-radius:6px 24px 24px 24px;background:var(--psn-soft);color:var(--iran-lapis);font-size:1.1em;font-weight:800}.iran-article-content a{text-decoration:underline;text-decoration-color:rgba(21,156,154,.45);text-underline-offset:4px}.iran-article-content ul,.iran-article-content ol{padding-right:24px}
.iran-article-toc{margin:0 0 20px;padding:17px;border:1px solid var(--psn-line);border-radius:18px;background:var(--psn-soft)}.iran-article-toc>button{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;color:var(--psn-ink)}.iran-article-toc>button span{display:flex;align-items:center;gap:8px}.iran-article-toc ol{margin:12px 0 0;padding-right:23px;font-size:.78rem}
.iran-reading-panel{margin:0 0 22px;padding:16px;border:1px solid var(--psn-line);border-radius:18px;background:var(--psn-surface)}.psn93-reading-panel-intro{display:flex;align-items:center;gap:10px}.psn93-reading-panel-intro>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--psn-soft)}.psn93-reading-panel-intro strong,.psn93-reading-panel-intro small{display:block}.psn93-reading-panel-intro small{color:var(--psn-muted);font-size:.68rem}.psn93-reading-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.psn93-reading-controls button{padding:10px;border:1px solid var(--psn-line);border-radius:12px;background:var(--psn-paper);color:var(--psn-ink)}.psn93-reading-controls strong,.psn93-reading-controls small{display:block}.psn93-reading-controls small{color:var(--psn-muted);font-size:.62rem}
.iran-article-provenance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.iran-article-provenance>div{padding:15px;border:1px solid var(--psn-line);border-radius:16px;background:var(--psn-surface)}.iran-article-provenance>div>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--psn-soft);color:var(--iran-turquoise)}.iran-article-provenance small,.iran-article-provenance strong,.iran-article-provenance em{display:block}.iran-article-provenance small{margin-top:8px;color:var(--psn-muted);font-size:.62rem}.iran-article-provenance strong{font-size:.8rem}.iran-article-provenance em{color:var(--psn-muted);font-size:.62rem;font-style:normal}
.iran-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.iran-tags strong{display:flex;align-items:center;gap:7px;font-size:.72rem}.iran-tags a{padding:6px 10px;border-radius:999px;background:var(--psn-soft);font-size:.68rem}
.iran-article-rail{min-width:0}.iran-article-navigation{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:42px}.iran-article-navigation>a{position:relative;min-height:130px;padding:22px;border:1px solid var(--psn-line);border-radius:20px;background:var(--psn-surface)}.iran-article-navigation small,.iran-article-navigation strong{display:block}.iran-article-navigation small{color:var(--iran-turquoise);font-size:.65rem}.iran-article-navigation strong{margin-top:7px;font-size:.92rem}.iran-article-navigation>a>.icon{position:absolute;left:18px;bottom:18px}.iran-article-navigation>a:last-child>.icon{transform:rotate(180deg);right:18px;left:auto}
.iran-author-box{display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:center;margin-top:28px;padding:25px;border-radius:8px 26px 26px 26px;background:var(--iran-lapis);color:#fff}.iran-author-box img{width:112px;height:112px;border-radius:50%;object-fit:cover;border:6px solid rgba(255,255,255,.14)}.iran-author-box small{color:var(--iran-saffron)}.iran-author-box h2{font-size:1.3rem}.iran-author-box p{color:#c6d3d6;font-size:.8rem}.iran-author-box a{display:inline-flex;align-items:center;gap:7px;color:var(--iran-saffron);font-size:.7rem;font-weight:900}
.iran-related{margin-top:55px}.iran-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.iran-related-card{border:1px solid var(--psn-line);border-radius:18px;background:var(--psn-surface);overflow:hidden}.iran-related-image{height:160px;display:block;overflow:hidden}.iran-related-image img{width:100%;height:100%;object-fit:cover}.iran-related-card>div{padding:13px}.iran-related-card small{color:var(--psn-muted);font-size:.62rem}.iran-related-card h3{font-size:.82rem;line-height:1.6}
.iran-mobile-share{display:none}

/* Footer */
.iran-footer{position:relative;isolation:isolate;padding-top:70px;background:var(--iran-night);color:#eaf0f0;overflow:hidden}.iran-footer-skyline{position:absolute;inset:0;pointer-events:none;opacity:.16}.iran-footer-skyline i{position:absolute;bottom:0;width:260px;height:260px;border:1px solid var(--iran-saffron);border-radius:50% 50% 0 0}.iran-footer-skyline i:nth-child(1){right:-70px}.iran-footer-skyline i:nth-child(2){right:190px;height:180px}.iran-footer-skyline i:nth-child(3){right:430px;width:180px;height:330px}.iran-footer-skyline i:nth-child(4){left:160px;height:210px}.iran-footer-skyline i:nth-child(5){left:-90px;height:310px}
.iran-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1.15fr .8fr 1fr;gap:36px}.iran-footer-grid section>span{display:block;color:var(--iran-saffron);font-size:.68rem;font-weight:900}.iran-footer-brand{display:flex;align-items:center;gap:13px}.iran-seal.is-footer{width:68px;height:68px;background:var(--iran-turquoise)}.iran-footer-brand strong,.iran-footer-brand small{display:block}.iran-footer-brand strong{font-size:1.7rem}.iran-footer-brand small{color:#9fb2b7;font-size:.68rem}.iran-footer-identity>p{margin-top:18px;color:#aebfc3;font-size:.78rem}.iran-footer .psn62-socials a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08)}
.iran-footer-manifesto h2,.iran-newsletter h2{margin:7px 0;font-size:1.45rem}.iran-footer-manifesto p,.iran-newsletter p{color:#aebfc3;font-size:.78rem}.iran-footer-manifesto a{display:inline-flex;align-items:center;gap:7px;color:var(--iran-saffron);font-size:.72rem;font-weight:900}
.iran-footer-nav ul{list-style:none;margin:10px 0 0;padding:0;columns:2}.iran-footer-nav li{padding:5px 0;font-size:.76rem}.iran-footer-nav a:hover{color:var(--iran-saffron)}
.iran-newsletter form{display:flex;gap:7px}.iran-newsletter input[type=email]{min-width:0;flex:1;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:0 12px;background:rgba(255,255,255,.06);color:#fff}.iran-newsletter button{height:46px;border:0;border-radius:12px;padding:0 14px;background:var(--iran-saffron);color:var(--iran-night);font-weight:900}.iran-newsletter-notice{margin-bottom:8px;padding:8px;border-radius:8px;background:rgba(21,156,154,.18);font-size:.7rem}.iran-newsletter-notice.is-error{background:rgba(163,41,61,.2)}.psn100-honeypot{position:absolute!important;left:-10000px!important}
.iran-footer-wordmark{position:relative;z-index:1;margin-top:45px;text-align:center;font-size:clamp(8rem,22vw,24rem);font-weight:950;line-height:.65;letter-spacing:-.12em;color:rgba(255,255,255,.035);white-space:nowrap;user-select:none}.iran-footer-bottom{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.1);margin-top:25px}.iran-footer-bottom>.psn62-container{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8ea4aa;font-size:.68rem}.iran-footer-bottom p{margin:0}

/* Misc components and compatibility */
.iran-empty-state{padding:55px 20px;text-align:center;border:1px dashed var(--psn-line);border-radius:24px;background:var(--psn-surface)}.iran-empty-mark{width:72px;height:72px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;background:var(--iran-lapis);color:#fff;font-size:1.7rem;font-weight:950}.iran-empty-state>span{color:var(--iran-turquoise);font-size:.7rem;font-weight:900}.iran-empty-state h2{font-size:1.5rem}.iran-empty-state p{color:var(--psn-muted)}.iran-empty-state a{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border-radius:12px;background:var(--iran-saffron);color:var(--iran-night);font-weight:900}
.iran-not-found{position:relative;isolation:isolate;min-height:70vh;display:grid;place-items:center;padding:80px 0;background:var(--iran-night);color:#fff;overflow:hidden;text-align:center}.iran-not-found-pattern:before{right:-500px;top:-560px}.iran-not-found-pattern:after{left:-130px;bottom:-210px}.iran-not-found>.psn62-container{position:relative;z-index:1}.iran-not-found-code{display:flex;align-items:center;justify-content:center;gap:10px;font-size:7rem;font-weight:950;line-height:1}.iran-not-found-code i{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:var(--iran-saffron);color:var(--iran-night);font-style:normal;font-size:3rem}.iran-not-found>div>small{color:var(--iran-saffron)}.iran-not-found h1{font-size:clamp(2rem,4vw,4rem)}.iran-not-found p{color:#b8c8cb}.iran-not-found .search-form{max-width:600px;margin:20px auto;display:flex;gap:8px}.iran-not-found input{flex:1;height:50px;border:0;border-radius:14px;padding:0 14px}.iran-not-found .search-submit{border:0;border-radius:14px;padding:0 18px;background:var(--iran-turquoise);color:#fff;font-weight:900}.iran-not-found>div>a{display:inline-flex;align-items:center;gap:7px;color:var(--iran-saffron);font-weight:900}
.psn62-back-top,.iran-back-top{position:fixed;left:20px;bottom:78px;z-index:90;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--iran-saffron);color:var(--iran-night);box-shadow:var(--psn-shadow)}.psn62-back-top .icon{transform:rotate(-90deg)}
.psn62-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:30px;background:rgba(0,0,0,.9)}.psn62-lightbox[hidden]{display:none}.psn62-lightbox img{max-width:95vw;max-height:90vh}.psn62-lightbox button{position:absolute;left:20px;top:20px;width:45px;height:45px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111}
.psn83-offline-notice{position:fixed;right:20px;bottom:20px;z-index:1000;display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:12px;background:var(--iran-pomegranate);color:#fff;font-size:.72rem}.psn83-offline-notice[hidden]{display:none}
.iran-news-popover{position:fixed;z-index:800;width:390px;display:grid;grid-template-columns:130px 1fr;border:1px solid var(--psn-line);border-radius:18px;background:var(--psn-surface);box-shadow:var(--psn-shadow-lg);overflow:hidden}.iran-news-popover[hidden]{display:none}.psn8-news-popover-media img{width:100%;height:100%;object-fit:cover}.psn8-news-popover-copy{padding:13px}.psn8-news-popover-copy>span{color:var(--iran-pomegranate);font-size:.62rem;font-weight:900}.psn8-news-popover-copy h3{font-size:.85rem}.psn8-news-popover-copy p{color:var(--psn-muted);font-size:.68rem}.psn8-news-popover-copy>div{display:flex;justify-content:space-between;font-size:.62rem}.psn8-news-popover-copy a{color:var(--iran-turquoise);font-weight:900}

/* Existing ticker, category dock and mobile app bar */
.psn62-ticker,.psn83-headline-bar{background:var(--iran-night);color:#fff;border-top:1px solid rgba(255,255,255,.1)}
.psn62-ticker-inner,.psn83-headline-inner{min-height:44px;display:flex;align-items:center;gap:14px;overflow:hidden}.psn62-ticker-inner>strong,.psn83-headline-label{align-self:stretch;display:flex;align-items:center;padding:0 16px;background:var(--iran-pomegranate);font-size:.7rem;white-space:nowrap}.psn62-ticker-track,.psn83-headline-track{display:flex;align-items:center;gap:28px;white-space:nowrap;min-width:max-content}.psn62-ticker a,.psn83-headline-track a{font-size:.72rem}.psn62-ticker a:hover,.psn83-headline-track a:hover{color:var(--iran-saffron)}
.psn83-category-dock{background:var(--psn-surface);border-bottom:1px solid var(--psn-line)}.psn83-category-dock-inner{display:flex;align-items:center;gap:8px;overflow:auto;padding:8px 0}.psn83-category-dock a{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--psn-soft);font-size:.7rem}
.psn83-mobile-appbar{display:none}


/* Comments */
.comments-area{max-width:900px;margin:55px auto 0;padding:25px;border:1px solid var(--psn-line);border-radius:24px;background:var(--psn-surface)}.comments-title{font-size:1.3rem}.comment-list{list-style:none;margin:20px 0;padding:0}.comment-body{padding:16px;border-bottom:1px solid var(--psn-line)}.comment-author{display:flex;align-items:center;gap:10px}.comment-author img{border-radius:50%}.comment-meta{font-size:.65rem;color:var(--psn-muted)}.comment-content{font-size:.85rem}.comment-respond input,.comment-respond textarea{width:100%;border:1px solid var(--psn-line);border-radius:12px;padding:10px;background:var(--psn-paper);color:var(--psn-ink)}.comment-form-cookies-consent{display:flex;align-items:center;gap:8px}.comment-form-cookies-consent input{width:auto}.form-submit input{width:auto;border:0;background:var(--iran-lapis);color:#fff;font-weight:900}

/* Motion and accessibility */
[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}[data-reveal].is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* Responsive */
@media (max-width:1250px){
  .iran-masthead-inner{grid-template-columns:120px minmax(320px,1fr) minmax(250px,.8fr);grid-template-areas:"menu brand tools"}.iran-mast-copy{display:none}
  .iran-analysis-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.7fr)}.iran-most-read{grid-column:1/-1}.iran-most-read ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px}
  .iran-footer-grid{grid-template-columns:1fr 1fr}.iran-related-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:1024px){
  .psn62-container{width:min(calc(100% - 30px),var(--psn-container))}
  .iran-utility-inner{grid-template-columns:1fr auto}.iran-utility-center{display:none}
  .iran-courtyard-grid{grid-template-columns:1fr}.iran-lead-stage{min-height:580px}.iran-now-panel{min-height:auto}.iran-now-panel ol{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.iran-quick-stories{grid-template-columns:repeat(2,1fr)}
  .iran-fourways-grid{grid-template-columns:1fr}.iran-pavilion{grid-column:auto}
  .iran-analysis-layout{grid-template-columns:1fr}.iran-analysis-feature>a{min-height:500px}.iran-analysis-list{display:grid;grid-template-columns:repeat(3,1fr)}.iran-most-read ol{grid-template-columns:repeat(2,1fr)}
  .iran-story-mosaic{grid-template-columns:repeat(2,1fr);grid-template-rows:340px repeat(2,210px)}.iran-story-mosaic>a.is-main{grid-column:1/-1;grid-row:auto}
  .iran-listing-shell.has-sidebar{grid-template-columns:1fr}.iran-main-sidebar{display:none}.iran-post-grid{grid-template-columns:repeat(2,1fr)}
  .iran-archive-hero{grid-template-columns:90px 1fr}.iran-archive-stats{grid-column:1/-1}.iran-article-shell{grid-template-columns:62px minmax(0,850px)}.iran-article-rail{display:none}.iran-page-layout.has-sidebar{grid-template-columns:1fr}.iran-page-header{grid-template-columns:1fr}.iran-page-header figure{min-height:300px}
}
@media (max-width:760px){
  body{font-size:15px}.psn62-container{width:min(calc(100% - 22px),var(--psn-container))}
  .iran-utility{display:none}.iran-masthead-inner{min-height:88px;grid-template-columns:48px 1fr 48px;gap:10px}.iran-menu-trigger,.iran-search-trigger{width:46px;height:46px}.iran-search-trigger span{display:none}.iran-seal{width:52px;height:52px}.iran-seal span{font-size:1.3rem}.iran-brand-lockup{gap:10px}.iran-brand strong{font-size:2.35rem}.iran-nav-shell{display:none}
  .iran-courtyard{padding-top:22px}.iran-courtyard-head,.iran-section-heading{display:block}.iran-courtyard-head p,.iran-section-heading>p{margin-top:8px}.iran-lead-stage{min-height:530px;border-radius:20px}.iran-lead-copy{right:20px;left:65px;bottom:28px}.iran-lead-copy h2{font-size:2rem}.iran-lead-copy p{display:none}.iran-lead-meta{gap:10px}.iran-lead-meta a{margin-right:0}.iran-lead-nav{left:8px}.iran-lead-nav>button{display:none}.iran-lead-nav>div button{width:35px}.iran-now-panel ol{grid-template-columns:1fr}.iran-quick-stories{grid-template-columns:1fr}.iran-quick-stories a{min-height:90px}
  .iran-archive-hero{grid-template-columns:60px 1fr}.iran-archive-symbol{width:58px;height:58px;border-radius:18px}.iran-archive-symbol .icon{width:25px}.iran-archive-copy h1{font-size:2.5rem}.iran-archive-stats{overflow:auto}.iran-archive-stats>div{min-width:115px}.iran-archive-filter{display:grid;grid-template-columns:1fr 1fr}.iran-filter-search{grid-column:1/-1;min-width:0}.iran-archive-filter>button{grid-column:1/-1}.iran-layout-switch{display:none}.iran-post-grid{grid-template-columns:1fr}.iran-post-grid.is-list .iran-news-card{display:block}.iran-news-card-image{height:235px}
  .iran-search-results-head,.iran-author-hero,.iran-simple-heading{padding:25px;border-radius:20px}.iran-search-results-head .search-form{display:grid}.iran-author-hero{grid-template-columns:90px 1fr}.iran-author-avatar img{width:85px;height:85px}.iran-author-hero>strong{grid-column:1/-1}.iran-page-header>div{padding:28px}.iran-page-layout{padding:24px}
  .iran-article-gate{padding-bottom:40px}.iran-article-heading h1{font-size:2.25rem}.iran-article-lead{grid-template-columns:35px 1fr}.iran-article-lead i{font-size:3rem}.iran-article-meta{gap:10px}.iran-article-image{width:calc(100% - 18px);border-radius:20px}.iran-article-shell{grid-template-columns:1fr;padding-top:25px}.iran-article-tools{display:none}.iran-article-toolbar{align-items:flex-start}.iran-article-toolbar>div:first-child{display:block}.iran-article-content{padding-inline:4px;font-size:17px;text-align:right}.iran-article-content>p:first-of-type:first-letter{float:none;margin:0;font-size:inherit;color:inherit}.psn93-reading-controls{grid-template-columns:repeat(2,1fr)}.iran-article-provenance{grid-template-columns:1fr}.iran-article-navigation{grid-template-columns:1fr}.iran-author-box{grid-template-columns:75px 1fr;padding:18px}.iran-author-box img{width:75px;height:75px}.iran-related-grid{display:flex;overflow:auto}.iran-related-card{flex:0 0 78%}.iran-mobile-share{position:fixed;right:12px;left:12px;bottom:10px;z-index:90;display:grid;grid-template-columns:repeat(3,1fr);padding:6px;border-radius:14px;background:var(--iran-night);box-shadow:var(--psn-shadow-lg)}.iran-mobile-share button{border:0;border-left:1px solid rgba(255,255,255,.1);padding:8px;background:transparent;color:#fff;font-size:.68rem}.iran-mobile-share button:last-child{border:0}
  .iran-footer{padding-top:50px}.iran-footer-grid{grid-template-columns:1fr;gap:28px}.iran-footer-wordmark{font-size:8rem}.iran-footer-bottom>.psn62-container{display:block;text-align:center;padding:12px 0}.iran-newsletter form{display:grid}
  .iran-search-card{padding:42px 22px}.iran-search-card .search-form{display:grid}.iran-search-card .search-submit{min-height:50px}.iran-search-hints{display:none}
}

/* =========================================================
   PARSIAN IRAN 2.0 — Complete feature-surface integration
   Every auxiliary module inherits the same contemporary
   Iranian editorial language used by the main templates.
   ========================================================= */

/* Universal widgets / side rooms */
.psn8-widget{
  position:relative;
  overflow:hidden;
  margin:0 0 20px;
  padding:20px;
  border:1px solid var(--psn-line);
  border-radius:24px 24px 24px 7px;
  background:linear-gradient(145deg,var(--psn-surface),color-mix(in srgb,var(--psn-soft) 42%,var(--psn-surface)));
  box-shadow:var(--psn-shadow);
}
.psn8-widget:before{content:"";position:absolute;top:-64px;left:-64px;width:128px;height:128px;border:1px solid color-mix(in srgb,var(--iran-saffron) 28%,transparent);transform:rotate(45deg);pointer-events:none}
.psn8-widget .widget-title{position:relative;display:flex;align-items:center;gap:10px;margin:0 0 16px;padding-bottom:13px;border-bottom:1px solid var(--psn-line);font-size:1rem}
.psn8-widget .widget-title:after{content:"";position:absolute;right:0;bottom:-1px;width:54px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--iran-turquoise),var(--iran-saffron))}
.psn8-widget .widget-title .icon{width:21px;color:var(--iran-turquoise)}
.psn8-widget-empty,.psn84-widget-empty-modern{margin:0;padding:22px;text-align:center;color:var(--psn-muted);border:1px dashed var(--psn-line);border-radius:17px;background:var(--psn-paper)}
.psn84-widget-empty-modern{display:grid;place-items:center;gap:8px}.psn84-widget-empty-modern .icon{width:30px;color:var(--iran-saffron)}
.psn8-widget-news-list{display:grid;gap:4px}
.psn8-widget-news-list>a{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--psn-line)}
.psn8-widget-news-list>a:last-child{border-bottom:0;padding-bottom:0}
.psn8-widget-news-list>a:hover{transform:translateX(-4px);color:inherit}
.psn8-widget-thumb{display:block;overflow:hidden;height:68px;border-radius:15px 15px 15px 4px;background:var(--psn-soft)}
.psn8-widget-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.psn8-widget-news-list>a:hover img{transform:scale(1.08)}
.psn8-widget-news-list time,.psn8-widget-news-list small{display:block;color:var(--psn-muted);font-size:.62rem}.psn8-widget-news-list strong{display:block;margin:3px 0;font-size:.78rem;line-height:1.6}
.psn8-widget-ranked{list-style:none;margin:0;padding:0;counter-reset:rank}
.psn8-widget-ranked li{border-bottom:1px solid var(--psn-line)}.psn8-widget-ranked li:last-child{border-bottom:0}
.psn8-widget-ranked a{display:grid;grid-template-columns:43px 1fr;align-items:center;gap:11px;padding:12px 0;color:inherit}
.psn8-widget-ranked a>b{width:39px;height:39px;display:grid;place-items:center;border-radius:50% 50% 50% 10px;background:var(--iran-lapis);color:#fff;font-size:.74rem;box-shadow:0 9px 22px rgba(18,59,85,.16)}
.psn8-widget-ranked li:nth-child(-n+3) a>b{background:var(--iran-saffron);color:var(--iran-night)}
.psn8-widget-ranked strong{display:block;font-size:.78rem;line-height:1.6}.psn8-widget-ranked small{color:var(--psn-muted);font-size:.62rem}
.psn8-widget-feature-lead{display:block;overflow:hidden;border-radius:21px;background:var(--iran-night);color:#fff}
.psn8-widget-feature-lead>span{display:block;height:175px;overflow:hidden}.psn8-widget-feature-lead img{width:100%;height:100%;object-fit:cover;opacity:.82;transition:transform .55s ease,opacity .55s ease}
.psn8-widget-feature-lead strong{display:block;padding:15px;font-size:.9rem;line-height:1.7}.psn8-widget-feature-lead:hover{color:#fff}.psn8-widget-feature-lead:hover img{transform:scale(1.06);opacity:1}
.psn8-widget-feature-list{display:grid;margin-top:8px}.psn8-widget-feature-list>a{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 3px;border-bottom:1px solid var(--psn-line)}
.psn8-widget-feature-list>a:last-child{border-bottom:0}.psn8-widget-feature-list strong{font-size:.74rem;line-height:1.6}.psn8-widget-feature-list time{flex:0 0 auto;color:var(--iran-pomegranate);font-size:.6rem;font-weight:900}
.psn8-widget-more,.psn84-widget-archive-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:10px;border:1px solid var(--psn-line);border-radius:13px;color:var(--iran-lapis);font-size:.7rem;font-weight:900;background:var(--psn-paper)}
.psn8-widget-more:hover,.psn84-widget-archive-link:hover{background:var(--iran-lapis);color:#fff;border-color:var(--iran-lapis)}
.psn8-widget-breaking{margin:-20px;padding:0}.psn8-widget-breaking>header{display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--iran-pomegranate);color:#fff}.psn8-widget-breaking>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.13)}.psn8-widget-breaking h2{font-size:.95rem}
.psn8-widget-breaking>div{padding:8px 18px 16px}.psn8-widget-breaking a{display:grid;grid-template-columns:45px 1fr;gap:9px;padding:11px 0;border-bottom:1px solid var(--psn-line)}.psn8-widget-breaking a:last-child{border-bottom:0}.psn8-widget-breaking time{color:var(--iran-pomegranate);font-size:.63rem;font-weight:900}.psn8-widget-breaking strong{font-size:.76rem;line-height:1.65}
.psn8-widget-ad{position:relative;display:flex;min-height:260px;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;margin:-20px;padding:22px;border-radius:23px 23px 23px 6px;background:linear-gradient(145deg,var(--iran-lapis),var(--iran-night));color:#fff}
.psn8-widget-ad:after{content:"آگهی";position:absolute;top:12px;left:12px;padding:4px 8px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:.54rem;letter-spacing:.1em}
.psn8-widget-ad img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25}.psn8-widget-ad>*:not(img){position:relative;z-index:1}.psn8-widget-ad small{color:var(--iran-saffron);font-weight:900}.psn8-widget-ad strong{margin:6px 0;font-size:1.25rem}.psn8-widget-ad p{font-size:.74rem;color:#d6e3e6}.psn8-widget-ad>span{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.7rem;font-weight:900}.psn8-widget-ad:hover{color:#fff;transform:translateY(-3px)}
.psn8-widget-social-copy{color:var(--psn-muted);font-size:.73rem}.psn8-widget-socials,.psn62-socials{display:flex;flex-wrap:wrap;gap:8px}.psn8-widget-socials a,.psn62-socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--psn-line);border-radius:50%;background:var(--psn-paper)}.psn8-widget-socials a:hover,.psn62-socials a:hover{color:#fff;background:var(--iran-turquoise);border-color:var(--iran-turquoise);transform:translateY(-2px)}
.psn8-widget-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.psn8-widget-tools button{min-height:39px;border:1px solid var(--psn-line);border-radius:11px;background:var(--psn-paper);color:var(--psn-ink);font-size:.67rem;font-weight:850}.psn8-widget-tools button:hover{background:var(--iran-lapis);color:#fff;border-color:var(--iran-lapis)}
.psn83-calendar-widget{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.psn83-calendar-widget strong{font-size:1.05rem;color:var(--iran-lapis)}.psn83-calendar-widget time{font-size:1.25rem;font-weight:950;color:var(--iran-saffron)}.psn83-calendar-widget a{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:9px 11px;border-radius:12px;background:var(--psn-paper);font-size:.68rem;font-weight:900}
.psn83-commented-widget{list-style:none;margin:0;padding:0}.psn83-commented-widget li{border-bottom:1px solid var(--psn-line)}.psn83-commented-widget li:last-child{border:0}.psn83-commented-widget a{display:flex;justify-content:space-between;gap:10px;padding:10px 0}.psn83-commented-widget strong{font-size:.74rem;line-height:1.65}.psn83-commented-widget span{flex:0 0 auto;color:var(--iran-pomegranate);font-size:.59rem}
.psn83-stats-widget{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.psn83-stats-widget span{padding:13px 8px;text-align:center;border:1px solid var(--psn-line);border-radius:15px;background:var(--psn-paper);font-size:.61rem;color:var(--psn-muted)}.psn83-stats-widget b{display:block;color:var(--iran-lapis);font-size:1.2rem}
.psn83-bookmarks-widget p{margin:0;text-align:center;color:var(--psn-muted);font-size:.72rem}.psn83-offline-notice{position:fixed;right:18px;bottom:18px;z-index:999;padding:11px 15px;border-radius:12px;background:var(--iran-pomegranate);color:#fff;box-shadow:var(--psn-shadow-lg);font-size:.7rem;font-weight:800}

.psn84-latest-cover{position:relative;display:block;padding:7px;border:1px solid rgba(255,255,255,.2);border-radius:55px 55px 12px 12px;background:rgba(255,255,255,.06)}.psn84-latest-cover img{width:100%;aspect-ratio:3/4.2;object-fit:cover}.psn84-latest-cover>i{position:absolute;width:9px;height:9px;background:var(--iran-saffron);transform:rotate(45deg);z-index:2}.psn84-latest-cover>i:first-child{right:-4px;top:35%}.psn84-latest-cover>i:nth-child(2){left:-4px;bottom:24%}.psn84-latest-cover>b{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(7,27,39,.82);opacity:0;transition:opacity .2s ease}
.psn84-super-ad{position:relative;display:grid;grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);min-height:220px;overflow:hidden;margin:-20px;padding:0;border-radius:23px 23px 23px 6px;background:var(--iran-night);color:#fff}
.psn84-super-ad-media{position:relative;overflow:hidden}.psn84-super-ad-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--iran-night),transparent 55%)}.psn84-super-ad-media img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:transform .65s ease}.psn84-super-ad-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px 12px 22px 20px}.psn84-super-ad-copy small{display:flex;align-items:center;gap:7px;color:var(--iran-saffron);font-size:.59rem;font-weight:900}.psn84-super-ad-copy small i{width:7px;height:7px;border-radius:50%;background:var(--iran-saffron)}.psn84-super-ad-copy strong{margin:7px 0;font-size:1.05rem}.psn84-super-ad-copy p{color:#c9d5d8;font-size:.68rem;line-height:1.75}.psn84-super-ad-copy>b{display:flex;align-items:center;gap:6px;font-size:.65rem}.psn84-ad-orbit{position:absolute;left:-55px;bottom:-60px;width:150px;height:150px;border:1px solid rgba(215,167,45,.3);border-radius:50%}.psn84-super-ad:hover{color:#fff}.psn84-super-ad:hover img{transform:scale(1.08)}
.psn84-archive-gateway{display:grid;grid-template-columns:60px 1fr 32px;align-items:center;gap:13px;padding:18px;border-radius:22px 22px 22px 7px;background:linear-gradient(145deg,var(--psn-surface),var(--psn-soft));border:1px solid var(--psn-line);color:inherit}.psn84-archive-gateway>span{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:50% 50% 50% 15px;background:var(--iran-lapis);color:#fff}.psn84-archive-gateway>span i{position:absolute;left:-4px;top:7px;width:11px;height:11px;background:var(--iran-saffron);transform:rotate(45deg)}.psn84-archive-gateway small{display:block;color:var(--iran-pomegranate);font-size:.58rem;font-weight:900}.psn84-archive-gateway strong{display:block;margin:3px 0;font-size:.88rem}.psn84-archive-gateway p{margin:0;color:var(--psn-muted);font-size:.65rem}.psn84-archive-gateway>b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--psn-paper)}.psn84-archive-gateway:hover{color:inherit;transform:translateY(-3px);box-shadow:var(--psn-shadow-lg)}
.psn84-modern-cta{display:grid;grid-template-columns:66px 1fr;gap:14px;align-items:center;padding:19px;border-radius:23px 23px 23px 7px;background:linear-gradient(135deg,var(--iran-pomegranate),#6f1730);color:#fff;overflow:hidden}.psn84-modern-cta-icon{position:relative;width:63px;height:63px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%}.psn84-modern-cta-icon:after{content:"";position:absolute;inset:9px;border:1px solid rgba(215,167,45,.55);transform:rotate(45deg)}.psn84-modern-cta strong{display:block;font-size:.92rem}.psn84-modern-cta p{margin:5px 0;color:#f0dce2;font-size:.67rem}.psn84-modern-cta b{display:flex;align-items:center;gap:6px;font-size:.65rem;color:var(--iran-saffron)}.psn84-modern-cta:hover{color:#fff;transform:translateY(-3px)}

/* Headline stream / subticker */
.psn8-headline-bar{position:relative;z-index:89;border-bottom:1px solid color-mix(in srgb,var(--iran-saffron) 32%,transparent);background:var(--iran-night);color:#fff}
.psn8-headline-inner{position:relative;min-height:49px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}
.psn8-headline-label{display:flex;align-items:center;gap:8px;height:31px;padding:0 12px;border-radius:999px;background:var(--iran-pomegranate);font-size:.65rem;white-space:nowrap}.psn8-headline-label .icon{width:15px}
.psn8-headline-window{min-width:0;overflow:hidden}.psn8-headline-track,.psn8-headline-sequence{display:flex;align-items:center;white-space:nowrap}.psn8-headline-track{will-change:transform}.psn8-headline-sequence>a,.psn94-ticker-item{display:inline-flex;align-items:center;gap:8px;padding-inline:18px;color:#edf4f5;font-size:.69rem}.psn8-headline-sequence>a:after,.psn94-ticker-item:after{content:"";width:6px;height:6px;margin-right:10px;background:var(--iran-saffron);transform:rotate(45deg)}.psn8-headline-sequence>a:hover,.psn94-ticker-item:hover{color:var(--iran-saffron)}
.psn94-ticker-thumb{width:31px;height:31px;overflow:hidden;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1)}.psn94-ticker-thumb img{width:100%;height:100%;object-fit:cover}.psn94-ticker-category{padding:3px 7px;border-radius:999px;background:rgba(21,156,154,.2);color:#8fe3df;font-size:.55rem}.psn94-ticker-flash{display:grid;place-items:center;color:var(--iran-saffron)}.psn94-ticker-title{font-weight:800}
.psn94-ticker-tools{display:flex;align-items:center;gap:7px}.psn94-ticker-counter{display:flex;align-items:center;gap:3px;font-size:.58rem;color:#aabcc0}.psn94-ticker-counter b{color:#fff}.psn94-ticker-counter i{font-style:normal}.psn94-ticker-counter em{font-style:normal}.psn94-ticker-toggle,.psn8-headline-close{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:.56rem}.psn94-ticker-toggle .is-play{display:none}.psn94-ticker-toggle[aria-pressed="true"] .is-pause{display:none}.psn94-ticker-toggle[aria-pressed="true"] .is-play{display:inline}.psn94-ticker-progress{position:absolute;right:0;left:0;bottom:0;height:2px;background:rgba(255,255,255,.07)}.psn94-ticker-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--iran-turquoise),var(--iran-saffron))}.psn94-ticker-reopen{position:fixed;left:15px;bottom:78px;z-index:95;display:flex;align-items:center;gap:7px;padding:9px 12px;border:0;border-radius:999px;background:var(--iran-pomegranate);color:#fff;box-shadow:var(--psn-shadow-lg);font-size:.63rem;font-weight:900}
.psn8-headline-position-bottom{position:fixed;right:0;left:0;bottom:0;z-index:93;box-shadow:0 -8px 30px rgba(0,0,0,.16)}

/* PWA mobile shell */
.psn85-category-dock{position:relative;z-index:88;background:var(--psn-surface);border-bottom:1px solid var(--psn-line)}
.psn85-category-dock-inner{min-height:52px;display:flex;align-items:center;gap:10px}.psn85-category-all{height:34px;display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:999px;background:var(--iran-lapis);color:#fff;font-size:.63rem;font-weight:900;white-space:nowrap}.psn85-category-all .icon{width:15px}.psn85-category-scroller{display:flex;align-items:center;gap:5px;min-width:0;overflow:auto;scrollbar-width:none}.psn85-category-scroller::-webkit-scrollbar{display:none}.psn85-category-scroller a{height:32px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--psn-line);border-radius:999px;background:var(--psn-paper);font-size:.62rem;font-weight:800;white-space:nowrap}.psn85-category-scroller a:hover,.psn85-category-scroller a.is-active{background:var(--iran-turquoise);border-color:var(--iran-turquoise);color:#fff}
.psn85-appbar{display:none}.psn85-bottom-nav{display:none}
.psn85-category-sheet{position:fixed;inset:0;z-index:1001;background:rgba(7,27,39,.66);backdrop-filter:blur(12px)}.psn85-category-sheet[hidden]{display:none}.psn85-category-sheet-panel{position:absolute;right:0;left:0;bottom:0;max-height:min(78vh,720px);overflow:auto;padding:10px 16px 24px;border-radius:30px 30px 0 0;background:var(--psn-surface);box-shadow:0 -20px 70px rgba(0,0,0,.28)}.psn85-sheet-handle{width:55px;height:5px;margin:0 auto 15px;border-radius:999px;background:var(--psn-line)}.psn85-category-sheet-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.psn85-category-sheet-panel>header h2{font-size:1.1rem}.psn85-category-sheet-panel>header button{width:36px;height:36px;border:0;border-radius:50%;background:var(--psn-paper);color:var(--psn-ink)}.psn85-category-search{display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--psn-line);border-radius:14px;background:var(--psn-paper)}.psn85-category-search input{width:100%;height:45px;border:0;outline:0;background:transparent;color:var(--psn-ink)}.psn85-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.psn85-category-grid a{display:flex;align-items:center;gap:8px;min-height:49px;padding:10px;border:1px solid var(--psn-line);border-radius:14px;background:var(--psn-paper);font-size:.68rem;font-weight:850}.psn85-category-grid a .icon{color:var(--iran-turquoise)}.psn85-category-grid a:hover{background:var(--iran-lapis);color:#fff}.psn85-all-categories{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:14px;background:var(--iran-saffron);color:var(--iran-night);font-size:.69rem;font-weight:900}
.psn85-install-card{position:fixed;right:18px;bottom:18px;z-index:1000;width:min(390px,calc(100% - 36px));display:grid;grid-template-columns:55px 1fr 35px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(135deg,var(--iran-night),var(--iran-lapis));color:#fff;box-shadow:var(--psn-shadow-lg)}.psn85-install-card[hidden]{display:none}.psn85-install-icon{width:53px;height:53px;padding:6px;border-radius:16px;background:#fff}.psn85-install-icon img{width:100%;height:100%;object-fit:contain}.psn85-install-card strong,.psn85-install-card small{display:block}.psn85-install-card strong{font-size:.82rem}.psn85-install-card small{color:#bcd0d4;font-size:.61rem}.psn85-install-card [data-install-app]{margin-top:6px;border:0;border-radius:999px;padding:6px 10px;background:var(--iran-saffron);color:var(--iran-night);font-size:.61rem;font-weight:900}.psn85-install-dismiss{width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff}

/* Short-link card */
.psn86-shortlink-box{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin:24px 0;padding:14px;border:1px solid var(--psn-line);border-radius:19px 19px 19px 6px;background:linear-gradient(135deg,var(--psn-surface),var(--psn-soft));overflow:hidden}.psn86-shortlink-box:after{content:"";position:absolute;left:-38px;bottom:-38px;width:90px;height:90px;border:1px solid rgba(215,167,45,.3);transform:rotate(45deg)}.psn86-shortlink-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:15px 15px 15px 5px;background:var(--iran-turquoise);color:#fff}.psn86-shortlink-copy{min-width:0}.psn86-shortlink-copy>strong{display:block;font-size:.72rem}.psn86-shortlink-url{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;background:transparent;color:var(--psn-muted);font-size:.62rem}.psn86-shortlink-button{display:flex;align-items:center;gap:6px;border:0;padding:9px 12px;border-radius:12px;background:var(--iran-lapis);color:#fff;font-size:.62rem;font-weight:900}.psn86-shortlink-status{position:absolute;left:14px;bottom:2px;opacity:0;color:var(--iran-cypress);font-size:.55rem;transition:opacity .2s ease}.psn86-shortlink-box.is-copied .psn86-shortlink-status{opacity:1}

/* Links directory — Bazaar of trusted destinations */
.psn91-links-page{position:relative;padding:44px 0 80px}.psn91-links-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) 250px;align-items:center;gap:35px;padding:44px;border-radius:38px 38px 38px 10px;background:linear-gradient(135deg,var(--iran-lapis),var(--iran-night));color:#fff;box-shadow:var(--psn-shadow-lg)}.psn91-links-hero:before{content:"";position:absolute;right:-250px;top:-390px;width:600px;height:600px;border:1px solid rgba(215,167,45,.18);background:repeating-linear-gradient(0deg,transparent 0 35px,rgba(255,255,255,.025) 35px 36px),repeating-linear-gradient(90deg,transparent 0 35px,rgba(255,255,255,.025) 35px 36px);transform:rotate(45deg)}.psn91-links-hero>*{position:relative;z-index:1}.psn91-links-eyebrow{display:flex;align-items:center;gap:8px;color:var(--iran-saffron);font-size:.7rem;font-weight:900}.psn91-links-hero h1{margin:8px 0;font-size:clamp(2.4rem,5vw,5.3rem);letter-spacing:-.07em}.psn91-links-hero p{max-width:700px;color:#cfdddf;font-size:.9rem}.psn91-links-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.psn91-links-stats span{padding:9px 13px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.05);font-size:.64rem}.psn91-links-stats b{color:var(--iran-saffron)}.psn91-links-hero-mark{position:relative;width:220px;height:220px;display:grid;place-items:center;margin-inline:auto;border:1px solid rgba(215,167,45,.35);border-radius:50%;color:var(--iran-saffron)}.psn91-links-hero-mark .icon{width:74px;height:74px}.psn91-links-hero-mark i{position:absolute;width:19px;height:19px;background:var(--iran-turquoise);transform:rotate(45deg)}.psn91-links-hero-mark i:nth-child(2){top:20px;right:40px}.psn91-links-hero-mark i:nth-child(3){bottom:25px;left:37px}.psn91-links-hero-mark i:nth-child(4){right:-9px;top:50%}
.psn91-links-toolbar{position:sticky;top:10px;z-index:30;margin:22px 0;padding:13px;border:1px solid var(--psn-line);border-radius:20px;background:color-mix(in srgb,var(--psn-surface) 90%,transparent);box-shadow:var(--psn-shadow);backdrop-filter:blur(14px)}.psn91-links-toolbar>label{display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--psn-line);border-radius:13px;background:var(--psn-paper)}.psn91-links-toolbar input{width:100%;height:43px;border:0;outline:0;background:transparent;color:var(--psn-ink)}.psn91-links-tabs{display:flex;gap:6px;overflow:auto;margin-top:9px;scrollbar-width:none}.psn91-links-tabs::-webkit-scrollbar{display:none}.psn91-links-tabs button{height:34px;display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--psn-line);border-radius:999px;padding:0 11px;background:var(--psn-surface);color:var(--psn-ink);font-size:.61rem;font-weight:800}.psn91-links-tabs button small{padding:1px 5px;border-radius:999px;background:var(--psn-soft)}.psn91-links-tabs button.is-active{background:var(--iran-lapis);border-color:var(--iran-lapis);color:#fff}.psn91-links-tabs button.is-active small{background:rgba(255,255,255,.15)}
.psn91-links-groups{display:grid;gap:34px}.psn91-links-group{padding:24px;border:1px solid var(--psn-line);border-radius:29px 29px 29px 8px;background:var(--psn-surface);box-shadow:var(--psn-shadow)}.psn91-links-group>header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-bottom:18px}.psn91-links-group>header>span{width:47px;height:47px;display:grid;place-items:center;border-radius:16px 16px 16px 5px;background:var(--iran-saffron);color:var(--iran-night)}.psn91-links-group>header small{display:block;color:var(--iran-pomegranate);font-size:.58rem;font-weight:900}.psn91-links-group>header h2{font-size:1.35rem}.psn91-links-group>header>b{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:var(--psn-paper);font-size:.67rem}.psn91-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.psn91-link-card{display:grid;grid-template-columns:43px 1fr 29px;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid var(--psn-line);border-radius:16px 16px 16px 5px;background:var(--psn-paper);color:inherit}.psn91-link-card:hover{color:inherit;border-color:var(--iran-turquoise);background:var(--psn-surface);transform:translateY(-3px);box-shadow:var(--psn-shadow)}.psn91-link-favicon{width:41px;height:41px;display:grid;place-items:center;border-radius:50% 50% 50% 12px;background:var(--iran-lapis);color:#fff}.psn91-link-copy{min-width:0}.psn91-link-copy strong,.psn91-link-copy small,.psn91-link-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psn91-link-copy strong{font-size:.74rem}.psn91-link-copy small{color:var(--psn-muted);font-size:.59rem}.psn91-link-copy em{color:var(--iran-turquoise);font-size:.55rem;font-style:normal;direction:ltr;text-align:right}.psn91-link-open{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--psn-surface)}
.psn91-links-empty,.psn91-links-disabled{margin-top:22px;padding:55px;text-align:center;border:1px dashed var(--psn-line);border-radius:28px;background:var(--psn-surface)}.psn91-links-empty>.icon,.psn91-links-disabled>.icon{width:44px;height:44px;color:var(--iran-turquoise)}.psn91-links-empty p,.psn91-links-disabled p{color:var(--psn-muted)}.psn91-links-note{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:start;margin-top:25px;padding:17px;border-right:4px solid var(--iran-saffron);border-radius:17px;background:color-mix(in srgb,var(--iran-saffron) 9%,var(--psn-surface))}.psn91-links-note>span{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:var(--iran-saffron)}.psn91-links-note p{margin:2px 0 0;color:var(--psn-muted);font-size:.69rem}


/* Full width page and meta fields */
.psn9-page-section{padding:45px 0 80px}.psn9-page-card{overflow:hidden;border:1px solid var(--psn-line);border-radius:36px 36px 36px 10px;background:var(--psn-surface);box-shadow:var(--psn-shadow)}.psn9-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:stretch;background:linear-gradient(135deg,var(--psn-soft),var(--psn-surface))}.psn9-page-title{display:flex;flex-direction:column;justify-content:center;padding:50px}.psn9-page-title h1{margin:8px 0;font-size:clamp(2.4rem,5vw,5rem);letter-spacing:-.07em}.psn9-page-title p{color:var(--psn-muted)}.psn9-page-hero figure{min-height:390px;margin:0}.psn9-page-hero figure img{width:100%;height:100%;object-fit:cover}.psn9-page-content{max-width:1050px;margin-inline:auto;padding:50px;font-size:1.03rem}.parsian-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.parsian-meta-grid>p,.parsian-meta-grid>label{margin:0}.parsian-meta-grid input,.parsian-meta-grid select,.parsian-meta-grid textarea{width:100%}

/* Reading comfort */
.psn93-reading-panel{margin:28px 0;padding:17px;border:1px solid var(--psn-line);border-radius:22px;background:linear-gradient(135deg,var(--psn-surface),var(--psn-soft))}.psn93-reading-panel-intro{display:flex;align-items:center;gap:11px;margin-bottom:13px}.psn93-reading-panel-intro>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--iran-lapis);color:#fff}.psn93-reading-panel-intro strong,.psn93-reading-panel-intro small{display:block}.psn93-reading-panel-intro small{color:var(--psn-muted);font-size:.63rem}.psn93-reading-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.psn93-reading-controls button{min-height:58px;padding:7px;border:1px solid var(--psn-line);border-radius:14px;background:var(--psn-paper);color:var(--psn-ink)}.psn93-reading-controls strong,.psn93-reading-controls small{display:block}.psn93-reading-controls strong{font-size:.69rem}.psn93-reading-controls small{color:var(--psn-muted);font-size:.57rem}.psn93-reading-controls button[aria-pressed="true"],.psn93-reading-controls button:hover{background:var(--iran-lapis);color:#fff;border-color:var(--iran-lapis)}.psn93-reading-controls button[aria-pressed="true"] small,.psn93-reading-controls button:hover small{color:#c9d8db}

/* Ad system */
.ad-slot{position:relative;overflow:hidden;display:grid;place-items:center;min-height:96px;margin:20px auto;padding:16px;border:1px dashed color-mix(in srgb,var(--iran-saffron) 58%,var(--psn-line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--iran-saffron) 7%,var(--psn-surface)),var(--psn-surface));text-align:center}.ad-slot img{max-width:100%;margin:auto}.ad-label{position:absolute;top:7px;left:9px;padding:2px 7px;border:1px solid var(--psn-line);border-radius:999px;color:var(--psn-muted);font-size:.5rem;letter-spacing:.08em;background:var(--psn-surface)}

/* Popover preview */
.psn8-news-popover{position:fixed;z-index:1100;width:min(380px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--psn-line);border-radius:22px 22px 22px 7px;background:var(--psn-surface);box-shadow:var(--psn-shadow-lg);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease}.psn8-news-popover.is-visible{opacity:1;visibility:visible;transform:none}.psn8-news-popover-media{height:185px;overflow:hidden;background:var(--psn-soft)}.psn8-news-popover-media img{width:100%;height:100%;object-fit:cover}.psn8-news-popover-copy{padding:16px}.psn8-news-popover-copy small{display:block;color:var(--iran-pomegranate);font-size:.58rem;font-weight:900}.psn8-news-popover-copy strong{display:block;margin:5px 0;font-size:.92rem}.psn8-news-popover-copy p{margin:0;color:var(--psn-muted);font-size:.68rem}

/* Full-page overlays retained as part of Iranian shell */
.psn62-drawer,.psn62-search-panel,.psn62-lightbox{font-family:inherit}.psn62-back-top{position:fixed;left:16px;bottom:18px;z-index:90;width:43px;height:43px;border:0;border-radius:50% 50% 50% 13px;background:var(--iran-saffron);color:var(--iran-night);box-shadow:var(--psn-shadow-lg);opacity:0;visibility:hidden;transform:translateY(10px)}.psn62-back-top.is-visible{opacity:1;visibility:visible;transform:none}.psn62-reading-progress{position:fixed;right:0;top:0;z-index:1200;width:0;height:3px;background:linear-gradient(90deg,var(--iran-turquoise),var(--iran-saffron),var(--iran-pomegranate))}

@media (max-width:1024px){
  .psn91-links-grid{grid-template-columns:repeat(2,1fr)}
  .psn9-page-hero{grid-template-columns:1fr}.psn9-page-hero figure{min-height:320px}
}
@media (max-width:760px){
  .psn85-category-dock{display:none}
  body.psn85-has-bottom-nav{padding-bottom:74px}
  .psn85-appbar{position:sticky;top:0;z-index:96;display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:7px 11px;border-bottom:1px solid var(--psn-line);background:color-mix(in srgb,var(--psn-surface) 93%,transparent);backdrop-filter:blur(16px)}
  .psn85-appbar-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--psn-line);border-radius:14px;background:var(--psn-paper);color:var(--psn-ink)}.psn85-appbar-brand{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:950;color:var(--iran-lapis)}.psn85-appbar-brand img{max-height:36px;width:auto}.psn85-appbar-actions{display:flex;align-items:center;gap:5px}
  .psn85-bottom-nav{position:fixed;right:9px;left:9px;bottom:8px;z-index:100;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:21px;background:color-mix(in srgb,var(--iran-night) 94%,transparent);box-shadow:0 14px 40px rgba(0,0,0,.3);backdrop-filter:blur(16px)}.psn85-bottom-nav a,.psn85-bottom-nav button{min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:14px;background:transparent;color:#c7d4d6;font-size:.54rem}.psn85-bottom-nav .icon{width:19px}.psn85-bottom-nav a:hover,.psn85-bottom-nav a.is-active,.psn85-bottom-nav button:hover{color:var(--iran-saffron);background:rgba(255,255,255,.05)}.psn85-bottom-nav-main{position:relative;top:-11px!important;width:57px!important;height:57px!important;min-height:57px!important;margin:auto;border-radius:50%!important;background:var(--iran-saffron)!important;color:var(--iran-night)!important;box-shadow:0 9px 24px rgba(215,167,45,.3)}
  .psn85-category-grid{grid-template-columns:repeat(2,1fr)}
  .psn8-headline-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.psn8-headline-label span{display:none}.psn8-headline-label{width:30px;padding:0;justify-content:center}.psn94-ticker-counter{display:none}.psn8-headline-sequence>a,.psn94-ticker-item{padding-inline:10px;font-size:.63rem}.psn94-ticker-thumb,.psn94-ticker-category{display:none}
  .psn91-links-page{padding-top:22px}.psn91-links-hero{grid-template-columns:1fr;padding:28px;border-radius:25px 25px 25px 8px}.psn91-links-hero-mark{display:none}.psn91-links-hero h1{font-size:2.6rem}.psn91-links-stats{display:grid;grid-template-columns:repeat(2,1fr)}.psn91-links-stats span{text-align:center}.psn91-links-toolbar{top:6px}.psn91-links-group{padding:16px;border-radius:21px}.psn91-links-grid{grid-template-columns:1fr}.psn91-link-card{grid-template-columns:41px 1fr 28px}
  .psn9-page-section{padding-top:24px}.psn9-page-card{border-radius:23px}.psn9-page-title{padding:28px}.psn9-page-title h1{font-size:2.5rem}.psn9-page-content{padding:25px}.parsian-meta-grid{grid-template-columns:1fr}
  .psn86-shortlink-box{grid-template-columns:42px 1fr}.psn86-shortlink-button{grid-column:1/-1}.psn86-shortlink-status{bottom:44px}
  .psn84-super-ad{grid-template-columns:1fr;min-height:310px}.psn84-super-ad-media{position:absolute;inset:0}.psn84-super-ad-copy{min-height:310px;padding:25px;justify-content:flex-end;background:linear-gradient(0deg,var(--iran-night),transparent 75%)}
  .psn8-news-popover{display:none!important}
}
@media (max-width:430px){
}

/* =========================================================
   PARSIAN NEWS 3.0 — Digital Iranian News Network
   ========================================================= */
:root{
  --parsian-lapis:var(--psn-accent,#123f63);
  --parsian-turquoise:var(--psn-accent-2,#17a2a4);
  --parsian-gold:var(--psn-gold,#d7a62f);
  --parsian-pomegranate:var(--psn-warm,#a82943);
  --parsian-ink:var(--psn-ink,#122434);
  --parsian-paper:var(--psn-paper,#f4f0e7);
  --parsian-surface:var(--psn-surface,#fffdf8);
  --parsian-night:#061923;
  --parsian-line:color-mix(in srgb,var(--parsian-ink) 13%,transparent);
  --parsian-soft-shadow:0 18px 52px rgba(10,37,53,.09);
  --parsian-deep-shadow:0 28px 90px rgba(4,25,37,.22);
}
html{scroll-behavior:smooth}
body.parsian-digital-news{font-family:var(--psn-font,Estedad,Vazirmatn,Tahoma,"Segoe UI",sans-serif);background:var(--parsian-paper);color:var(--parsian-ink);text-rendering:optimizeLegibility}
body.parsian-digital-news :is(h1,h2,h3,h4,strong,b){font-family:var(--psn-font,Estedad,Vazirmatn,Tahoma,sans-serif)}
body.parsian-digital-news a{text-decoration:none}
.parsian-site-shell{overflow:clip}
.parsian-main{min-height:55vh}
.psn62-container{width:min(calc(100% - 40px),var(--psn-container,1460px));margin-inline:auto}
.icon{flex:none}

/* Header — signal, identity, routes */
.parsian-header{position:relative;z-index:90;background:var(--parsian-surface);border-bottom:1px solid var(--parsian-line)}
.parsian-signalbar{background:var(--parsian-night);color:#d5e4e7;font-size:.68rem}
.parsian-signalbar-inner{min-height:38px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}
.parsian-signal-state,.parsian-signal-actions{display:flex;align-items:center;gap:16px}.parsian-signal-actions{justify-content:flex-end}
.parsian-signalbar p{margin:0;color:#aebfc3;letter-spacing:.01em}.parsian-signalbar time{color:#92a7ac}
.parsian-live-state{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:800}.parsian-live-state i{width:8px;height:8px;border-radius:50%;background:#4ce5bb;box-shadow:0 0 0 5px rgba(76,229,187,.11);animation:parsian-pulse 1.8s infinite}
.parsian-signal-actions button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:10px;background:rgba(255,255,255,.07);color:#fff}.parsian-signal-actions .icon{width:16px}
.parsian-identity-deck{position:relative;isolation:isolate;background:linear-gradient(118deg,#0a2e44 0%,var(--parsian-lapis) 55%,#0d4a58 100%);color:#fff;overflow:hidden}
.parsian-deck-pattern,.parsian-portal-geometry,.parsian-network-pattern,.parsian-manifest-pattern,.parsian-footer-pattern{position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(30deg,transparent 44%,rgba(255,255,255,.18) 45%,transparent 46%),linear-gradient(-30deg,transparent 44%,rgba(255,255,255,.13) 45%,transparent 46%);background-size:58px 100px}
.parsian-deck-pattern:after,.parsian-portal-geometry:after,.parsian-network-pattern:after,.parsian-manifest-pattern:after,.parsian-footer-pattern:after{content:"";position:absolute;width:480px;height:480px;left:-160px;top:-270px;border:1px solid rgba(215,166,47,.32);transform:rotate(45deg);box-shadow:0 0 0 70px rgba(255,255,255,.015),0 0 0 140px rgba(255,255,255,.012)}
.parsian-identity-grid{position:relative;z-index:1;min-height:146px;display:grid;grid-template-columns:auto minmax(220px,.75fr) minmax(270px,1fr) auto;align-items:center;gap:30px}
.parsian-menu-key,.parsian-topic-key,.parsian-search-key,.parsian-account-key{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:.68rem;font-weight:850;backdrop-filter:blur(12px);transition:.2s ease}
.parsian-menu-key{width:76px;height:76px;display:flex;flex-direction:column;border-radius:24px 8px 24px 24px}.parsian-menu-key .icon{width:25px}
.parsian-menu-key:hover,.parsian-topic-key:hover,.parsian-search-key:hover,.parsian-account-key:hover{color:var(--parsian-night);background:var(--parsian-gold);border-color:var(--parsian-gold);transform:translateY(-2px)}
.parsian-brand-system{display:flex;align-items:center;gap:17px}.parsian-emblem{width:82px;height:82px;display:grid;place-items:center;color:var(--parsian-gold);filter:drop-shadow(0 13px 26px rgba(0,0,0,.18))}.parsian-emblem svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}.parsian-emblem img{display:block;width:100%;height:100%;object-fit:contain}.parsian-emblem svg path:nth-child(2){fill:rgba(255,255,255,.05)}.parsian-emblem svg circle{fill:var(--parsian-gold)}
.parsian-emblem.is-small{width:50px;height:50px}.parsian-emblem.is-footer{width:65px;height:65px}.parsian-emblem.is-manifest{width:116px;height:116px}
.parsian-brand-copy a{display:block;color:#fff}.parsian-brand-copy strong{display:block;font-size:clamp(2.3rem,4.5vw,4.5rem);line-height:.9;letter-spacing:-.08em}.parsian-brand-copy small{display:block;margin-top:12px;color:#bed0d4;font-size:.64rem;font-weight:700;letter-spacing:.06em}
.parsian-brand-statement{padding-right:28px;border-right:1px solid rgba(255,255,255,.15)}.parsian-brand-statement small,.parsian-brand-statement strong,.parsian-brand-statement span{display:block}.parsian-brand-statement small{color:var(--parsian-gold);font-size:.62rem;font-weight:900}.parsian-brand-statement strong{margin:6px 0;font-size:1.25rem}.parsian-brand-statement span{color:#bfd0d4;font-size:.72rem}
.parsian-deck-actions{display:grid;grid-template-columns:repeat(2,auto);gap:8px}.parsian-account-key{grid-column:1/-1}
.parsian-routebar{background:var(--parsian-surface);box-shadow:0 11px 26px rgba(12,38,53,.06)}
.parsian-routebar-inner{min-height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}
.parsian-route-label{display:flex;align-items:center;gap:8px;color:var(--parsian-pomegranate);font-size:.61rem;font-weight:950;white-space:nowrap}.parsian-route-label i{width:20px;height:2px;background:var(--parsian-pomegranate)}
.parsian-primary-nav{min-width:0;overflow:hidden}.parsian-primary-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px}.parsian-primary-nav>ul{counter-reset:route}.parsian-primary-nav>ul>li{position:relative;counter-increment:route}.parsian-primary-nav>ul>li>a{display:flex;align-items:center;gap:7px;padding:18px 13px;color:var(--parsian-ink);font-size:.73rem;font-weight:850;white-space:nowrap}.parsian-primary-nav>ul>li>a:before{content:counter(route,decimal-leading-zero);color:var(--parsian-turquoise);font-size:.5rem}.parsian-primary-nav>ul>li:hover>a,.parsian-primary-nav .current-menu-item>a{color:var(--parsian-pomegranate)}
.parsian-primary-nav .sub-menu{position:absolute;right:0;top:100%;z-index:20;min-width:230px;display:none;padding:10px;border:1px solid var(--parsian-line);border-radius:18px;background:var(--parsian-surface);box-shadow:var(--parsian-deep-shadow)}.parsian-primary-nav li:hover>.sub-menu{display:block}.parsian-primary-nav .sub-menu li a{display:block;padding:10px 12px;border-radius:10px;color:inherit;font-size:.68rem}.parsian-primary-nav .sub-menu li a:hover{background:var(--parsian-paper)}
.parsian-radar-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:var(--parsian-night);color:#fff;font-size:.65rem;font-weight:900}.parsian-radar-link:hover{color:var(--parsian-night);background:var(--parsian-gold)}
.parsian-topic-rail{border-top:1px solid var(--parsian-line);background:color-mix(in srgb,var(--parsian-surface) 92%,var(--parsian-turquoise))}.parsian-topic-rail ul{list-style:none;margin:0;padding:0;min-height:38px;display:flex;align-items:center;gap:25px;overflow:auto}.parsian-topic-rail a{color:var(--psn-muted);font-size:.61rem;font-weight:800;white-space:nowrap}.parsian-topic-rail a:hover{color:var(--parsian-turquoise)}

/* Navigation and search overlays */
.parsian-navigation-drawer{position:fixed;z-index:1000;inset:0 auto 0 0;width:min(430px,92vw);padding:24px;background:var(--parsian-night);color:#fff;box-shadow:30px 0 80px rgba(0,0,0,.3);overflow:auto}.parsian-navigation-drawer[hidden],.parsian-search-panel[hidden]{display:none}
.parsian-drawer-head{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}.parsian-drawer-head strong,.parsian-drawer-head small{display:block}.parsian-drawer-head strong{font-size:1.5rem}.parsian-drawer-head small{color:#9fb4ba;font-size:.62rem}.parsian-drawer-head button,.parsian-search-dialog>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.06);color:#fff}.parsian-drawer-intro{padding:18px 0;color:#b9cbcf;font-size:.75rem;line-height:1.9}.parsian-navigation-drawer nav ul{list-style:none;margin:0;padding:0}.parsian-navigation-drawer nav>ul>li>a{display:flex;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:1rem;font-weight:850}.parsian-navigation-drawer .sub-menu{padding-right:15px}.parsian-navigation-drawer .sub-menu a{display:block;padding:8px;color:#aebfc4;font-size:.7rem}.parsian-drawer-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.parsian-drawer-tools :is(a,button){min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:.65rem}
.parsian-search-panel{position:fixed;z-index:1001;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,15,22,.86);backdrop-filter:blur(18px)}.parsian-search-dialog{position:relative;width:min(820px,100%);padding:45px;border:1px solid rgba(255,255,255,.14);border-radius:34px 10px 34px 34px;background:var(--parsian-surface);color:var(--parsian-ink);box-shadow:var(--parsian-deep-shadow)}.parsian-search-dialog>button{position:absolute;left:16px;top:16px;background:var(--parsian-night)}.parsian-search-dialog>span{color:var(--parsian-pomegranate);font-size:.65rem;font-weight:950}.parsian-search-dialog h2{margin:8px 0 24px;font-size:clamp(1.8rem,4vw,3.5rem)}.parsian-search-dialog .search-form{display:grid;grid-template-columns:1fr auto;gap:8px}.parsian-search-dialog .search-field{min-height:58px;padding:0 18px;border:1px solid var(--parsian-line);border-radius:16px;background:var(--parsian-paper);font:inherit}.parsian-search-dialog .search-submit{min-width:120px;border:0;border-radius:16px;background:var(--parsian-lapis);color:#fff;font:inherit;font-weight:850}.parsian-search-dialog>div:last-child{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.parsian-search-dialog>div:last-child span{padding:6px 10px;border-radius:999px;background:var(--parsian-paper);font-size:.62rem}

/* Portal */
.parsian-news-portal{position:relative;isolation:isolate;padding:42px 0 68px;background:linear-gradient(155deg,#f9f6ef,var(--parsian-paper));overflow:hidden}.parsian-portal-geometry{opacity:.17;background-image:linear-gradient(30deg,transparent 46%,var(--parsian-lapis) 47%,transparent 48%),linear-gradient(-30deg,transparent 46%,var(--parsian-turquoise) 47%,transparent 48%)}
.parsian-news-portal>.psn62-container{position:relative;z-index:1}.parsian-portal-heading,.parsian-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:23px}.parsian-portal-heading>div>span,.parsian-section-head>div>span,.parsian-topic-spectrum header>span{display:flex;align-items:center;gap:8px;color:var(--parsian-pomegranate);font-size:.63rem;font-weight:950}.parsian-portal-heading>div>span i{width:8px;height:8px;border-radius:50%;background:var(--parsian-pomegranate);box-shadow:0 0 0 6px rgba(168,41,67,.1)}.parsian-portal-heading h2,.parsian-section-head h2,.parsian-topic-spectrum h2{margin:6px 0 0;font-size:clamp(2rem,4vw,4.4rem);line-height:1.1;letter-spacing:-.06em}.parsian-portal-heading p,.parsian-section-head>p{max-width:470px;margin:0;color:var(--psn-muted);font-size:.78rem;line-height:1.9}
.parsian-portal-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.72fr) minmax(240px,.54fr);gap:16px;align-items:stretch}
.parsian-prime-story{position:relative;min-height:610px;overflow:hidden;border-radius:36px 10px 36px 36px;background:var(--parsian-night);box-shadow:var(--parsian-deep-shadow)}.parsian-prime-media,.parsian-prime-media img,.parsian-prime-media>span{position:absolute;inset:0;width:100%;height:100%}.parsian-prime-media img{object-fit:cover;transition:transform .7s ease}.parsian-prime-media>span{background:linear-gradient(0deg,rgba(3,18,27,.98),rgba(3,18,27,.04) 72%),linear-gradient(90deg,rgba(18,63,99,.32),transparent)}.parsian-prime-story:hover img{transform:scale(1.035)}.parsian-prime-copy{position:absolute;z-index:2;right:38px;left:38px;bottom:34px;color:#fff}.parsian-prime-copy small{color:var(--parsian-gold);font-size:.67rem;font-weight:950}.parsian-prime-copy h3{max-width:900px;margin:8px 0;font-size:clamp(2rem,4vw,4.4rem);line-height:1.27;letter-spacing:-.055em}.parsian-prime-copy h3 a{color:#fff}.parsian-prime-copy p{max-width:720px;color:#d0dde0;font-size:.83rem;line-height:1.9}.parsian-prime-copy>div{display:flex;align-items:center;gap:15px;margin-top:18px}.parsian-prime-copy time{color:#aebfc4;font-size:.64rem}.parsian-prime-copy>div a{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:var(--parsian-gold);color:var(--parsian-night);font-size:.65rem;font-weight:950}
.parsian-orbit-stories{display:grid;grid-template-columns:1fr;gap:10px}.parsian-orbit-stories article{min-height:142px}.parsian-orbit-stories a{height:100%;display:grid;grid-template-columns:115px 1fr;gap:12px;padding:10px;border:1px solid var(--parsian-line);border-radius:20px 7px 20px 20px;background:var(--parsian-surface);color:inherit;box-shadow:0 8px 25px rgba(15,43,58,.05)}.parsian-orbit-stories a>span{position:relative;overflow:hidden;border-radius:14px 5px 14px 14px}.parsian-orbit-stories img{width:100%;height:100%;object-fit:cover;transition:.4s ease}.parsian-orbit-stories a>span i{position:absolute;right:7px;top:7px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--parsian-gold);color:var(--parsian-night);font-style:normal;font-size:.52rem;font-weight:900}.parsian-orbit-stories a>div{align-self:center}.parsian-orbit-stories small,.parsian-orbit-stories time{display:block;color:var(--psn-muted);font-size:.57rem}.parsian-orbit-stories h3{margin:5px 0;font-size:.78rem;line-height:1.6}.parsian-orbit-stories a:hover{transform:translateY(-3px);box-shadow:var(--parsian-soft-shadow)}.parsian-orbit-stories a:hover img{transform:scale(1.07)}
.parsian-live-column{overflow:hidden;border-radius:24px 7px 24px 24px;background:var(--parsian-night);color:#fff}.parsian-live-column>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.parsian-live-column>header span{display:flex;align-items:center;gap:7px;color:var(--parsian-gold);font-size:.63rem;font-weight:900}.parsian-live-column>header i{width:7px;height:7px;border-radius:50%;background:#4ce5bb}.parsian-live-column>header a{color:#a9bdc2;font-size:.57rem}.parsian-live-column>div{padding:5px 16px}.parsian-live-column>div>a{display:block;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.09);color:#fff}.parsian-live-column>div>a:last-child{border:0}.parsian-live-column time,.parsian-live-column small{display:block;color:#91a9ae;font-size:.56rem}.parsian-live-column strong{display:block;margin:5px 0;font-size:.75rem;line-height:1.65}

/* Topic spectrum */
.parsian-topic-spectrum{position:relative;padding:60px 0;background:var(--parsian-surface)}.parsian-topic-spectrum header{text-align:center;margin-bottom:24px}.parsian-topic-spectrum header>span{justify-content:center}.parsian-spectrum-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.parsian-spectrum-grid>a{position:relative;min-width:0;min-height:168px;display:flex;flex-direction:column;justify-content:space-between;padding:17px;border:1px solid var(--parsian-line);border-radius:22px 7px 22px 22px;background:linear-gradient(145deg,var(--parsian-surface),color-mix(in srgb,var(--topic-accent) 6%,var(--parsian-paper)));color:inherit;overflow:hidden;transition:.25s ease}.parsian-spectrum-grid>a:after{content:"";position:absolute;width:90px;height:90px;left:-44px;bottom:-44px;border:1px solid color-mix(in srgb,var(--topic-accent) 45%,transparent);transform:rotate(45deg)}.parsian-spectrum-grid>a>span{display:flex;align-items:center;justify-content:space-between;color:var(--topic-accent)}.parsian-spectrum-grid>a>span>.icon{width:27px;height:27px}.parsian-spectrum-grid>a>span i{font-style:normal;font-size:.52rem}.parsian-spectrum-grid strong{font-size:1rem}.parsian-spectrum-grid small{color:var(--psn-muted);font-size:.59rem}.parsian-spectrum-grid>a>.icon{position:absolute;left:13px;bottom:13px;width:17px;color:var(--topic-accent)}.parsian-spectrum-grid>a:hover{transform:translateY(-7px);border-color:var(--topic-accent);box-shadow:var(--parsian-soft-shadow)}

/* Analysis */
.parsian-depth-lab{padding:72px 0;background:var(--parsian-paper)}.parsian-depth-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.62fr) minmax(250px,.56fr);gap:16px}.parsian-depth-feature>a{position:relative;display:block;min-height:550px;border-radius:34px 9px 34px 34px;overflow:hidden;background:var(--parsian-night);color:#fff}.parsian-depth-feature>a>span,.parsian-depth-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.parsian-depth-feature>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,27,.97),rgba(3,18,27,.05) 75%)}.parsian-depth-feature>a>div{position:absolute;z-index:2;right:28px;left:28px;bottom:27px}.parsian-depth-feature small{color:var(--parsian-gold);font-size:.63rem;font-weight:900}.parsian-depth-feature h3{margin:7px 0;font-size:clamp(1.65rem,3vw,3rem);line-height:1.35}.parsian-depth-feature p{color:#c7d5d8;font-size:.75rem;line-height:1.9}.parsian-depth-feature em{display:inline-flex;align-items:center;gap:7px;color:var(--parsian-gold);font-style:normal;font-size:.63rem;font-weight:900}.parsian-depth-list{display:grid;gap:9px}.parsian-depth-list>a{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px;border:1px solid var(--parsian-line);border-radius:18px 5px 18px 18px;background:var(--parsian-surface);color:inherit}.parsian-depth-list>a>b{color:var(--parsian-turquoise);font-size:1.4rem}.parsian-depth-list small,.parsian-depth-list time{display:block;color:var(--psn-muted);font-size:.55rem}.parsian-depth-list strong{display:block;margin:4px 0;font-size:.75rem;line-height:1.6}.parsian-depth-list>a:hover{transform:translateX(-4px);border-color:var(--parsian-turquoise)}
.parsian-reading-radar{padding:19px;border-radius:24px 7px 24px 24px;background:var(--parsian-lapis);color:#fff}.parsian-reading-radar header span{color:var(--parsian-gold);font-size:.58rem;font-weight:900}.parsian-reading-radar h3{margin:5px 0 14px;font-size:1.3rem}.parsian-reading-radar ol{list-style:none;margin:0;padding:0}.parsian-reading-radar li{border-top:1px solid rgba(255,255,255,.1)}.parsian-reading-radar li a{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:13px 0;color:#fff}.parsian-reading-radar li a>b{color:var(--parsian-gold);font-size:1.2rem}.parsian-reading-radar li strong{display:block;font-size:.69rem;line-height:1.55}.parsian-reading-radar li small{display:flex;align-items:center;gap:4px;margin-top:5px;color:#9fb6bc;font-size:.53rem}.parsian-reading-radar li .icon{width:13px}

/* Network */
.parsian-iran-network{position:relative;isolation:isolate;padding:74px 0;background:var(--parsian-surface);overflow:hidden}.parsian-iran-network>.psn62-container{position:relative;z-index:1}.parsian-network-pattern{opacity:.08;background-size:80px 138px}.parsian-network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.parsian-network-grid>section{padding:18px;border:1px solid var(--parsian-line);border-radius:26px 8px 26px 26px;background:color-mix(in srgb,var(--network-accent) 4%,var(--parsian-surface));box-shadow:0 8px 26px rgba(15,43,58,.04)}.parsian-network-grid>section>header{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;margin-bottom:12px}.parsian-network-grid>section>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--network-accent);color:#fff}.parsian-network-grid>section>header small{display:block;color:var(--psn-muted);font-size:.52rem}.parsian-network-grid>section>header h3{margin:2px 0;font-size:1rem}.parsian-network-grid>section>header>a{color:var(--network-accent)}.parsian-network-lead{display:grid;grid-template-columns:125px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--parsian-line);color:inherit}.parsian-network-lead>span{height:92px;overflow:hidden;border-radius:14px}.parsian-network-lead img{width:100%;height:100%;object-fit:cover}.parsian-network-lead strong{font-size:.73rem;line-height:1.6}.parsian-network-lead small{grid-column:2;color:var(--psn-muted);font-size:.52rem}.parsian-network-link{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--parsian-line);color:inherit}.parsian-network-link:last-child{border:0}.parsian-network-link i{width:6px;height:6px;border-radius:50%;background:var(--network-accent)}.parsian-network-link strong{font-size:.67rem;line-height:1.55}.parsian-network-link time{color:var(--psn-muted);font-size:.52rem}

/* Multimedia */
.parsian-media-wave{padding:75px 0;background:var(--parsian-night);color:#fff}.parsian-section-head.is-light h2{color:#fff}.parsian-section-head.is-light>div>span{color:var(--parsian-gold)}.parsian-section-head>a{display:flex;align-items:center;gap:7px;color:var(--parsian-turquoise);font-size:.65rem;font-weight:900}.parsian-section-head.is-light>a{color:var(--parsian-gold)}.parsian-media-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:260px 230px;gap:11px}.parsian-media-grid>a{position:relative;overflow:hidden;border-radius:22px 6px 22px 22px;background:#0d2b39;color:#fff}.parsian-media-grid>a.is-featured{grid-column:span 2;grid-row:span 2}.parsian-media-grid>a>span,.parsian-media-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.parsian-media-grid>a>span:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,14,21,.92),transparent 72%)}.parsian-media-grid>a>span i{position:absolute;z-index:2;left:14px;top:14px;width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:var(--parsian-gold);color:var(--parsian-night)}.parsian-media-grid>a>div{position:absolute;z-index:3;right:17px;left:17px;bottom:15px}.parsian-media-grid small,.parsian-media-grid strong,.parsian-media-grid time{display:block}.parsian-media-grid small{color:var(--parsian-gold);font-size:.56rem}.parsian-media-grid strong{font-size:.78rem;line-height:1.55}.parsian-media-grid .is-featured strong{font-size:1.4rem}.parsian-media-grid time{margin-top:4px;color:#aebfc3;font-size:.52rem}.parsian-media-grid>a:hover img{transform:scale(1.06);transition:.55s ease}

/* Voices and flow */
.parsian-voices{padding:72px 0;background:var(--parsian-paper)}.parsian-voice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.parsian-voice-grid article a{position:relative;min-height:310px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--parsian-line);border-radius:28px 8px 28px 28px;background:var(--parsian-surface);color:inherit;overflow:hidden}.parsian-voice-grid article a:after{content:"“";position:absolute;left:14px;top:-24px;color:color-mix(in srgb,var(--parsian-turquoise) 15%,transparent);font-size:9rem;line-height:1}.parsian-voice-grid article a>span{position:relative;width:72px;height:72px}.parsian-voice-grid img{width:72px;height:72px;border-radius:50%;object-fit:cover}.parsian-voice-grid article a>span i{position:absolute;left:1px;bottom:4px;width:15px;height:15px;border:3px solid var(--parsian-surface);border-radius:50%;background:var(--parsian-gold)}.parsian-voice-grid small{margin-top:12px;color:var(--parsian-pomegranate);font-size:.57rem;font-weight:900}.parsian-voice-grid h3{margin:6px 0;font-size:1.08rem;line-height:1.55}.parsian-voice-grid p{color:var(--psn-muted);font-size:.7rem;line-height:1.9}.parsian-voice-grid em{display:flex;align-items:center;gap:7px;margin-top:auto;color:var(--parsian-turquoise);font-style:normal;font-size:.61rem;font-weight:900}.parsian-voice-grid article a:hover{transform:translateY(-5px);box-shadow:var(--parsian-soft-shadow)}
.parsian-flowline{padding:75px 0;background:var(--parsian-surface)}.parsian-flow-list{position:relative}.parsian-flow-list:before{content:"";position:absolute;right:119px;top:0;bottom:0;width:1px;background:linear-gradient(var(--parsian-turquoise),var(--parsian-gold),var(--parsian-pomegranate))}.parsian-flow-list article{position:relative;display:grid;grid-template-columns:96px 25px 130px minmax(0,1fr) 45px;gap:15px;align-items:center;min-height:130px;padding:14px 0;border-bottom:1px solid var(--parsian-line)}.parsian-flow-list article>time{text-align:left}.parsian-flow-list article>time b,.parsian-flow-list article>time small{display:block}.parsian-flow-list article>time b{font-size:.75rem}.parsian-flow-list article>time small{color:var(--psn-muted);font-size:.52rem}.parsian-flow-node{position:relative;z-index:2;width:21px;height:21px;display:grid;place-items:center;border:5px solid var(--parsian-surface);border-radius:50%;background:var(--parsian-turquoise);box-shadow:0 0 0 1px var(--parsian-turquoise)}.parsian-flow-media{height:96px;overflow:hidden;border-radius:17px}.parsian-flow-media img{width:100%;height:100%;object-fit:cover}.parsian-flow-list article>div>small{color:var(--parsian-pomegranate);font-size:.56rem;font-weight:900}.parsian-flow-list h3{margin:5px 0;font-size:1rem}.parsian-flow-list h3 a{color:inherit}.parsian-flow-list p{margin:0;color:var(--psn-muted);font-size:.7rem}.parsian-flow-number{color:color-mix(in srgb,var(--parsian-lapis) 18%,transparent);font-size:2.5rem;text-align:left}

/* Manifest and footer */
.parsian-manifest{position:relative;isolation:isolate;padding:58px 0;background:linear-gradient(120deg,var(--parsian-lapis),#0b4b57);color:#fff;overflow:hidden}.parsian-manifest>.psn62-container{position:relative;z-index:1;display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:30px}.parsian-manifest small{color:var(--parsian-gold);font-size:.63rem;font-weight:900}.parsian-manifest h2{margin:6px 0;font-size:clamp(1.8rem,3.5vw,3.6rem)}.parsian-manifest p{margin:0;color:#c7d7da}.parsian-manifest a{display:flex;align-items:center;gap:7px;padding:12px 15px;border-radius:999px;background:var(--parsian-gold);color:var(--parsian-night);font-size:.66rem;font-weight:900}
.parsian-footer{position:relative;isolation:isolate;padding-top:72px;background:var(--parsian-night);color:#fff;overflow:hidden}.parsian-footer>.parsian-footer-pattern{opacity:.1}.parsian-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr .8fr 1.05fr;gap:34px}.parsian-footer-brand>div{display:flex;align-items:center;gap:12px}.parsian-footer-brand strong,.parsian-footer-brand small{display:block}.parsian-footer-brand strong{font-size:2.2rem}.parsian-footer-brand small{color:#9cb3b9;font-size:.6rem}.parsian-footer-brand p,.parsian-footer-compass p,.parsian-newsletter p{color:#aebfc4;font-size:.7rem;line-height:1.95}.parsian-footer-compass>span,.parsian-footer-links>span,.parsian-newsletter>span{color:var(--parsian-gold);font-size:.58rem;font-weight:900}.parsian-footer-compass h2,.parsian-newsletter h2{margin:7px 0;font-size:1.25rem}.parsian-footer-compass a{display:inline-flex;align-items:center;gap:7px;color:var(--parsian-turquoise);font-size:.63rem;font-weight:900}.parsian-footer-links ul{list-style:none;margin:12px 0 0;padding:0}.parsian-footer-links li{border-bottom:1px solid rgba(255,255,255,.08)}.parsian-footer-links a{display:block;padding:9px 0;color:#c7d5d8;font-size:.68rem}.parsian-newsletter form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:15px}.parsian-newsletter input{min-width:0;min-height:48px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;font:inherit}.parsian-newsletter button{display:flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:14px;background:var(--parsian-gold);color:var(--parsian-night);font:inherit;font-size:.64rem;font-weight:900}.parsian-newsletter-notice{margin-top:10px;padding:9px;border-radius:10px;background:rgba(76,229,187,.12);color:#8ce8ce;font-size:.62rem}.parsian-newsletter-notice.is-error{background:rgba(255,91,116,.12);color:#ff9aac}.parsian-footer-wordmark{position:relative;z-index:1;margin-top:35px;text-align:center;color:rgba(255,255,255,.035);font-size:clamp(7rem,20vw,23rem);font-weight:950;line-height:.65;letter-spacing:-.1em;user-select:none}.parsian-footer-bottom{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.1)}.parsian-footer-bottom>.psn62-container{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#8da5ab;font-size:.58rem}.parsian-footer-bottom p{margin:0}

/* New widget surfaces */
.parsian-widget-empty{padding:18px;border:1px dashed var(--parsian-line);border-radius:15px;color:var(--psn-muted);text-align:center;font-size:.68rem}.parsian-widget-news-list{display:grid}.parsian-widget-news-list>a{display:grid;grid-template-columns:76px 1fr;gap:11px;padding:10px 0;border-bottom:1px solid var(--parsian-line);color:inherit}.parsian-widget-thumb{height:66px;overflow:hidden;border-radius:14px}.parsian-widget-thumb img{width:100%;height:100%;object-fit:cover}.parsian-widget-news-list time,.parsian-widget-news-list small{display:block;color:var(--psn-muted);font-size:.54rem}.parsian-widget-news-list strong{display:block;margin:3px 0;font-size:.72rem;line-height:1.6}.parsian-widget-ranked{list-style:none;margin:0;padding:0}.parsian-widget-ranked li{border-bottom:1px solid var(--parsian-line)}.parsian-widget-ranked a{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:11px 0;color:inherit}.parsian-widget-ranked a>b{color:var(--parsian-turquoise);font-size:1.4rem}.parsian-widget-ranked strong,.parsian-widget-ranked small{display:block}.parsian-widget-ranked strong{font-size:.7rem;line-height:1.55}.parsian-widget-ranked small{color:var(--psn-muted);font-size:.54rem}.parsian-widget-showcase-lead{display:block;color:inherit}.parsian-widget-showcase-lead>span{height:180px;display:block;overflow:hidden;border-radius:18px}.parsian-widget-showcase-lead img{width:100%;height:100%;object-fit:cover}.parsian-widget-showcase-lead small{display:block;margin-top:8px;color:var(--parsian-pomegranate);font-size:.55rem}.parsian-widget-showcase-lead strong{display:block;margin:4px 0;font-size:.82rem}.parsian-widget-showcase-list>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--parsian-line);color:inherit}.parsian-widget-showcase-list strong{font-size:.66rem}.parsian-widget-showcase-list time{color:var(--psn-muted);font-size:.5rem}.parsian-widget-breaking{overflow:hidden;border-radius:20px;background:var(--parsian-night);color:#fff}.parsian-widget-breaking>header{display:flex;align-items:center;gap:8px;padding:13px;background:var(--parsian-pomegranate)}.parsian-widget-breaking>header strong{font-size:.72rem}.parsian-widget-breaking>header span{margin-right:auto;font-size:.52rem}.parsian-widget-breaking>div{padding:4px 14px}.parsian-widget-breaking a{display:block;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.09);color:#fff}.parsian-widget-breaking time{display:block;color:#9fb5ba;font-size:.5rem}.parsian-widget-breaking strong{font-size:.68rem;line-height:1.55}.parsian-widget-media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.parsian-widget-media-grid a{color:inherit}.parsian-widget-media-grid a>span{position:relative;height:96px;display:block;overflow:hidden;border-radius:14px}.parsian-widget-media-grid img{width:100%;height:100%;object-fit:cover}.parsian-widget-media-grid i{position:absolute;left:7px;bottom:7px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--parsian-gold);color:var(--parsian-night)}.parsian-widget-media-grid strong{display:block;margin-top:6px;font-size:.62rem;line-height:1.5}.parsian-widget-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.parsian-widget-stats span{padding:13px;border-radius:14px;background:var(--parsian-paper);text-align:center;font-size:.56rem}.parsian-widget-stats b{display:block;color:var(--parsian-turquoise);font-size:1.3rem}.parsian-widget-time{text-align:center}.parsian-widget-time strong,.parsian-widget-time time{display:block}.parsian-widget-time time{margin:8px 0;color:var(--parsian-lapis);font-size:2rem;font-weight:900}.parsian-widget-time a,.parsian-widget-bookmarks a{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:var(--parsian-turquoise);font-size:.62rem;font-weight:900}.parsian-widget-cta{display:grid;grid-template-columns:62px 1fr;gap:14px;padding:20px;border-radius:24px 7px 24px 24px;background:linear-gradient(135deg,var(--parsian-lapis),#0c5961);color:#fff}.parsian-widget-cta-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:var(--parsian-gold);color:var(--parsian-night)}.parsian-widget-cta strong{display:block;font-size:1rem}.parsian-widget-cta p{color:#c7d7da;font-size:.65rem}.parsian-widget-cta b{display:flex;align-items:center;gap:6px;color:var(--parsian-gold);font-size:.62rem}.parsian-widget-ad{position:relative;min-height:260px;display:flex;align-items:end;overflow:hidden;border-radius:26px 8px 26px 26px;background:var(--parsian-lapis);color:#fff}.parsian-widget-ad-media,.parsian-widget-ad-media img,.parsian-widget-ad-media i{position:absolute;inset:0;width:100%;height:100%}.parsian-widget-ad-media img{object-fit:cover}.parsian-widget-ad-media i{background:linear-gradient(0deg,rgba(3,18,27,.96),transparent)}.parsian-widget-ad-copy{position:relative;z-index:2;padding:22px}.parsian-widget-ad-copy small{color:var(--parsian-gold);font-size:.55rem}.parsian-widget-ad-copy strong{display:block;margin:6px 0;font-size:1.2rem}.parsian-widget-ad-copy p{color:#cfdbde;font-size:.66rem}.parsian-widget-ad-copy b{display:flex;align-items:center;gap:6px;font-size:.62rem}.parsian-widget-bookmarks p{color:var(--psn-muted);font-size:.68rem}

/* Responsive */
@media (max-width:1180px){
  .parsian-identity-grid{grid-template-columns:auto minmax(210px,.8fr) minmax(230px,1fr) auto;gap:18px}.parsian-brand-statement span{display:none}.parsian-portal-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.72fr)}.parsian-live-column{grid-column:1/-1}.parsian-live-column>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.parsian-live-column>div>a{border-bottom:0}.parsian-spectrum-grid{grid-template-columns:repeat(4,1fr)}.parsian-depth-grid{grid-template-columns:1.2fr .7fr}.parsian-reading-radar{grid-column:1/-1}.parsian-reading-radar ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.parsian-network-grid{grid-template-columns:repeat(2,1fr)}.parsian-media-grid{grid-template-columns:repeat(3,1fr)}.parsian-voice-grid{grid-template-columns:repeat(2,1fr)}.parsian-footer-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
  .parsian-signalbar-inner{grid-template-columns:1fr auto}.parsian-signalbar-inner>p{display:none}.parsian-identity-grid{min-height:110px;grid-template-columns:auto 1fr auto}.parsian-brand-statement{display:none}.parsian-brand-copy strong{font-size:2.8rem}.parsian-deck-actions{display:flex}.parsian-deck-actions span{display:none}.parsian-account-key{grid-column:auto}.parsian-route-label{display:none}.parsian-routebar-inner{grid-template-columns:1fr auto}.parsian-portal-layout{grid-template-columns:1fr}.parsian-prime-story{min-height:560px}.parsian-orbit-stories{grid-template-columns:repeat(2,1fr)}.parsian-live-column>div{grid-template-columns:1fr}.parsian-spectrum-grid{grid-template-columns:repeat(3,1fr)}.parsian-depth-grid{grid-template-columns:1fr}.parsian-depth-list{grid-template-columns:repeat(2,1fr)}.parsian-reading-radar ol{grid-template-columns:repeat(2,1fr)}.parsian-media-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:330px repeat(2,220px)}.parsian-media-grid>a.is-featured{grid-column:1/-1;grid-row:auto}.parsian-flow-list:before{right:99px}.parsian-flow-list article{grid-template-columns:78px 25px 110px 1fr}.parsian-flow-number{display:none}.parsian-manifest>.psn62-container{grid-template-columns:90px 1fr}.parsian-manifest>a{grid-column:2;width:max-content}.parsian-emblem.is-manifest{width:90px;height:90px}
}
@media (max-width:760px){
  .psn62-container{width:min(calc(100% - 22px),var(--psn-container,1460px))}.parsian-header{display:none}.parsian-news-portal{padding:28px 0 48px}.parsian-portal-heading,.parsian-section-head{display:block}.parsian-portal-heading p,.parsian-section-head>p{margin-top:9px}.parsian-portal-heading h2,.parsian-section-head h2,.parsian-topic-spectrum h2{font-size:2.35rem}.parsian-prime-story{min-height:490px;border-radius:24px 7px 24px 24px}.parsian-prime-copy{right:21px;left:21px;bottom:22px}.parsian-prime-copy h3{font-size:2rem}.parsian-prime-copy p{display:none}.parsian-orbit-stories{display:flex;overflow:auto;padding-bottom:4px}.parsian-orbit-stories article{flex:0 0 82%}.parsian-spectrum-grid{display:flex;overflow:auto}.parsian-spectrum-grid>a{flex:0 0 42%;min-height:150px}.parsian-depth-lab,.parsian-iran-network,.parsian-media-wave,.parsian-voices,.parsian-flowline{padding:52px 0}.parsian-depth-feature>a{min-height:470px}.parsian-depth-list{grid-template-columns:1fr}.parsian-reading-radar ol{grid-template-columns:1fr}.parsian-network-grid{display:flex;overflow:auto}.parsian-network-grid>section{flex:0 0 86%}.parsian-media-grid{display:flex;overflow:auto}.parsian-media-grid>a,.parsian-media-grid>a.is-featured{flex:0 0 83%;height:320px}.parsian-voice-grid{display:flex;overflow:auto}.parsian-voice-grid article{flex:0 0 82%}.parsian-flow-list:before{right:12px}.parsian-flow-list article{grid-template-columns:25px 90px 1fr;gap:10px}.parsian-flow-list article>time{display:none}.parsian-flow-node{grid-column:1}.parsian-flow-media{grid-column:2;height:80px}.parsian-flow-list article>div{grid-column:3}.parsian-flow-list p{display:none}.parsian-manifest{padding:45px 0}.parsian-manifest>.psn62-container{grid-template-columns:65px 1fr;gap:17px}.parsian-emblem.is-manifest{width:65px;height:65px}.parsian-manifest h2{font-size:1.8rem}.parsian-manifest p{font-size:.68rem}.parsian-manifest a{grid-column:1/-1}.parsian-footer{padding-top:50px}.parsian-footer-grid{grid-template-columns:1fr}.parsian-footer-wordmark{font-size:8rem}.parsian-footer-bottom>.psn62-container{display:block;padding:13px 0;text-align:center}.parsian-newsletter form{grid-template-columns:1fr}.parsian-search-dialog{padding:34px 22px}.parsian-search-dialog .search-form{grid-template-columns:1fr}.parsian-search-dialog .search-submit{min-height:50px}.parsian-search-dialog>div:last-child{display:none}
}
@media (max-width:430px){.parsian-prime-copy h3{font-size:1.65rem}.parsian-spectrum-grid>a{flex-basis:58%}.parsian-network-grid>section,.parsian-media-grid>a,.parsian-media-grid>a.is-featured,.parsian-voice-grid article{flex-basis:90%}.parsian-footer-wordmark{font-size:6rem}}
@keyframes parsian-pulse{0%,100%{box-shadow:0 0 0 4px rgba(76,229,187,.12)}50%{box-shadow:0 0 0 9px rgba(76,229,187,0)}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* =========================================================
   Parsian News 3.1 — internal pages and typography overhaul
   ========================================================= */
h1,h2,h3,h4,h5,h6,.parsian-brand-system,.parsian-primary-nav{font-family:var(--psn-heading-font,Estedad,Vazirmatn,Tahoma,sans-serif)}
.psn8-news-popover,.iran-news-popover,.parsian-news-popover,[data-news-popover]{display:none!important}
.admin-bar .parsian-header{top:32px}
.admin-bar .parsian-navigation-drawer,.admin-bar .parsian-search-panel,.admin-bar .psn85-category-sheet{top:32px}
.admin-bar .parsian-reading-progress{top:32px}
@media(max-width:782px){.admin-bar .parsian-header{top:46px}.admin-bar .parsian-navigation-drawer,.admin-bar .parsian-search-panel,.admin-bar .psn85-category-sheet{top:46px}.admin-bar .parsian-reading-progress{top:46px}}

/* Footer widgets must inherit the dark Parsian footer, not the generic white widget card. */
.parsian-footer .widget,.parsian-footer .psn8-widget{margin:0;padding:0;border:0;border-radius:0;background:transparent!important;color:#fff;box-shadow:none!important}
.parsian-footer .widget-title{margin:8px 0 10px;color:#fff;font-size:.78rem}
.parsian-footer .widget ul{margin:0;padding:0;columns:auto!important}
.parsian-footer .widget li{padding:0;border-bottom:1px solid rgba(255,255,255,.08)}
.parsian-footer .widget a{display:block;padding:8px 0;color:#c7d5d8!important;background:transparent!important}
.parsian-footer .widget a:hover{color:var(--parsian-gold)!important}
.parsian-footer .widget select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0c2634;color:#fff}

/* Parsian story header: editorial, Persian-inspired and readable. */
.parsian-story{--story-content:820px;overflow:clip;background:var(--psn-paper)}
.parsian-story-header{position:relative;isolation:isolate;padding:34px 0 52px;overflow:hidden;background:linear-gradient(125deg,#071b27 0%,#0d3146 58%,#123f63 100%);color:#fff}
.parsian-story-header:after{content:"";position:absolute;right:0;bottom:0;width:38%;height:5px;background:linear-gradient(90deg,var(--parsian-turquoise),var(--parsian-gold),var(--parsian-pomegranate))}
.parsian-story-geometry{position:absolute;inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(30deg,transparent 44%,rgba(255,255,255,.12) 45%,transparent 46%),linear-gradient(-30deg,transparent 44%,rgba(255,255,255,.09) 45%,transparent 46%);background-size:68px 118px}
.parsian-story-geometry i{position:absolute;display:block;border:1px solid rgba(215,166,47,.22);transform:rotate(45deg)}
.parsian-story-geometry i:nth-child(1){width:420px;height:420px;left:-200px;top:-250px;box-shadow:0 0 0 74px rgba(255,255,255,.012),0 0 0 148px rgba(255,255,255,.008)}
.parsian-story-geometry i:nth-child(2){width:260px;height:260px;right:-120px;bottom:-170px}
.parsian-story-geometry i:nth-child(3){width:90px;height:90px;right:10%;top:20%;border-color:rgba(23,162,164,.32)}
.parsian-story-header-inner{position:relative;z-index:2}
.parsian-story-header .breadcrumbs{margin-bottom:18px;color:#aebfc4}
.parsian-story-heading{max-width:1120px;margin-inline:auto;text-align:right}
.parsian-story-route{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#b8c9cd;font-size:.69rem}
.parsian-story-route a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--parsian-story-accent) 62%,#fff);border-radius:999px;background:color-mix(in srgb,var(--parsian-story-accent) 24%,transparent);color:#fff;font-weight:900}
.parsian-story-route a .icon{width:15px;height:15px}
.parsian-story-route>span{color:var(--parsian-gold);font-weight:850}
.parsian-story-route small{opacity:.72}
.parsian-story-title-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:24px;align-items:start;margin-top:18px}
.parsian-story-rosette{position:relative;width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(215,166,47,.45);transform:rotate(45deg)}
.parsian-story-rosette:before,.parsian-story-rosette:after,.parsian-story-rosette span:before,.parsian-story-rosette span:after{content:"";position:absolute;inset:18px;border:1px solid rgba(23,162,164,.7)}
.parsian-story-rosette:after{transform:rotate(45deg)}
.parsian-story-rosette span:before{inset:29px;background:var(--parsian-gold);border:0}
.parsian-story-rosette span:after{inset:8px;border-color:rgba(255,255,255,.12);transform:rotate(22.5deg)}
.parsian-story-status{display:flex;align-items:center;gap:7px;min-height:24px}
.parsian-story-status span{padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.09);color:#d9e5e7;font-size:.58rem;font-weight:800}
.parsian-story-status .is-breaking{background:var(--parsian-pomegranate);color:#fff}
.parsian-story-status .is-trending{display:inline-flex;align-items:center;gap:5px;background:var(--parsian-gold);color:#071b27}
.parsian-story-status .is-trending .icon{width:13px;height:13px}
.parsian-story-heading h1{max-width:1000px;margin:8px 0 0;font-size:clamp(2.15rem,4.25vw,4.35rem);line-height:1.29;letter-spacing:-.055em;text-wrap:balance}
.parsian-story-heading.is-long h1{font-size:clamp(2rem,3.55vw,3.65rem)}
.parsian-story-heading.is-very-long h1{font-size:clamp(1.8rem,3vw,3.15rem);line-height:1.36}
.parsian-story-lead{max-width:920px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:start;margin:25px 116px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}
.parsian-story-lead>span{color:var(--parsian-gold);font-size:.58rem;font-weight:950;letter-spacing:.04em}
.parsian-story-lead p{margin:0;color:#d3dfe1;font-size:.94rem;line-height:2.05}
.parsian-story-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:21px 116px 0 0;color:#b5c7cb;font-size:.64rem}
.parsian-story-meta span{display:flex;align-items:center;gap:6px}
.parsian-story-meta .icon{width:15px;height:15px;color:var(--parsian-gold)}

.parsian-story-media{position:relative;width:min(calc(100% - 54px),1320px);margin:-18px auto 0;z-index:4}
.parsian-story-media-frame{position:relative;transition:transform .28s ease,box-shadow .28s ease;padding:8px;border:1px solid color-mix(in srgb,var(--parsian-gold) 45%,var(--psn-line));border-radius:26px 7px 26px 26px;background:var(--psn-surface);box-shadow:var(--psn-shadow-lg)}
.parsian-story-media-frame:before{content:"";position:absolute;right:24px;top:-1px;width:125px;height:3px;background:linear-gradient(90deg,var(--parsian-gold),var(--parsian-turquoise))}
.parsian-story-media button{position:relative;width:100%;display:block;padding:0;border:0;border-radius:20px 4px 20px 20px;overflow:hidden;background:#071b27}
.parsian-story-media img{width:100%;transition:transform .45s ease,filter .35s ease;height:clamp(360px,48vw,690px);object-fit:cover}
.parsian-story-media button>span{position:absolute;left:15px;bottom:15px;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(7,27,39,.78);color:#fff;font-size:.61rem;backdrop-filter:blur(10px)}
.parsian-story-media figcaption{padding:10px 16px;color:var(--psn-muted);font-size:.65rem;line-height:1.8}

.parsian-story-layout{display:grid;grid-template-columns:58px minmax(0,var(--story-content)) minmax(250px,310px);justify-content:center;gap:28px;padding-top:42px}
.parsian-story-layout.no-rail{grid-template-columns:58px minmax(0,var(--story-content))}
.psn8-article-content-compact .parsian-story{--story-content:720px}
.psn8-article-content-normal .parsian-story{--story-content:820px}
.psn8-article-content-wide .parsian-story{--story-content:960px}
.parsian-story-tools{min-width:0}
.parsian-story-tools-sticky{position:sticky;top:112px;display:flex;flex-direction:column;align-items:center;gap:7px}
.parsian-story-tools-sticky>small{writing-mode:vertical-rl;margin-bottom:4px;color:var(--psn-muted);font-size:.55rem;font-weight:850}
.parsian-story-tools-sticky button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--psn-line);border-radius:13px 4px 13px 13px;background:var(--psn-surface);color:var(--psn-ink);font-size:.67rem;font-weight:900;box-shadow:0 6px 16px rgba(18,36,52,.04)}
.parsian-story-tools-sticky button:hover{border-color:var(--parsian-turquoise);background:var(--parsian-turquoise);color:#fff;transform:translateY(-2px)}
.parsian-story-main{min-width:0}
.parsian-story-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:1px solid var(--psn-line);border-radius:15px 5px 15px 15px;background:var(--psn-surface);font-size:.64rem}
.parsian-story-toolbar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.parsian-story-toolbar span{display:flex;align-items:center;gap:6px}
.parsian-story-toolbar button{padding:5px;border:0;background:transparent;color:var(--parsian-turquoise);font-weight:900}
.parsian-story-content{padding:27px 6px 8px;font-family:var(--psn-font,Vazirmatn,Tahoma,sans-serif);font-size:var(--psn9-article-font,19px);line-height:var(--psn9-article-line,2.15);text-align:right;overflow-wrap:anywhere}
.psn8-article-align-justify .parsian-story-content{text-align:justify;text-justify:inter-word}
.parsian-story-content>p:first-of-type:first-letter{float:right;margin:7px 0 0 11px;color:var(--parsian-pomegranate);font-family:var(--psn-heading-font,Estedad,sans-serif);font-size:4rem;font-weight:950;line-height:.86}
.parsian-story-content h2{position:relative;margin:2em 0 .72em;padding-right:22px;font-size:1.52em;line-height:1.55}
.parsian-story-content h2:before{content:"";position:absolute;right:0;top:.24em;width:7px;height:1.15em;border-radius:5px;background:linear-gradient(var(--parsian-turquoise),var(--parsian-gold))}
.parsian-story-content h3{margin:1.65em 0 .65em;font-size:1.22em;line-height:1.6}
.parsian-story-content p{margin-bottom:1.35em}
.parsian-story-content blockquote{position:relative;margin:1.8em 0;padding:24px 27px 24px 24px;border:1px solid color-mix(in srgb,var(--parsian-turquoise) 28%,var(--psn-line));border-radius:6px 22px 22px 22px;background:color-mix(in srgb,var(--parsian-turquoise) 7%,var(--psn-surface));color:var(--parsian-lapis);font-size:1.06em;font-weight:750}
.parsian-story-content blockquote:before{content:"“";position:absolute;left:15px;top:-20px;color:color-mix(in srgb,var(--parsian-gold) 30%,transparent);font-family:serif;font-size:7rem;line-height:1}
.parsian-story-content a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--parsian-turquoise) 50%,transparent);text-underline-offset:4px}
.parsian-story-content :is(img,figure,video,iframe){max-width:100%;border-radius:16px 5px 16px 16px}
.parsian-story-content iframe{width:100%;min-height:430px}
.parsian-story-toc{margin:0 0 20px;padding:16px;border:1px solid var(--psn-line);border-radius:17px 5px 17px 17px;background:var(--psn-soft)}
.parsian-story-toc>button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--psn-ink)}
.parsian-story-toc>button span{display:flex;align-items:center;gap:7px}
.parsian-story-toc em{color:var(--psn-muted);font-size:.58rem;font-style:normal}
.parsian-reading-panel{margin-bottom:20px}

.parsian-story-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:25px;padding-top:20px;border-top:1px solid var(--psn-line)}
.parsian-story-identity>div{min-width:0;padding:14px;border:1px solid var(--psn-line);border-radius:16px 5px 16px 16px;background:var(--psn-surface)}
.parsian-story-identity span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:9px;border-radius:10px 3px 10px 10px;background:var(--parsian-lapis);color:#fff}
.parsian-story-identity small,.parsian-story-identity strong,.parsian-story-identity em{display:block}
.parsian-story-identity small{color:var(--psn-muted);font-size:.54rem}
.parsian-story-identity strong{margin-top:2px;font-size:.71rem;line-height:1.6}
.parsian-story-identity em{color:var(--parsian-turquoise);font-size:.53rem;font-style:normal}
.parsian-story-tags{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-top:18px;padding:14px;border:1px solid var(--psn-line);border-radius:15px;background:var(--psn-surface);font-size:.62rem}
.parsian-story-tags strong{display:flex;align-items:center;gap:5px;color:var(--parsian-pomegranate)}
.parsian-story-tags a{padding:4px 7px;border-radius:999px;background:var(--psn-soft)}

.parsian-story-rail{min-width:0}
.parsian-story-rail-sticky{position:sticky;top:112px;display:flex;flex-direction:column;gap:13px}
.parsian-story-rail-sticky>header{padding:15px;border-radius:18px 5px 18px 18px;background:linear-gradient(140deg,var(--parsian-lapis),#0b2b40);color:#fff}
.parsian-story-rail-sticky>header span,.parsian-story-rail-sticky>header strong{display:block}
.parsian-story-rail-sticky>header span{color:var(--parsian-gold);font-size:.56rem}
.parsian-story-rail-sticky>header strong{font-size:.85rem}
.parsian-story-rail .widget{padding:15px;border:1px solid var(--psn-line);border-radius:17px 5px 17px 17px;background:var(--psn-surface);box-shadow:none}
.parsian-story-rail .widget-title{margin-bottom:10px;font-size:.82rem}
.parsian-story-rail ul{list-style:none;margin:0;padding:0}
.parsian-story-rail li{padding:7px 0;border-bottom:1px dashed var(--psn-line);font-size:.69rem;line-height:1.7}
.parsian-story-rail li:last-child{border:0}

.parsian-story-after{padding-top:46px;padding-bottom:68px}
.parsian-story-navigation{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:30px}
.parsian-story-navigation>a{position:relative;min-height:122px;display:flex;flex-direction:column;justify-content:center;padding:18px 22px;border:1px solid var(--psn-line);border-radius:20px 6px 20px 20px;background:var(--psn-surface);color:inherit}
.parsian-story-navigation>a:nth-child(2){border-radius:6px 20px 20px 20px}
.parsian-story-navigation small{color:var(--parsian-turquoise);font-size:.57rem;font-weight:900}
.parsian-story-navigation strong{max-width:85%;margin-top:5px;font-size:.78rem;line-height:1.65}
.parsian-story-navigation .icon{position:absolute;left:17px;bottom:17px;color:var(--parsian-gold)}
.parsian-author-card{max-width:920px;display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center;margin:0 auto 36px;padding:22px;border:1px solid var(--psn-line);border-radius:24px 7px 24px 24px;background:var(--psn-surface)}
.parsian-author-card img{width:96px;height:96px;border-radius:22px 6px 22px 22px;object-fit:cover}
.parsian-author-card small{color:var(--parsian-pomegranate);font-size:.58rem;font-weight:900}
.parsian-author-card h2{margin:4px 0;font-size:1.25rem}
.parsian-author-card p{margin:0;color:var(--psn-muted);font-size:.7rem;line-height:1.9}
.parsian-author-card a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--parsian-turquoise);font-size:.62rem;font-weight:900}
.parsian-related{margin-top:38px}
.parsian-related-heading{margin-bottom:16px}
.parsian-related-heading span{color:var(--parsian-pomegranate);font-size:.6rem;font-weight:900}
.parsian-related-heading h2{font-size:1.65rem}
.parsian-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.parsian-mobile-share{display:none}

/* Internal page and archive cleanup. */
.iran-page-header h1,.iran-archive-header h1,.iran-author-hero h1,.iran-search-header h1{font-size:clamp(2rem,3.6vw,3.65rem)!important;line-height:1.35!important;text-wrap:balance}
.iran-page-content,.iran-archive-card,.iran-listing-card{font-family:var(--psn-font,Vazirmatn,Tahoma,sans-serif)}

@media(max-width:1180px){
 .parsian-story-layout{grid-template-columns:52px minmax(0,820px)}
 .parsian-story-rail{display:none}
 .parsian-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:782px){
 .parsian-story-header{padding:24px 0 38px}
 .parsian-story-header .breadcrumbs{margin-bottom:13px}
 .parsian-story-title-row{grid-template-columns:1fr;gap:10px;margin-top:13px}
 .parsian-story-rosette{display:none}
 .parsian-story-heading h1,.parsian-story-heading.is-long h1,.parsian-story-heading.is-very-long h1{font-size:clamp(1.75rem,8.2vw,2.65rem);line-height:1.4;letter-spacing:-.04em}
 .parsian-story-lead{grid-template-columns:1fr;gap:5px;margin:18px 0 0;padding-top:15px}
 .parsian-story-lead p{font-size:.82rem;line-height:1.95}
 .parsian-story-meta{margin:17px 0 0;gap:10px;font-size:.57rem}
 .parsian-story-media{width:min(calc(100% - 22px),1320px);margin:-10px auto 0}
 .parsian-story-media-frame{padding:5px;border-radius:18px 5px 18px 18px}
 .parsian-story-media button{border-radius:14px 3px 14px 14px}
 .parsian-story-media img{height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover}
 .psn8-mobile-media-natural .parsian-story-media img{aspect-ratio:auto}
 .psn8-mobile-media-4-3 .parsian-story-media img{aspect-ratio:4/3}
 .psn8-mobile-media-1-1 .parsian-story-media img{aspect-ratio:1/1}
 .parsian-story-layout,.parsian-story-layout.no-rail{grid-template-columns:1fr;gap:0;padding-top:24px}
 .parsian-story-tools{display:none}
 .parsian-story-toolbar{align-items:flex-start;flex-direction:column}
 .parsian-story-content{padding:23px 3px 8px;font-size:min(var(--psn9-article-font,18px),18px);line-height:max(var(--psn9-article-line,2.05),2.05);text-align:right!important}
 .parsian-story-content>p:first-of-type:first-letter{font-size:3.4rem}
 .parsian-story-content iframe{min-height:240px}
 .parsian-story-identity{grid-template-columns:1fr}
 .parsian-story-navigation{grid-template-columns:1fr}
 .parsian-story-navigation>span{display:none}
 .parsian-author-card{grid-template-columns:72px 1fr;padding:16px}
 .parsian-author-card img{width:72px;height:72px}
 .parsian-related-grid{display:flex;overflow:auto;padding-bottom:5px}
 .parsian-related-grid>*{flex:0 0 82%}
 .parsian-mobile-share{position:fixed;right:10px;left:10px;bottom:10px;z-index:95;display:grid;grid-template-columns:1fr 1fr;padding:5px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(7,27,39,.94);box-shadow:var(--psn-shadow-lg);backdrop-filter:blur(14px)}
 .parsian-mobile-share button{min-height:39px;border:0;border-left:1px solid rgba(255,255,255,.1);background:transparent;color:#fff;font-size:.64rem;font-weight:800}
 .parsian-mobile-share button:last-child{border-left:0}
 .parsian-story-after{padding-bottom:92px}
}


/* =========================================================
   Parsian News 3.1 — reliable visual settings
   Every option below is connected to a visible frontend state.
   ========================================================= */

/* Header structures */
.psn8-header-orbit .parsian-identity-grid{min-height:118px;grid-template-columns:120px minmax(300px,.9fr) minmax(260px,1.25fr) auto}
.psn8-header-orbit .parsian-brand-system{justify-content:center}
.psn8-header-orbit .parsian-brand-statement{padding:15px 18px;border-right:1px solid var(--psn-line)}
.psn8-header-orbit .parsian-deck-actions{justify-content:flex-end}
.psn8-header-ribbon .parsian-signalbar{display:none}
.psn8-header-ribbon .parsian-identity-deck{border-bottom:1px solid var(--psn-line)}
.psn8-header-ribbon .parsian-identity-grid{min-height:88px;grid-template-columns:auto minmax(260px,.75fr) minmax(300px,1fr) auto;gap:18px}
.psn8-header-ribbon .parsian-emblem{width:56px;height:56px}
.psn8-header-ribbon .parsian-brand-copy strong{font-size:2.25rem}
.psn8-header-ribbon .parsian-brand-copy small{display:none}
.psn8-header-ribbon .parsian-brand-statement{display:flex;align-items:center;gap:10px}
.psn8-header-ribbon .parsian-brand-statement small{display:none}
.psn8-header-ribbon .parsian-brand-statement strong{font-size:.78rem}
.psn8-header-ribbon .parsian-brand-statement span{font-size:.61rem}
.psn8-header-compact .parsian-signalbar,.psn8-header-compact .parsian-brand-statement,.psn8-header-compact .parsian-topic-rail{display:none}
.psn8-header-compact .parsian-identity-grid{min-height:74px;grid-template-columns:auto 1fr auto;gap:14px}
.psn8-header-compact .parsian-emblem{width:48px;height:48px}
.psn8-header-compact .parsian-brand-copy strong{font-size:2rem}
.psn8-header-compact .parsian-brand-copy small{display:none}
.psn8-header-compact .parsian-menu-key{width:48px;height:48px;border-radius:14px}
.psn8-header-compact .parsian-menu-key span,.psn8-header-compact .parsian-deck-actions span{display:none}
.psn8-header-compact .parsian-deck-actions>*{width:42px;height:42px;padding:0;border-radius:13px}
.psn8-header-compact .parsian-routebar-inner{min-height:48px}

/* Header skins */
.psn8-header-skin-dark .parsian-identity-deck{background:linear-gradient(135deg,#071b27,#0c2f43);color:#fff}
.psn8-header-skin-dark .parsian-identity-deck .parsian-brand-copy a,
.psn8-header-skin-dark .parsian-brand-statement strong{color:#fff}
.psn8-header-skin-dark .parsian-brand-copy small,
.psn8-header-skin-dark .parsian-brand-statement span{color:#b9cbcf}
.psn8-header-skin-dark .parsian-menu-key,
.psn8-header-skin-dark .parsian-deck-actions>*{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.07);color:#fff;box-shadow:none}
.psn8-header-skin-gradient .parsian-identity-deck{background:linear-gradient(125deg,#071b27 0%,var(--parsian-lapis) 56%,#0d686d 100%);color:#fff}
.psn8-header-skin-gradient .parsian-identity-deck:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--parsian-turquoise),var(--parsian-gold),var(--parsian-pomegranate))}
.psn8-header-skin-gradient .parsian-brand-copy a,
.psn8-header-skin-gradient .parsian-brand-statement strong{color:#fff}
.psn8-header-skin-gradient .parsian-brand-copy small,
.psn8-header-skin-gradient .parsian-brand-statement span{color:#d2e0e2}
.psn8-header-skin-gradient .parsian-menu-key,
.psn8-header-skin-gradient .parsian-deck-actions>*{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;box-shadow:none}

/* Main menu structures — no legacy newspaper tabs */
.parsian-primary-nav .menu{align-items:center}
.parsian-primary-nav .menu>li>a{position:relative;font-size:.69rem;font-weight:850;white-space:nowrap}
.psn8-menu-routes .parsian-primary-nav .menu>li>a{padding:10px 14px;border-right:1px solid var(--psn-line)}
.psn8-menu-routes .parsian-primary-nav .menu>li:first-child>a{border-right:0}
.psn8-menu-routes .parsian-primary-nav .current-menu-item>a:before{content:"";position:absolute;right:14px;left:14px;bottom:3px;height:2px;background:linear-gradient(90deg,var(--parsian-turquoise),var(--parsian-gold))}
.psn8-menu-capsules .parsian-primary-nav .menu{gap:7px}
.psn8-menu-capsules .parsian-primary-nav .menu>li>a{padding:8px 13px;border:1px solid var(--psn-line);border-radius:999px;background:var(--psn-surface)}
.psn8-menu-capsules .parsian-primary-nav .current-menu-item>a,
.psn8-menu-capsules .parsian-primary-nav .menu>li>a:hover{border-color:var(--parsian-lapis);background:var(--parsian-lapis);color:#fff}
.psn8-menu-underline .parsian-primary-nav .menu>li>a{padding:12px 12px}
.psn8-menu-underline .parsian-primary-nav .menu>li>a:after{content:"";position:absolute;right:50%;left:50%;bottom:4px;height:3px;border-radius:4px;background:var(--parsian-turquoise);transition:.2s}
.psn8-menu-underline .parsian-primary-nav .menu>li>a:hover:after,
.psn8-menu-underline .parsian-primary-nav .current-menu-item>a:after{right:12px;left:12px}
.psn8-menu-floating .parsian-routebar{background:transparent;border:0}
.psn8-menu-floating .parsian-routebar-inner{margin-top:-17px;padding:8px 10px;border:1px solid var(--psn-line);border-radius:18px;background:color-mix(in srgb,var(--psn-surface) 92%,transparent);box-shadow:var(--psn-shadow);backdrop-filter:blur(16px)}
.psn8-menu-floating .parsian-primary-nav .menu>li>a{padding:8px 12px;border-radius:11px}
.psn8-menu-floating .parsian-primary-nav .current-menu-item>a,
.psn8-menu-floating .parsian-primary-nav .menu>li>a:hover{background:var(--psn-soft)}

/* Homepage role-one layouts */
.psn8-hero-constellation .parsian-portal-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.72fr)}
.psn8-hero-constellation .parsian-live-column{grid-column:1/-1}
.psn8-hero-constellation .parsian-live-column>div{grid-template-columns:repeat(3,minmax(0,1fr))}
.psn8-hero-panorama .parsian-portal-layout{grid-template-columns:minmax(0,1fr) 330px}
.psn8-hero-panorama .parsian-prime-story{grid-column:1/-1;min-height:630px}
.psn8-hero-panorama .parsian-prime-media img{aspect-ratio:2.25/1}
.psn8-hero-panorama .parsian-orbit-stories{grid-template-columns:repeat(2,minmax(0,1fr))}
.psn8-hero-focus .parsian-portal-heading{max-width:980px;margin-inline:auto;text-align:center}
.psn8-hero-focus .parsian-portal-heading>div{align-items:center}
.psn8-hero-focus .parsian-portal-layout{display:block;max-width:1120px;margin-inline:auto}
.psn8-hero-focus .parsian-prime-story{min-height:620px}
.psn8-hero-focus .parsian-orbit-stories,.psn8-hero-focus .parsian-live-column{display:none}

/* Internal surfaces */
.psn8-internal-surface-clean :is(.parsian-story-toolbar,.parsian-story-identity>div,.parsian-story-rail .widget,.iran-page-article,.iran-archive-filter,.iran-post-card){box-shadow:none!important;background:#fff}
.psn8-internal-surface-clean .parsian-story{background:#fff}
.psn8-internal-surface-glass :is(.parsian-story-toolbar,.parsian-story-identity>div,.parsian-story-rail .widget,.iran-page-article,.iran-archive-filter,.iran-post-card){background:color-mix(in srgb,var(--psn-surface) 82%,transparent);backdrop-filter:blur(18px);box-shadow:var(--psn-shadow)}
.psn8-internal-surface-glass .parsian-story{background:linear-gradient(145deg,var(--psn-paper),color-mix(in srgb,var(--parsian-turquoise) 5%,var(--psn-paper)))}

/* Article layout controls */
.psn8-article-wide .parsian-story-layout{grid-template-columns:52px minmax(0,1040px)}
.psn8-article-wide .parsian-story-layout.has-rail{grid-template-columns:52px minmax(0,960px) 280px}
.psn8-article-reading .parsian-story-layout,
.psn8-article-reading .parsian-story-layout.has-rail{max-width:940px;grid-template-columns:52px minmax(0,820px)}
.psn8-article-reading .parsian-story-rail{display:none}
.psn8-article-sidebar-disabled .parsian-story-layout{grid-template-columns:52px minmax(0,var(--story-content))}
.psn8-article-head-image-left .parsian-story-heading{margin-right:0;margin-left:auto}
.psn8-article-head-image-right .parsian-story-heading{margin-left:0;margin-right:auto}
.psn8-article-head-image-top .parsian-story-header{text-align:center}
.psn8-article-head-image-top .parsian-story-heading{max-width:980px;text-align:center}
.psn8-article-head-image-top .parsian-story-title-row{grid-template-columns:1fr}
.psn8-article-head-image-top .parsian-story-rosette{margin-inline:auto}
.psn8-article-head-image-top .parsian-story-lead{margin-inline:auto;text-align:right}
.psn8-article-head-image-top .parsian-story-meta{justify-content:center;margin-inline:auto}
.psn8-article-head-overlay .parsian-story-header{padding-bottom:110px}
.psn8-article-head-overlay .parsian-story-media{position:relative;z-index:4;margin-top:-76px}
.psn8-article-image-size-small .parsian-story-media{width:min(calc(100% - 44px),980px)}
.psn8-article-image-size-medium .parsian-story-media{width:min(calc(100% - 44px),1320px)}
.psn8-article-image-size-large .parsian-story-media{width:min(calc(100% - 22px),1640px)}
.psn8-article-image-hover-none .parsian-story-media img{transition:none}
.psn8-article-image-hover-zoom .parsian-story-media-frame:hover img{transform:scale(1.025)}
.psn8-article-image-hover-lift .parsian-story-media-frame:hover{transform:translateY(-6px);box-shadow:var(--psn-shadow-lg)}
.psn8-article-image-hover-tilt .parsian-story-media-frame:hover{transform:perspective(1000px) rotateX(1.2deg) rotateY(-1.2deg)}
.psn8-article-image-hover-spotlight .parsian-story-media-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 30%,rgba(3,17,27,.28));opacity:0;transition:.25s}
.psn8-article-image-hover-spotlight .parsian-story-media-frame:hover:after{opacity:1}
.psn8-article-image-hover-grayscale .parsian-story-media img{filter:grayscale(1);transition:.3s}
.psn8-article-image-hover-grayscale .parsian-story-media-frame:hover img{filter:grayscale(0)}
.psn8-article-title-compact .parsian-story-heading h1{font-size:clamp(1.9rem,3.25vw,3.25rem)}
.psn8-article-title-standard .parsian-story-heading h1{font-size:clamp(2.15rem,4.25vw,4.35rem)}
.psn8-article-title-large .parsian-story-heading h1{font-size:clamp(2.45rem,5vw,5rem)}
.psn8-article-lead-paper .parsian-story-lead{padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:18px 5px 18px 18px;background:rgba(255,255,255,.07)}
.psn8-article-lead-dark .parsian-story-lead{padding:18px;border-radius:18px 5px 18px 18px;background:#04131d}
.psn8-article-lead-glass .parsian-story-lead{padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:18px 5px 18px 18px;background:rgba(255,255,255,.09);backdrop-filter:blur(16px)}
.psn8-article-content-compact .parsian-story{--story-content:700px}
.psn8-article-content-normal .parsian-story{--story-content:820px}
.psn8-article-content-wide .parsian-story{--story-content:980px}

/* Listing controls */
.psn8-listing-layout-list .iran-post-grid{grid-template-columns:1fr}
.psn8-listing-layout-list .iran-news-card{display:grid;grid-template-columns:270px minmax(0,1fr)}
.psn8-listing-layout-list .iran-news-card-image{height:100%;min-height:190px}
.psn8-listing-layout-magazine .iran-post-grid{grid-template-columns:repeat(12,minmax(0,1fr))}
.psn8-listing-layout-magazine .iran-news-card{grid-column:span 4}
.psn8-listing-layout-magazine .iran-news-card:nth-child(1),
.psn8-listing-layout-magazine .iran-news-card:nth-child(7){grid-column:span 8}
.psn8-listing-layout-magazine .iran-news-card:nth-child(1) .iran-news-card-image,
.psn8-listing-layout-magazine .iran-news-card:nth-child(7) .iran-news-card-image{min-height:340px}

/* Widget appearance controls */
.psn8-widget-card-flat .widget,.psn8-widget-card-flat .psn8-widget{border:0;box-shadow:none}
.psn8-widget-card-dark .widget,.psn8-widget-card-dark .psn8-widget{border-color:#173b4a;background:#071b27;color:#fff}
.psn8-widget-card-dark .widget a{color:#e8f0f1}
.psn8-widget-title-line .widget-title{padding-bottom:9px;border-bottom:2px solid var(--parsian-turquoise)}
.psn8-widget-title-solid .widget-title{display:inline-flex;padding:6px 10px;border-radius:10px 3px 10px 10px;background:var(--parsian-lapis);color:#fff}
.psn8-widget-image-square :is(.parsian-widget-thumb,.parsian-widget-showcase-lead>span,.parsian-widget-media-grid a>span){aspect-ratio:1/1;height:auto}
.psn8-widget-image-portrait :is(.parsian-widget-thumb,.parsian-widget-showcase-lead>span,.parsian-widget-media-grid a>span){aspect-ratio:4/5;height:auto}
.psn8-widget-surface-paper .widget,.psn8-widget-surface-paper .psn8-widget{background:var(--psn-surface)}
.psn8-widget-surface-glass .widget,.psn8-widget-surface-glass .psn8-widget{background:color-mix(in srgb,var(--psn-surface) 82%,transparent);backdrop-filter:blur(16px)}
.psn8-widget-surface-dark .widget,.psn8-widget-surface-dark .psn8-widget{background:#071b27;color:#fff}
.psn8-widget-surface-gradient .widget,.psn8-widget-surface-gradient .psn8-widget{background:linear-gradient(145deg,var(--psn-surface),color-mix(in srgb,var(--parsian-turquoise) 9%,var(--psn-surface)))}
.psn8-widget-hover-none .widget,.psn8-widget-hover-none .psn8-widget{transition:none}
.psn8-widget-hover-lift .widget:hover,.psn8-widget-hover-lift .psn8-widget:hover{transform:translateY(-5px);box-shadow:var(--psn-shadow-lg)}
.psn8-widget-hover-shine .widget,.psn8-widget-hover-shine .psn8-widget{position:relative;overflow:hidden}
.psn8-widget-hover-shine .widget:after,.psn8-widget-hover-shine .psn8-widget:after{content:"";position:absolute;inset:-100% auto -100% -45%;width:30%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transition:.5s}
.psn8-widget-hover-shine .widget:hover:after,.psn8-widget-hover-shine .psn8-widget:hover:after{left:120%}
.psn8-widget-hover-glow .widget:hover,.psn8-widget-hover-glow .psn8-widget:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--parsian-turquoise) 45%,transparent),0 20px 60px rgba(21,156,154,.18)}
.psn8-widget-hover-tilt .widget:hover,.psn8-widget-hover-tilt .psn8-widget:hover{transform:perspective(900px) rotateX(1deg) rotateY(-1deg)}
.psn8-widget-hover-zoom .widget:hover img,.psn8-widget-hover-zoom .psn8-widget:hover img{transform:scale(1.04)}
.psn8-widget-icon-square .widget .icon{border-radius:4px}
.psn8-widget-icon-line .widget .icon{padding:2px;border:1px solid currentColor;border-radius:50%}

/* Footer layouts */
.psn8-footer-newsroom .parsian-footer-grid{grid-template-columns:1.15fr 1.15fr .9fr .9fr}
.psn8-footer-newsroom .parsian-footer-wordmark{opacity:.025;text-align:right}
.psn8-footer-minimal .parsian-footer{padding-top:42px}
.psn8-footer-minimal .parsian-footer-pattern,.psn8-footer-minimal .parsian-footer-wordmark,.psn8-footer-minimal .parsian-footer-compass{display:none}
.psn8-footer-minimal .parsian-footer-grid{grid-template-columns:1.2fr .8fr .8fr;align-items:start}
.psn8-footer-minimal .parsian-footer-brand p{max-width:680px}

/* Hard reset for arbitrary core blocks placed in footer sidebars. */
.parsian-footer :is(.wp-block-group,.wp-block-columns,.wp-block-column,.wp-block-categories,.wp-block-archives,.wp-block-latest-posts,.wp-block-tag-cloud){background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important}
.parsian-footer :is(.wp-block-categories,.wp-block-archives,.wp-block-latest-posts){margin:0!important;padding:0!important}
.parsian-footer :is(.wp-block-categories,.wp-block-archives,.wp-block-latest-posts) a{color:#c7d5d8!important}
.parsian-footer option{background:#071b27;color:#fff}

/* Long menu and long headline protection */
.parsian-primary-nav{min-width:0;overflow:hidden}
.parsian-primary-nav .menu{min-width:max-content}
.parsian-story-heading h1,.iran-page-header h1,.iran-archive-hero h1,.iran-author-hero h1,.iran-search-results-head h1{overflow-wrap:anywhere;word-break:normal}

/* Responsive variants */
@media(max-width:1180px){
 .psn8-header-orbit .parsian-identity-grid,.psn8-header-ribbon .parsian-identity-grid{grid-template-columns:auto 1fr auto}
 .psn8-header-orbit .parsian-brand-statement,.psn8-header-ribbon .parsian-brand-statement{display:none}
 .psn8-listing-layout-magazine .iran-news-card{grid-column:span 6}
 .psn8-listing-layout-magazine .iran-news-card:nth-child(1),.psn8-listing-layout-magazine .iran-news-card:nth-child(7){grid-column:span 12}
}
@media(max-width:782px){
 .psn8-article-title-large .parsian-story-heading h1,
 .psn8-article-title-standard .parsian-story-heading h1,
 .psn8-article-title-compact .parsian-story-heading h1{font-size:clamp(1.75rem,8.2vw,2.65rem)}
 .psn8-article-head-overlay .parsian-story-header{padding-bottom:66px}
 .psn8-article-head-overlay .parsian-story-media{margin-top:-44px}
 .psn8-listing-layout-list .iran-news-card{grid-template-columns:105px minmax(0,1fr)}
 .psn8-listing-layout-list .iran-news-card-image{min-height:120px}
 .psn8-listing-layout-magazine .iran-post-grid{display:flex;overflow:auto}
 .psn8-listing-layout-magazine .iran-news-card{flex:0 0 86%}
 .psn8-footer-newsroom .parsian-footer-grid,.psn8-footer-minimal .parsian-footer-grid{grid-template-columns:1fr}
}


/* Category archive hero options */
.iran-archive-gate.has-cover{background:#071b27}
.iran-archive-cover{position:absolute;inset:0;z-index:-1;background-position:center;background-size:cover;opacity:.27;filter:saturate(.75) contrast(1.08)}
.iran-archive-gate.has-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,27,39,.97) 12%,rgba(7,27,39,.82) 58%,rgba(7,27,39,.62))}
.iran-archive-page.is-hero-split .iran-archive-gate{background:var(--parsian-lapis)}
.iran-archive-page.is-hero-split .iran-archive-cover{right:auto;width:42%;opacity:.78;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}
.iran-archive-page.is-hero-split .iran-archive-gate.has-cover:after{background:linear-gradient(90deg,rgba(7,27,39,.3),rgba(7,27,39,.96) 48%)}
.iran-archive-page.is-hero-minimal .iran-archive-gate{padding:26px 0 32px;background:var(--parsian-lapis)}
.iran-archive-page.is-hero-minimal .iran-archive-cover,.iran-archive-page.is-hero-minimal .iran-archive-pattern,.iran-archive-page.is-hero-minimal .iran-archive-stats{display:none}
.iran-archive-page.is-hero-minimal .iran-archive-hero{grid-template-columns:64px 1fr}
.iran-archive-page.is-hero-minimal .iran-archive-symbol{width:62px;height:62px;border-radius:17px 5px 17px 17px}
.iran-archive-page.is-hero-minimal .iran-archive-copy h1{font-size:clamp(2rem,4vw,3.6rem)}
.iran-archive-compact-head{padding-top:34px}
.iran-archive-compact-head>header{position:relative;padding:28px 30px;border:1px solid var(--psn-line);border-radius:24px 7px 24px 24px;background:var(--psn-surface);box-shadow:var(--psn-shadow)}
.iran-archive-compact-head>header:before{content:"";position:absolute;right:0;top:25px;bottom:25px;width:5px;border-radius:5px;background:linear-gradient(var(--iran-archive-accent),var(--parsian-gold))}
.iran-archive-compact-head span{color:var(--iran-archive-accent);font-size:.66rem;font-weight:900}
.iran-archive-compact-head h1{margin:5px 0;font-size:clamp(2rem,4vw,3.8rem)}
.iran-archive-compact-head p{max-width:780px;margin:0;color:var(--psn-muted)}
.iran-archive-page>.iran-child-categories{margin-top:20px}
.iran-archive-page>.iran-child-categories a{border-color:var(--psn-line);background:var(--psn-surface);color:var(--psn-ink);box-shadow:0 6px 18px rgba(17,39,53,.04)}
.iran-archive-page>.iran-child-categories a:hover{border-color:var(--iran-archive-accent);background:var(--iran-archive-accent);color:#fff}
.iran-archive-page>.iran-child-categories small{color:var(--iran-archive-accent)}
.iran-archive-page>.iran-child-categories a:hover small{color:#fff}

.parsian-footer .widget-title{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}

/* ===== overhaul-v32.css ===== */
/* Parsian News 3.2 — structural overhaul */
:root{--psn32-max:1460px;--psn32-reading:820px;--psn32-line:rgba(18,63,99,.13);--psn32-muted:#62717c;--psn32-soft:#f7f4ed}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body.parsian-v32{overflow-x:hidden;background:var(--psn-paper);color:var(--psn-ink);font-family:var(--psn-font);font-size:var(--psn-base-size);text-rendering:optimizeLegibility}
body.parsian-v32 button,body.parsian-v32 input,body.parsian-v32 textarea,body.parsian-v32 select{font:inherit}
.psn32-container{width:min(calc(100% - 40px),var(--psn-container,var(--psn32-max)));margin-inline:auto}
.psn32-skip{position:fixed;z-index:99999;inset-block-start:10px;inset-inline-start:10px}
.psn85-category-dock,.parsian-topic-rail,.parsian-topic-key,[data-tooltip],[data-popover]{display:none!important}

/* Header */
.psn32-header{position:relative;z-index:80;background:var(--psn-surface);border-bottom:1px solid var(--psn32-line)}
.psn8-sticky-header .psn32-header{position:sticky;top:var(--wp-admin--admin-bar--height,0)}
.psn32-topbar{background:#0e2636;color:#dbe7ec;font-size:12px}
.psn32-topbar-inner{min-height:38px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}
.psn32-topbar-inner>div{display:flex;align-items:center;gap:16px}.psn32-topbar-inner>div:last-child{justify-content:flex-end}.psn32-topbar-inner p{margin:0;color:#b9cbd4}.psn32-topbar button{width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff}.psn32-live{display:flex;align-items:center;gap:8px}.psn32-live i{width:7px;height:7px;border-radius:50%;background:var(--psn-accent-2);box-shadow:0 0 0 5px rgba(23,162,164,.12)}
.psn32-brandbar{position:relative;overflow:hidden;background:linear-gradient(115deg,#10354f 0%,#123f63 62%,#0b686e 100%);color:#fff}
.psn32-brand-pattern{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(30deg,transparent 48%,rgba(255,255,255,.18) 49%,rgba(255,255,255,.18) 51%,transparent 52%),linear-gradient(150deg,transparent 48%,rgba(255,255,255,.12) 49%,rgba(255,255,255,.12) 51%,transparent 52%);background-size:72px 42px}
.psn32-brandbar-inner{position:relative;min-height:118px;display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(300px,1.35fr) auto;align-items:center;gap:28px}
.psn32-menu-button,.psn32-brand-actions button,.psn32-brand-actions a{min-height:44px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;padding:0 15px;text-decoration:none;cursor:pointer}
.psn32-brand{display:flex;align-items:center;gap:16px}.psn32-mark{width:64px;height:64px;border-radius:20px;background:rgba(255,255,255,.1);display:grid;place-items:center;border:1px solid rgba(255,255,255,.16)}.psn32-mark img{width:48px;height:48px}.psn32-brand-logo a{display:flex;flex-direction:column;color:#fff;text-decoration:none}.psn32-brand-logo strong{font-family:var(--psn-heading-font);font-size:40px;line-height:1;font-weight:900}.psn32-brand-logo small{margin-top:8px;color:#c9dbe4}.psn32-brand-logo .custom-theme-logo img{max-width:var(--psn-logo-width);max-height:76px;object-fit:contain}
.psn32-brand-claim{display:flex;flex-direction:column;padding-inline-start:28px;border-inline-start:1px solid rgba(255,255,255,.18)}.psn32-brand-claim small{color:#e3b842}.psn32-brand-claim strong{font-family:var(--psn-heading-font);font-size:21px;margin:4px 0}.psn32-brand-claim span{color:#d0dfe6;font-size:13px}.psn32-brand-actions{display:flex;gap:8px}
.psn32-navbar{background:var(--psn-surface);box-shadow:0 7px 26px rgba(18,36,52,.06)}.psn32-navbar-inner{min-height:62px;display:flex;align-items:center;gap:20px}.psn32-nav-label{flex:0 0 auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--psn-warm)}.psn32-nav-label i{width:22px;height:2px;background:var(--psn-warm)}.psn32-primary-nav{flex:1;min-width:0;overflow:hidden}.psn32-primary-nav ul{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none;white-space:nowrap}.psn32-primary-nav li{position:relative}.psn32-primary-nav a{display:flex;align-items:center;min-height:62px;padding:0 13px;color:var(--psn-ink);font-weight:750;font-size:13px;text-decoration:none;border-bottom:3px solid transparent}.psn32-primary-nav a:hover,.psn32-primary-nav .current-menu-item>a{color:var(--psn-accent);border-color:var(--psn-gold)}.psn32-primary-nav .sub-menu{position:absolute;inset-block-start:100%;inset-inline-start:0;min-width:220px;display:none;flex-direction:column;align-items:stretch;background:var(--psn-surface);border:1px solid var(--psn32-line);border-radius:0 0 16px 16px;box-shadow:var(--psn-shadow-lg);padding:8px}.psn32-primary-nav li:hover>.sub-menu,.psn32-primary-nav li:focus-within>.sub-menu{display:flex}.psn32-primary-nav .sub-menu a{min-height:42px;border:0;border-radius:9px}.psn32-latest-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:12px;background:var(--psn-ink);color:#fff;text-decoration:none;font-size:12px;font-weight:800}.psn32-secondary-nav{border-top:1px solid var(--psn32-line);background:var(--psn32-soft)}.psn32-secondary-nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:10px 0}.psn32-secondary-nav a{color:var(--psn-ink);text-decoration:none;font-size:12px}

/* Drawer and search */
.psn32-drawer{position:fixed;z-index:9999;inset-block:0;inset-inline-start:0;width:min(420px,92vw);overflow:auto;padding:24px;background:#0d2b40;color:#fff;box-shadow:30px 0 100px rgba(0,0,0,.28)}.psn32-drawer[hidden],.psn32-search-panel[hidden]{display:none}.psn32-drawer-head{display:flex;align-items:center;justify-content:space-between}.psn32-drawer-head>div{display:flex;align-items:center;gap:12px}.psn32-drawer-head img{width:48px}.psn32-drawer-head span{display:flex;flex-direction:column}.psn32-drawer-head button,.psn32-search-dialog>button{border:0;background:rgba(255,255,255,.1);color:#fff;width:42px;height:42px;border-radius:50%}.psn32-drawer>p{color:#c8d8e0;line-height:1.9;margin:30px 0}.psn32-drawer ul{list-style:none;margin:0;padding:0}.psn32-drawer a{display:block;color:#fff;text-decoration:none;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.09)}.psn32-drawer .sub-menu{padding-inline-start:20px}.psn32-drawer-footer{margin-top:28px}.psn32-search-panel{position:fixed;z-index:10000;inset:0;display:grid;place-items:start center;padding-top:12vh;background:rgba(5,20,29,.78);backdrop-filter:blur(14px)}.psn32-search-dialog{position:relative;width:min(760px,92vw);padding:42px;border-radius:26px;background:var(--psn-surface);box-shadow:0 40px 120px rgba(0,0,0,.3)}.psn32-search-dialog>button{position:absolute;inset-block-start:16px;inset-inline-end:16px;background:var(--psn-ink)}.psn32-search-dialog small{color:var(--psn-accent-2);font-weight:800}.psn32-search-dialog h2{font-family:var(--psn-heading-font);font-size:clamp(24px,4vw,42px);margin:8px 0 24px}.psn32-search-dialog .search-form{display:flex;gap:8px}.psn32-search-dialog input{flex:1;min-height:54px;border:1px solid var(--psn32-line);border-radius:14px;padding:0 18px}.psn32-search-dialog button[type=submit]{border:0;border-radius:14px;padding:0 24px;background:var(--psn-accent);color:#fff}

/* Single story */
.psn32-reading-progress{position:fixed;z-index:1000;inset-block-start:var(--wp-admin--admin-bar--height,0);inset-inline:0;height:3px;background:transparent}.psn32-reading-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--psn-accent-2),var(--psn-gold),var(--psn-warm))}
.psn32-story{background:var(--psn-paper)}.psn32-story-header{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfaf6 0%,#f3efe5 100%);border-bottom:1px solid var(--psn32-line)}.psn32-story-pattern{position:absolute;inset:0;opacity:.23;background-image:linear-gradient(45deg,transparent 47%,rgba(18,63,99,.08) 48%,rgba(18,63,99,.08) 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,rgba(23,162,164,.06) 48%,rgba(23,162,164,.06) 52%,transparent 53%);background-size:100px 100px}.psn32-story-head-inner{position:relative;padding-block:36px 48px}.psn32-story-head-inner .breadcrumbs,.psn32-story-head-inner .parsian-breadcrumbs{margin-bottom:24px;color:var(--psn32-muted);font-size:12px}.psn32-story-route{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.psn32-story-route>a,.psn32-story-route>span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:rgba(18,63,99,.08);color:var(--psn-accent);text-decoration:none;font-size:12px;font-weight:800}.psn32-story-route>span{background:rgba(215,166,47,.13);color:#88630f}.psn32-story-title{max-width:1080px;margin:0;font-family:var(--psn-heading-font);font-size:clamp(34px,5.4vw,68px);font-weight:var(--psn-heading-weight);line-height:1.25;letter-spacing:-.035em;color:#102b3d;text-wrap:balance}.psn8-article-title-compact .psn32-story-title{font-size:clamp(30px,4.4vw,58px)}.psn8-article-title-large .psn32-story-title{font-size:clamp(38px,5.8vw,76px)}.psn32-story-lead{max-width:900px;margin:24px 0 0;padding-inline-start:20px;border-inline-start:4px solid var(--psn-gold);font-size:clamp(16px,1.5vw,20px);line-height:2;color:#42535e}.psn32-story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:24px;color:#62717c;font-size:12px}.psn32-story-meta span,.psn32-story-meta a{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.psn32-story-meta svg{width:17px;color:var(--psn32-story-accent)}
.psn32-story-layout{display:grid;grid-template-columns:54px minmax(0,var(--psn32-reading));justify-content:center;gap:28px;padding-block:42px 72px}.psn32-story.has-sidebar .psn32-story-layout{grid-template-columns:54px minmax(0,var(--psn32-reading)) minmax(250px,320px);justify-content:space-between}.psn32-story-tools{position:relative}.psn32-story-tools-inner{position:sticky;top:160px;display:flex;flex-direction:column;gap:8px}.psn32-story-tools button{width:44px;height:44px;border:1px solid var(--psn32-line);border-radius:13px;background:var(--psn-surface);color:var(--psn-ink);cursor:pointer;box-shadow:0 8px 24px rgba(18,36,52,.05)}.psn32-story-tools button:hover{border-color:var(--psn-accent-2);color:var(--psn-accent)}.psn32-story-main{min-width:0}.psn32-story-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:12px 15px;border:1px solid var(--psn32-line);border-radius:14px;background:rgba(255,255,255,.68)}.psn32-story-toolbar>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--psn-accent)}.psn32-story-toolbar>div{display:flex;gap:8px}.psn32-story-toolbar button{border:0;border-radius:10px;background:var(--psn32-soft);padding:8px 11px;color:var(--psn-ink);cursor:pointer;font-size:12px}.psn32-story-content{font-size:var(--psn9-article-font,19px);line-height:var(--psn9-article-line,2.15);color:#243743;overflow-wrap:anywhere}.psn8-article-align-center .psn32-story-content{text-align:center}.psn8-article-align-justify .psn32-story-content{text-align:justify}.psn32-story-content>:first-child{margin-top:0}.psn32-story-content p{margin:0 0 1.45em}.psn32-story-content h2,.psn32-story-content h3,.psn32-story-content h4{font-family:var(--psn-heading-font);line-height:1.5;color:#102b3d;margin:2em 0 .75em}.psn32-story-content h2{font-size:1.65em}.psn32-story-content h3{font-size:1.35em}.psn32-story-content a{color:var(--psn-accent);text-decoration-thickness:1px;text-underline-offset:4px}.psn32-story-content blockquote{margin:2em 0;padding:22px 26px;border:0;border-inline-start:5px solid var(--psn-gold);border-radius:14px;background:#fff;color:#304752}.psn32-story-content img{max-width:100%;height:auto}.psn32-story-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.psn32-story-content th,.psn32-story-content td{padding:12px;border:1px solid var(--psn32-line)}.psn32-story-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;overflow:hidden;border:1px solid var(--psn32-line);border-radius:16px;background:var(--psn32-line)}.psn32-story-facts>div{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--psn-surface)}.psn32-story-facts small{color:var(--psn32-muted)}.psn32-story-facts strong,.psn32-story-facts a{color:var(--psn-ink);text-decoration:none}.psn32-story-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px}.psn32-story-tags strong{margin-inline-end:6px}.psn32-story-tags a{padding:7px 11px;border:1px solid var(--psn32-line);border-radius:999px;background:var(--psn-surface);color:var(--psn-ink);text-decoration:none;font-size:12px}.psn32-story-sidebar-inner{position:sticky;top:160px}.psn32-story-sidebar .widget{margin-bottom:18px;max-height:520px;overflow:auto}.psn32-story-after{padding-bottom:86px}.psn32-story-navigation{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 auto 38px;max-width:1120px}.psn32-story-navigation a{min-height:110px;display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid var(--psn32-line);border-radius:18px;background:var(--psn-surface);color:var(--psn-ink);text-decoration:none}.psn32-story-navigation small{color:var(--psn-accent-2);font-weight:800}.psn32-story-navigation strong{margin-top:7px;line-height:1.65}.psn32-author-card{max-width:900px;margin:0 auto 44px;display:grid;grid-template-columns:96px 1fr;gap:22px;padding:24px;border:1px solid var(--psn32-line);border-radius:20px;background:var(--psn-surface)}.psn32-author-card img{border-radius:20px}.psn32-author-card h2{margin:2px 0 8px;font-family:var(--psn-heading-font)}.psn32-author-card p{margin:0 0 10px;color:var(--psn32-muted);line-height:1.8}.psn32-author-card a{color:var(--psn-accent);font-weight:800}.psn32-related{max-width:1120px;margin:0 auto 50px}.psn32-related header{margin-bottom:20px}.psn32-related header small{color:var(--psn-accent-2);font-weight:800}.psn32-related h2{font-family:var(--psn-heading-font);font-size:30px;margin:5px 0}.psn32-related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.psn32-mobile-share{display:none}

/* Featured media controls */
.psn32-article-media{position:relative;margin-block:32px;z-index:2}.psn32-story>.psn32-article-media{margin-block:0;transform:translateY(24px)}.psn32-article-media.is-width-compact{width:min(calc(100% - 40px),680px);margin-inline:auto}.psn32-article-media.is-width-content{width:min(calc(100% - 40px),var(--psn32-reading));margin-inline:auto}.psn32-article-media.is-width-wide{width:min(calc(100% - 40px),1320px);margin-inline:auto}.psn32-article-media.is-width-full{width:100%;margin-inline:0}.psn32-article-media-frame{position:relative;overflow:hidden;background:#e9ecec;box-shadow:0 20px 60px rgba(18,36,52,.12)}.psn32-article-media button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.psn32-article-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--psn32-object-position,50% 50%);transition:transform .55s ease,filter .45s ease}.psn32-article-media.is-fit-contain img{object-fit:contain;background:#edf0ef}.psn32-article-media.is-fit-natural img,.psn32-article-media.is-ratio-original img{height:auto;object-fit:contain}.psn32-article-media.is-ratio-21-9 .psn32-article-media-frame{aspect-ratio:21/9}.psn32-article-media.is-ratio-16-9 .psn32-article-media-frame{aspect-ratio:16/9}.psn32-article-media.is-ratio-3-2 .psn32-article-media-frame{aspect-ratio:3/2}.psn32-article-media.is-ratio-4-3 .psn32-article-media-frame{aspect-ratio:4/3}.psn32-article-media.is-ratio-1-1 .psn32-article-media-frame{aspect-ratio:1}.psn32-article-media.is-radius-none .psn32-article-media-frame{border-radius:0}.psn32-article-media.is-radius-small .psn32-article-media-frame{border-radius:10px}.psn32-article-media.is-radius-medium .psn32-article-media-frame{border-radius:20px}.psn32-article-media.is-radius-large .psn32-article-media-frame{border-radius:32px}.psn32-article-media figcaption{max-width:var(--psn32-reading);margin:10px auto 0;color:var(--psn32-muted);font-size:12px;line-height:1.8}.psn32-media-expand{position:absolute;inset-inline-end:16px;inset-block-end:16px;display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:10px;background:rgba(8,26,38,.75);color:#fff;font-size:11px;backdrop-filter:blur(8px);opacity:0;transition:opacity .25s}.psn32-article-media:hover .psn32-media-expand{opacity:1}.psn32-article-media.is-hover-zoom:hover img{transform:scale(1.045)}.psn32-article-media.is-hover-lift .psn32-article-media-frame{transition:transform .35s,box-shadow .35s}.psn32-article-media.is-hover-lift:hover .psn32-article-media-frame{transform:translateY(-8px);box-shadow:0 32px 80px rgba(18,36,52,.2)}.psn32-article-media.is-hover-grayscale img{filter:grayscale(1)}.psn32-article-media.is-hover-grayscale:hover img{filter:grayscale(0)}.psn32-article-media.is-hover-sheen .psn32-article-media-frame::after{content:"";position:absolute;inset-block:0;inset-inline-start:-55%;width:35%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:inset-inline-start .65s}.psn32-article-media.is-hover-sheen:hover .psn32-article-media-frame::after{inset-inline-start:125%}

/* Footer */
.psn32-footer{position:relative;overflow:hidden;background:#0b2638;color:#dce8ed}.psn32-footer-pattern{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(30deg,transparent 48%,#fff 49%,#fff 51%,transparent 52%),linear-gradient(150deg,transparent 48%,#fff 49%,#fff 51%,transparent 52%);background-size:78px 45px}.psn32-footer-grid{position:relative;display:grid;grid-template-columns:1.15fr 1fr .7fr 1fr;gap:40px;padding-block:64px}.psn32-footer h2{font-family:var(--psn-heading-font);color:#fff}.psn32-footer p{color:#bcd0da;line-height:1.9}.psn32-footer-brand>div{display:flex;align-items:center;gap:12px}.psn32-footer-brand img{width:60px}.psn32-footer-brand span{display:flex;flex-direction:column}.psn32-footer-brand strong{font-family:var(--psn-heading-font);font-size:30px;color:#fff}.psn32-footer small{color:#e6bb49;font-weight:800}.psn32-footer a{color:#fff;text-decoration:none}.psn32-footer-links ul{list-style:none;margin:18px 0 0;padding:0}.psn32-footer-links li{margin:0}.psn32-footer-links a{display:block;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.09)}.psn32-newsletter form{display:flex;gap:8px;margin-top:18px}.psn32-newsletter input{min-width:0;flex:1;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.07);color:#fff;padding:0 12px}.psn32-newsletter button{height:46px;border:0;border-radius:11px;background:var(--psn-gold);color:#1d2b33;padding:0 16px;font-weight:900}.psn32-footer-bottom{position:relative;border-top:1px solid rgba(255,255,255,.1)}.psn32-footer-bottom>div{min-height:58px;display:flex;align-items:center;justify-content:space-between}.psn32-footer-bottom p{margin:0;font-size:12px}.psn32-back-top{position:fixed;z-index:700;inset-inline-start:24px;inset-block-end:28px;width:44px;height:44px;border:0;border-radius:50%;background:var(--psn-gold);color:#102536;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.psn32-footer .widget_categories ul,.psn32-footer .wp-block-categories-list,.psn32-footer .wp-block-tag-cloud{max-height:240px;overflow:auto}

@media (max-width:1100px){.psn32-brandbar-inner{grid-template-columns:auto 1fr auto}.psn32-brand-claim{display:none}.psn32-navbar-inner{overflow:auto}.psn32-nav-label{display:none}.psn32-primary-nav{overflow:visible}.psn32-related>div{grid-template-columns:repeat(2,1fr)}.psn32-footer-grid{grid-template-columns:repeat(2,1fr)}.psn32-story.has-sidebar .psn32-story-layout{grid-template-columns:54px minmax(0,1fr)}.psn32-story-sidebar{grid-column:2}}
@media (max-width:782px){.psn8-sticky-header .psn32-header{top:0}.psn32-container{width:min(calc(100% - 24px),var(--psn-container))}.psn32-topbar,.psn32-header{display:none}.psn32-story-head-inner{padding-block:24px 32px}.psn32-story-title{font-size:clamp(29px,9vw,46px);line-height:1.35}.psn32-story-lead{font-size:16px;line-height:1.9}.psn32-story-meta{gap:8px 13px}.psn32-story-layout,.psn32-story.has-sidebar .psn32-story-layout{grid-template-columns:1fr;padding-block:28px 52px}.psn32-story-tools{display:none}.psn32-story-sidebar{grid-column:auto}.psn32-story-toolbar{align-items:flex-start}.psn32-story-toolbar>div{display:none}.psn32-story-content{font-size:clamp(17px,var(--psn9-article-font),20px);line-height:2}.psn32-story-facts{grid-template-columns:1fr}.psn32-story-navigation{grid-template-columns:1fr}.psn32-author-card{grid-template-columns:64px 1fr;padding:18px}.psn32-author-card img{width:64px;height:64px}.psn32-related>div{grid-template-columns:1fr 1fr}.psn32-footer-grid{grid-template-columns:1fr;padding-block:46px}.psn32-newsletter form{flex-direction:column}.psn32-mobile-share{position:fixed;z-index:800;inset-inline:12px;inset-block-end:76px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border:1px solid var(--psn32-line);border-radius:15px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);box-shadow:0 18px 55px rgba(18,36,52,.15)}.psn32-mobile-share button{height:40px;border:0;border-radius:10px;background:var(--psn-ink);color:#fff}.psn32-mobile-share button+button{background:var(--psn32-soft);color:var(--psn-ink)}.psn32-story>.psn32-article-media{transform:none;margin-top:18px}.psn32-article-media.is-width-full,.psn32-article-media.is-width-wide,.psn32-article-media.is-width-content,.psn32-article-media.is-width-compact{width:calc(100% - 24px)}.psn32-article-media.is-radius-large .psn32-article-media-frame{border-radius:20px}.psn32-media-expand{display:none}}
@media (max-width:520px){.psn32-related>div{grid-template-columns:1fr}.psn32-story-title{font-size:clamp(28px,9.5vw,40px)}.psn32-story-meta span:nth-last-child(-n+2){display:none}.psn32-story-navigation a{min-height:90px}.psn32-footer-bottom>div{flex-direction:column;justify-content:center;gap:4px}.psn32-footer-bottom p{text-align:center}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Archive, search, author and static-page normalization */
.parsian-v32 .iran-archive-page,.parsian-v32 .iran-search-results,.parsian-v32 .iran-author-page,.parsian-v32 .iran-page{background:var(--psn-paper);padding-bottom:72px}
.parsian-v32 .iran-archive-gate{min-height:0!important;background:linear-gradient(180deg,#fbfaf6,#f2eee5)!important;color:var(--psn-ink)!important;border-bottom:1px solid var(--psn32-line)}
.parsian-v32 .iran-archive-cover{opacity:.12!important;filter:saturate(.6)}
.parsian-v32 .iran-archive-pattern{opacity:.18!important}
.parsian-v32 .iran-archive-hero{min-height:270px!important;padding-block:38px!important;align-items:center!important}
.parsian-v32 .iran-archive-copy h1,.parsian-v32 .iran-search-results-head h1,.parsian-v32 .iran-author-hero h1,.parsian-v32 .iran-page-header h1{font-family:var(--psn-heading-font);font-size:clamp(32px,5vw,60px)!important;line-height:1.3!important;color:#102b3d!important;text-wrap:balance}
.parsian-v32 .iran-archive-copy p,.parsian-v32 .iran-search-results-head p,.parsian-v32 .iran-author-hero p,.parsian-v32 .iran-page-header p{color:var(--psn32-muted)!important;line-height:1.9!important}
.parsian-v32 .iran-archive-stats>div{background:rgba(255,255,255,.72)!important;color:var(--psn-ink)!important;border:1px solid var(--psn32-line)!important}
.parsian-v32 .iran-child-categories{overflow:auto;display:flex;gap:8px;padding-block:18px}.parsian-v32 .iran-child-categories a{flex:0 0 auto;min-width:0!important;padding:10px 13px!important;border-radius:12px!important}
.parsian-v32 .iran-archive-filter{position:static!important;margin-block:24px!important;border:1px solid var(--psn32-line)!important;border-radius:16px!important;background:var(--psn-surface)!important;box-shadow:none!important}
.parsian-v32 .iran-listing-shell{align-items:start}.parsian-v32 .iran-main-sidebar{max-width:320px}.parsian-v32 .iran-sidebar-sticky{top:150px}.parsian-v32 .iran-main-sidebar .widget{max-height:520px;overflow:auto}
.parsian-v32 .iran-search-results-head,.parsian-v32 .iran-author-hero,.parsian-v32 .iran-page-header{margin-block:28px 36px!important;padding:32px!important;border:1px solid var(--psn32-line)!important;border-radius:22px!important;background:linear-gradient(145deg,#fffdf8,#f4f0e7)!important;color:var(--psn-ink)!important;box-shadow:none!important}
.parsian-v32 .iran-page-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,520px)!important;gap:30px!important}.parsian-v32 .iran-page-header figure{max-height:360px;overflow:hidden;border-radius:18px}.parsian-v32 .iran-page-header img{width:100%;height:100%;object-fit:cover}
.parsian-v32 .iran-page-content{max-width:var(--psn32-reading);font-size:var(--psn9-article-font);line-height:var(--psn9-article-line);color:#243743}
@media(max-width:782px){.parsian-v32 .iran-archive-hero{min-height:0!important;padding-block:26px!important}.parsian-v32 .iran-archive-stats{display:none!important}.parsian-v32 .iran-page-header{grid-template-columns:1fr!important;padding:22px!important}.parsian-v32 .iran-main-sidebar{max-width:none}}

/* ===== overhaul-v33.css ===== */
/* Parsian News 3.3 — unified editorial box and dual specialist rails */
:root{
  --psn33-shell-max:1460px;
  --psn33-body-width:860px;
  --psn33-rail-left:220px;
  --psn33-rail-right:176px;
  --psn33-gap:20px;
  --psn33-border:rgba(18,63,99,.13);
  --psn33-muted:#65747f;
  --psn33-soft:#f7f3e9;
}
body.parsian-v33.single-post{background:linear-gradient(180deg,#f5f1e8 0,#fbfaf7 42%,#f4f0e8 100%)}
body.parsian-v33.single-post .psn32-story-header,
body.parsian-v33.single-post .psn32-story-layout,
body.parsian-v33.single-post .psn32-story-tools,
body.parsian-v33.single-post .psn32-story-sidebar{display:none!important}

.psn33-story-stage{position:relative;padding:28px 0 54px;background:
  radial-gradient(circle at 85% 10%,rgba(23,162,164,.08),transparent 26%),
  radial-gradient(circle at 10% 30%,rgba(215,166,47,.08),transparent 24%)}
.psn33-story-stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:
  linear-gradient(45deg,transparent 48%,rgba(18,63,99,.045) 49%,rgba(18,63,99,.045) 51%,transparent 52%),
  linear-gradient(-45deg,transparent 48%,rgba(23,162,164,.035) 49%,rgba(23,162,164,.035) 51%,transparent 52%);background-size:96px 96px}
.psn33-story-container{position:relative;z-index:1;max-width:var(--psn33-shell-max)}
.psn33-editorial-layout{display:grid;grid-template-columns:var(--psn33-rail-left) minmax(0,1fr) var(--psn33-rail-right);grid-template-areas:"left main right";gap:var(--psn33-gap);align-items:start;direction:ltr}
.psn33-editorial-layout>*{direction:rtl}
.psn33-story.no-left-tools .psn33-editorial-layout{grid-template-columns:minmax(0,1fr) var(--psn33-rail-right);grid-template-areas:"main right"}
.psn33-story.no-right-tools .psn33-editorial-layout{grid-template-columns:var(--psn33-rail-left) minmax(0,1fr);grid-template-areas:"left main"}
.psn33-story.no-left-tools.no-right-tools .psn33-editorial-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}

/* Unified article box */
.psn33-article-box{grid-area:main;min-width:0;overflow:hidden;border:1px solid var(--psn33-border);border-radius:28px 8px 28px 28px;background:#fffdf8;box-shadow:0 24px 70px rgba(18,36,52,.11)}
.psn33-story.is-box-clean .psn33-article-box{background:#fff;border-radius:22px;box-shadow:0 14px 44px rgba(18,36,52,.07)}
.psn33-story.is-box-contrast .psn33-article-box{border-color:rgba(18,63,99,.2);box-shadow:0 30px 90px rgba(8,30,44,.16)}
.psn33-article-head{position:relative;padding:24px 26px 28px;border-bottom:1px solid var(--psn33-border);background:linear-gradient(145deg,#fffdf8 0%,#f6f1e7 100%)}
.psn33-article-head:after{content:"";position:absolute;inset-inline:26px;inset-block-end:-1px;height:3px;background:linear-gradient(90deg,var(--psn33-story-accent),var(--psn-accent-2),var(--psn-gold));border-radius:99px}
.psn33-story.is-box-clean .psn33-article-head{background:#fff}
.psn33-story.is-box-contrast .psn33-article-head{background:linear-gradient(135deg,#0c2d43,#123f63);color:#fff}
.psn33-head-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px dashed rgba(18,63,99,.16)}
.psn33-head-topline .breadcrumbs,.psn33-head-topline .parsian-breadcrumbs{margin:0;color:var(--psn33-muted);font-size:11px;line-height:1.8}
.psn33-story.is-box-contrast .psn33-head-topline{border-color:rgba(255,255,255,.15)}
.psn33-story.is-box-contrast .psn33-head-topline .breadcrumbs,.psn33-story.is-box-contrast .psn33-head-topline .parsian-breadcrumbs{color:#bcd0da}
.psn33-head-route{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.psn33-head-route>a,.psn33-head-route>span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(18,63,99,.08);color:var(--psn-accent);font-size:11px;font-weight:850;text-decoration:none}
.psn33-head-route svg{width:16px;height:16px}
.psn33-head-route>span{background:rgba(215,166,47,.14);color:#815d08}
.psn33-story.is-box-contrast .psn33-head-route>a{background:rgba(255,255,255,.1);color:#fff}.psn33-story.is-box-contrast .psn33-head-route>span{color:#f0c957}

/* Image beside title and lead */
.psn33-head-grid{--psn33-media-fr:.88fr;--psn33-copy-fr:1.12fr;display:grid;align-items:stretch;gap:26px;direction:ltr}
.psn33-head-grid>*{direction:rtl;min-width:0}
.psn33-story.is-head-text-wide .psn33-head-grid{--psn33-media-fr:.72fr;--psn33-copy-fr:1.28fr}
.psn33-story.is-head-media-wide .psn33-head-grid{--psn33-media-fr:1.08fr;--psn33-copy-fr:.92fr}
.psn33-story.is-media-left .psn33-head-grid{grid-template-columns:minmax(300px,var(--psn33-media-fr)) minmax(0,var(--psn33-copy-fr));grid-template-areas:"media copy"}
.psn33-story.is-media-right .psn33-head-grid{grid-template-columns:minmax(0,var(--psn33-copy-fr)) minmax(300px,var(--psn33-media-fr));grid-template-areas:"copy media"}
.psn33-story.no-head-media .psn33-head-grid{grid-template-columns:1fr;grid-template-areas:"copy"}
.psn33-head-copy{grid-area:copy;display:flex;flex-direction:column;justify-content:center;padding:8px 2px}
.psn33-head-media{grid-area:media;min-height:330px}
.psn33-head-media .psn32-article-media{width:100%!important;max-width:none!important;height:100%;margin:0!important;transform:none!important}
.psn33-head-media .psn32-article-media-frame{height:100%;min-height:330px;border:1px solid rgba(18,63,99,.1);box-shadow:0 18px 45px rgba(18,36,52,.12)}
.psn33-head-media .psn32-article-media-frame>button{height:100%}
.psn33-head-media .psn32-article-media img{width:100%;height:100%;object-fit:cover;object-position:var(--psn32-object-position,50% 50%)}
.psn33-head-media .psn32-article-media.is-fit-contain img{object-fit:contain;background:#f1eee6}
.psn33-head-media .psn32-article-media.is-fit-natural .psn32-article-media-frame{min-height:0;height:auto;aspect-ratio:auto}.psn33-head-media .psn32-article-media.is-fit-natural img{height:auto}
.psn33-head-media figcaption{margin:9px 2px 0;font-size:11px;line-height:1.75;color:var(--psn33-muted)}
.psn33-story.is-box-contrast .psn33-head-media figcaption{color:#c8d8df}

.psn33-story-title{margin:0;color:#102c3e;font-family:var(--psn-heading-font);font-size:clamp(30px,3.7vw,56px);font-weight:var(--psn-heading-weight);line-height:1.32;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}
.psn8-article-title-compact .psn33-story-title{font-size:clamp(27px,3.1vw,47px)}
.psn8-article-title-large .psn33-story-title{font-size:clamp(34px,4.15vw,62px)}
.psn33-story.is-box-contrast .psn33-story-title{color:#fff}
.psn33-story-lead{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin-top:21px;padding:16px 17px;border:1px solid rgba(18,63,99,.11);border-radius:17px 5px 17px 17px;background:rgba(255,255,255,.62)}
.psn33-story-lead>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px 3px 12px 12px;background:var(--psn33-story-accent);color:#fff}.psn33-story-lead svg{width:18px;height:18px}
.psn33-story-lead p{margin:0;color:#40535f;font-size:clamp(15px,1.25vw,18px);font-weight:550;line-height:2;text-align:right}
.psn8-article-lead-accent .psn33-story-lead{border-inline-start:4px solid var(--psn-gold)}
.psn8-article-lead-paper .psn33-story-lead{background:#fffdf7;box-shadow:0 10px 28px rgba(18,36,52,.06)}
.psn8-article-lead-dark .psn33-story-lead,.psn33-story.is-box-contrast .psn33-story-lead{border-color:rgba(255,255,255,.14);background:rgba(4,19,29,.34)}
.psn8-article-lead-dark .psn33-story-lead p,.psn33-story.is-box-contrast .psn33-story-lead p{color:#e2edf1}
.psn33-story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;margin-top:19px;color:#6c7a84;font-size:11px}.psn33-story-meta span{display:inline-flex;align-items:center;gap:6px}.psn33-story-meta svg{width:15px;height:15px;color:var(--psn33-story-accent)}.psn33-story.is-box-contrast .psn33-story-meta{color:#c8d9e0}.psn33-story.is-box-contrast .psn33-story-meta svg{color:#f0c957}

/* Full story below the title/image block, still inside one box */
.psn33-article-body{--psn33-content-width:860px;padding:32px 34px 40px;background:#fffdf8}
.psn33-story.is-box-clean .psn33-article-body{background:#fff}.psn33-story.is-box-contrast .psn33-article-body{background:#fffdf8}
.psn8-article-content-compact .psn33-article-body{--psn33-content-width:720px}.psn8-article-content-wide .psn33-article-body{--psn33-content-width:980px}
.psn33-inline-toolbar,.psn33-story-content,.psn33-story-facts,.psn33-story-tags,.psn33-before-content,.psn33-after-content{width:min(100%,var(--psn33-content-width));margin-inline:auto}
.psn33-inline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:10px 13px;border:1px solid var(--psn33-border);border-radius:14px;background:#f7f4ed;font-size:11px}.psn33-inline-toolbar span,.psn33-inline-toolbar>div{display:flex;align-items:center;gap:8px}.psn33-inline-toolbar button{border:0;background:transparent;color:var(--psn-accent);font-weight:850}
.psn33-story-content{font-family:var(--psn-font);font-size:var(--psn9-article-font,19px);line-height:var(--psn9-article-line,2.15);color:#223743;text-align:right;overflow-wrap:anywhere}
.psn8-article-align-justify .psn33-story-content{text-align:justify;text-justify:inter-word}
.psn33-story-content>:first-child{margin-top:0}.psn33-story-content p{margin:0 0 1.3em}.psn33-story-content h2,.psn33-story-content h3,.psn33-story-content h4{scroll-margin-top:120px;color:#12354d;font-family:var(--psn-heading-font);line-height:1.55}.psn33-story-content h2{margin:2em 0 .8em;font-size:1.55em}.psn33-story-content h3{margin:1.75em 0 .7em;font-size:1.28em}.psn33-story-content a{color:var(--psn-accent-2);text-decoration-thickness:1px;text-underline-offset:4px}.psn33-story-content blockquote{margin:1.7em 0;padding:18px 20px;border-inline-start:4px solid var(--psn-gold);border-radius:16px 4px 16px 16px;background:#f7f3e9;color:#284250}.psn33-story-content img{max-width:100%;height:auto;border-radius:16px}.psn33-story-content figure{max-width:100%;margin-inline:auto}.psn33-story-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.psn33-story-content td,.psn33-story-content th{padding:10px 12px;border:1px solid var(--psn33-border)}
.psn33-story-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;padding-top:22px;border-top:1px solid var(--psn33-border)}.psn33-story-facts>div{padding:13px 15px;border:1px solid var(--psn33-border);border-radius:14px;background:#f8f5ee}.psn33-story-facts small,.psn33-story-facts strong,.psn33-story-facts a{display:block}.psn33-story-facts small{margin-bottom:5px;color:var(--psn33-muted);font-size:10px}.psn33-story-facts strong,.psn33-story-facts a{color:#15364a;font-size:12px;text-decoration:none}
.psn33-story-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.psn33-story-tags strong{display:inline-flex;align-items:center;gap:6px;margin-inline-end:4px;color:#15364a;font-size:12px}.psn33-story-tags a{padding:7px 10px;border:1px solid var(--psn33-border);border-radius:999px;background:#fff;color:#536570;font-size:11px;text-decoration:none}.psn33-story-tags a:hover{border-color:var(--psn-accent-2);color:var(--psn-accent)}

/* Specialist rails */
.psn33-tool-rail.is-right{grid-area:right}.psn33-tool-rail.is-left{grid-area:left}.psn33-tool-rail{min-width:0}
.psn33-tool-card{overflow:hidden;border:1px solid var(--psn33-border);border-radius:20px 6px 20px 20px;background:rgba(255,253,248,.94);box-shadow:0 14px 40px rgba(18,36,52,.07);backdrop-filter:blur(10px)}
.psn33-tool-card.is-sticky{position:sticky;top:142px}
.psn33-tool-card>header{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--psn33-border);background:linear-gradient(135deg,#123f63,#0b656c);color:#fff}.psn33-tool-card>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px 4px 12px 12px;background:rgba(255,255,255,.11)}.psn33-tool-card>header svg{width:18px}.psn33-tool-card>header div{display:flex;flex-direction:column}.psn33-tool-card>header small{color:#e7c75e;font-size:9px}.psn33-tool-card>header strong{font-size:13px}
.psn33-font-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px;border-bottom:1px solid var(--psn33-border)}.psn33-font-tools button{min-width:0;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--psn33-border);border-radius:12px 4px 12px 12px;background:#fff;color:#16374c;cursor:pointer}.psn33-font-tools b{font-family:Arial,sans-serif;font-size:14px}.psn33-font-tools span{font-size:8px;line-height:1.4}.psn33-font-tools button:hover{border-color:var(--psn-accent-2);background:#eef7f6}
.psn33-tool-action{width:calc(100% - 20px);min-height:42px;display:flex;align-items:center;gap:8px;margin:10px;padding:8px 10px;border:1px solid var(--psn33-border);border-radius:12px 4px 12px 12px;background:#fff;color:#17384d;cursor:pointer;font-size:10px;font-weight:800}.psn33-tool-action+.psn33-tool-action{margin-top:-4px}.psn33-tool-action svg{width:17px;height:17px;color:var(--psn-accent-2)}.psn33-tool-action.is-active{border-color:var(--psn-accent-2);background:#e8f7f5;color:#0d666a}
.psn33-rail-toc{padding:10px;border-top:1px solid var(--psn33-border)}.psn33-rail-toc>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px;border:0;border-radius:9px;background:#f4f0e8;color:#17384d;font-size:10px}.psn33-rail-toc ol{max-height:260px;overflow:auto;margin:8px 0 0;padding:0 18px 0 0}.psn33-rail-toc li{margin:0 0 6px;color:#6a7881;font-size:9px;line-height:1.6}.psn33-rail-toc a{color:inherit;text-decoration:none}.psn33-rail-toc.is-collapsed ol{display:none}
.psn33-share-tools{display:grid;gap:7px;padding:10px}.psn33-share-tools button{width:100%;min-height:43px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--psn33-border);border-radius:12px 4px 12px 12px;background:#fff;color:#17384d;cursor:pointer;font-size:10px;font-weight:800;text-align:right}.psn33-share-tools button svg{width:17px;height:17px;color:var(--psn-accent-2)}.psn33-share-tools button:hover,.psn33-share-tools button.is-active,.psn33-share-tools button.is-done{border-color:var(--psn-accent-2);background:#edf8f6;color:#0d666a}
.psn33-news-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border-top:1px solid var(--psn33-border)}.psn33-news-facts>div,.psn33-news-facts>a{min-width:0;padding:10px;border-radius:11px;background:#f6f2e9;text-decoration:none}.psn33-news-facts small,.psn33-news-facts strong{display:block}.psn33-news-facts small{margin-bottom:4px;color:#78858d;font-size:8px}.psn33-news-facts strong{overflow:hidden;color:#17384d;font-size:10px;line-height:1.5;text-overflow:ellipsis}.psn33-left-widgets,.psn33-right-widgets{padding:10px;border-top:1px solid var(--psn33-border)}.psn33-left-widgets .widget,.psn33-right-widgets .widget{margin:0 0 10px;padding:10px;border:1px solid var(--psn33-border);border-radius:12px;background:#fff}.psn33-left-widgets .widget:last-child,.psn33-right-widgets .widget:last-child{margin-bottom:0}.psn33-left-widgets .widget-title,.psn33-right-widgets .widget-title{font-size:12px}.psn33-left-widgets li,.psn33-right-widgets li{font-size:10px}

/* Reading focus mode */
body.psn8-reading-mode .psn33-tool-rail.is-left,body.psn8-reading-mode .psn32-header,body.psn8-reading-mode .psn32-footer{opacity:.08;pointer-events:none;transition:opacity .25s}
body.psn8-reading-mode .psn33-editorial-layout{grid-template-columns:minmax(0,1fr) var(--psn33-rail-right);grid-template-areas:"main right";max-width:1120px;margin-inline:auto}
body.psn8-reading-mode .psn33-article-box{box-shadow:0 28px 100px rgba(18,36,52,.15)}

/* Below-article modules */
.psn33-story-after{padding-bottom:72px}.psn33-story-navigation{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.psn33-story-navigation>a,.psn33-story-navigation>span{min-height:108px;padding:18px;border:1px solid var(--psn33-border);border-radius:18px 6px 18px 18px;background:#fffdf8;text-decoration:none}.psn33-story-navigation small,.psn33-story-navigation strong{display:block}.psn33-story-navigation small{margin-bottom:7px;color:var(--psn-accent-2);font-size:10px}.psn33-story-navigation strong{color:#16364a;font-family:var(--psn-heading-font);font-size:15px;line-height:1.7}.psn33-author-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;margin-top:20px;padding:22px;border:1px solid var(--psn33-border);border-radius:20px 6px 20px 20px;background:#fffdf8}.psn33-author-card img{width:82px;height:82px;border-radius:18px;object-fit:cover}.psn33-author-card small{color:var(--psn-accent-2);font-size:10px}.psn33-author-card h2{margin:5px 0;font-family:var(--psn-heading-font);font-size:20px}.psn33-author-card p{margin:0 0 8px;color:#62717a;line-height:1.9}.psn33-author-card a{color:var(--psn-accent);font-weight:800;text-decoration:none}.psn33-related{margin-top:32px}.psn33-related>header{margin-bottom:16px}.psn33-related>header small{color:var(--psn-accent-2);font-size:10px}.psn33-related>header h2{margin:4px 0;font-family:var(--psn-heading-font);font-size:28px}.psn33-related>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}

/* Non-headline media remains supported inside the unified box */
.psn33-story .psn33-story-content>.psn32-article-media,.psn33-story .psn33-article-body>.psn32-article-media,.psn33-story .psn33-article-box>.psn32-article-media{width:min(100%,var(--psn33-content-width))!important;margin:0 auto 24px!important;transform:none!important}.psn33-story>.psn32-article-media{display:none!important}

@media(max-width:1320px){
  :root{--psn33-rail-left:196px;--psn33-rail-right:164px;--psn33-gap:16px}
  .psn33-article-head{padding:22px}.psn33-head-grid{gap:20px}.psn33-head-media{min-height:300px}.psn33-head-media .psn32-article-media-frame{min-height:300px}
}
@media(max-width:1120px){
  .psn33-editorial-layout{grid-template-columns:minmax(0,1fr) var(--psn33-rail-right);grid-template-areas:"main right" "left left"}
  .psn33-story.no-right-tools .psn33-editorial-layout,.psn33-story.no-left-tools.no-right-tools .psn33-editorial-layout{grid-template-columns:1fr;grid-template-areas:"main"}
  .psn33-tool-rail.is-left{margin-top:0}.psn33-tool-rail.is-left .psn33-tool-card{display:grid;grid-template-columns:180px 1fr auto;align-items:start}.psn33-tool-rail.is-left .psn33-tool-card>header{height:100%;border-bottom:0}.psn33-tool-rail.is-left .psn33-share-tools{grid-template-columns:repeat(2,minmax(0,1fr));border-inline-start:1px solid var(--psn33-border)}.psn33-tool-rail.is-left .psn33-news-facts{min-width:300px;border-top:0;border-inline-start:1px solid var(--psn33-border)}.psn33-tool-card.is-sticky{top:126px}
  .psn33-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .psn33-editorial-layout,.psn33-story.no-left-tools .psn33-editorial-layout,.psn33-story.no-right-tools .psn33-editorial-layout{grid-template-columns:1fr;grid-template-areas:"right" "main" "left"}
  .psn33-story.no-right-tools .psn33-editorial-layout{grid-template-areas:"main" "left"}.psn33-story.no-left-tools .psn33-editorial-layout{grid-template-areas:"right" "main"}
  .psn33-tool-card.is-sticky{position:static}.psn33-tool-rail.is-right .psn33-tool-card{display:grid;grid-template-columns:170px 1fr}.psn33-tool-rail.is-right .psn33-tool-card>header{height:100%;border-bottom:0}.psn33-font-tools{border-bottom:0;border-inline-start:1px solid var(--psn33-border)}.psn33-tool-rail.is-right .psn33-tool-action,.psn33-tool-rail.is-right .psn33-rail-toc{display:none}
  .psn33-head-topline{align-items:flex-start;flex-direction:column}.psn33-head-route{justify-content:flex-start}
  .psn33-head-grid,.psn33-story.is-media-left .psn33-head-grid,.psn33-story.is-media-right .psn33-head-grid{grid-template-columns:1fr;grid-template-areas:"media" "copy"}.psn33-head-media,.psn33-head-media .psn32-article-media-frame{min-height:0}.psn33-head-media .psn32-article-media-frame{aspect-ratio:16/9}.psn33-head-copy{padding:4px 0}
}
@media(max-width:782px){
  .psn33-story-stage{padding:14px 0 34px}.psn33-story-container{width:min(calc(100% - 18px),var(--psn-container))}.psn33-editorial-layout{gap:10px}.psn33-article-box{border-radius:18px 5px 18px 18px}.psn33-article-head{padding:15px}.psn33-head-topline{margin-bottom:14px;padding-bottom:10px}.psn33-head-topline .breadcrumbs,.psn33-head-topline .parsian-breadcrumbs{font-size:9px}.psn33-head-route>a,.psn33-head-route>span{padding:6px 8px;font-size:9px}.psn33-head-grid{gap:15px}.psn33-story-title{font-size:clamp(27px,8.6vw,40px);line-height:1.38}.psn8-article-title-large .psn33-story-title,.psn8-article-title-compact .psn33-story-title{font-size:clamp(27px,8.6vw,40px)}.psn33-story-lead{grid-template-columns:30px 1fr;gap:9px;margin-top:15px;padding:12px}.psn33-story-lead>span{width:30px;height:30px}.psn33-story-lead p{font-size:14px;line-height:1.95}.psn33-story-meta{gap:7px 10px;font-size:9px}.psn33-article-body{padding:24px 18px 30px}.psn33-story-content{font-size:min(var(--psn9-article-font,18px),18px);line-height:max(var(--psn9-article-line,2.05),2.05);text-align:right!important}.psn33-story-facts{grid-template-columns:1fr}.psn33-story-navigation{grid-template-columns:1fr}.psn33-tool-rail.is-right .psn33-tool-card{grid-template-columns:128px 1fr}.psn33-tool-rail.is-right .psn33-tool-card>header{padding:10px}.psn33-font-tools{padding:7px}.psn33-font-tools button{min-height:52px}.psn33-tool-rail.is-left .psn33-tool-card{display:block}.psn33-tool-rail.is-left .psn33-tool-card>header{height:auto;border-bottom:1px solid var(--psn33-border)}.psn33-tool-rail.is-left .psn33-share-tools{grid-template-columns:1fr 1fr;border:0}.psn33-tool-rail.is-left .psn33-news-facts{min-width:0;border:0;border-top:1px solid var(--psn33-border)}.psn33-left-widgets,.psn33-right-widgets{display:none}.psn33-author-card{grid-template-columns:64px 1fr;padding:17px}.psn33-author-card img{width:64px;height:64px}.psn33-related>div{grid-template-columns:1fr}.psn33-story-after{padding-bottom:105px}
  body.psn8-reading-mode .psn33-editorial-layout{display:block}.psn32-mobile-share{z-index:900}
}
@media(max-width:470px){
  .psn33-head-media .psn32-article-media-frame{aspect-ratio:4/3}.psn33-share-tools button{font-size:9px}.psn33-news-facts{grid-template-columns:1fr 1fr}.psn33-tool-rail.is-right .psn33-tool-card{grid-template-columns:112px 1fr}.psn33-tool-card>header strong{font-size:11px}.psn33-font-tools span{display:none}.psn33-font-tools button{min-height:44px}.psn33-story-meta span:nth-child(n+4){display:none}
}
@media(prefers-reduced-motion:reduce){.psn33-story *{transition:none!important;animation:none!important}}

/* ===== overhaul-v34.css ===== */
/* Parsian News 3.4 — refined specialist rails and animated internal heroes */
:root{
  --psn34-left-rail:290px;
  --psn34-right-rail:182px;
  --psn34-rail-gap:22px;
  --psn34-hero-radius:36px 10px 36px 36px;
  --psn34-hero-shadow:0 34px 100px rgba(5,25,38,.23);
}

/* =========================================================
   Article workspace — cleaner, wider selectable left rail
   ========================================================= */
.parsian-v34 .psn33-story-container{max-width:min(1680px,var(--psn-container,1680px))}
.parsian-v34 .psn33-editorial-layout{
  grid-template-columns:var(--psn34-left-rail,var(--psn33-rail-left)) minmax(0,1fr) var(--psn34-right-rail,var(--psn33-rail-right));
  gap:var(--psn34-rail-gap,var(--psn33-gap));
}
.parsian-v34 .psn33-story.no-left-tools .psn33-editorial-layout{grid-template-columns:minmax(0,1fr) var(--psn34-right-rail,var(--psn33-rail-right))}
.parsian-v34 .psn33-story.no-right-tools .psn33-editorial-layout{grid-template-columns:var(--psn34-left-rail,var(--psn33-rail-left)) minmax(0,1fr)}
.parsian-v34 .psn33-tool-rail{isolation:isolate}
.parsian-v34 .psn33-tool-card{
  overflow:hidden;
  border:1px solid rgba(18,63,99,.12);
  border-radius:24px 7px 24px 24px;
  background:rgba(255,253,248,.94);
  box-shadow:0 18px 54px rgba(18,36,52,.09);
}
.parsian-v34 .psn33-tool-card>header{
  position:relative;
  padding:16px;
  background:linear-gradient(145deg,#fff,#f5f0e6);
}
.parsian-v34 .psn33-tool-card>header:after{
  content:"";position:absolute;right:16px;left:16px;bottom:0;height:2px;border-radius:99px;
  background:linear-gradient(90deg,var(--psn33-story-accent),var(--psn-accent-2),transparent)
}
.parsian-v34 .psn33-tool-card>header>span{box-shadow:0 9px 24px color-mix(in srgb,var(--psn33-story-accent) 28%,transparent)}
.parsian-v34 .psn33-tool-rail.is-left .psn33-tool-card{border-color:color-mix(in srgb,var(--psn33-story-accent) 18%,rgba(18,63,99,.12))}
.parsian-v34 .psn33-tool-rail.is-left .psn33-share-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}
.parsian-v34 .psn33-tool-rail.is-left .psn33-share-tools button{
  min-height:72px;padding:11px 8px;border:1px solid rgba(18,63,99,.09);border-radius:15px 5px 15px 15px;
  background:#fff;color:#203947;box-shadow:0 8px 22px rgba(18,36,52,.045)
}
.parsian-v34 .psn33-tool-rail.is-left .psn33-share-tools button:hover{
  border-color:color-mix(in srgb,var(--psn33-story-accent) 42%,transparent);background:color-mix(in srgb,var(--psn33-story-accent) 7%,#fff);
  transform:translateY(-3px);box-shadow:0 14px 28px rgba(18,36,52,.09)
}
.parsian-v34 .psn33-tool-rail.is-left .psn33-share-tools svg{width:19px;height:19px;color:var(--psn33-story-accent)}
.parsian-v34 .psn33-tool-rail.is-left .psn33-news-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 14px 14px;background:transparent}
.parsian-v34 .psn33-tool-rail.is-left .psn33-news-facts>*{
  min-height:74px;padding:11px;border:1px solid rgba(18,63,99,.08);background:#f8f5ee
}
.parsian-v34 .psn33-tool-rail.is-left .psn33-news-facts>*:nth-child(1){border-radius:15px 5px 5px 5px}
.parsian-v34 .psn33-tool-rail.is-left .psn33-news-facts>*:nth-child(2){border-radius:5px 15px 5px 5px}
.parsian-v34 .psn33-tool-rail.is-left .psn33-news-facts small{font-size:9px;letter-spacing:.01em}
.parsian-v34 .psn33-tool-rail.is-left .psn33-news-facts strong{font-size:12px;line-height:1.65}
.parsian-v34 .psn33-left-widgets{padding:14px;border-top:1px solid rgba(18,63,99,.1);background:linear-gradient(180deg,#fbf8f1,#f4efe5)}
.parsian-v34 .psn34-widget-zone-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px;padding:0 2px}
.parsian-v34 .psn34-widget-zone-head span{color:#15384d;font-size:11px;font-weight:900}
.parsian-v34 .psn34-widget-zone-head small{color:#7b878f;font-size:8px}
.parsian-v34 .psn33-left-widgets>.widget,.parsian-v34 .psn33-left-widgets>.psn8-widget{
  margin:0 0 11px;padding:15px;border:1px solid rgba(18,63,99,.1);border-radius:18px 5px 18px 18px;
  background:#fff!important;box-shadow:0 9px 26px rgba(18,36,52,.055)!important
}
.parsian-v34 .psn33-left-widgets>.widget:last-child,.parsian-v34 .psn33-left-widgets>.psn8-widget:last-child{margin-bottom:0}
.parsian-v34 .psn33-left-widgets .widget-title{font-size:13px!important}
.parsian-v34 .psn33-left-widgets img{border-radius:12px}

/* Selectable rail surfaces */
.psn34-rail-card-clean .psn33-tool-card{background:#fff;backdrop-filter:none}
.psn34-rail-card-glass .psn33-tool-card{background:color-mix(in srgb,#fffdf8 88%,transparent);backdrop-filter:blur(18px) saturate(1.12)}
.psn34-rail-card-dark .psn33-tool-card{border-color:rgba(255,255,255,.1);background:linear-gradient(150deg,#071b27,#103448);color:#fff}
.psn34-rail-card-dark .psn33-tool-card>header{background:rgba(255,255,255,.045)}
.psn34-rail-card-dark .psn33-tool-card>header strong,.psn34-rail-card-dark .psn33-tool-card>header small{color:#fff}
.psn34-rail-card-dark .psn33-tool-rail.is-left .psn33-share-tools button,.psn34-rail-card-dark .psn33-tool-rail.is-left .psn33-news-facts>*{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.055);color:#fff}
.psn34-rail-card-dark .psn33-left-widgets{border-color:rgba(255,255,255,.09);background:rgba(0,0,0,.08)}
.psn34-rail-card-outlined .psn33-tool-card{border:1px solid color-mix(in srgb,var(--psn33-story-accent) 34%,transparent);background:transparent;box-shadow:none}
.psn34-rail-card-outlined .psn33-tool-card>header,.psn34-rail-card-outlined .psn33-left-widgets{background:transparent}

/* Main editorial box refinement */
.parsian-v34 .psn33-article-box{border-radius:32px 8px 32px 32px;box-shadow:0 25px 80px rgba(18,36,52,.105)}
.parsian-v34 .psn33-article-head{padding:28px 30px 31px}
.parsian-v34 .psn33-head-grid{gap:30px}
.parsian-v34 .psn33-head-media .psn32-article-media-frame{border-radius:22px 6px 22px 22px;box-shadow:0 20px 55px rgba(18,36,52,.13)}
.parsian-v34 .psn33-story-title{letter-spacing:-.045em}
.parsian-v34 .psn33-story-lead{background:rgba(255,255,255,.76);backdrop-filter:blur(8px)}
.parsian-v34 .psn33-article-body{padding:38px 40px 48px}
.parsian-v34 .psn33-story-content>p:first-of-type{font-size:1.04em;color:#18394a}

/* =========================================================
   Animated archive and internal hero system
   ========================================================= */
.psn34-hero-surface,.psn34-internal-hero{
  --psn34-mx:0;--psn34-my:0;--psn34-rx:0deg;--psn34-ry:0deg;
  position:relative;isolation:isolate;overflow:hidden;color:#fff;
  border-radius:0 0 42px 42px;
  background:
    radial-gradient(circle at calc(82% + var(--psn34-mx)*10px) calc(15% + var(--psn34-my)*10px),rgba(23,162,164,.34),transparent 31%),
    radial-gradient(circle at calc(9% + var(--psn34-mx)*-7px) calc(92% + var(--psn34-my)*-7px),rgba(215,166,47,.22),transparent 28%),
    linear-gradient(125deg,#061925 0%,#0a2f45 48%,#123f63 100%);
  box-shadow:var(--psn34-hero-shadow)
}
.psn34-internal-page{padding:30px 0 72px}
.psn34-internal-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.65fr);align-items:center;gap:34px;margin-bottom:34px;padding:44px;border-radius:var(--psn34-hero-radius)}
.psn34-archive-page.is-height-compact .iran-archive-gate{min-height:260px;padding:28px 0}
.psn34-archive-page.is-height-normal .iran-archive-gate{min-height:360px;padding:46px 0}
.psn34-archive-page.is-height-grand .iran-archive-gate{min-height:470px;padding:62px 0}
.psn34-internal-hero.is-height-compact{min-height:240px;padding:30px}
.psn34-internal-hero.is-height-normal{min-height:340px;padding:44px}
.psn34-internal-hero.is-height-grand{min-height:460px;padding:56px}
.psn34-hero-surface>.psn62-container,.psn34-internal-hero>*{position:relative;z-index:3}
.psn34-hero-surface .breadcrumbs{color:rgba(255,255,255,.68)}
.psn34-hero-lattice{position:absolute!important;z-index:0!important;inset:-30%;opacity:.25;pointer-events:none;background-image:
  linear-gradient(30deg,transparent 47.5%,rgba(255,255,255,.11) 48%,rgba(255,255,255,.11) 49%,transparent 49.5%),
  linear-gradient(-30deg,transparent 47.5%,rgba(255,255,255,.075) 48%,rgba(255,255,255,.075) 49%,transparent 49.5%);
  background-size:82px 142px;transform:translate3d(calc(var(--psn34-mx)*-9px),calc(var(--psn34-my)*-9px),0) rotate(-2deg)
}
.psn34-hero-art{position:absolute!important;z-index:1!important;inset:0;pointer-events:none;transform-style:preserve-3d;perspective:900px}
.psn34-hero-art i,.psn34-hero-art span,.psn34-hero-art b{position:absolute;display:block;border:1px solid rgba(255,255,255,.13);transform:rotate(45deg)}
.psn34-hero-art i:nth-child(1){width:460px;height:460px;left:-170px;top:-260px;border-color:rgba(215,166,47,.25);box-shadow:0 0 0 70px rgba(255,255,255,.012),0 0 0 140px rgba(255,255,255,.008)}
.psn34-hero-art i:nth-child(2){width:230px;height:230px;right:8%;bottom:-150px;border-color:rgba(23,162,164,.32)}
.psn34-hero-art i:nth-child(3){width:84px;height:84px;right:37%;top:14%;background:rgba(255,255,255,.025)}
.psn34-hero-art span{width:26px;height:26px;left:30%;bottom:18%;border:0;background:var(--iran-saffron);box-shadow:0 0 40px rgba(215,166,47,.42)}
.psn34-hero-art b{width:14px;height:14px;right:18%;top:26%;border:0;background:var(--iran-turquoise);box-shadow:0 0 36px rgba(23,162,164,.45)}
.psn34-hero-emblem{position:relative;transform:translate3d(calc(var(--psn34-mx)*7px),calc(var(--psn34-my)*7px),0)}
.psn34-hero-emblem:after{content:"";position:absolute;inset:-16px;border:1px solid rgba(255,255,255,.11);transform:rotate(22.5deg);border-radius:inherit}
.psn34-hero-emblem b,.psn34-hero-emblem span{position:absolute;inset:12px;border:1px solid rgba(23,162,164,.55);transform:rotate(45deg)}
.psn34-hero-emblem span{inset:25px;border:0;background:rgba(215,166,47,.18)}
.psn34-internal-hero-copy{max-width:820px}
.psn34-internal-hero-copy>span{display:inline-flex;align-items:center;gap:8px;color:#f1c95c;font-size:.72rem;font-weight:900}
.psn34-internal-hero-copy h1{margin:10px 0;font-size:clamp(2.25rem,5vw,5.1rem);line-height:1.23;letter-spacing:-.065em;text-wrap:balance}
.psn34-internal-hero-copy p{max-width:740px;margin:0;color:#c7d8df;font-size:.9rem;line-height:2}
.psn34-internal-hero figure{position:relative;overflow:hidden;min-height:260px;margin:0;border:1px solid rgba(255,255,255,.18);border-radius:28px 8px 28px 28px;box-shadow:0 25px 70px rgba(0,0,0,.28);transform:perspective(900px) rotateX(var(--psn34-rx)) rotateY(var(--psn34-ry)) translate3d(calc(var(--psn34-mx)*5px),calc(var(--psn34-my)*5px),0)}
.psn34-internal-hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(23,162,164,.17))}
.psn34-internal-hero figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.psn34-internal-hero:hover figure img{transform:scale(1.055)}
.psn34-internal-hero .psn34-hero-emblem.is-page,.psn34-internal-hero .psn34-hero-emblem.is-search{width:220px;height:220px;display:grid;place-items:center;margin-inline:auto;border:1px solid rgba(255,255,255,.18);border-radius:34px 8px 34px 34px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}
.psn34-internal-hero .psn34-hero-emblem svg{width:64px;height:64px;color:#f1c95c}
.psn34-author-count{justify-self:end;display:grid;place-items:center;width:130px;height:130px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.06);font-size:2rem}
.psn34-author-count small{display:block;color:#c7d8df;font-size:.65rem}

/* Archive header polish */
.psn34-archive-page .iran-archive-hero{position:relative;z-index:4;min-height:230px;align-items:center}
.psn34-archive-page .iran-archive-copy h1{font-size:clamp(3rem,6.5vw,7rem);line-height:1.06;letter-spacing:-.07em;text-shadow:0 12px 40px rgba(0,0,0,.24)}
.psn34-archive-page .iran-archive-copy p{max-width:720px;color:#cfdee3;font-size:.9rem;line-height:2}
.psn34-archive-page .iran-archive-copy>span{display:inline-flex;padding:6px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.07);color:#f1c95c;backdrop-filter:blur(10px)}
.psn34-archive-page .iran-archive-symbol{width:116px;height:116px;border-radius:32px 8px 32px 32px;background:rgba(255,255,255,.075);backdrop-filter:blur(14px);box-shadow:0 22px 60px rgba(0,0,0,.2)}
.psn34-archive-page .iran-archive-symbol .icon{width:44px;height:44px}
.psn34-archive-page .iran-archive-stats{display:grid;gap:10px}
.psn34-archive-page .iran-archive-stats>div{min-width:150px;padding:15px 17px;border:1px solid rgba(255,255,255,.13);border-radius:18px 5px 18px 18px;background:rgba(255,255,255,.065);backdrop-filter:blur(12px)}
.psn34-archive-page .iran-archive-stats strong{font-size:1.1rem}
.psn34-archive-page .iran-archive-cover{opacity:.33;transform:scale(1.08) translate3d(calc(var(--psn34-mx)*-5px),calc(var(--psn34-my)*-5px),0);transition:transform .35s ease-out}
.psn34-archive-page .iran-archive-gate.has-cover:after{background:linear-gradient(95deg,rgba(6,25,37,.98) 7%,rgba(7,35,51,.87) 54%,rgba(10,47,69,.52))}

/* Hero visual presets */
.is-style-rosette,.psn34-archive-page.is-hero-rosette .iran-archive-gate{background:radial-gradient(circle at 72% 28%,rgba(215,166,47,.22),transparent 25%),linear-gradient(130deg,#071b27,#113d59 58%,#0f666b)}
.is-style-rosette .psn34-hero-art i:nth-child(2),.psn34-archive-page.is-hero-rosette .psn34-hero-art i:nth-child(2){right:14%;bottom:auto;top:3%;width:310px;height:310px;box-shadow:0 0 0 45px rgba(255,255,255,.01),0 0 0 90px rgba(255,255,255,.008)}
.is-style-aurora,.psn34-archive-page.is-hero-aurora .iran-archive-gate{background:linear-gradient(125deg,#061823 0%,#0b4057 45%,#0d665f 100%)}
.is-style-aurora:before,.psn34-archive-page.is-hero-aurora .iran-archive-gate:before{content:"";position:absolute;z-index:1;inset:-60%;background:conic-gradient(from 210deg,transparent,rgba(23,162,164,.22),transparent 27%,rgba(215,166,47,.16),transparent 54%);filter:blur(55px);transform:translate3d(calc(var(--psn34-mx)*12px),calc(var(--psn34-my)*12px),0)}
.is-style-mosaic,.psn34-archive-page.is-hero-mosaic .iran-archive-gate{background:#071b27}
.is-style-mosaic figure,.psn34-archive-page.is-hero-mosaic .iran-archive-cover{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}
.psn34-archive-page.is-hero-mosaic .iran-archive-cover{right:auto;left:0;width:46%;opacity:.72}
.psn34-archive-page.is-hero-mosaic .iran-archive-gate.has-cover:after{background:linear-gradient(90deg,rgba(7,27,39,.2),rgba(7,27,39,.99) 55%)}
.is-style-minimal,.psn34-archive-page.is-hero-minimal .iran-archive-gate{background:linear-gradient(130deg,#0b2b3e,#123f63)}
.is-style-minimal .psn34-hero-art,.psn34-archive-page.is-hero-minimal .psn34-hero-art{opacity:.22}
.is-style-minimal .psn34-hero-lattice,.psn34-archive-page.is-hero-minimal .psn34-hero-lattice{opacity:.08}
.is-style-minimal,.psn34-archive-page.is-hero-minimal .iran-archive-gate{box-shadow:0 18px 55px rgba(5,25,38,.17)}

/* Motion presets */
.is-motion-subtle .psn34-hero-art i:nth-child(1),.is-motion-subtle .psn34-hero-emblem:after{animation:psn34-rotate 24s linear infinite}
.is-motion-subtle .psn34-hero-art i:nth-child(2){animation:psn34-float 9s ease-in-out infinite}
.is-motion-cinematic .psn34-hero-art i:nth-child(1){animation:psn34-rotate 18s linear infinite}
.is-motion-cinematic .psn34-hero-art i:nth-child(2){animation:psn34-float 6.5s ease-in-out infinite alternate}
.is-motion-cinematic .psn34-hero-art i:nth-child(3){animation:psn34-pulse 4s ease-in-out infinite}
.is-motion-cinematic .psn34-hero-lattice{animation:psn34-drift 18s linear infinite}
.is-motion-dynamic .psn34-hero-art i:nth-child(1){animation:psn34-rotate 11s linear infinite}
.is-motion-dynamic .psn34-hero-art i:nth-child(2){animation:psn34-float 4.2s ease-in-out infinite alternate}
.is-motion-dynamic .psn34-hero-art span{animation:psn34-orbit 6s ease-in-out infinite}
.is-motion-dynamic .psn34-hero-lattice{animation:psn34-drift 10s linear infinite}
.is-motion-off .psn34-hero-art *,.is-motion-off .psn34-hero-lattice,.is-motion-off .psn34-hero-emblem:after{animation:none!important;transform:none}

@keyframes psn34-rotate{to{transform:rotate(405deg)}}
@keyframes psn34-float{0%{translate:0 -8px;rotate:40deg}100%{translate:18px 16px;rotate:52deg}}
@keyframes psn34-pulse{0%,100%{opacity:.42;scale:.88}50%{opacity:1;scale:1.18}}
@keyframes psn34-drift{to{background-position:82px 142px,-82px 142px}}
@keyframes psn34-orbit{0%,100%{translate:0 0;box-shadow:0 0 30px rgba(215,166,47,.25)}50%{translate:36px -24px;box-shadow:0 0 60px rgba(215,166,47,.58)}}

/* Internal hero variants integrate legacy templates */
.parsian-v34 .iran-page-header.psn34-internal-hero,.parsian-v34 .iran-author-hero.psn34-internal-hero,.parsian-v34 .iran-search-results-head.psn34-internal-hero{color:#fff;background-color:#071b27}
.parsian-v34 .iran-page-header.psn34-internal-hero>div{padding:0}
.parsian-v34 .iran-search-results-head.psn34-internal-hero{text-align:right}
.parsian-v34 .iran-search-results-head.psn34-internal-hero .search-form{position:relative;z-index:4;max-width:720px;margin-top:22px;background:rgba(255,255,255,.92)}
.parsian-v34 .iran-author-hero.psn34-internal-hero{grid-template-columns:160px minmax(0,1fr) 130px}
.parsian-v34 .iran-author-avatar img{position:relative;z-index:2;border:4px solid rgba(255,255,255,.17);box-shadow:0 18px 50px rgba(0,0,0,.28)}

/* Responsive */
@media(max-width:1380px){
  .parsian-v34 .psn33-editorial-layout{grid-template-columns:minmax(0,1fr) var(--psn34-right-rail);grid-template-areas:"main right" "left left"}
  .parsian-v34 .psn33-tool-rail.is-left .psn33-tool-card{display:grid;grid-template-columns:190px minmax(280px,.8fr) minmax(300px,1fr);align-items:stretch}
  .parsian-v34 .psn33-tool-rail.is-left .psn33-tool-card>header{height:100%;border-bottom:0}
  .parsian-v34 .psn33-tool-rail.is-left .psn33-news-facts{align-content:center;padding:14px;border-inline-start:1px solid rgba(18,63,99,.1)}
  .parsian-v34 .psn33-tool-rail.is-left .psn33-left-widgets{border-top:0;border-inline-start:1px solid rgba(18,63,99,.1)}
  .parsian-v34 .psn33-tool-rail.is-left.is-mode-tools .psn33-tool-card{grid-template-columns:190px 1fr 1fr}
  .parsian-v34 .psn33-tool-rail.is-left.is-mode-widgets .psn33-tool-card{grid-template-columns:190px 1fr}
}
@media(max-width:980px){
  .psn34-internal-hero{grid-template-columns:1fr;padding:34px}
  .parsian-v34 .iran-author-hero.psn34-internal-hero{grid-template-columns:110px 1fr}.psn34-author-count{grid-column:1/-1;justify-self:start;width:auto;height:auto;padding:10px 16px;border-radius:999px}
  .psn34-internal-hero figure{min-height:300px}.psn34-internal-hero .psn34-hero-emblem{display:none!important}
  .psn34-archive-page .iran-archive-hero{grid-template-columns:90px 1fr}.psn34-archive-page .iran-archive-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:782px){
  .parsian-v34 .psn33-editorial-layout{display:flex;flex-direction:column;gap:12px}
  .parsian-v34 .psn33-tool-rail,.parsian-v34 .psn33-article-box{width:100%}
  .parsian-v34 .psn33-tool-rail.is-right{order:1}.parsian-v34 .psn33-article-box{order:2}.parsian-v34 .psn33-tool-rail.is-left{order:3}
  .parsian-v34 .psn33-tool-rail.is-left .psn33-tool-card{display:block}
  .parsian-v34 .psn33-tool-rail.is-left .psn33-share-tools{grid-template-columns:repeat(4,minmax(0,1fr));overflow:auto}
  .parsian-v34 .psn33-tool-rail.is-left .psn33-share-tools button{min-width:92px;min-height:58px}
  .parsian-v34 .psn33-tool-rail.is-left .psn33-news-facts{grid-template-columns:repeat(2,minmax(0,1fr));border:0}
  .parsian-v34 .psn33-left-widgets{display:block!important;border-inline-start:0}
  .parsian-v34 .psn33-article-head{padding:18px}.parsian-v34 .psn33-article-body{padding:26px 20px 34px}
  .psn34-internal-page{padding-top:16px}.psn34-internal-hero{min-height:0!important;padding:27px 22px;border-radius:26px 7px 26px 26px}
  .psn34-internal-hero-copy h1{font-size:clamp(2rem,10vw,3.25rem)}
  .psn34-internal-hero figure{min-height:240px}.psn34-archive-page.is-height-grand .iran-archive-gate,.psn34-archive-page.is-height-normal .iran-archive-gate{min-height:360px;padding:42px 0}
  .psn34-archive-page .iran-archive-copy h1{font-size:clamp(2.6rem,13vw,4.3rem)}
  .psn34-archive-page .iran-archive-symbol{width:70px;height:70px;border-radius:21px 6px 21px 21px}.psn34-archive-page .iran-archive-symbol .icon{width:28px;height:28px}
  .psn34-archive-page .iran-archive-stats>div{min-width:0}
}
@media(max-width:520px){
  .parsian-v34 .psn33-tool-rail.is-left .psn33-share-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
  .psn34-archive-page .iran-archive-hero{grid-template-columns:1fr}.psn34-archive-page .iran-archive-symbol{display:none}
  .psn34-archive-page .iran-archive-stats{grid-template-columns:1fr 1fr}.psn34-archive-page .iran-archive-stats>div{padding:11px}
  .parsian-v34 .iran-author-hero.psn34-internal-hero{grid-template-columns:1fr}.parsian-v34 .iran-author-avatar{width:90px}
}
@media(prefers-reduced-motion:reduce){
  .psn34-hero-art *,.psn34-hero-lattice,.psn34-hero-emblem:after{animation:none!important}
  .psn34-hero-surface,.psn34-internal-hero,.psn34-internal-hero figure,.psn34-archive-page .iran-archive-cover{transform:none!important;transition:none!important}
}

/* Full-width and 404 hero integration */
.parsian-v34 .psn9-page-hero.psn34-internal-hero{background-color:#071b27;color:#fff}
.parsian-v34 .psn9-page-hero.psn34-internal-hero .psn9-page-title{padding:0}
.psn34-not-found{display:block;min-height:620px;margin:0;border-radius:0;padding:80px 0;text-align:center}
.psn34-not-found-inner{position:relative;z-index:4;display:grid;justify-items:center;max-width:820px}
.psn34-not-found .iran-not-found-code{position:relative;z-index:4}
.psn34-not-found h1{max-width:780px;font-size:clamp(2.2rem,5vw,5rem)}
.psn34-not-found p{color:#c7d8df}
.psn34-not-found .search-form{width:min(100%,620px);margin:20px auto;background:rgba(255,255,255,.95)}
.psn34-not-found>a,.psn34-not-found-inner>a{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:var(--iran-saffron);color:#071b27;font-weight:900}

/* ===== overhaul-v35.css ===== */
/* Parsian News 3.5 — modular newsroom studio */
:root{
  --psn35-gap:clamp(18px,2vw,34px);
  --psn35-section-space:clamp(58px,7vw,110px);
  --psn35-card-pad:clamp(16px,2vw,26px);
  --psn35-line:color-mix(in srgb,var(--psn-ink) 13%,transparent);
}
body.parsian-v35{font-weight:var(--psn-body-weight,400);line-height:var(--psn-body-line,1.85)}
body.parsian-v35 h1,body.parsian-v35 h2,body.parsian-v35 h3,body.parsian-v35 h4,body.parsian-v35 h5,body.parsian-v35 h6{font-family:var(--psn-heading-font);letter-spacing:var(--psn-heading-spacing,-.04em)}
body.parsian-v35 .iran-primary-nav .menu>li>a{font-size:var(--psn-menu-size);font-weight:var(--psn-menu-weight)}
body.parsian-v35 .iran-utility,body.parsian-v35 .iran-service-rail{font-size:var(--psn-utility-size)}
body.parsian-v35 .psn94-ticker,body.parsian-v35 .psn8-ticker{font-size:var(--psn-ticker-font)}
body.parsian-v35 .widget-title{font-size:var(--psn-widget-title)}
body.psn8-home-spacing-compact{--psn35-section-space:48px}
body.psn8-home-spacing-normal{--psn35-section-space:clamp(62px,7vw,108px)}
body.psn8-home-spacing-airy{--psn35-section-space:clamp(88px,10vw,150px)}
body.psn8-home-spacing-cinematic{--psn35-section-space:clamp(105px,13vw,190px)}

.psn35-section{position:relative;padding-block:var(--psn35-section-space);overflow:hidden}
.psn35-section:nth-of-type(even){background:color-mix(in srgb,var(--psn-surface) 72%,transparent)}
body.psn8-home-surface-uniform .psn35-section{background:transparent}
body.psn8-home-surface-cards .psn35-section{padding-block:clamp(26px,4vw,54px)}
body.psn8-home-surface-cards .psn35-section>.psn62-container{padding:clamp(24px,4vw,52px);border:1px solid var(--psn35-line);border-radius:calc(var(--psn-radius) + 10px);background:var(--psn-surface);box-shadow:var(--psn-shadow)}
body.psn8-home-surface-edge .psn35-section>.psn62-container{width:min(100% - 30px,1800px)}
.psn35-widget-band{padding-block:34px}

.psn35-section-head{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr) auto;align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(28px,4vw,58px)}
.psn35-section-head>div>span{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--psn-accent-2);font-size:var(--psn-section-eyebrow);font-weight:900}
.psn35-section-head>div>span:before{content:"";width:24px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--psn-gold),var(--psn-accent-2))}
.psn35-section-head h2{font-size:clamp(var(--psn-section-title-mobile),4vw,var(--psn-section-title));line-height:1.18}
.psn35-section-head>p{max-width:600px;margin:0;color:var(--psn-muted);font-size:var(--psn-section-intro);line-height:1.9}
.psn35-section-head>a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--psn35-line);border-radius:999px;background:var(--psn-surface);font-weight:850;white-space:nowrap}
.psn35-section-head>a:hover{transform:translateY(-2px);box-shadow:var(--psn-shadow)}
body.psn8-section-head-stacked .psn35-section-head{grid-template-columns:1fr;align-items:start;gap:12px}
body.psn8-section-head-center .psn35-section-head{display:flex;flex-direction:column;align-items:center;text-align:center}

/* Hero studio */
.psn35-hero{position:relative;isolation:isolate;padding:clamp(32px,5vw,72px) 0 clamp(46px,7vw,104px);overflow:hidden;background:linear-gradient(145deg,var(--psn-paper),var(--psn-surface))}
.psn35-hero-pattern{position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(30deg,transparent 49%,color-mix(in srgb,var(--psn-accent) 10%,transparent) 50%,transparent 51%),linear-gradient(-30deg,transparent 49%,color-mix(in srgb,var(--psn-accent-2) 8%,transparent) 50%,transparent 51%);background-size:62px 36px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.psn35-hero.skin-lapis,.psn35-hero.skin-night,.psn35-hero.skin-pomegranate,.psn35-hero.skin-graphite{color:#fff}
.psn35-hero.skin-lapis{background:radial-gradient(circle at 8% 8%,rgba(23,162,164,.28),transparent 32%),linear-gradient(135deg,#071b27,#123f63 68%,#0f6f79)}
.psn35-hero.skin-night{background:radial-gradient(circle at 70% 0,rgba(91,95,220,.26),transparent 34%),linear-gradient(145deg,#05080e,#0c1724 65%,#132f42)}
.psn35-hero.skin-pomegranate{background:radial-gradient(circle at 8% 20%,rgba(215,166,47,.3),transparent 34%),linear-gradient(140deg,#43131f,#8c2038 70%,#b56132)}
.psn35-hero.skin-graphite{background:linear-gradient(145deg,#11161b,#242c32)}
.psn35-hero.skin-glass{background:linear-gradient(135deg,color-mix(in srgb,var(--psn-surface) 82%,transparent),color-mix(in srgb,var(--psn-accent-2) 12%,var(--psn-paper)));backdrop-filter:blur(18px)}
.psn35-hero.skin-lapis .psn35-section-head p,.psn35-hero.skin-night .psn35-section-head p,.psn35-hero.skin-pomegranate .psn35-section-head p,.psn35-hero.skin-graphite .psn35-section-head p{color:rgba(255,255,255,.72)}
.psn35-hero.height-compact{padding-block:28px 50px}.psn35-hero.height-grand{padding-block:70px 130px}.psn35-hero.height-viewport{min-height:calc(100vh - 120px);display:flex;align-items:center}
.psn35-hero h3{font-size:clamp(var(--psn-hero-title-mobile),5.2vw,var(--psn-hero-title));line-height:1.12}
.psn35-hero p{font-size:var(--psn-hero-excerpt);line-height:1.9}
.psn35-hero small{font-size:var(--psn-hero-eyebrow)}
.psn35-hero-composition{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr) minmax(260px,.58fr);gap:var(--psn35-gap);align-items:stretch}
.psn35-hero-lead{position:relative;min-height:620px;border-radius:calc(var(--psn-radius) + 8px);overflow:hidden;background:#081d29;box-shadow:var(--psn-shadow-lg)}
.psn35-hero-lead>.media{position:absolute;inset:0}.psn35-hero-lead>.media img{width:100%;height:100%;object-fit:cover}.psn35-hero-lead>.media span{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,15,23,.94),rgba(3,15,23,.06) 70%)}
.psn35-hero-lead>div{position:absolute;z-index:2;inset:auto 0 0;padding:clamp(26px,5vw,64px);color:#fff}.psn35-hero-lead>div>small{color:#6ee1d9;font-weight:900}.psn35-hero-lead h3{max-width:850px;margin:10px 0 16px}.psn35-hero-lead p{max-width:760px;color:rgba(255,255,255,.76)}
.psn35-hero-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px;font-size:var(--psn-card-meta)}.psn35-hero-meta span,.psn35-hero-meta>a{display:inline-flex;align-items:center;gap:6px}.psn35-hero-meta>a{margin-inline-start:auto;font-weight:900;color:var(--psn-gold)}
.psn35-hero-side{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:12px}.psn35-hero-side article{min-height:0}.psn35-hero-side article>a{height:100%;display:grid;grid-template-columns:108px minmax(0,1fr);gap:13px;padding:10px;border:1px solid var(--psn35-line);border-radius:var(--psn-radius);background:color-mix(in srgb,var(--psn-surface) 92%,transparent);color:var(--psn-ink)}
.psn35-hero-side article>a:hover{transform:translateX(-4px);box-shadow:var(--psn-shadow)}.psn35-hero-side article span{position:relative;overflow:hidden;border-radius:12px}.psn35-hero-side img{width:100%;height:100%;object-fit:cover}.psn35-hero-side i{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--psn-gold);color:#101820;font-size:11px;font-style:normal;font-weight:900}.psn35-hero-side h3{font-size:var(--psn-card-title);line-height:1.55}.psn35-hero-side small,.psn35-hero-side time{color:var(--psn-muted);font-size:var(--psn-card-meta)}

/* live panel */
.psn35-live-panel{min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--psn-accent-2) 32%,var(--psn35-line));border-radius:calc(var(--psn-radius) + 4px);background:color-mix(in srgb,var(--psn-surface) 88%,transparent);color:var(--psn-ink);box-shadow:var(--psn-shadow)}
.psn35-live-panel>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--psn35-line)}.psn35-live-panel>header span{display:flex;align-items:center;gap:8px;color:var(--psn-warm);font-size:12px;font-weight:900}.psn35-live-panel>header span i{width:8px;height:8px;border-radius:50%;background:var(--psn-warm);box-shadow:0 0 0 6px color-mix(in srgb,var(--psn-warm) 15%,transparent);animation:psn35Pulse 1.8s infinite}.psn35-live-panel>header h3{margin-top:5px;font-size:18px}.psn35-live-panel>header>a{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.psn35-live-items{display:grid;gap:8px;padding-top:12px}.psn35-live-items>a{display:grid;grid-template-columns:auto 26px minmax(0,1fr);gap:9px;align-items:center;padding:9px;border-radius:13px}.psn35-live-items>a:hover{background:var(--psn-soft)}.psn35-live-items img{width:48px;height:48px;border-radius:10px;object-fit:cover}.psn35-live-items>a>b{color:var(--psn-gold);font-size:11px}.psn35-live-items span{min-width:0}.psn35-live-items strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.55}.psn35-live-items small,.psn35-live-items time{display:block;color:var(--psn-muted);font-size:10px}.psn35-live-panel.style-pulse{background:linear-gradient(145deg,#071b27,#123f63);color:#fff}.psn35-live-panel.style-pulse .psn35-live-items>a:hover{background:rgba(255,255,255,.08)}.psn35-live-panel.style-pulse small,.psn35-live-panel.style-pulse time{color:rgba(255,255,255,.62)}.psn35-live-panel.style-list .psn35-live-items>a{grid-template-columns:26px 1fr}.psn35-live-panel.style-list img{display:none}.psn35-live-panel.style-compact .psn35-live-items>a:nth-child(n+5){display:none}
@keyframes psn35Pulse{50%{box-shadow:0 0 0 11px transparent}}
.psn35-section>.psn35-live-panel{width:min(calc(100% - 44px),var(--psn-container));margin:var(--psn35-section-space) auto 0}

/* Slider layouts */
.psn35-slider-shell{position:relative;min-height:650px;border-radius:calc(var(--psn-radius) + 12px);overflow:hidden;background:#061923;box-shadow:var(--psn-shadow-lg)}
.psn35-slider-stage{position:relative;min-height:650px}.psn35-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,transform .65s ease;transform:scale(1.02)}.psn35-hero-slide.is-active{opacity:1;visibility:visible;transform:none}.psn35-hero-slide-media{position:absolute;inset:0}.psn35-hero-slide-media img{width:100%;height:100%;object-fit:cover}.psn35-hero-slide-media span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,24,.96) 0,rgba(4,17,24,.78) 40%,rgba(4,17,24,.08) 82%),linear-gradient(0deg,rgba(4,17,24,.8),transparent 45%)}
.psn35-hero-slide-copy{position:absolute;z-index:2;right:clamp(28px,7vw,110px);top:50%;width:min(720px,52%);transform:translateY(-50%);color:#fff}.psn35-hero-slide-copy>small{color:#6ee1d9;font-weight:900}.psn35-hero-slide-copy h3{margin:13px 0 20px}.psn35-hero-slide-copy p{color:rgba(255,255,255,.75)}
.psn35-slider-controls{position:absolute;z-index:5;left:30px;right:30px;bottom:25px;display:flex;align-items:center;gap:12px;color:#fff}.psn35-slider-controls>button{width:46px;height:46px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(5,17,24,.44);color:#fff;backdrop-filter:blur(12px)}.psn35-slider-controls>button:first-child .icon{transform:rotate(180deg)}.psn35-slider-controls>span{display:flex;gap:5px}.psn35-slider-dots{display:flex;gap:7px}.psn35-slider-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.35)}.psn35-slider-dots button.is-active{width:30px;border-radius:999px;background:var(--psn-gold)}.psn35-slider-progress{position:relative;flex:1;height:3px!important;background:rgba(255,255,255,.18);overflow:hidden}.psn35-slider-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--psn-gold),#fff)}
.psn35-hero.hero-signature-slider .psn35-slider-shell{border-radius:60px 8px 60px 8px}.psn35-hero.hero-split-slider .psn35-hero-slide-media{inset:0 48% 0 0}.psn35-hero.hero-split-slider .psn35-hero-slide-copy{right:54%;width:40%}.psn35-hero.hero-storyline .psn35-slider-shell{min-height:720px}.psn35-hero.hero-storyline .psn35-hero-slide-copy{top:auto;bottom:85px;transform:none;width:min(980px,72%)}

/* Mosaic / newsroom */
.psn35-hero-mosaic{display:grid;grid-template-columns:1.45fr .9fr .9fr;grid-template-rows:repeat(2,290px);gap:14px}.psn35-hero-mosaic article{position:relative;overflow:hidden;border-radius:var(--psn-radius);background:#071b27}.psn35-hero-mosaic .item-1{grid-row:1/3}.psn35-hero-mosaic article>a,.psn35-hero-mosaic article>a>span{display:block;height:100%}.psn35-hero-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.psn35-hero-mosaic article:hover img{transform:scale(1.045)}.psn35-hero-mosaic article>a>div{position:absolute;inset:auto 0 0;padding:22px;color:#fff;background:linear-gradient(transparent,rgba(3,15,22,.94))}.psn35-hero-mosaic h3{font-size:clamp(18px,2.2vw,34px)}.psn35-hero-mosaic .item-1 h3{font-size:clamp(30px,4vw,60px)}.psn35-hero.hero-newsroom .psn35-hero-mosaic{grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:repeat(2,260px)}

/* Carousel / stacked */
.psn35-hero-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,31%);gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:5px 3px 20px;scrollbar-width:thin}.psn35-hero-carousel article{scroll-snap-align:start}.psn35-hero-carousel article>a{display:block;height:100%;padding:12px;border:1px solid var(--psn35-line);border-radius:calc(var(--psn-radius) + 4px);background:var(--psn-surface);color:var(--psn-ink);box-shadow:var(--psn-shadow)}.psn35-hero-carousel article>a>span{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:var(--psn-radius)}.psn35-hero-carousel img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.psn35-hero-carousel article:hover img{transform:scale(1.05)}.psn35-hero-carousel i{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--psn-gold);font-style:normal;font-weight:900}.psn35-hero-carousel small{display:block;margin-top:14px;color:var(--psn-accent-2);font-weight:850}.psn35-hero-carousel h3{font-size:clamp(22px,2.4vw,36px);margin:8px 0 15px}.psn35-hero-carousel time{color:var(--psn-muted);font-size:var(--psn-card-meta)}.psn35-hero.hero-stacked .psn35-hero-carousel{grid-auto-columns:minmax(310px,38%);padding:25px 3px 45px}.psn35-hero.hero-stacked .psn35-hero-carousel article:nth-child(2n){transform:translateY(24px)}

/* Alternate lead compositions */
.psn35-hero.hero-panorama .psn35-hero-composition{grid-template-columns:minmax(0,1fr)}.psn35-hero.hero-panorama .psn35-hero-lead{min-height:720px}.psn35-hero.hero-panorama .psn35-hero-side{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.psn35-hero.hero-panorama .psn35-live-panel{display:none}.psn35-hero.hero-focus .psn35-hero-composition{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.psn35-hero.hero-focus .psn35-hero-side{display:none}.psn35-hero.hero-constellation .psn35-hero-composition{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)}.psn35-hero.hero-constellation .psn35-live-panel{grid-column:1/-1}.psn35-hero.hero-constellation .psn35-hero-side{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}

/* Topic tiles */
.psn35-topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.psn35-topic-grid>a{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;border:1px solid var(--psn35-line);border-radius:var(--psn-radius);background:var(--psn-surface);box-shadow:0 8px 24px rgba(18,36,52,.05)}.psn35-topic-grid>a>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--topic-accent) 14%,var(--psn-surface));color:var(--topic-accent)}.psn35-topic-grid>a:hover{transform:translateY(-5px);border-color:var(--topic-accent);box-shadow:var(--psn-shadow)}.psn35-topic-grid small,.psn35-topic-grid em{display:block;color:var(--psn-muted);font-size:11px;font-style:normal}.psn35-topic-grid strong{font-size:18px}.psn35-topics.style-ribbons .psn35-topic-grid{grid-template-columns:1fr 1fr}.psn35-topics.style-ribbons .psn35-topic-grid>a{border-right:5px solid var(--topic-accent)}.psn35-topics.style-minimal .psn35-topic-grid>a{box-shadow:none;background:transparent}.psn35-topics.style-icons .psn35-topic-grid>a{grid-template-columns:1fr;text-align:center}.psn35-topics.style-icons .psn35-topic-grid>a>span{margin:auto}

/* Depth / no empty spaces */
.psn35-depth-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.72fr) minmax(280px,.62fr);gap:16px;align-items:stretch}.psn35-depth-lead,.psn35-depth-list,.psn35-depth-radar{min-height:100%;border:1px solid var(--psn35-line);border-radius:calc(var(--psn-radius) + 4px);background:var(--psn-surface);overflow:hidden}.psn35-depth-lead>a{height:100%;display:grid;grid-template-rows:minmax(270px,1fr) auto}.psn35-depth-lead>a>span{overflow:hidden}.psn35-depth-lead img{width:100%;height:100%;object-fit:cover}.psn35-depth-lead>a>div{padding:clamp(22px,3vw,36px)}.psn35-depth-lead small{color:var(--psn-accent-2);font-weight:900}.psn35-depth-lead h3{margin:8px 0 14px;font-size:clamp(27px,3vw,46px)}.psn35-depth-lead p{font-size:var(--psn-card-excerpt);color:var(--psn-muted)}.psn35-depth-lead em{display:flex;align-items:center;gap:7px;color:var(--psn-accent);font-style:normal;font-weight:900}.psn35-depth-list{display:flex;flex-direction:column;padding:10px}.psn35-depth-list>a{flex:1;display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--psn35-line)}.psn35-depth-list>a:last-child{border-bottom:0}.psn35-depth-list>a:hover{background:var(--psn-soft)}.psn35-depth-list>a>b{color:var(--psn-gold)}.psn35-depth-list strong{display:block;font-size:var(--psn-card-title);line-height:1.55}.psn35-depth-list small,.psn35-depth-list time{color:var(--psn-muted);font-size:var(--psn-card-meta)}.psn35-depth-radar{padding:20px}.psn35-depth-radar>header{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--psn35-line)}.psn35-depth-radar>header>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:var(--psn-accent);color:#fff}.psn35-depth-radar ol{list-style:none;margin:0;padding:8px 0}.psn35-depth-radar li>a{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;border-bottom:1px dashed var(--psn35-line)}.psn35-depth-radar li:last-child>a{border-bottom:0}.psn35-depth-radar li>a>b{color:var(--psn-gold);font-size:18px}.psn35-depth-radar strong{display:block;font-size:14px;line-height:1.6}.psn35-depth-radar small{display:flex;align-items:center;gap:5px;color:var(--psn-muted);font-size:11px}.psn35-depth.style-feature-list .psn35-depth-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr)}.psn35-depth.style-feature-list .psn35-depth-radar{grid-column:1/-1}.psn35-depth.style-magazine .psn35-depth-grid{grid-template-columns:repeat(2,1fr)}.psn35-depth.style-magazine .psn35-depth-radar{grid-column:1/-1}.psn35-depth.style-data .psn35-depth-lead{background:linear-gradient(145deg,#071b27,#123f63);color:#fff}.psn35-depth.style-data .psn35-depth-lead p{color:rgba(255,255,255,.7)}.psn35-depth.style-compact .psn35-depth-grid{grid-template-columns:1fr 1fr}.psn35-depth.style-compact .psn35-depth-radar{display:none}

/* News fronts */
.psn35-front-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.psn35-front-grid>section{display:flex;flex-direction:column;min-height:520px;padding:16px;border:1px solid var(--psn35-line);border-top:4px solid var(--front-accent);border-radius:var(--psn-radius);background:var(--psn-surface);box-shadow:0 12px 32px rgba(18,36,52,.05)}.psn35-front-grid>section>header{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--psn35-line)}.psn35-front-grid>section>header>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--front-accent) 14%,var(--psn-surface));color:var(--front-accent)}.psn35-front-grid>section>header small{color:var(--psn-muted);font-size:10px}.psn35-front-grid>section>header h3{font-size:21px}.psn35-front-grid .lead{display:block;margin-top:14px}.psn35-front-grid .lead>span{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:14px}.psn35-front-grid .lead img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.psn35-front-grid .lead:hover img{transform:scale(1.05)}.psn35-front-grid .lead strong{display:block;margin:12px 0 5px;font-size:var(--psn-card-title);line-height:1.55}.psn35-front-grid .lead small{color:var(--psn-muted);font-size:var(--psn-card-meta)}.psn35-front-grid .line{display:grid;grid-template-columns:7px 1fr auto;gap:8px;align-items:start;padding:11px 0;border-bottom:1px dashed var(--psn35-line)}.psn35-front-grid .line i{width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--front-accent)}.psn35-front-grid .line strong{font-size:14px;line-height:1.6}.psn35-front-grid .line time{color:var(--psn-muted);font-size:10px}.psn35-fronts.style-columns .psn35-front-grid{grid-template-columns:repeat(4,1fr)}.psn35-fronts.style-masonry .psn35-front-grid>section:nth-child(3n+1){grid-row:span 2}.psn35-fronts.style-compact .psn35-front-grid>section{min-height:auto}.psn35-fronts.style-bands .psn35-front-grid{grid-template-columns:1fr}.psn35-fronts.style-bands .psn35-front-grid>section{min-height:0;display:grid;grid-template-columns:260px repeat(3,1fr);gap:15px}.psn35-fronts.style-bands .psn35-front-grid>section>header{border-bottom:0}.psn35-fronts.style-bands .lead{margin:0}

/* Media */
.psn35-media{background:linear-gradient(145deg,#061923,#123f63);color:#fff}.psn35-media .psn35-section-head p{color:rgba(255,255,255,.68)}.psn35-media-grid{display:grid;grid-template-columns:1.4fr repeat(2,1fr);grid-template-rows:repeat(2,270px);gap:14px}.psn35-media-grid>a{position:relative;overflow:hidden;border-radius:var(--psn-radius);background:#071b27}.psn35-media-grid>a.is-featured{grid-row:1/3}.psn35-media-grid>a>span{display:block;height:100%}.psn35-media-grid img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.psn35-media-grid>a:hover img{transform:scale(1.055)}.psn35-media-grid>a>span>i{position:absolute;top:18px;right:18px;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.9);color:#071b27}.psn35-media-grid>a>div{position:absolute;inset:auto 0 0;padding:22px;background:linear-gradient(transparent,rgba(3,15,22,.95))}.psn35-media-grid strong{display:block;font-size:var(--psn-card-title);line-height:1.5}.psn35-media-grid small,.psn35-media-grid time{font-size:var(--psn-card-meta);color:rgba(255,255,255,.7)}.psn35-media.style-gallery .psn35-media-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,260px)}.psn35-media.style-gallery .psn35-media-grid>a.is-featured{grid-row:auto}.psn35-media.style-reels .psn35-media-grid{grid-template-columns:repeat(6,1fr);grid-template-rows:420px}.psn35-media.style-reels .psn35-media-grid>a.is-featured{grid-row:auto}.psn35-media.style-mosaic .psn35-media-grid{grid-template-columns:2fr 1fr 1fr}

/* Voices */
.psn35-voice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.psn35-voice-grid article>a{display:flex;flex-direction:column;height:100%;padding:24px;border:1px solid var(--psn35-line);border-radius:var(--psn-radius);background:var(--psn-surface)}.psn35-voice-grid article>a:hover{transform:translateY(-5px);box-shadow:var(--psn-shadow)}.psn35-voice-grid article>a>span{position:relative;width:72px;height:72px}.psn35-voice-grid img{width:72px;height:72px;border-radius:50%;object-fit:cover}.psn35-voice-grid article>a>span i{position:absolute;left:-3px;bottom:2px;width:18px;height:18px;border:4px solid var(--psn-surface);border-radius:50%;background:var(--psn-accent-2)}.psn35-voice-grid small{margin-top:16px;color:var(--psn-accent-2);font-size:12px;font-weight:800}.psn35-voice-grid h3{margin:8px 0 12px;font-size:var(--psn-card-title);line-height:1.55}.psn35-voice-grid p{color:var(--psn-muted);font-size:var(--psn-card-excerpt)}.psn35-voice-grid em{display:flex;align-items:center;gap:6px;margin-top:auto;color:var(--psn-accent);font-style:normal;font-weight:900;font-size:12px}.psn35-voices.style-quotes .psn35-voice-grid article>a:before{content:"«";font-size:58px;line-height:.7;color:var(--psn-gold)}.psn35-voices.style-portraits .psn35-voice-grid article>a{text-align:center;align-items:center}.psn35-voices.style-minimal .psn35-voice-grid article>a{background:transparent;box-shadow:none}

/* Latest */
.psn35-latest-list{display:grid;gap:10px}.psn35-latest-list article{display:grid;grid-template-columns:110px 150px minmax(0,1fr) 44px;gap:18px;align-items:center;padding:14px;border:1px solid var(--psn35-line);border-radius:var(--psn-radius);background:var(--psn-surface)}.psn35-latest-list article:hover{transform:translateX(-4px);box-shadow:var(--psn-shadow)}.psn35-latest-list article>time b,.psn35-latest-list article>time small{display:block}.psn35-latest-list article>time b{font-size:20px}.psn35-latest-list article>time small{color:var(--psn-muted);font-size:10px}.psn35-latest-list .media{height:92px;overflow:hidden;border-radius:13px}.psn35-latest-list .media img{width:100%;height:100%;object-fit:cover}.psn35-latest-list article>div>small{color:var(--psn-accent-2);font-size:var(--psn-card-meta);font-weight:900}.psn35-latest-list h3{font-size:var(--psn-card-title);line-height:1.5}.psn35-latest-list p{margin:4px 0 0;color:var(--psn-muted);font-size:var(--psn-card-excerpt)}.psn35-latest-list .number{font-size:22px;color:var(--psn-gold)}.psn35-latest.style-grid .psn35-latest-list{grid-template-columns:repeat(3,1fr)}.psn35-latest.style-grid .psn35-latest-list article{grid-template-columns:1fr}.psn35-latest.style-grid .psn35-latest-list article>time,.psn35-latest.style-grid .psn35-latest-list .number{display:none}.psn35-latest.style-grid .psn35-latest-list .media{height:auto;aspect-ratio:16/9}.psn35-latest.style-list .psn35-latest-list article{grid-template-columns:90px 1fr 44px}.psn35-latest.style-list .psn35-latest-list .media{display:none}.psn35-latest.style-compact .psn35-latest-list article{grid-template-columns:80px 1fr 36px;padding:10px}.psn35-latest.style-compact .media,.psn35-latest.style-compact p{display:none}

/* Manifest */
.psn35-manifest{position:relative;padding:clamp(55px,8vw,120px) 0;background:linear-gradient(135deg,#071b27,#123f63 70%,#0f6f79);color:#fff;overflow:hidden}.psn35-manifest-pattern{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(circle at center,transparent 0 28%,#fff 29% 30%,transparent 31%);background-size:90px 90px;transform:rotate(12deg)}.psn35-manifest>.psn62-container{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:35px}.psn35-manifest .mark{width:110px;height:110px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:32px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.psn35-manifest .mark img{width:72px}.psn35-manifest small{color:#6ee1d9;font-weight:900}.psn35-manifest h2{margin:8px 0;font-size:clamp(30px,4vw,58px)}.psn35-manifest p{color:rgba(255,255,255,.72)}.psn35-manifest a{display:flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;background:var(--psn-gold);color:#081923;font-weight:900}

@media(max-width:1260px){
 .psn35-hero-composition{grid-template-columns:minmax(0,1.4fr) minmax(290px,.7fr)}.psn35-hero-composition>.psn35-live-panel{grid-column:1/-1}.psn35-depth-grid{grid-template-columns:1.2fr .8fr}.psn35-depth-radar{grid-column:1/-1}.psn35-front-grid{grid-template-columns:repeat(2,1fr)}.psn35-fronts.style-columns .psn35-front-grid{grid-template-columns:repeat(2,1fr)}.psn35-media.style-reels .psn35-media-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,360px)}.psn35-voice-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
 .psn35-section-head{grid-template-columns:1fr;align-items:start;gap:12px}.psn35-section-head>a{justify-self:start}.psn35-hero-composition{grid-template-columns:1fr}.psn35-hero-lead{min-height:560px}.psn35-hero-side{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.psn35-hero-side article>a{grid-template-columns:90px 1fr}.psn35-hero-slide-copy{right:28px;left:28px;width:auto}.psn35-hero-slide-media span{background:linear-gradient(0deg,rgba(4,17,24,.96),rgba(4,17,24,.15))}.psn35-hero.hero-split-slider .psn35-hero-slide-media{inset:0}.psn35-hero.hero-split-slider .psn35-hero-slide-copy{right:28px;width:auto}.psn35-hero-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:390px repeat(2,230px)}.psn35-hero-mosaic .item-1{grid-column:1/-1;grid-row:auto}.psn35-hero-carousel{grid-auto-columns:minmax(280px,72%)}.psn35-depth-grid{grid-template-columns:1fr}.psn35-depth-radar{grid-column:auto}.psn35-fronts.style-bands .psn35-front-grid>section{display:flex}.psn35-media-grid,.psn35-media.style-gallery .psn35-media-grid,.psn35-media.style-mosaic .psn35-media-grid{grid-template-columns:1fr 1fr;grid-template-rows:360px repeat(2,240px)}.psn35-media-grid>a.is-featured{grid-column:1/-1;grid-row:auto}.psn35-latest.style-grid .psn35-latest-list{grid-template-columns:repeat(2,1fr)}.psn35-manifest>.psn62-container{grid-template-columns:90px 1fr}.psn35-manifest a{grid-column:2}
}
@media(max-width:640px){
 .psn35-section{padding-block:54px}.psn35-hero{padding-top:26px}.psn35-hero .psn35-section-head{margin-bottom:24px}.psn35-hero h3{font-size:var(--psn-hero-title-mobile)}.psn35-hero-lead{min-height:520px}.psn35-hero-lead>div{padding:24px}.psn35-hero-lead p{display:none}.psn35-hero-side{grid-template-columns:1fr}.psn35-slider-shell,.psn35-slider-stage{min-height:560px}.psn35-hero-slide-copy{bottom:75px;top:auto;transform:none}.psn35-hero-slide-copy p{display:none}.psn35-slider-controls{left:16px;right:16px;bottom:14px}.psn35-slider-dots{display:none}.psn35-hero-mosaic{display:grid;grid-template-columns:1fr;grid-template-rows:420px repeat(5,190px)}.psn35-hero-mosaic .item-1{grid-column:auto}.psn35-hero-carousel{grid-auto-columns:86%}.psn35-live-panel>header{flex-direction:column}.psn35-topic-grid{grid-template-columns:1fr}.psn35-topics.style-ribbons .psn35-topic-grid{grid-template-columns:1fr}.psn35-front-grid,.psn35-fronts.style-columns .psn35-front-grid{grid-template-columns:1fr}.psn35-media-grid,.psn35-media.style-gallery .psn35-media-grid,.psn35-media.style-mosaic .psn35-media-grid,.psn35-media.style-reels .psn35-media-grid{grid-template-columns:1fr;grid-template-rows:340px repeat(5,230px)}.psn35-media-grid>a.is-featured{grid-column:auto}.psn35-voice-grid{grid-template-columns:1fr}.psn35-latest-list article{grid-template-columns:74px 1fr 30px}.psn35-latest-list .media,.psn35-latest-list p{display:none}.psn35-latest.style-grid .psn35-latest-list{grid-template-columns:1fr}.psn35-manifest>.psn62-container{grid-template-columns:1fr;text-align:center}.psn35-manifest .mark{margin:auto}.psn35-manifest a{grid-column:auto;justify-self:center}
}
@media(prefers-reduced-motion:reduce){.psn35-hero-pattern,.psn35-live-panel>header span i{animation:none!important}.psn35-hero-slide,.psn35-front-grid img,.psn35-media-grid img,.psn35-hero-carousel img{transition:none!important}}
/* Hero card and media controls */
.psn35-hero.card-clean .psn35-hero-side article>a,.psn35-hero.card-clean .psn35-live-panel{box-shadow:none;background:var(--psn-surface)}
.psn35-hero.card-outlined .psn35-hero-side article>a,.psn35-hero.card-outlined .psn35-live-panel{box-shadow:none;background:transparent;border-color:color-mix(in srgb,var(--psn-accent-2) 42%,var(--psn35-line))}
.psn35-hero.card-floating .psn35-hero-side article>a,.psn35-hero.card-floating .psn35-live-panel{transform:translateY(-4px);box-shadow:var(--psn-shadow-lg)}
.psn35-hero.card-solid .psn35-hero-side article>a,.psn35-hero.card-solid .psn35-live-panel{background:var(--psn-accent);color:#fff}
.psn35-hero.card-solid .psn35-hero-side small,.psn35-hero.card-solid .psn35-hero-side time,.psn35-hero.card-solid .psn35-live-panel small,.psn35-hero.card-solid .psn35-live-panel time{color:rgba(255,255,255,.68)}
.psn35-hero.ratio-21-9 .psn35-hero-lead,.psn35-hero.ratio-21-9 .psn35-slider-shell,.psn35-hero.ratio-21-9 .psn35-slider-stage{min-height:560px}
.psn35-hero.ratio-3-2 .psn35-hero-lead{min-height:680px}
.psn35-hero.ratio-4-3 .psn35-hero-lead{min-height:740px}
.psn35-hero.ratio-adaptive .psn35-hero-lead{min-height:clamp(540px,65vw,780px)}

/* ===== overhaul-v36.css ===== */
/* Parsian News 3.6 — palette, slider, live radar and news-front stabilization */
:root{
  --psn36-live-radius:22px;
  --psn36-front-min:330px;
  --psn36-control:42px;
}

/* Prevent empty columns in non-live hero compositions. */
.psn35-hero-composition.no-live{grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr)}
.psn35-hero-composition.has-live{grid-template-columns:minmax(0,1.55fr) minmax(280px,.68fr) minmax(280px,.62fr)}
.psn35-hero.hero-focus .psn35-hero-composition{grid-template-columns:minmax(0,1fr);max-width:1120px;margin-inline:auto}
.psn35-hero.hero-focus .psn35-hero-side,.psn35-hero.hero-focus .psn35-hero-composition>.psn35-live-panel{display:none}
.psn35-hero.hero-focus .psn35-hero-lead{min-height:clamp(540px,66vw,760px)}
.psn35-hero.hero-panorama .psn35-hero-composition{grid-template-columns:1fr}
.psn35-hero.hero-panorama .psn35-hero-lead{min-height:clamp(460px,46vw,690px)}
.psn35-hero.hero-panorama .psn35-hero-side{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto}
.psn35-hero.hero-panorama .psn35-hero-side article>a{grid-template-columns:90px minmax(0,1fr)}
.psn35-hero.hero-panorama .psn35-hero-composition>.psn35-live-panel{grid-column:1/-1}
.psn35-hero.hero-constellation .psn35-hero-composition{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}
.psn35-hero.hero-constellation .psn35-hero-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
.psn35-hero.hero-constellation .psn35-hero-side article>a{grid-template-columns:1fr;padding:14px}
.psn35-hero.hero-constellation .psn35-hero-side article span{height:118px}
.psn35-hero.hero-constellation .psn35-hero-composition>.psn35-live-panel{grid-column:1/-1}

/* Hero slider engine: server-rendered first frame plus isolated JS state. */
.psn35-slider-shell{isolation:isolate;contain:layout paint;outline:none}
.psn35-slider-shell:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--psn-accent-2) 55%,transparent),var(--psn-shadow-lg)}
.psn35-slider-stage{overflow:hidden}
.psn35-hero-slide{z-index:0;pointer-events:none;will-change:opacity,transform,clip-path}
.psn35-hero-slide.is-active{z-index:2;pointer-events:auto}
.psn35-slider-shell.transition-fade .psn35-hero-slide{opacity:0;transform:none}
.psn35-slider-shell.transition-fade .psn35-hero-slide.is-active{opacity:1}
.psn35-slider-shell.transition-slide .psn35-hero-slide{opacity:0;transform:translate3d(7%,0,0)}
.psn35-slider-shell.transition-slide .psn35-hero-slide.is-before{transform:translate3d(-7%,0,0)}
.psn35-slider-shell.transition-slide .psn35-hero-slide.is-active{opacity:1;transform:translate3d(0,0,0)}
.psn35-slider-shell.transition-zoom .psn35-hero-slide{opacity:0;transform:scale(1.08)}
.psn35-slider-shell.transition-zoom .psn35-hero-slide.is-active{opacity:1;transform:scale(1)}
.psn35-slider-shell.transition-reveal .psn35-hero-slide{opacity:1;clip-path:inset(0 100% 0 0);transform:none}
.psn35-slider-shell.transition-reveal[data-direction="prev"] .psn35-hero-slide{clip-path:inset(0 0 0 100%)}
.psn35-slider-shell.transition-reveal .psn35-hero-slide.is-active{clip-path:inset(0)}
.psn35-slider-controls{z-index:5;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(5,18,27,.62);backdrop-filter:blur(16px)}
.psn35-slider-controls>button{flex:0 0 var(--psn36-control);width:var(--psn36-control);height:var(--psn36-control);display:grid;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}
.psn35-slider-controls>button:hover{background:var(--psn-gold);color:var(--psn-dark);transform:translateY(-1px)}
.psn35-slider-controls>button:disabled{opacity:.35;cursor:not-allowed;transform:none}
.psn35-slider-dots{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}
.psn35-slider-dots button{width:8px;height:8px;flex:0 0 auto;border:0;border-radius:99px;background:rgba(255,255,255,.35);padding:0;cursor:pointer;transition:width .25s ease,background .25s ease}
.psn35-slider-dots button.is-active{width:28px;background:var(--psn-gold)}
.psn35-slider-progress{position:absolute;right:18px;left:18px;bottom:-1px;height:3px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.12)}
.psn35-slider-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:right center;background:linear-gradient(90deg,var(--psn-accent-2),var(--psn-gold))}
.psn35-slider-shell.is-ready .psn35-hero-slide-copy>*{animation:psn36CopyIn .58s both}
.psn35-slider-shell.is-ready .psn35-hero-slide-copy h3{animation-delay:.08s}
.psn35-slider-shell.is-ready .psn35-hero-slide-copy p{animation-delay:.14s}
.psn35-slider-shell.is-ready .psn35-hero-meta{animation-delay:.2s}
@keyframes psn36CopyIn{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}

/* Live radar color system. */
.psn35-live-panel{
  --live-bg:color-mix(in srgb,var(--psn-surface) 94%,var(--psn-accent) 6%);
  --live-surface:var(--psn-surface);
  --live-text:var(--psn-ink);
  --live-muted:var(--psn-muted);
  --live-accent:var(--psn-accent-2);
  --live-highlight:var(--psn-gold);
  --live-border:color-mix(in srgb,var(--psn-accent-2) 28%,var(--psn-line));
  padding:clamp(16px,2vw,24px);border-color:var(--live-border);border-radius:var(--psn36-live-radius);background:var(--live-bg);color:var(--live-text)
}
.psn35-live-panel.palette-lapis{--live-bg:#082235;--live-surface:#123f63;--live-text:#fff;--live-muted:#c5d6df;--live-accent:#21bab6;--live-highlight:#e0b03b;--live-border:#315b75}
.psn35-live-panel.palette-turquoise{--live-bg:#063c43;--live-surface:#0b6972;--live-text:#fff;--live-muted:#c9e6e3;--live-accent:#36d1c1;--live-highlight:#e0b03b;--live-border:#278b91}
.psn35-live-panel.palette-pomegranate{--live-bg:#4b1020;--live-surface:#8d2038;--live-text:#fff;--live-muted:#edd0d8;--live-accent:#f0b33a;--live-highlight:#70d4c8;--live-border:#a84b61}
.psn35-live-panel.palette-saffron{--live-bg:#f4e4bd;--live-surface:#fff7e5;--live-text:#34240d;--live-muted:#75664d;--live-accent:#a36713;--live-highlight:#a52c43;--live-border:#dcc48e}
.psn35-live-panel.palette-night{--live-bg:#060d17;--live-surface:#111f30;--live-text:#fff;--live-muted:#aebcd0;--live-accent:#4fd1c6;--live-highlight:#e0b14b;--live-border:#29394d}
.psn35-live-panel.palette-graphite{--live-bg:#171b20;--live-surface:#242a31;--live-text:#fff;--live-muted:#bbc2ca;--live-accent:#8fa2b4;--live-highlight:#d0a04a;--live-border:#3b424b}
.psn35-live-panel>header{border-color:var(--live-border)}
.psn35-live-panel>header span{color:var(--live-accent)}
.psn35-live-panel>header span i{background:var(--live-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--live-accent) 18%,transparent)}
.psn35-live-panel>header>a{color:var(--live-text)}
.psn35-live-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.psn35-live-panel.columns-1 .psn35-live-items{grid-template-columns:1fr}
.psn35-live-panel.columns-2 .psn35-live-items{grid-template-columns:repeat(2,minmax(0,1fr))}
.psn35-live-panel.columns-3 .psn35-live-items{grid-template-columns:repeat(3,minmax(0,1fr))}
.psn35-live-panel.columns-4 .psn35-live-items{grid-template-columns:repeat(4,minmax(0,1fr))}
.psn35-live-panel.columns-auto .psn35-live-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
.psn35-live-items>a{min-width:0;grid-template-columns:auto 28px minmax(0,1fr);padding:12px;border:1px solid var(--live-border);border-radius:15px;background:var(--live-surface);color:var(--live-text)}
.psn35-live-items>a:hover{background:color-mix(in srgb,var(--live-surface) 88%,var(--live-accent) 12%);border-color:var(--live-accent);transform:translateY(-2px)}
.psn36-live-media{display:block;overflow:hidden;width:58px;aspect-ratio:16/9;border-radius:10px}
.psn36-live-media img{width:100%;height:100%;object-fit:cover;border-radius:0}
.psn35-live-panel.ratio-1-1 .psn36-live-media{aspect-ratio:1}
.psn35-live-panel.ratio-4-3 .psn36-live-media{aspect-ratio:4/3}
.psn35-live-panel.ratio-portrait .psn36-live-media{aspect-ratio:3/4}
.psn35-live-items>a>b{color:var(--live-highlight)}
.psn35-live-items small,.psn35-live-items time{color:var(--live-muted)}
.psn35-live-panel.density-compact{padding:13px}.psn35-live-panel.density-compact .psn35-live-items>a{padding:8px}.psn35-live-panel.density-compact .psn36-live-media{width:46px}
.psn35-live-panel.density-airy{padding:28px}.psn35-live-panel.density-airy .psn35-live-items>a{padding:16px}
.psn35-live-panel.radius-none{--psn36-live-radius:0}.psn35-live-panel.radius-small{--psn36-live-radius:12px}.psn35-live-panel.radius-medium{--psn36-live-radius:22px}.psn35-live-panel.radius-large{--psn36-live-radius:34px}
.psn35-live-panel.style-list .psn35-live-items,.psn35-live-panel.style-compact .psn35-live-items{grid-template-columns:1fr}
.psn35-live-panel.style-list .psn35-live-items>a{grid-template-columns:28px minmax(0,1fr)}
.psn35-live-panel.style-list .psn36-live-media{display:none}
.psn35-live-panel.style-glass{backdrop-filter:blur(20px);background:color-mix(in srgb,var(--live-bg) 78%,transparent)}
.psn35-live-panel.style-pulse{background:linear-gradient(145deg,var(--live-bg),color-mix(in srgb,var(--live-bg) 72%,var(--live-accent) 28%));color:var(--live-text)}

/* News fronts: stable auto-placement and equal cards. */
.psn35-front-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--psn36-front-min)),1fr))!important;align-items:stretch;gap:clamp(14px,2vw,24px)}
.psn35-fronts.columns-2 .psn35-front-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.psn35-fronts.columns-3 .psn35-front-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.psn35-fronts.columns-4 .psn35-front-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.psn36-front{min-width:0;display:flex;flex-direction:column;padding:clamp(16px,2vw,22px);overflow:hidden;border:1px solid color-mix(in srgb,var(--front-accent) 24%,var(--psn-line));border-radius:calc(var(--psn-radius) + 3px);background:var(--psn-surface);box-shadow:var(--psn-shadow)}
.psn35-fronts.equal-height .psn36-front{height:100%}
.psn36-front>header{display:grid;grid-template-columns:52px minmax(0,1fr) 38px;align-items:center;gap:12px;padding-bottom:15px;margin-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--front-accent) 22%,var(--psn-line))}
.psn36-front-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--front-accent) 14%,var(--psn-surface));color:var(--front-accent)}
.psn36-front-icon .icon{width:25px;height:25px}
.psn36-front>header small{display:block;color:var(--front-accent);font-size:11px;font-weight:900}
.psn36-front>header h3{margin:1px 0;font-size:clamp(18px,2vw,24px)}
.psn36-front>header em{color:var(--psn-muted);font-size:10px;font-style:normal}
.psn36-front>header>a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--front-accent) 11%,var(--psn-surface));color:var(--front-accent)}
.psn36-front .lead{display:block;margin-bottom:10px;color:var(--psn-ink)}
.psn36-front-media{display:block;overflow:hidden;margin-bottom:12px;border-radius:15px;aspect-ratio:16/9;background:var(--psn-paper)}
.psn35-fronts.ratio-4-3 .psn36-front-media{aspect-ratio:4/3}.psn35-fronts.ratio-3-2 .psn36-front-media{aspect-ratio:3/2}.psn35-fronts.ratio-1-1 .psn36-front-media{aspect-ratio:1}
.psn36-front-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.psn36-front .lead:hover img{transform:scale(1.035)}
.psn36-front .lead strong{display:block;font-size:var(--psn-card-title);line-height:1.6}
.psn36-front .lead p{margin:7px 0;color:var(--psn-muted);font-size:var(--psn-card-excerpt);line-height:1.8}
.psn36-front .lead small{display:block;margin-top:7px;color:var(--front-accent);font-size:var(--psn-card-meta);font-weight:800}
.psn36-front .line{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 2px;border-top:1px solid color-mix(in srgb,var(--psn-line) 78%,transparent);color:var(--psn-ink)}
.psn36-front .line i{width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--front-accent)}
.psn36-front .line strong{font-size:14px;line-height:1.65}.psn36-front .line time{color:var(--psn-muted);font-size:10px;white-space:nowrap}
.psn35-fronts.card-glass .psn36-front{background:color-mix(in srgb,var(--psn-surface) 80%,transparent);backdrop-filter:blur(17px)}
.psn35-fronts.card-outlined .psn36-front{box-shadow:none;background:transparent}
.psn35-fronts.card-dark .psn36-front{background:var(--psn-dark);color:#fff}.psn35-fronts.card-dark .psn36-front .lead,.psn35-fronts.card-dark .psn36-front .line{color:#fff}.psn35-fronts.card-dark .psn36-front .lead p,.psn35-fronts.card-dark .psn36-front .line time,.psn35-fronts.card-dark .psn36-front>header em{color:rgba(255,255,255,.62)}
.psn35-fronts.card-accent .psn36-front{background:linear-gradient(145deg,color-mix(in srgb,var(--front-accent) 12%,var(--psn-surface)),var(--psn-surface))}
.psn35-fronts.style-bands .psn35-front-grid{grid-template-columns:1fr!important}.psn35-fronts.style-bands .psn36-front{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:18px}.psn35-fronts.style-bands .psn36-front>header{grid-column:1/-1}.psn35-fronts.style-bands .psn36-front .lead{margin:0}.psn35-fronts.style-bands .psn36-front .line{grid-column:2}

/* Small visual refinements and containment for faster painting. */
.psn35-section:not(.psn35-hero){content-visibility:auto;contain-intrinsic-size:700px}
.psn35-hero img,.psn36-front img,.psn35-live-panel img{background:color-mix(in srgb,var(--psn-paper) 86%,var(--psn-accent) 14%)}

@media(max-width:1260px){
  .psn35-hero-composition.has-live{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}
  .psn35-hero-composition.has-live>.psn35-live-panel{grid-column:1/-1}
  .psn35-fronts.columns-4 .psn35-front-grid,.psn35-fronts.columns-3 .psn35-front-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .psn35-live-panel.columns-4 .psn35-live-items,.psn35-live-panel.columns-3 .psn35-live-items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .psn35-hero-composition.no-live,.psn35-hero-composition.has-live,.psn35-hero.hero-constellation .psn35-hero-composition{grid-template-columns:1fr}
  .psn35-hero.hero-panorama .psn35-hero-side,.psn35-hero.hero-constellation .psn35-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}
  .psn35-fronts.columns-2 .psn35-front-grid,.psn35-fronts.columns-3 .psn35-front-grid,.psn35-fronts.columns-4 .psn35-front-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .psn35-fronts.style-bands .psn36-front{display:block}
  .psn35-fronts.style-bands .psn36-front .line{grid-column:auto}
}
@media(max-width:640px){
  .psn35-slider-controls{right:10px;left:10px;gap:7px;border-radius:18px}.psn35-slider-controls>button{--psn36-control:38px}.psn35-slider-controls>span:not(.psn35-slider-progress){font-size:11px}.psn35-slider-dots{display:none}
  .psn35-live-panel.columns-2 .psn35-live-items,.psn35-live-panel.columns-3 .psn35-live-items,.psn35-live-panel.columns-4 .psn35-live-items{grid-template-columns:1fr}
  .psn35-front-grid,.psn35-fronts.columns-2 .psn35-front-grid,.psn35-fronts.columns-3 .psn35-front-grid,.psn35-fronts.columns-4 .psn35-front-grid{grid-template-columns:1fr!important}
  .psn35-hero.hero-panorama .psn35-hero-side,.psn35-hero.hero-constellation .psn35-hero-side{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .psn35-hero-slide,.psn35-hero-slide-copy>*,.psn36-front-media img,.psn35-live-items>a{animation:none!important;transition:none!important}
}

/* Fully configurable continuous live radar palette. */
.psn94-subticker{--ticker-bg:var(--psn-dark);--ticker-surface:color-mix(in srgb,var(--psn-accent) 30%,var(--psn-dark));--ticker-text:#fff;--ticker-muted:#b9c8ce;--ticker-accent:var(--psn-accent-2);--ticker-highlight:var(--psn-gold);--ticker-border:color-mix(in srgb,var(--psn-accent-2) 28%,transparent);background:var(--ticker-bg)!important;color:var(--ticker-text)!important;border-color:var(--ticker-border)!important}
.psn94-subticker.palette-lapis{--ticker-bg:#071b27;--ticker-surface:#123f63;--ticker-text:#fff;--ticker-muted:#b8c7d0;--ticker-accent:#17a2a4;--ticker-highlight:#d7a62f;--ticker-border:#315263}
.psn94-subticker.palette-turquoise{--ticker-bg:#06343a;--ticker-surface:#087985;--ticker-text:#fff;--ticker-muted:#c4e0df;--ticker-accent:#48d4ca;--ticker-highlight:#e2b743;--ticker-border:#278b91}
.psn94-subticker.palette-pomegranate{--ticker-bg:#3a0c18;--ticker-surface:#8d2038;--ticker-text:#fff;--ticker-muted:#ecd0d8;--ticker-accent:#f0b33a;--ticker-highlight:#6dd6ca;--ticker-border:#a84b61}
.psn94-subticker.palette-saffron{--ticker-bg:#3b2a0f;--ticker-surface:#8d641b;--ticker-text:#fff;--ticker-muted:#eedfbf;--ticker-accent:#e2b23f;--ticker-highlight:#f6d985;--ticker-border:#a47c33}
.psn94-subticker.palette-night{--ticker-bg:#060d17;--ticker-surface:#111f30;--ticker-text:#fff;--ticker-muted:#aebcd0;--ticker-accent:#4fd1c6;--ticker-highlight:#e0b14b;--ticker-border:#29394d}
.psn94-subticker.palette-graphite{--ticker-bg:#171b20;--ticker-surface:#242a31;--ticker-text:#fff;--ticker-muted:#bbc2ca;--ticker-accent:#8fa2b4;--ticker-highlight:#d0a04a;--ticker-border:#3b424b}
.psn94-subticker .psn8-headline-inner{background:linear-gradient(90deg,color-mix(in srgb,var(--ticker-surface) 70%,transparent),transparent)}
.psn94-subticker .psn8-headline-label{color:var(--ticker-text)}
.psn94-subticker .psn8-headline-label .icon,.psn94-subticker .psn94-ticker-flash{color:var(--ticker-highlight)}
.psn94-subticker .psn94-ticker-title,.psn94-subticker .psn94-ticker-counter b{color:var(--ticker-text)}
.psn94-subticker .psn94-ticker-counter,.psn94-subticker time{color:var(--ticker-muted)}
.psn94-subticker .psn94-ticker-category{background:color-mix(in srgb,var(--ticker-accent) 22%,transparent);color:var(--ticker-accent)}
.psn94-subticker .psn94-ticker-toggle,.psn94-subticker .psn8-headline-close{background:color-mix(in srgb,var(--ticker-surface) 76%,transparent);color:var(--ticker-text)}
.psn94-subticker .psn94-ticker-progress i{background:linear-gradient(90deg,var(--ticker-accent),var(--ticker-highlight))}
