@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;450;500;550;600;650;700;750;800;850;900&display=swap');
:root{--ink:#1c2935;--muted:#6d7b84;--light-muted:#8d9a9e;--teal:#078f7d;--teal-dark:#066e67;--deep:#10313d;--bg:#f6f8f8;--white:#fff;--stroke:#e8eeee;--radius:18px;--shadow:0 8px 30px rgba(18,42,50,.035)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Vazirmatn',Tahoma,Arial,sans-serif;font-size:14px;line-height:1.7}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(7,143,125,.38);outline-offset:3px}a{color:inherit;text-decoration:none}svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shell{max-width:1380px;padding:0 38px;margin:auto}button{border:0}button:disabled{cursor:not-allowed}.topline{height:35px;background:#102b37;color:#c0d1d1;font-size:11px;letter-spacing:.1px}.topline-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.top-note{display:flex;align-items:center;gap:9px}.tiny-pulse,.status-led{display:inline-block;width:7px;height:7px;background:#69e5b5;border-radius:50%;box-shadow:0 0 0 4px rgba(105,229,181,.13)}.top-date{opacity:.85}.site-header{background:#fff;border-bottom:1px solid #ebf0f0;position:sticky;top:0;z-index:20}.header-inner{height:83px;display:flex;align-items:center;gap:45px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-symbol{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:var(--deep);color:#a3ebc8}.brand-symbol svg{width:35px;height:35px;stroke:none}.brand-wordmark{font-weight:900;color:#142d37;font-size:23px;line-height:1.2;letter-spacing:-1.2px}.brand-wordmark small{display:block;font-size:10px;letter-spacing:0;font-weight:500;color:#819099;margin-top:3px}.header-nav{display:flex;align-items:center;height:100%;gap:26px}.nav-link{position:relative;background:none;height:100%;font-weight:650;color:#75838a;white-space:nowrap;padding:4px 0;font-size:12.5px}.nav-link.is-active,.nav-link:hover{color:var(--deep)}.nav-link.is-active:after{position:absolute;content:'';height:3px;background:var(--teal);bottom:0;right:0;left:0;border-radius:4px 4px 0 0}.header-actions{margin-right:auto;display:flex;align-items:center;gap:23px}.live-status{display:inline-flex;gap:10px;align-items:center;white-space:nowrap;font-size:11px;color:#6a777c;font-weight:650}.status-led{background:#43b894;box-shadow:0 0 0 4px rgba(67,184,148,.1)}.icon-btn{width:38px;height:38px;border-radius:11px;border:1px solid var(--stroke);background:#fff;display:grid;place-items:center;color:#4c646a;font-size:15px}.icon-btn:hover{background:#eaf7f3}.icon-btn svg{width:19px;height:19px}.demo-notice{background:#fff8df;color:#755719;padding:13px 17px;border:1px solid #f4e4ab;border-radius:12px;margin-top:20px;font-size:12px}.demo-chip{font-weight:850;border-radius:6px;background:#f3dc8b;padding:2px 8px;margin-left:7px}.hero{margin-top:28px;height:353px;position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(ellipse 55% 90% at 76% 52%,#1e5860 0%,rgba(28,79,84,.24) 55%,transparent 75%),linear-gradient(115deg,#113641,#102d3c 61%,#112e3d);color:white;display:grid;grid-template-columns:58% 42%;direction:rtl}.hero:before{content:"";position:absolute;width:750px;height:530px;left:-230px;top:-150px;background:repeating-radial-gradient(circle,transparent 0,transparent 37px,rgba(106,200,179,.075) 38px,transparent 39px);opacity:.9}.hero-copy{position:relative;z-index:2;padding:40px 61px 30px 15px}.eyebrow{display:flex;gap:9px;align-items:center;font-size:11px;color:#9fe6cc;font-weight:650;letter-spacing:.15px}.eyebrow-line{width:20px;height:2px;background:#83d9ae}.hero h1{font-size:49px;font-weight:900;letter-spacing:-2.6px;line-height:1.27;margin:9px 0 14px}.hero h1 em{font-style:normal;color:#9cedc4}.hero-copy p{color:#c1d5d6;max-width:470px;font-size:12.8px;line-height:2.05;margin:0 0 21px}.hero-actions{display:flex;align-items:center;gap:23px}.primary-button{background:#a8ebc5;color:#133b38;padding:11px 17px 11px 19px;font-weight:800;border-radius:10px;font-size:12px;display:flex;gap:27px;align-items:center;box-shadow:0 9px 20px rgba(1,16,22,.1)}.primary-button:hover{background:#cbf9d9;transform:translateY(-1px)}.primary-button span{font-size:21px;line-height:1}.hero-refresh{font-size:10.7px;color:#b7d3ce;display:inline-flex;gap:7px;align-items:center}.refresh-ring{font-size:22px;color:#86c3ad}.hero-art{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin-left:16px}.orbit{border:1px solid rgba(126,211,182,.2);border-radius:50%;position:absolute;left:50%;top:49%;transform:translate(-50%,-50%)}.orbit-outer{width:365px;height:365px}.orbit-inner{width:272px;height:272px;border-color:rgba(126,211,182,.27)}.art-core{height:198px;width:198px;background:radial-gradient(circle at 40% 30%,#285e60,#164049 74%);border:1px solid rgba(161,247,200,.3);border-radius:50%;box-shadow:0 0 0 14px rgba(82,149,138,.075),0 0 60px rgba(0,0,0,.14);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.18}.art-core-mini{color:#8bbaa9;letter-spacing:5px;font-size:8px;font-weight:600;margin-bottom:10px}.art-core-main{font-size:45px;letter-spacing:-1.6px;color:#baf7d2;font-weight:900;text-align:center}.art-core-line{width:36px;height:2px;background:#73d3aa;margin-top:10px}.art-core-foot{font-size:7px;letter-spacing:2.7px;color:#8cc9b7;margin-top:9px}.orbit-dot{position:absolute;border-radius:50%;width:8px;height:8px;background:#83e3be;box-shadow:0 0 12px #6fbdad}.dot-one{left:35px;top:70px}.dot-two{right:62px;bottom:28px}.dot-three{right:28px;top:98px;width:5px;height:5px}.floating-source{position:absolute;display:flex;align-items:center;gap:9px;color:#e4f4e9;background:rgba(255,255,255,.11);border:1px solid rgba(176,238,204,.19);border-radius:10px;padding:7px 10px;font-size:9.5px;white-space:nowrap;backdrop-filter:blur(8px)}.source-one{right:8px;top:57px}.source-two{left:0;bottom:62px}.source-three{left:24px;top:35px}.source-square{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;font-size:9px;color:#15383b;font-weight:900}.teal-square{background:#90dfb3}.orange-square{background:#ebbc8f}.source-small-pulse{width:8px;height:8px;background:#9debc2;border-radius:50%}.hero-bottom{position:absolute;left:27px;bottom:12px;display:flex;gap:8px;color:#659a9a;font-size:7px;letter-spacing:2px;opacity:.75;direction:ltr}.statstrip{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);background:white;border-radius:17px;border:1px solid var(--stroke);box-shadow:var(--shadow);padding:20px 11px}.stat-item{display:flex;align-items:center;justify-content:center;gap:12px;border-left:1px solid #edf1f1}.stat-item.last-stat{border:0}.stat-icon{height:41px;width:41px;display:grid;place-items:center;border-radius:12px;background:#eff6f4;color:#398d7f;flex-shrink:0}.stat-icon svg{width:22px;height:22px}.accent-icon{background:#fff6ea;color:#dc9850}.stat-item strong{display:block;font-size:20px;font-weight:850;letter-spacing:-.7px;line-height:1.2}.stat-item small{display:block;font-size:10px;color:#89969a;margin-top:4px;font-weight:500}.content-intro{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-top:57px;margin-bottom:21px}.section-kicker,.panel-top-kicker,.modal-kicker{font-size:10px;color:#078f7d;letter-spacing:1.35px;font-weight:850;direction:ltr;text-align:right}.section-kicker span{color:#a5b2b3}.section-heading h2{font-weight:850;font-size:29px;line-height:1.5;letter-spacing:-1.35px;margin:1px 0 1px}.section-heading-dot{color:#0ba78b}.section-heading p{margin:0;color:#8c999e;font-size:11.5px}.search-wrap{position:relative;width:300px;flex-shrink:0}.search-wrap input{width:100%;height:44px;border-radius:11px;background:white;padding:0 40px 0 35px;border:1px solid var(--stroke);font-size:11.5px;color:var(--ink);outline:0}.search-wrap input::placeholder{color:#a5b1b2}.search-wrap input:focus{border-color:#6cbcad;box-shadow:0 0 0 3px rgba(61,164,143,.09)}.search-wrap svg{width:17px;height:17px;position:absolute;right:14px;top:13px;color:#95a4a5}.search-wrap kbd{font-family:inherit;position:absolute;left:11px;top:10px;border:1px solid #ecf0f0;color:#adb9bb;padding:0 7px;border-radius:5px;height:22px;font-size:12px}.category-bar{display:flex;gap:6px;overflow-x:auto;padding:0 0 12px;border-bottom:1px solid #e6eded;scrollbar-width:thin}.category-btn{white-space:nowrap;padding:8px 17px;border-radius:9px;background:none;color:#67777b;font-size:11.5px;font-weight:650;transition:background .15s}.category-btn:hover{background:#eaf3f1}.category-btn.active{background:#103843;color:white}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:26px;margin-top:21px;align-items:start}.feed-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.segmented{display:inline-flex;gap:4px;background:#edf1f1;border-radius:10px;padding:4px}.segment{background:transparent;color:#829092;padding:7px 12px;border-radius:7px;font-size:10.7px;font-weight:700;white-space:nowrap}.segment.active{background:white;color:#174047;box-shadow:0 1px 5px rgba(12,42,53,.06)}.sort-control{display:flex;align-items:center;gap:8px;color:#94a0a0;font-size:10.5px;white-space:nowrap}.sort-control select{background:transparent;border:0;color:#334e53;font-weight:750;outline:0;font-size:10.7px;padding:5px 3px;cursor:pointer}.results-label{display:flex;align-items:center;justify-content:space-between;margin:24px 1px 12px;font-size:10.7px;color:#929fa1}.results-label span:first-child{font-weight:750;color:#546a6d}#recentlyUpdated{display:flex;align-items:center;gap:6px}.update-dot{height:6px;width:6px;border-radius:50%;background:#5cc4a1}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.news-card{min-width:0;min-height:245px;background:white;border:1px solid #e9eeee;border-radius:15px;padding:20px 20px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;position:relative;transition:transform .18s,box-shadow .18s,border-color .18s}.news-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(20,45,50,.08);border-color:#caddd8}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.category-label{font-weight:800;font-size:10px;border-radius:6px;padding:2px 8px;background:#eaf5f1;color:#128370}.cat-economy{background:#fff5e6;color:#ad792f}.cat-world{background:#ecf2ff;color:#5979b0}.cat-sports{background:#fff0f2;color:#b97082}.cat-culture{background:#f4edff;color:#8063a7}.cat-society{background:#eff4f5;color:#597980}.cat-health{background:#fceef7;color:#ac6e91}.cat-technology{background:#eaf4ff;color:#4c87ae}.cat-environment{background:#edf7e6;color:#648348}.card-time{font-size:10px;color:#a4b0b1;display:flex;align-items:center;gap:5px}.news-card h3{font-weight:800;font-size:15.2px;line-height:1.95;letter-spacing:-.2px;margin:14px 0 8px;min-height:60px}.news-card h3 a:hover{color:var(--teal)}.news-card p{color:#89969c;font-size:11.3px;line-height:1.94;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;padding-top:19px}.source-label{display:flex;align-items:center;gap:7px;font-size:10.7px;color:#52676e;font-weight:750;min-width:0}.source-initial{display:grid;place-items:center;border-radius:7px;width:27px;height:27px;flex-shrink:0;background:#eef4f3;color:#288572;font-weight:850;font-size:12px}.source-label .source-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions{display:flex;align-items:center;gap:10px}.card-views{display:flex;align-items:center;gap:4px;color:#a1adad;font-size:10px;white-space:nowrap}.card-views svg{width:14px;height:14px}.article-more{font-size:17px;color:#1a8c78;margin-right:2px}.loading-wrap{text-align:center;padding:24px}.load-more{padding:12px 31px;background:#fff;border:1px solid #dceae5;border-radius:10px;font-size:11px;color:#287967;font-weight:750}.load-more:hover{background:#eaf6f0}.load-more span{font-size:17px;padding-right:12px}.trending-panel,.sources-panel{border:1px solid #e8eded;border-radius:17px;background:#fff;padding:21px 21px 18px;box-shadow:var(--shadow)}.panel-topline{display:flex;justify-content:space-between;align-items:center}.panel-top-kicker{font-size:10px;color:#f0a06d;letter-spacing:1px}.trending-flame{font-size:17px;font-weight:900;vertical-align:middle}.five-hour-pill{background:#ecf7f2;color:#148d73;border-radius:20px;font-size:9.5px;font-weight:800;padding:3px 9px}.trending-panel h3{font-weight:900;font-size:18px;letter-spacing:-.7px;margin:11px 0 0}.panel-subtitle{color:#9da8aa;font-size:10.5px;line-height:1.9;margin:2px 0 16px}.trending-list{display:flex;flex-direction:column}.trending-item{display:flex;gap:12px;align-items:start;padding:14px 0;border-top:1px solid #f0f3f3;cursor:pointer}.trending-num{color:#c6d0ce;font-size:26px;line-height:1.2;min-width:27px;font-weight:850;font-family:Arial,sans-serif;direction:ltr;text-align:center}.trending-item:first-child .trending-num{color:#0f9379}.trending-body{flex:1;min-width:0}.trending-body strong{font-size:11.7px;line-height:1.9;display:block;font-weight:800}.trending-item:hover strong{color:#0e8777}.trending-meta{font-size:9.6px;color:#a0acad;display:flex;align-items:center;gap:7px;margin-top:6px}.trending-views{display:inline-flex;align-items:center;gap:4px;color:#a18d6b}.trending-views svg{width:12px;height:12px}.meta-sep{color:#ced7d7}.all-trending{padding:13px 0 0;margin-top:2px;background:transparent;border-top:1px solid #edf1f1;width:100%;color:#0c8577;font-weight:800;font-size:11px;text-align:right;display:flex;justify-content:space-between}.all-trending span{font-size:17px}.sources-panel{margin-top:15px;background:#eaf4f0;border-color:#dcece5;padding:22px}.sourcepanel-header{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:900;color:#184a49}.sourcepanel-icon{width:35px;height:35px;background:#d5ebe2;border-radius:10px;color:#318b7a;display:grid;place-items:center}.sourcepanel-icon svg{width:20px;height:20px}.sources-panel p{font-size:11px;color:#6a8880;line-height:2;margin:11px 0 18px}.scope-stats{display:flex;align-items:center;justify-content:space-around;text-align:center}.scope-stats div{display:flex;flex-direction:column}.scope-stats strong{font-size:24px;line-height:1.2;color:#24554e}.scope-stats span{color:#719189;font-size:10px}.scope-stats .scope-divider{height:30px;border-left:1px solid #cadecf}.sources-open{width:100%;background:transparent;color:#187c6b;display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:850;margin-top:19px;padding:11px 0 0;border-top:1px solid #d3e8dd}.sources-open span{font-size:17px}.transparency-note{display:flex;gap:10px;padding:17px 5px;color:#a9b2b3}.transparency-note>span{font-size:22px;line-height:1.1;color:#a7bbb6}.transparency-note strong{color:#778c8c;font-size:10.5px}.transparency-note p{margin:4px 0 0;font-size:10.1px;line-height:1.9}.empty-state{grid-column:1/-1;min-height:190px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px;background:#fff;border:1px dashed #dbe5e3;border-radius:14px}.empty-state span{font-size:29px;color:#80b6a8}.empty-state strong{font-size:15px;margin-top:8px}.empty-state p{color:#8c9999;font-size:11px;max-width:400px}.empty-small{font-size:11px;color:#97a2a2;padding:18px 0}.closing-band{display:flex;align-items:center;gap:19px;background:#e8f2ee;border:1px solid #e0eae4;border-radius:17px;padding:21px 28px;margin-top:37px;margin-bottom:50px}.closing-mark{height:42px;width:42px;background:#d0e7dd;border-radius:12px;display:grid;place-items:center;color:#37967c;font-size:24px}.closing-band h2{font-size:15px;font-weight:850;margin:0}.closing-band p{color:#739087;font-size:10.8px;margin:4px 0}.closing-band button{background:#174d49;color:#fff;border-radius:9px;padding:10px 16px;white-space:nowrap;font-weight:750;font-size:10.5px;margin-right:auto}.closing-band button span{font-size:16px;margin-right:9px}.site-footer{background:#fff;border-top:1px solid #e8eeee}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:75px;font-size:10px;color:#a3afb0}.footer-brand{font-size:14px;font-weight:900;color:#31525a}.footer-brand span{font-weight:500;color:#9eabab;font-size:10px}.modal-shade{position:fixed;inset:0;z-index:40;background:rgba(7,28,35,.54);display:grid;place-items:center;padding:18px;backdrop-filter:blur(3px)}.modal-shade[hidden]{display:none!important}.sources-modal{background:#fff;border-radius:20px;max-width:630px;width:100%;max-height:min(730px,90vh);overflow:auto;padding:28px;box-shadow:0 25px 90px rgba(0,0,0,.18)}.modal-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.modal-heading h2{font-size:25px;letter-spacing:-.8px;margin:4px 0}.modal-heading p{font-size:11px;color:#889898;margin:0 0 19px}.source-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.source-row{display:flex;align-items:center;justify-content:space-between;padding:12px 11px;border:1px solid #edf1f0;border-radius:10px;gap:7px}.source-row .source-label{font-size:11px}.status-pill{font-size:9px;padding:2px 7px;border-radius:6px;white-space:nowrap;background:#f2f3f3;color:#8a989a}.status-pill.ok{background:#e6f7ed;color:#238c66}.status-pill.fail{background:#fff1eb;color:#b27953}.modal-explainer{color:#91a2a0;font-size:10.5px;line-height:2;margin:17px 0 0}
@media(max-width:1050px){.shell{padding:0 24px}.header-inner{gap:25px}.header-nav{gap:17px}.nav-link{font-size:11px}.page-grid{grid-template-columns:minmax(0,1fr) 277px;gap:18px}.news-card{padding:17px}.hero-copy{padding-right:36px}.hero h1{font-size:44px}.hero-art{transform:scale(.85)}.hero{grid-template-columns:56% 44%}}
@media(max-width:760px){.shell{padding:0 17px}.topline{height:30px}.top-note{font-size:9px}.top-date{font-size:9px}.header-inner{height:70px;gap:12px}.header-nav{display:none}.brand-symbol{height:40px;width:40px}.brand-wordmark{font-size:21px}.header-actions{gap:13px}.live-status{font-size:10px}.hero{height:auto;min-height:335px;margin-top:16px;grid-template-columns:1fr;border-radius:17px}.hero-copy{padding:28px 28px 125px}.hero h1{font-size:39px;line-height:1.25}.hero-copy p{font-size:11.8px;max-width:430px}.hero-art{position:absolute;bottom:-130px;left:-100px;width:320px;height:320px;transform:scale(.5);opacity:.45;pointer-events:none}.hero-bottom{left:17px;bottom:9px}.statstrip{grid-template-columns:1fr 1fr;row-gap:16px;padding:20px 10px}.stat-item:nth-child(2){border:0}.stat-item{justify-content:flex-start;padding-right:9px;gap:9px}.stat-item strong{font-size:17px}.stat-item small{font-size:9px}.stat-icon{width:34px;height:34px}.stat-icon svg{width:18px;height:18px}.content-intro{margin-top:35px;align-items:stretch;flex-direction:column;gap:15px}.section-heading h2{font-size:26px}.search-wrap{width:100%}.page-grid{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr;gap:14px}.sources-panel{margin-top:0}.transparency-note{display:none}.trending-panel{order:0}.sources-panel{order:1}.trending-list{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.trending-item:nth-child(2){border-top:1px solid #f0f3f3}.closing-band{padding:18px;gap:10px}.closing-band h2{font-size:13px}.closing-band p{font-size:9.5px}.closing-band button{font-size:10px;padding:10px}.closing-mark{display:none}.footer-inner{flex-wrap:wrap;padding-top:22px;padding-bottom:22px;min-height:auto;gap:5px}.footer-inner span:last-child{width:100%}}
@media(max-width:480px){.brand-wordmark small{font-size:9px}.header-actions .live-status{font-size:0;gap:0}.header-actions .status-led{width:8px;height:8px}.hero-copy{padding:28px 23px 75px}.hero h1{font-size:35px}.hero-refresh{display:none}.hero-art{opacity:.23}.hero{min-height:320px}.statstrip{margin-top:13px}.stat-item{padding-right:3px}.stat-item strong{font-size:15px}.stat-item small{font-size:8.8px}.news-grid{grid-template-columns:1fr}.news-card{min-height:220px}.news-card h3{min-height:auto}.trending-list{grid-template-columns:1fr}.feed-tools{align-items:start;flex-direction:column;gap:12px}.sort-control{align-self:flex-end}.category-btn{padding:8px 13px}.closing-band{align-items:start;flex-direction:column}.closing-band button{margin:0}.source-list{grid-template-columns:1fr}.sources-modal{padding:19px}}

.popular-feature{margin-top:38px}.popular-header{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px}.popular-kicker{font-size:10px;letter-spacing:1px;font-weight:850;color:#e39861;direction:ltr;display:block;text-align:right}.popular-kicker span{color:#b8c4c3}.popular-header h2{font-size:21px;font-weight:900;letter-spacing:-.7px;margin:5px 0 0}.popular-header h2 span{color:#f0a476;font-size:22px}.popular-header button{background:transparent;color:#168974;font-size:11px;font-weight:800;white-space:nowrap}.popular-header button span{font-size:17px;margin-right:9px}.popular-feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.featured-pop-card{display:flex;gap:13px;align-items:start;border:1px solid #e5ecea;background:#fff;border-radius:14px;padding:16px;min-height:123px;cursor:pointer;transition:transform .15s,box-shadow .15s}.featured-pop-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(18,42,50,.07)}.featured-pop-rank{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:9px;background:#e8f7ef;color:#087d6b;font:800 18px Arial,sans-serif;direction:ltr}.featured-pop-card:nth-child(2) .featured-pop-rank{background:#fff3e6;color:#c6854e}.featured-pop-card:nth-child(3) .featured-pop-rank{background:#eef3f7;color:#6f8797}.featured-pop-content{min-width:0;display:flex;flex-direction:column;gap:9px}.featured-pop-title{font-weight:800;font-size:12.5px;line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-pop-meta{font-size:10px;color:#a1abaa}.featured-pop-meta b{font-weight:850;color:#159075}.featured-pop-empty{grid-column:1/-1;background:#fff;border:1px dashed #dce9e5;border-radius:12px;padding:21px;color:#93a19f;font-size:11px}.content-intro{margin-top:45px}
@media(max-width:760px){.popular-feature{margin-top:29px}.popular-feature-cards{grid-template-columns:1fr 1fr}.featured-pop-card:nth-child(3){display:none}.popular-header h2{font-size:18px}}
@media(max-width:480px){.popular-feature-cards{grid-template-columns:1fr}.featured-pop-card:nth-child(3){display:flex}.featured-pop-card{min-height:auto;padding:13px}.popular-header{align-items:center}.popular-header h2{font-size:15px}.popular-header button{font-size:10px}.popular-kicker{font-size:8px}}

#newsAnchor{scroll-margin-top:100px}.trending-body strong a{color:inherit}.featured-pop-title a{color:inherit}.featured-pop-title a:hover,.trending-body strong a:hover{color:var(--teal)}

.mobile-nav{display:none}
@media(max-width:760px){body{padding-bottom:67px}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:25;background:rgba(255,255,255,.97);box-shadow:0 -5px 25px rgba(20,49,55,.1);padding:6px 11px 5px;border-top:1px solid #e5ecea;backdrop-filter:blur(8px)}.mobile-nav-link{display:flex;flex-direction:column;align-items:center;gap:0;background:transparent;color:#839496;font-size:9.6px;font-weight:750;border-radius:8px;padding:2px 4px 3px}.mobile-nav-link span{font-family:Arial,sans-serif;font-size:24px;line-height:1.1}.mobile-nav-link.mobile-active{color:#0a8875;background:#edf9f3}}

.main-site-link{color:#087f71!important;font-weight:800!important}.main-site-link:hover{text-decoration:underline}.footer-home-link{color:#167c70;font-weight:800}.footer-home-link:hover{text-decoration:underline}.mobile-nav a.mobile-nav-link{text-decoration:none}.source-list{max-height:480px;overflow-y:auto;padding-left:5px}


/* Iran Nama V7: simplified newsroom, compact navy MardomReport banner, two-column layout. */
:root { --deep:#0d2445; --navy:#0e2347; --teal:#116d84; --bg:#f7f9fc; }
.site-header { position:sticky; top:0; }
.header-inner {height:68px;}
.brand-symbol {background:#112a4e; color:#a4d6e8;}
.brand-wordmark {color:#112a4e;}
.mardom-banner-wrap {margin-top:20px;}
.mardom-banner {display:flex;justify-content:space-between;align-items:center;gap:20px; min-height:103px; padding:17px 32px;
  background:linear-gradient(108deg,#0c1d3c,#153968 70%,#0e254c);color:#fff;border:1px solid #243e69;
  border-radius:17px;box-shadow:0 11px 25px rgba(18,45,84,.13);transition:transform .16s,box-shadow .16s;}
.mardom-banner:hover {transform:translateY(-2px);box-shadow:0 16px 29px rgba(18,45,84,.2);}
.banner-identity {display:flex;align-items:center;gap:15px;}
.banner-mark {width:59px;height:59px;border:1px solid rgba(255,255,255,.27);background:rgba(255,255,255,.09);border-radius:15px;display:grid;place-items:center;font-weight:900;font-size:21px;letter-spacing:1px;direction:ltr;color:#e4f1ff;}
.banner-title{font-size:24px;font-weight:900;line-height:1.55;letter-spacing:-.7px;}
.banner-title small{display:block;color:#bdcee6;font-size:12px;font-weight:550;letter-spacing:0;}
.banner-cta{padding:10px 15px;background:#fff;color:#14365e;border-radius:10px;font-size:12px;font-weight:850;white-space:nowrap;display:flex;gap:20px;align-items:center;}
.banner-cta b{font-size:22px;line-height:1;font-weight:500;}
.news-masthead {display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;margin-bottom:14px;}
.news-masthead-copy h1{margin:3px 0 4px;font-size:27px;letter-spacing:-.6px;line-height:1.5;}
.news-masthead-copy h1 span{color:#136b87;}
.news-masthead-copy p{margin:0;font-size:12px;color:#758591;}
.news-masthead-kicker{display:inline-flex;align-items:center;gap:8px;color:#42758b;font-size:11px;font-weight:750;}
.masthead-cta{border-radius:10px;padding:11px 17px;background:#0f345b;color:white;white-space:nowrap;font-weight:700;font-size:12px;}
.masthead-cta:hover{background:#195078;}
.ad-placeholder{border:1px dashed #b9c6d9;border-radius:13px;background:repeating-linear-gradient(135deg,#f0f4fa,#f0f4fa 9px,#eef2f8 9px,#eef2f8 18px);color:#728198;display:flex;align-items:center;justify-content:center;gap:9px;text-align:center;position:relative;min-width:0;}
.ad-tag{position:absolute;right:11px;top:8px;font-size:9px;font-weight:800;color:#8a98aa;}
.ad-head{font-size:13px;font-weight:800;color:#60758f;}
.ad-size{font-size:10px;}
.ad-wide{height:94px;margin:15px 0 19px;}
.ad-side{height:225px;margin-top:18px;flex-direction:column;}
.ad-bottom{height:103px;margin-top:28px;}
.ad-inline{min-height:97px;grid-column:1/-1;}
.statstrip{margin-top:16px;padding:15px 11px;}
.content-intro{margin-top:25px;}
.section-heading h2{font-size:22px;}
.page-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:21px;margin-top:21px;}
.news-grid{grid-template-columns:minmax(0,1fr);gap:11px;}
.news-card{min-height:0;padding:15px 19px 14px;}
.news-card h3{font-size:15px;line-height:1.8;margin:8px 0 6px;}
.news-card p{margin-top:0;max-height:46px;overflow:hidden;}
.news-card .card-bottom{margin-top:auto;}
.column-title{margin:0 0 14px;font-size:18px;color:#183553;letter-spacing:-.5px;display:flex;gap:10px;align-items:center;}
.column-title small{font-size:10px;color:#7f8f9f;font-weight:500;}
.trending-panel{padding:22px 20px;}
.trending-panel h3{font-size:20px;color:#183553;}
.trending-disclaimer{color:#8996a3;font-size:10px;line-height:1.8;border-top:1px solid #edf1f5;padding-top:13px;margin-top:16px;}
.five-hour-pill{background:#eaf1fb;color:#17466f;}
.category-btn.active{background:#14365b;}
.segment.active{color:#14365b;}
.popular-feature{display:none;}
#newsAnchor{scroll-margin-top:85px;}
@media(max-width:1040px){.page-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:16px}}
@media(max-width:780px){.page-grid{grid-template-columns:1fr;}.news-masthead{align-items:start}.ad-wide{height:82px}.ad-side{height:135px}.content-intro{margin-top:23px}}
@media(max-width:600px){.mardom-banner{min-height:88px;padding:14px;border-radius:14px}.banner-mark{width:44px;height:44px;font-size:15px}.banner-title{font-size:18px}.banner-title small{font-size:10px}.banner-cta{padding:9px;font-size:0;gap:0}.banner-cta b{font-size:20px}.news-masthead{margin-top:19px;gap:10px}.news-masthead-copy h1{font-size:20px}.news-masthead-copy p{font-size:10px}.masthead-cta{padding:10px}.ad-placeholder{gap:5px;flex-direction:column}.ad-head{font-size:11px}.statstrip{margin-top:11px}.content-intro{margin-top:19px}.search-wrap{width:100%}.column-title{margin-bottom:10px}}

/* V7 final polish */
@media(max-width:760px){.mobile-nav{grid-template-columns:repeat(3,1fr)}.sidebar{display:block}.trending-list{display:block}.trending-panel{margin-bottom:12px}}
#popularAnchor{scroll-margin-top:90px}.feed-tools{justify-content:flex-start}

/* Version 8 — compact, reader-first layout */
.back-to-mardom{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#edf3f9;border:1px solid #d8e4ee;border-radius:9px;color:#15385d;font-size:11.5px;font-weight:800;transition:background .15s}
.back-to-mardom:hover{background:#dceaf6;color:#0f2f55}
.statstrip{display:none}
.closing-band{display:none}
.news-masthead{padding:4px 0 0;margin-top:24px;margin-bottom:13px}
.news-masthead-copy h1{font-size:30px;margin:0 0 4px}
.news-masthead-kicker{font-size:11px}
.news-masthead-copy p{font-size:12px}
.ad-wide{height:77px;margin:16px 0}
.content-intro{margin-top:26px}
.section-heading h2{font-size:22px}
.demo-notice{background:#f0f5fb;border-color:#dbe6f0;color:#526879;padding:9px 13px;font-size:11px;margin-top:14px}
.demo-chip{background:#dce9f5;color:#264865}
.category-btn[data-category="rights"].active{background:#14365b}
#categoryTabs{scroll-margin-top:100px}
.page-grid{margin-top:16px}
@media(max-width:1180px){.header-inner{gap:17px}.header-nav{gap:13px}.back-to-mardom{font-size:10.5px;padding:8px}}
@media(max-width:970px){.header-actions .live-status{display:none}}
@media(max-width:760px){.back-to-mardom{font-size:10px;max-width:165px;white-space:normal;line-height:1.4;padding:8px 10px}.news-masthead{margin-top:21px}.ad-wide{height:78px}.category-bar{scrollbar-width:thin}}
@media(max-width:430px){.header-inner{gap:8px}.brand-symbol{height:34px;width:34px}.brand-wordmark{font-size:19px}.brand-wordmark small{font-size:8px}.header-actions{gap:6px}.back-to-mardom{font-size:9.6px;max-width:136px;padding:6px 7px}.header-search{display:none}.news-masthead-copy h1{font-size:21px}}


/* Version 10: instantly visible search, bilingual dates and simplified brand. */
.top-date {direction:rtl;unicode-bidi:plaintext;white-space:nowrap;font-weight:600;font-size:11px;opacity:1}
.topline-inner {gap:10px}
.header-inner {gap:16px;min-height:76px;height:auto;padding-top:10px;padding-bottom:10px;}
.header-search-field{position:relative;display:block;flex:1 1 250px;width:auto;min-width:175px;max-width:370px;margin-inline:5px}
.header-search-field input{height:42px;background:#f6f9fc;border-color:#dae5ed;font-size:12px;font-weight:500}
.header-search-field input:focus{background:#fff;border-color:#577f9c}
.header-actions {gap:10px;margin-right:0}
.header-actions .live-status {display:none}
.content-intro{justify-content:flex-start;}
.brand-wordmark small {letter-spacing:0}
@media (max-width:1100px){.header-nav{display:none}.header-inner{gap:13px}.header-search-field{max-width:none}}
@media (max-width:700px){
  .topline{height:auto;min-height:35px;padding:6px 0}
  .topline-inner{align-items:flex-start;gap:4px;flex-wrap:wrap}
  .top-note{display:none}
  .top-date{font-size:11px;width:100%;text-align:left;line-height:1.6}
  .header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:0;height:auto;gap:9px;padding-top:9px;padding-bottom:10px}
  .brand{order:1}
  .header-actions{order:2;margin-right:0}
  .header-search-field{order:3;flex:1 0 100%;width:100%;min-width:0;max-width:none;margin:0}
  .header-search-field input{height:44px;font-size:12px}
  .news-masthead{margin-top:15px}
}
@media(max-width:370px){.back-to-mardom{max-width:135px}.top-date{font-size:10px}}


/* Version 11: reader-controlled, remembered light / dark theme. */
.theme-toggle {display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;background:#eaf0fa;color:#18385a;border:1px solid #d9e2f1;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:800;min-height:38px;transition:background-color .16s,color .16s,border-color .16s;}
.theme-toggle:hover {background:#dce8f7;}
.theme-icon {font:700 21px/1 Arial,sans-serif;min-width:18px;text-align:center;}
.theme-toggle:focus-visible {outline:3px solid #5baee6;outline-offset:2px;}
@media(max-width:1100px){.header-actions{gap:7px}}
@media(max-width:860px){.theme-label{display:none}.theme-toggle{width:38px;padding:8px 5px;flex:0 0 38px}.theme-icon{font-size:21px}}
@media(max-width:420px){.header-actions{gap:5px}.back-to-mardom{max-width:127px}}

html[data-theme="dark"] {color-scheme:dark;--ink:#edf2fd;--muted:#b0bfd4;--light-muted:#b9c4d9;--deep:#172b48;--bg:#0b1424;--white:#17243a;--stroke:#32435d;--shadow:0 8px 28px rgba(0,0,0,.16);}
html[data-theme="dark"] body {background:#0b1424;color:#e9effb;}
html[data-theme="dark"] .topline {background:#081020;color:#c0d1e6;}
html[data-theme="dark"] .site-header {background:#111e32;border-bottom-color:#2b3d56;}
html[data-theme="dark"] .brand-wordmark,html[data-theme="dark"] .column-title,html[data-theme="dark"] .trending-panel h3,html[data-theme="dark"] .section-heading h2 {color:#eef4ff;}
html[data-theme="dark"] .brand-wordmark small,html[data-theme="dark"] .news-masthead-copy p,html[data-theme="dark"] .section-kicker,html[data-theme="dark"] .panel-subtitle {color:#a8bbd3;}
html[data-theme="dark"] .brand-symbol {background:#284c75;color:#d0eeff;}
html[data-theme="dark"] .nav-link {color:#b2c0d4;}
html[data-theme="dark"] .nav-link.is-active,html[data-theme="dark"] .nav-link:hover {color:#edf4ff;}
html[data-theme="dark"] .header-search-field input,html[data-theme="dark"] .search-wrap input {background:#192942;border-color:#374d69;color:#f1f5ff;}
html[data-theme="dark"] .header-search-field input:focus,html[data-theme="dark"] .search-wrap input:focus {background:#223550;border-color:#8bc7e4;}
html[data-theme="dark"] .search-wrap input::placeholder {color:#adc0d9;}
html[data-theme="dark"] .search-wrap svg {color:#adbed5;}
html[data-theme="dark"] .search-wrap kbd {border-color:#4a5c75;color:#b0bdd2;}
html[data-theme="dark"] .back-to-mardom,html[data-theme="dark"] .theme-toggle {background:#243a55;border-color:#3c5474;color:#d9eafa;}
html[data-theme="dark"] .back-to-mardom:hover,html[data-theme="dark"] .theme-toggle:hover {background:#315374;color:#fff;}
html[data-theme="dark"] .news-masthead-copy h1 span {color:#8ad8ed;}
html[data-theme="dark"] .news-masthead-kicker {color:#a5cee2;}
html[data-theme="dark"] .masthead-cta {background:#315b81;color:#f5faff;}
html[data-theme="dark"] .masthead-cta:hover {background:#3c739f;}
html[data-theme="dark"] .demo-notice {background:#182f49;border-color:#395673;color:#d1e4ff;}
html[data-theme="dark"] .demo-chip {background:#2f5173;color:#e3f1ff;}
html[data-theme="dark"] .ad-placeholder {background:repeating-linear-gradient(135deg,#15233a,#15233a 9px,#1b2c45 9px,#1b2c45 18px);border-color:#425779;color:#acbbd1;}
html[data-theme="dark"] .ad-head {color:#c0cee3;}
html[data-theme="dark"] .ad-tag,html[data-theme="dark"] .ad-size {color:#b1c2d7;}
html[data-theme="dark"] .category-bar {border-color:#32455e;}
html[data-theme="dark"] .category-btn {color:#c5d2e3;}
html[data-theme="dark"] .category-btn:hover {background:#263e5d;}
html[data-theme="dark"] .category-btn.active,html[data-theme="dark"] .category-btn[data-category="rights"].active {background:#35769c;color:#fff;}
html[data-theme="dark"] .segmented {background:#1a2b44;}
html[data-theme="dark"] .segment {color:#bdcee3;}
html[data-theme="dark"] .segment.active {background:#314c6a;color:#fff;}
html[data-theme="dark"] .results-label,html[data-theme="dark"] .results-label span:first-child {color:#b8c9dd;}
html[data-theme="dark"] .news-card,html[data-theme="dark"] .trending-panel,html[data-theme="dark"] .sources-panel,html[data-theme="dark"] .empty-state {background:#17253b;border-color:#30425f;box-shadow:0 8px 26px rgba(0,0,0,.14);}
html[data-theme="dark"] .news-card:hover {border-color:#6580a2;box-shadow:0 13px 30px rgba(0,0,0,.24);}
html[data-theme="dark"] .news-card p,html[data-theme="dark"] .card-time,html[data-theme="dark"] .panel-subtitle,html[data-theme="dark"] .trending-disclaimer {color:#aebfd6;}
html[data-theme="dark"] .source-label,html[data-theme="dark"] .source-name {color:#d2ddec;}
html[data-theme="dark"] .source-initial {background:#294969;color:#a9e0f4;}
html[data-theme="dark"] .card-views {color:#b0c1d7;}
html[data-theme="dark"] .category-label {background:#224d52;color:#b7f0df;}
html[data-theme="dark"] .cat-economy {background:#4e3e25;color:#ffd7a1;}
html[data-theme="dark"] .cat-world {background:#2e4168;color:#c2d9ff;}
html[data-theme="dark"] .cat-sports {background:#583448;color:#ffd0df;}
html[data-theme="dark"] .cat-culture {background:#483661;color:#e2c9ff;}
html[data-theme="dark"] .cat-society {background:#304951;color:#c7e4ea;}
html[data-theme="dark"] .cat-health {background:#59374f;color:#f9c4df;}
html[data-theme="dark"] .cat-technology {background:#27465e;color:#c7e3ff;}
html[data-theme="dark"] .cat-environment {background:#314c30;color:#d5edbc;}
html[data-theme="dark"] .trending-item {border-top-color:#33435b;}
html[data-theme="dark"] .trending-num {color:#8295b1;}
html[data-theme="dark"] .trending-item:first-child .trending-num {color:#8bdddd;}
html[data-theme="dark"] .trending-meta {color:#a9bdd6;}
html[data-theme="dark"] .trending-views {color:#e4c69b;}
html[data-theme="dark"] .five-hour-pill {background:#29486b;color:#d3e7ff;}
html[data-theme="dark"] .trending-disclaimer {border-top-color:#32435b;}
html[data-theme="dark"] .load-more {background:#243b58;border-color:#416087;color:#d1ecff;}
html[data-theme="dark"] .load-more:hover {background:#315372;}
html[data-theme="dark"] .site-footer {background:#111e32;border-top-color:#32435c;}
html[data-theme="dark"] .footer-brand {color:#e7efff;}
html[data-theme="dark"] .footer-brand span,html[data-theme="dark"] .footer-inner {color:#c1ccde;}
html[data-theme="dark"] .footer-home-link {color:#9edaff;}
html[data-theme="dark"] .mobile-nav {background:rgba(17,30,50,.98);border-top-color:#32445b;box-shadow:0 -5px 24px rgba(0,0,0,.3);}
html[data-theme="dark"] .mobile-nav-link {color:#b7c7dd;}
html[data-theme="dark"] .mobile-nav-link.mobile-active {background:#284762;color:#d9f2ff;}
html[data-theme="dark"] .sources-modal {background:#16253c;border:1px solid #3a4c66;color:#f1f5ff;}
html[data-theme="dark"] .modal-heading p,html[data-theme="dark"] .modal-explainer {color:#bbcae0;}
html[data-theme="dark"] .source-row {border-color:#3b4d66;}
html[data-theme="dark"] .source-row small {color:#b9cadd!important;}
html[data-theme="dark"] .status-pill {background:#334660;color:#d3e1f2;}
html[data-theme="dark"] .status-pill.ok {background:#235343;color:#c8f8dd;}
html[data-theme="dark"] .status-pill.fail {background:#593d33;color:#ffd2bd;}
html[data-theme="dark"] .icon-btn {background:#263852;color:#e7f0ff;border-color:#45617c;}
html[data-theme="dark"] .empty-state p,html[data-theme="dark"] .empty-small {color:#b7c7d9;}


/* Version 12 — numbered, geographically grouped sources & footer contact. */
.source-group{padding:6px 0 14px}
.source-group + .source-group{border-top:1px solid var(--stroke);padding-top:18px;margin-top:12px}
.source-group-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:3px 4px 12px;font-size:16px;font-weight:850;color:var(--ink)}
.source-group-count{font-size:11px;color:var(--muted);font-weight:650;background:var(--bg);border-radius:8px;padding:4px 10px}
.source-group-list{list-style:none;padding:0;margin:0}
.source-row{gap:12px}
.source-row .source-order{height:29px;min-width:29px;width:29px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;color:#16547e;background:#e9f2fc;font-weight:850;font-size:12px}
.source-row .source-external{font-size:12px;color:#8297ae;padding-right:3px}
.source-row a:hover{color:#186da2;text-decoration:underline}
.footer-contact-link{display:inline-flex;gap:7px;align-items:center;color:#155d86;font-weight:800;white-space:nowrap}
.footer-contact-link:hover{text-decoration:underline}
html[data-theme="dark"] .source-group+.source-group{border-color:#3b4d66}
html[data-theme="dark"] .source-group-heading{color:#e7f1ff}
html[data-theme="dark"] .source-group-count{color:#c4d5e8;background:#233850}
html[data-theme="dark"] .source-row .source-order{background:#254361;color:#daefff}
html[data-theme="dark"] .source-row a:hover{color:#9adbff}
html[data-theme="dark"] .footer-contact-link{color:#9edaff}
@media(max-width:640px){.footer-inner{gap:12px;flex-wrap:wrap}.source-group-heading{font-size:14px}}

/* V12 polish: focus the source directory on simple numbered publisher links. */
.source-group-list .source-row{padding:10px 12px;min-height:47px}
html[data-theme="dark"] .source-group-list .source-row{background:#1b2c45}


/* Version 13 — explicit theme action, accessible contact, live-ready currency strip. */
.footer-contact-link{font-size:15px;min-height:42px;padding:8px 14px;border:1px solid #c8ddef;background:#eef5fb;border-radius:10px;line-height:1.3}
.footer-contact-link:hover{background:#dcecf9;text-decoration:none}
html[data-theme="dark"] .footer-contact-link{color:#e4f4ff;border-color:#426284;background:#253d5b}
html[data-theme="dark"] .footer-contact-link:hover{background:#315274}
.theme-toggle{font-size:12px;gap:6px;padding:8px 11px}
.theme-label{display:inline!important}
.exchange-panel{background:#fff;border:1px solid #dce6ec;border-radius:16px;padding:16px 20px 11px;margin:22px 0 17px;box-shadow:0 4px 15px rgba(15,41,67,.035)}
.exchange-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.exchange-intro{display:flex;align-items:center;gap:10px;min-width:0}
.exchange-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#e5f1f9;color:#1f5e83;font-size:23px;font-weight:800}
.exchange-intro h2{font-size:15px;color:#1a3853;margin:0 0 2px;font-weight:900}
.exchange-intro p{font-size:10px;color:#788c9e;margin:0}
.exchange-unit{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#6c7e8c;font-weight:750;background:#e9eff5;padding:5px 10px;border-radius:8px}
.exchange-unit-buttons{display:flex;gap:3px;background:#e9eff5;padding:3px;border-radius:9px}
.exchange-unit-btn{font-size:11px;color:#566d83;background:transparent;padding:4px 11px;border-radius:6px;font-weight:800}
.exchange-unit-btn.is-active{background:#173f62;color:#fff}
.exchange-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0 8px}
.exchange-rate{display:flex;align-items:center;gap:10px;border:1px solid #edf1f5;background:#f7fafc;border-radius:11px;padding:10px 12px;min-width:0}
.exchange-flag{display:grid;place-items:center;background:#e6eff6;border-radius:9px;width:30px;height:30px;flex:0 0 30px;color:#1f577f;font-size:18px;font-weight:850;direction:ltr}
.exchange-currency{font-size:12px;color:#233e57;font-weight:850;min-width:0;white-space:nowrap}
.exchange-currency small{display:block;font-size:9px;color:#8393a5;font-weight:600;letter-spacing:.5px;direction:ltr;text-align:right}
.exchange-rate strong{margin-right:auto;white-space:nowrap;font-size:14px;color:#143554;direction:rtl;font-weight:900}
.exchange-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#7d8e9d;font-size:10px}
.exchange-bottom a{text-decoration:underline;text-underline-offset:3px}
html[data-theme="dark"] .exchange-panel{background:#17253b;border-color:#30445f}
html[data-theme="dark"] .exchange-mark{background:#2b4d6c;color:#d4ebff}
html[data-theme="dark"] .exchange-intro h2,html[data-theme="dark"] .exchange-currency,html[data-theme="dark"] .exchange-rate strong{color:#edf4ff}
html[data-theme="dark"] .exchange-intro p,html[data-theme="dark"] .exchange-bottom{color:#afc1d8}
html[data-theme="dark"] .exchange-unit{color:#cbdcf0;background:#21334c}
html[data-theme="dark"] .exchange-unit-buttons{background:#21334c}
html[data-theme="dark"] .exchange-unit-btn{color:#c9d9ec}
html[data-theme="dark"] .exchange-unit-btn.is-active{color:#fff;background:#356a91}
html[data-theme="dark"] .exchange-rate{background:#1e304a;border-color:#304760}
html[data-theme="dark"] .exchange-flag{background:#2d4966;color:#d0edff}
html[data-theme="dark"] .exchange-currency small{color:#adc2d8}
@media(max-width:1070px){.exchange-rate{flex-wrap:wrap;gap:6px}.exchange-rate strong{flex:1 0 100%;text-align:center;font-size:13px}.theme-toggle{font-size:11px;padding:8px 7px}.theme-label{font-size:11px}}
@media(max-width:700px){.exchange-row{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-panel{padding:14px 13px}.exchange-intro h2{font-size:14px}.exchange-row{gap:6px}.exchange-rate{padding:8px 6px;justify-content:center;gap:4px}.exchange-flag{width:24px;height:24px;flex:0 0 24px;font-size:15px}.exchange-currency{font-size:10px}.exchange-rate strong{font-size:12px}.exchange-bottom{font-size:9px}.header-actions{gap:6px}.theme-toggle{min-height:34px}.theme-icon{font-size:17px}.theme-label{font-size:10px}}
@media(max-width:440px){.exchange-titlebar{align-items:flex-start}.exchange-unit{width:auto;justify-content:flex-end}.exchange-row{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-flag{display:none}.exchange-currency{font-size:10px}.exchange-rate strong{font-size:10px}.theme-toggle{padding:6px 7px;min-height:32px}.theme-label{font-size:9px}.theme-icon{font-size:16px}.back-to-mardom{max-width:119px;font-size:9px}}
/* Small screens: brand/back link on first row; search/theme action on second. */
@media(max-width:700px){
 .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:9px;row-gap:8px;align-items:center;justify-content:stretch}
 .brand{grid-column:1;grid-row:1;min-width:0}
 .header-actions{display:contents}
 .back-to-mardom{grid-column:2;grid-row:1;max-width:none;width:auto;white-space:nowrap;font-size:10px;padding:7px 9px;line-height:1.4}
 .header-search-field{grid-column:1;grid-row:2;min-width:0;max-width:none;order:unset;flex:unset;width:100%;margin:0}
 .theme-toggle{grid-column:2;grid-row:2;width:auto;min-width:116px;max-width:none;justify-self:end;font-size:10px;gap:6px;padding:8px 9px}
 .theme-label{display:inline!important;font-size:10px;white-space:nowrap}
 .theme-icon{font-size:18px}
}
@media(max-width:390px){
 .back-to-mardom{font-size:9px;padding:6px 7px}
 .theme-toggle{min-width:110px;padding:7px}
 .theme-label{font-size:9px}
}


/* Version 19: unobtrusive, accessible visitor summary near the bottom. */
.visitor-summary{margin-top:26px;padding:23px 24px;border:1px solid var(--stroke);border-radius:17px;background:var(--white);box-shadow:var(--shadow)}
.visitor-summary-header{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.visitor-summary-header h2{font-size:18px;margin:0;font-weight:800}
.visitor-summary-header span{font-size:11px;color:var(--muted)}
.visitor-summary-grid{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(210px,2fr);gap:12px;margin-top:15px}
.visitor-stat,.visitor-countries{background:var(--bg);border:1px solid var(--stroke);border-radius:12px;padding:15px}
.visitor-stat small,.visitor-countries small{display:block;color:var(--muted);font-size:11px}
.visitor-stat strong{display:block;font-size:25px;font-weight:850;margin-top:5px}
#visitorCountryList{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px;color:var(--muted);font-size:11px}
.country-pill{border:1px solid var(--stroke);border-radius:20px;padding:4px 9px;color:var(--ink);background:var(--white)}
.country-pill b{font-variant-numeric:tabular-nums;margin-right:5px}
.visitor-privacy{color:var(--muted);font-size:10px;margin:12px 0 0}
@media(max-width:720px){.visitor-summary{padding:16px}.visitor-summary-grid{grid-template-columns:1fr 1fr}.visitor-countries{grid-column:1/-1}}

/* v20: Hide unpopulated country section regardless of grid/flex styles. */
.visitor-countries[hidden] { display:none !important; }

/* V20 staging — free market feed, visible source and timestamps. */
.exchange-source-links{display:inline-flex;gap:5px;flex-wrap:wrap;align-items:center}
.exchange-source-links a{color:#235e90;text-decoration:underline;text-underline-offset:2px}
html[data-theme="dark"] .exchange-source-links a{color:#9fceff}
@media(max-width:700px){.exchange-bottom{gap:8px;line-height:1.8}.exchange-source-links{width:100%}}


/* V20 POLISH: publisher name only; rectangular NextGen unit; clear header/footer contrast. */
.news-card .source-label {gap:0;align-items:center;min-width:0;}
.news-card .source-name {font-weight:800;overflow-wrap:anywhere;}
/* Single standard in-page unit; deliberately not sticky. Sizes are enabled by UDM for this site. */
.udm-leaderboard-section {margin:18px auto 24px;text-align:center;clear:both;width:100%;min-height:90px;}
.udm-responsive-leaderboard {width:100%;max-width:728px;min-height:90px;margin-inline:auto;}
@media (max-width:800px) {
  .udm-leaderboard-section {margin:14px auto 18px;min-height:100px;}
  .udm-responsive-leaderboard {max-width:320px;min-height:100px;}
}
@media (max-width:360px) {
  /* Keep a 320px mobile creative within narrow viewport without clipping. */
  .udm-leaderboard-section {width:calc(100% + 34px);margin-inline:-17px;max-width:none;}
}
/* The existing dark theme is already contrasting; improve the light theme's chrome. */
html:not([data-theme="dark"]) .site-header {background:#173653;border-bottom:1px solid #315475;box-shadow:0 3px 14px rgba(12,36,62,.14);}
html:not([data-theme="dark"]) .brand-wordmark {color:#f7fbff;}
html:not([data-theme="dark"]) .brand-wordmark small {color:#c3d8e9;}
html:not([data-theme="dark"]) .brand-symbol {background:#285475;color:#dbf7ff;}
html:not([data-theme="dark"]) .nav-link {color:#d5e5f2;}
html:not([data-theme="dark"]) .nav-link:hover {color:#fff;}
html:not([data-theme="dark"]) .back-to-mardom {color:#e4f2ff;background:#254968;border-color:#4b7190;}
html:not([data-theme="dark"]) .back-to-mardom:hover {background:#315777;}
html:not([data-theme="dark"]) .theme-toggle {color:#e6f2fc;background:#254968;border-color:#4b7190;}
html:not([data-theme="dark"]) .theme-toggle:hover {background:#315777;}
html:not([data-theme="dark"]) .site-footer {background:#112b45;border-top:3px solid #1c7590;}
html:not([data-theme="dark"]) .footer-inner {color:#c4d7e6;}
html:not([data-theme="dark"]) .footer-brand {color:#ffffff;}
html:not([data-theme="dark"]) .footer-brand span {color:#c4d7e6;}
html:not([data-theme="dark"]) .footer-home-link {color:#b6e9ff;}
html:not([data-theme="dark"]) .footer-contact-link {color:#e5f4ff;border-color:#466987;background:#244864;}
html:not([data-theme="dark"]) .footer-contact-link:hover {background:#305a7c;}
@media (prefers-reduced-motion:reduce) {.udm-leaderboard-section * {scroll-behavior:auto;}}


/* V20 editorial enhancements: currency color, desktop rectangular banner, grouped sources, dialogs */
.exchange-panel{background:linear-gradient(135deg,#e8f7fa 0%,#edf3ff 58%,#fff9ed 100%);border-color:#b9d9e9;box-shadow:0 7px 24px rgba(22,73,112,.08);border-right:4px solid #247b9e}
.exchange-intro h2{color:#154a70;font-size:16px}
.exchange-rate{background:rgba(255,255,255,.88);border-color:#d8e7f0;box-shadow:0 2px 5px rgba(20,60,87,.035)}
.exchange-flag.flag-image{overflow:hidden;background:transparent;border-radius:5px;border:1px solid #ced8e2;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.exchange-flag.flag-image img{display:block;width:100%;height:auto;max-height:100%;object-fit:cover}
.exchange-flag.gold-symbol{background:linear-gradient(135deg,#fff0a8,#deb04c);color:#926014}
.exchange-flag.coin-symbol{background:linear-gradient(135deg,#ffecb9,#d4a044);color:#805519}
html[data-theme="dark"] .exchange-panel{background:linear-gradient(115deg,#193954,#1c2d4a 65%,#403723);border-color:#385d7a}
html[data-theme="dark"] .exchange-rate{background:rgba(17,34,57,.78);border-color:#365771}
@media(max-width:440px){.exchange-flag.flag-image{display:grid;width:22px;height:17px;flex:0 0 22px}.exchange-flag.gold-symbol,.exchange-flag.coin-symbol{display:grid;width:22px;height:22px;flex:0 0 22px}}
/* Move informative statistics beneath the news rather than crowding the initial viewport. */
.statstrip{display:grid!important;margin:24px 0 12px}
.related-coverage{margin-top:12px;padding-top:9px;border-top:1px solid #dce7ef;color:#2a6b8b;font-size:11px}
.related-coverage summary{cursor:pointer;font-weight:800;line-height:1.8}
.related-coverage ul{padding:5px 18px 0;margin:0}
.related-coverage li{margin:6px 0;line-height:1.7}
.related-coverage a{text-decoration:underline;text-decoration-color:#a8c7d9;text-underline-offset:2px}
html[data-theme="dark"] .related-coverage{border-top-color:#35506a;color:#aacce5}
.footer-secondary-link{background:transparent;color:inherit;border:0;padding:6px 2px;font-weight:650;font-size:10px;cursor:pointer}
.footer-secondary-link:hover{text-decoration:underline;color:#80d6ec}
.footer-inner{flex-wrap:wrap;justify-content:center;gap:14px 19px;padding-block:17px}
.footer-contact-link{white-space:nowrap}
@media(max-width:700px){.statstrip{margin-top:14px}.footer-inner{gap:7px 12px}.footer-secondary-link{font-size:10px}.exchange-panel{border-right-width:3px}}

/* V20 CLEAN-LAYOUT TEST — distinct, accessible most-viewed sidebar */
.trending-panel {background:linear-gradient(145deg,#e7f1fd 0%,#dceafd 100%);border:1px solid #b8d1ed;box-shadow:0 6px 24px rgba(18,61,113,.07);}
.trending-panel h3 {color:#123d67;}
.trending-panel .trending-item {border-color:#c6d9ed;}
.trending-panel .trending-meta,.trending-panel .panel-subtitle,.trending-panel .trending-disclaimer {color:#486782;}
html[data-theme="dark"] .trending-panel {background:linear-gradient(145deg,#203957,#21334d);border-color:#46648b;}
html[data-theme="dark"] .trending-panel h3 {color:#eff7ff;}
html[data-theme="dark"] .trending-panel .trending-item {border-color:#3a5878;}
html[data-theme="dark"] .trending-panel .trending-meta,html[data-theme="dark"] .trending-panel .panel-subtitle,html[data-theme="dark"] .trending-panel .trending-disclaimer {color:#c1d6e9;}
/* Slim update line, without article totals. */
.results-label {justify-content:flex-start;}
.footer-contact-link b {font-weight:800;direction:ltr;unicode-bidi:isolate;}
@media(max-width:700px){.footer-contact-link {white-space:normal;overflow-wrap:anywhere;}}

/* VERSION 21 — simplified public UI */
html .footer-about-link{background:#fff!important;color:#12334f!important;border:1px solid #d5e5f2!important;border-radius:9px;padding:9px 14px;font-weight:800;line-height:1.5;box-shadow:0 2px 8px rgba(0,0,0,.12)}
html .footer-about-link:hover{background:#eaf5ff!important;color:#092642!important;text-decoration:none}
html .footer-visitors-link{background:transparent;color:#dcecff;font-size:11px;font-weight:800;cursor:pointer;min-height:40px;padding:7px 9px;border-radius:8px}
html .footer-visitors-link:hover{background:rgba(255,255,255,.13);text-decoration:underline}
#infoModal .contact-dialog,html[data-theme="dark"] #infoModal .contact-dialog{background:#fff!important;color:#173047!important;border:1px solid #dce5eb!important}
#infoModal .modal-heading h2,html[data-theme="dark"] #infoModal .modal-heading h2{color:#173047!important}
#infoModal .info-body,html[data-theme="dark"] #infoModal .info-body{color:#334a61!important}
#infoModal .info-body b,html[data-theme="dark"] #infoModal .info-body b{color:#12314c!important}
#infoModal .icon-btn,html[data-theme="dark"] #infoModal .icon-btn{background:#eef5fb!important;color:#213a56!important;border-color:#c4d4e3!important}
#visitorModal .visitor-dialog{width:min(100%,540px);max-height:min(90vh,720px);overflow:auto;border-radius:18px;padding:22px;background:#fff!important;color:#193047!important;border:1px solid #dae5ee;box-shadow:0 22px 80px rgba(0,0,0,.23)}
#visitorModal .modal-heading{align-items:center}
#visitorModal .modal-heading h2{margin:0;font-size:20px;color:#173047!important}
#visitorModal .icon-btn{background:#eef5fb;color:#21425b;border-color:#c6d9eb}
#visitorModal .visitor-summary,html[data-theme="dark"] #visitorModal .visitor-summary{display:block;margin:12px 0 0;padding:0;box-shadow:none;border:0;background:#fff!important;color:#233950!important}
#visitorModal .visitor-summary-header{margin:6px 0 12px}
#visitorModal .visitor-summary-header span,html[data-theme="dark"] #visitorModal .visitor-summary-header span{color:#5a6c80!important}
#visitorModal .visitor-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:5px}
#visitorModal .visitor-stat,html[data-theme="dark"] #visitorModal .visitor-stat{background:#eef5fb!important;border:1px solid #d0e2ef;color:#193c5d!important;padding:18px 14px;border-radius:12px}
#visitorModal .visitor-stat small,html[data-theme="dark"] #visitorModal .visitor-stat small{color:#536b80!important}
#visitorModal .visitor-stat strong,html[data-theme="dark"] #visitorModal .visitor-stat strong{color:#123b60!important}
#visitorModal .visitor-countries{grid-column:1/-1;background:#f5f9fc;color:#243f55}
#visitorModal .visitor-privacy,html[data-theme="dark"] #visitorModal .visitor-privacy{color:#627386!important}
@media(max-width:520px){#visitorModal .visitor-dialog{padding:17px}#visitorModal .visitor-summary-grid{grid-template-columns:1fr 1fr;gap:8px}#visitorModal .visitor-stat{padding:13px 9px}html .footer-about-link{padding:8px 11px}}


/* VERSION 22: accessible multi-device release candidate. No additional ad slots. */
:root { text-size-adjust:100%; -webkit-text-size-adjust:100%; }
body { font-size:15px; line-height:1.8; overflow-x:clip; }
main.shell, .news-main, .sidebar, .page-grid, .header-inner { min-width:0; }
.news-card h3 {font-size:16px;line-height:1.85;overflow-wrap:anywhere;}
.news-card p {font-size:13px;line-height:1.9;max-height:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.news-card a {text-underline-offset:3px;}
.news-card a:hover {text-decoration:underline;}
.news-card .card-time,.news-card .source-name{font-size:12px;}
.category-btn {min-height:43px;font-size:12px;}
.category-bar {overscroll-behavior-inline:contain;}
.feed-tools {display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0;}
.scope-picker-label {color:var(--ink);font-weight:750;font-size:13px;white-space:nowrap;}
.scope-picker {appearance:auto;max-width:100%;min-height:44px;border:1px solid #b8cddc;border-radius:10px;background:#fff;color:#173650;padding:7px 12px;font-size:13px;font-weight:750;line-height:1.45;}
.scope-picker:focus-visible {outline:3px solid #7fc5eb;outline-offset:2px;}
html[data-theme="dark"] .scope-picker {background:#243a55;color:#ecf5ff;border-color:#65829f;}
#popularAnchor {scroll-margin-top:110px;}
.udm-ad-label {display:block;text-align:center;font-size:10px;color:#61788c;margin:0 0 3px;}
html[data-theme="dark"] .udm-ad-label {color:#b2c2d2;}
.udm-leaderboard-section {min-height:0;margin-block:14px 19px;}
.udm-responsive-leaderboard {min-height:90px;max-width:728px;overflow:visible;}
/* On narrow devices the full mobile creative must not be clipped by page gutters. */
@media(max-width:760px){
  body{padding-bottom:0!important;}
  .site-header {position:relative!important;top:auto;}
  .mobile-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));position:sticky!important;top:0!important;bottom:auto!important;left:auto;right:auto;width:100%;z-index:19;box-shadow:0 3px 12px rgba(20,49,55,.10);backdrop-filter:blur(9px);min-height:48px;padding:3px max(10px, env(safe-area-inset-right)) 3px max(10px, env(safe-area-inset-left));}
  .mobile-nav-link{min-height:44px;font-size:12px;flex-direction:row;gap:7px;justify-content:center;}
  .mobile-nav-link span{font-size:19px;}
  #popularAnchor,#newsAnchor,#categoryTabs{scroll-margin-top:65px;}
  .news-card h3{font-size:16px;}
  .news-card{padding:15px 16px;}
  .news-card p{font-size:13px;}
  .trending-panel h3{font-size:18px;}
  .scope-picker{flex:1 1 195px;max-width:min(100%,320px);}
  .footer-secondary-link{min-height:44px;padding:10px;}
  .icon-btn{min-width:44px;min-height:44px;}
  .udm-leaderboard-section {width:100%;margin-inline:auto;}
  .udm-responsive-leaderboard {max-width:320px;width:320px;min-height:100px;margin-inline:auto;}
}
@media(max-width:385px){
  .udm-leaderboard-section {position:relative;width:100vw;max-width:100vw;right:50%;margin-right:-50vw;left:auto;margin-left:0;}
  .udm-responsive-leaderboard {max-width:320px;width:320px;}
  .exchange-row{gap:6px;}
  .exchange-rate{min-width:0;}
  .exchange-rate strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;}
  .top-date{white-space:normal;}
  .scope-picker-label{width:100%;}
  .scope-picker{width:100%;max-width:100%;}
}
@media(min-width:761px) and (max-width:1050px){
  .page-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.60fr);}
  .news-grid{grid-template-columns:1fr;}
}
@media(max-width:760px){.page-grid{grid-template-columns:minmax(0,1fr)!important;}.news-grid{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}}
@media print{.mr-preview-banner,.udm-ad-section,.mobile-nav,.category-bar,.theme-toggle,.site-footer,.topline{display:none!important;}body{font-size:12pt;background:#fff;color:#000;}.news-card{break-inside:avoid;box-shadow:none;}.page-grid{display:block;}}

/* Version 23: hidden warning appears only if staging click tracking fails. */
.click-track-notice:not([hidden]){display:block;margin:10px 0 0;padding:8px 12px;border:1px solid #d4b34a;border-radius:8px;background:#fff9db;color:#523d07;font-size:12px;line-height:1.8;}
html[data-theme="dark"] .click-track-notice:not([hidden]){background:#4c3b16;color:#fff2c4;border-color:#9b8036;}

/* V23 chronological-first: three explicit, keyboard-accessible source scopes. */
.feed-tools {display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 12px;}
.scope-picker-label {font-size:13px;font-weight:800;line-height:1.5;}
.scope-options {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1 1 430px;max-width:650px;}
.scope-option {appearance:none;cursor:pointer;min-height:48px;padding:9px 11px;border-radius:12px;font-family:inherit;font-size:13px;font-weight:800;line-height:1.45;text-align:center;white-space:normal;border:2px solid transparent;color:#fff;transition:box-shadow .15s ease,transform .15s ease;}
.scope-all {background:#194e78;border-color:#194e78;}
.scope-outside {background:#087568;border-color:#087568;}
.scope-inside {background:#925100;border-color:#925100;}
.scope-option:hover {filter:brightness(1.09);}
.scope-option.active {outline:3px solid #a9d5ec;outline-offset:2px;box-shadow:0 3px 10px rgba(12,35,58,.24);}
.scope-option:focus-visible {outline:3px solid #82c5fa;outline-offset:3px;}
html[data-theme="dark"] .scope-option {color:#fff;}
html[data-theme="dark"] .scope-option.active {outline-color:#ffdda3;box-shadow:0 0 0 1px #0b182a;}
@media(max-width:540px){
  .feed-tools{gap:8px;}
  .scope-options{flex:1 1 100%;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));}
  .scope-all{grid-column:1/-1;}
  .scope-option{min-height:46px;font-size:12.5px;padding:8px;}
}
@media(prefers-reduced-motion:reduce){.scope-option{transition:none;}}

/* V24 three harmonious blue source selectors; accessible white-on-blue labels. */
.scope-all {background:#153755;border-color:#153755;}
.scope-outside {background:#155B91;border-color:#155B91;}
.scope-inside {background:#206CA8;border-color:#206CA8;}
.scope-option {color:#fff;font-weight:850;}
.scope-option.active {outline:3px solid #7ED0FF;outline-offset:2px;box-shadow:0 2px 10px rgba(17,53,90,.26);}
.scope-option:hover {filter:brightness(1.1);}
.scope-option:focus-visible {outline:3px solid #f9c85d;outline-offset:3px;}
html[data-theme="dark"] .scope-option.active {outline-color:#89D5FF;}

/* V28 focused usability: visible load states, errors, and keyboard access. */
.feed-error:not([hidden]){display:block;margin:8px 0 13px;padding:11px 14px;border-radius:10px;border:1px solid #dfb06b;background:#fff5e4;color:#714518;font-size:13px;line-height:1.85;}
html[data-theme="dark"] .feed-error:not([hidden]){background:#3e2b20;color:#ffe4b7;border-color:#947040;}
button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #46a6ee;outline-offset:3px;}
#loadMore[aria-busy="true"]{opacity:.66;cursor:progress;}
@media(max-width:600px){.news-card p{font-size:14px;}.news-card h3{font-size:17px;}}

/* V29 — responsive header composition, contrast, dark mode and consent-friendly notice */
.topline{height:auto;min-height:43px;font-size:13px;line-height:1.65}
.topline-inner{min-height:43px;gap:15px}
.top-note{font-size:13px;font-weight:720;letter-spacing:normal}
.top-date{font-size:13px;font-weight:700;opacity:1}
.header-inner{gap:14px}
.header-inner > .back-to-mardom{flex:0 1 auto;max-width:185px;margin:0;line-height:1.4;text-align:center}
.header-actions{margin-right:0;flex:0 0 auto}
.header-theme-slot{margin-right:auto;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}
.header-search-field{min-width:155px;flex:1 1 235px;margin-inline:0}
.exchange-panel{background:linear-gradient(135deg,#d6edf4 0%,#dce8f8 60%,#edf0df 100%);border-color:#9fc8d8}
.exchange-rate{background:rgba(255,255,255,.93);border-color:#bfd8e5}
html[data-theme="dark"] .exchange-panel{background:linear-gradient(120deg,#223a54,#1b304d);border-color:#3c6681}
html[data-theme="dark"] .exchange-rate{background:#243c58;border-color:#3f5877}
.support-notice[hidden]{display:none!important}
.support-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 16px;padding:13px 17px;border:1px solid #d6bb83;border-right:4px solid #b48a3d;border-radius:12px;background:#fff9ea;color:#513a18;box-shadow:0 5px 15px rgba(69,54,28,.06)}
.support-notice-copy{flex:1;min-width:0}
.support-notice-copy strong{display:block;font-size:13px;font-weight:850}
.support-notice-copy p{margin:3px 0 0;font-size:12px;line-height:1.9}
.support-notice-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}
.support-notice-actions button{padding:8px 12px;border-radius:8px;border:1px solid #bfa36a;background:#fff;color:#513a18;white-space:nowrap;font-size:11px;font-weight:750;min-height:40px}
.support-notice-actions button:hover{background:#f7eccb}
html[data-theme="dark"] .support-notice{background:#362d21;color:#f9e6c3;border-color:#88683e}
html[data-theme="dark"] .support-notice-actions button{background:#463c2e;color:#f9e6c3;border-color:#92764d}
@media(max-width:1100px){.header-inner > .back-to-mardom{font-size:10px;padding:7px 8px;max-width:165px}}
@media(max-width:760px){
  .topline{min-height:0;padding:8px 0}
  .topline-inner{min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:2px}
  .top-note{display:flex!important;font-size:12px;line-height:1.65}
  .top-date{width:100%;text-align:right;font-size:12px;line-height:1.65}
  .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:9px;align-items:center}
  .brand{grid-column:1;grid-row:1;order:unset}
  .header-inner > .back-to-mardom{grid-column:2;grid-row:1;max-width:150px;white-space:normal;font-size:10px;margin:0}
  .header-search-field{grid-column:1;grid-row:2;min-width:0;max-width:none;width:100%;margin:0;order:unset}
  .header-theme-slot{grid-column:2;grid-row:2;margin:0;justify-self:end}
  .header-theme-slot .theme-toggle{min-width:102px;width:auto;min-height:44px;padding:8px}
  .header-theme-slot .theme-label{display:inline!important;white-space:nowrap;font-size:10px}
  .header-actions{display:none}
  .support-notice{flex-direction:column;align-items:stretch;gap:9px}
  .support-notice-actions{justify-content:flex-start}
}
@media(max-width:380px){
  .brand-wordmark{font-size:17px}
  .header-inner > .back-to-mardom{font-size:9px;padding:7px;max-width:125px}
  .header-theme-slot .theme-toggle{width:44px;min-width:44px}
  .header-theme-slot .theme-label{display:none!important}
  .top-note,.top-date{font-size:11px}
}

/* V30 ad-support modal: large Persian type, keyboard and mobile friendly. */
.support-backdrop[hidden],.fresh-news-notice[hidden]{display:none!important}
.support-backdrop{position:fixed;inset:0;z-index:10020;background:rgba(10,25,41,.70);display:flex;justify-content:center;align-items:center;padding:18px;overscroll-behavior:contain}
.support-dialog{background:#fff;color:#15344a;width:min(100%,490px);max-height:calc(100dvh - 36px);overflow-y:auto;border-radius:20px;text-align:center;padding:38px 27px 27px;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.29);border:1px solid #d5e5e9}
.support-dialog-x{position:absolute;top:8px;left:10px;background:transparent;font-size:32px;line-height:1;color:#475569;width:44px;height:44px}
.support-dialog-symbol{display:inline-grid;place-items:center;font-size:34px;width:65px;height:65px;background:#e6f5ee;color:#237251;border-radius:50%;font-weight:800}
.support-dialog h2{font-size:clamp(21px,4vw,27px);font-weight:900;margin:13px 0 10px;line-height:1.6}
.support-dialog p{font-size:clamp(17px,3.3vw,20px);line-height:1.95;margin:0 0 23px}
.support-dialog-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.support-dialog-actions button{min-height:48px;border-radius:11px;padding:10px 18px;font-size:16px;font-weight:780;background:#123e48;color:#fff;flex:1 1 175px}
.support-dialog-actions button+button{background:#eef2f3;color:#34535b}
html[data-theme="dark"] .support-dialog{background:#1a303e;color:#f0f6f6;border-color:#4c6874}
html[data-theme="dark"] .support-dialog-x{color:#e1eeec}
html[data-theme="dark"] .support-dialog-actions button+button{background:#35515d;color:#f5f8f8}
.fresh-news-notice{position:sticky;top:92px;z-index:18;background:#e5f6ef;color:#12473c;border:1px solid #85ccac;box-shadow:0 8px 25px rgba(0,0,0,.08);border-radius:12px;margin:12px 0 18px;padding:11px 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fresh-news-intro{display:flex;flex-direction:column;min-width:150px}
.fresh-news-intro strong{font-size:15px}
.fresh-news-intro span{font-size:11px;opacity:.8}
.fresh-news-links{display:flex;flex-direction:column;gap:3px;flex:1 1 220px;max-width:100%;font-size:12px}
.fresh-news-links a{text-decoration:underline;text-underline-offset:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}
#showFreshNews{background:#126855;color:#fff;padding:9px 12px;border-radius:8px;min-height:43px;font-weight:780}
#dismissFreshNews{background:transparent;color:inherit;font-size:22px;padding:8px;min-height:42px;min-width:42px}
html[data-theme="dark"] .fresh-news-notice{background:#194339;color:#e9fff4;border-color:#387962}
@media(max-width:760px){.fresh-news-notice{top:8px}.support-dialog{padding:30px 19px 20px}.fresh-news-intro{width:100%}.fresh-news-links{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.support-backdrop,.fresh-news-notice{scroll-behavior:auto}}

/* V31: bundled flag assets remain readable on every device, including <=440px.
   V30 hid all exchange-flag icons at narrow widths; override for USD / EUR. */
.exchange-flag.flag-image {
 display:flex; align-items:center; justify-content:center;
 width:34px; height:24px; flex:0 0 34px;
 padding:1px; overflow:hidden; border-radius:5px;
 background:#f1f6fb; border:1px solid #c4d5e5;
 box-shadow:0 1px 3px rgba(18,42,72,.12);
}
.exchange-flag.flag-image img {
 display:block; width:100%; height:100%; object-fit:contain;
}
html[data-theme="dark"] .exchange-flag.flag-image {background:#f1f6fb;border-color:#7791aa}
@media (max-width:700px) {
 .exchange-flag.flag-image {display:flex;width:27px;height:20px;flex:0 0 27px;}
 .exchange-rate {column-gap:5px;}
}
@media (max-width:440px) {
 .exchange-flag.flag-image {display:flex;width:24px;height:18px;flex:0 0 24px;}
 .exchange-rate {column-gap:4px;}
}

/* V39: visitor history - compact responsive charts, including dark-theme modal. */
#visitorModal .visitor-dialog { width:min(95vw,790px); }
#visitorModal .visitor-history {margin:17px 0 9px;padding:13px 12px 10px;background:#f3f7fb;border:1px solid #d9e6f1;border-radius:12px;color:#183955;}
#visitorModal .visitor-history h3 {font-size:14px;line-height:1.4;margin:0 0 12px;font-weight:800;color:#183955;}
#visitorModal .visitor-chart{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;min-height:121px;direction:ltr;align-items:end;overflow-x:auto;padding-bottom:3px;}
#visitorModal .visitor-chart-days{grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;}
#visitorModal .visitor-chart-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:116px;direction:rtl;}
#visitorModal .visitor-chart-track{width:100%;height:77px;display:flex;align-items:flex-end;justify-content:center;border-radius:4px;background:#e2eaf2;overflow:hidden;}
#visitorModal .visitor-chart-bar{display:block;width:100%;background:#2474b9;border-radius:4px 4px 0 0;min-height:0;transition:height .18s ease;}
#visitorModal .visitor-chart-days .visitor-chart-bar{background:#cf292c;}
#visitorModal .visitor-chart-number{font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#193b59;min-height:15px;}
#visitorModal .visitor-chart-label{font-size:9px;white-space:nowrap;min-height:16px;color:#526578;}
#visitorModal .visitor-chart-note{font-size:10px;display:block;color:#5d7080;margin-top:4px;}
#visitorModal .visitor-countryPanel[hidden],#visitorModal #visitorCountryPanel[hidden]{display:none!important;}
@media(max-width:570px){
  #visitorModal .visitor-dialog{width:min(97vw,790px);padding:15px;}
  #visitorModal .visitor-chart{min-width:0;gap:2px;}
  #visitorModal .visitor-chart-number{font-size:8px;}
  #visitorModal .visitor-chart-label{font-size:8px;}
  #visitorModal .visitor-chart-days{gap:3px;}
  #visitorModal .visitor-history{padding:11px 7px;}
}
@media(prefers-reduced-motion:reduce){#visitorModal .visitor-chart-bar{transition:none;}}

/* Version 40 — legible, complete Tehran-clock hourly history (24 rows). */
#visitorModal .visitor-hour-rows{display:flex;flex-direction:column;gap:5px;direction:rtl;min-height:0;overflow:visible;}
#visitorModal .visitor-hour-day{font-size:12px;font-weight:850;color:#193e62;padding:9px 7px 4px;border-bottom:1px solid #d4e1ed;}
#visitorModal .visitor-hour-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(50px,1fr) minmax(37px,auto);align-items:center;gap:12px;min-height:37px;padding:6px 10px;background:#fff;border:1px solid #e0e9f2;border-radius:7px;}
#visitorModal .visitor-hour-time{font-size:12px;font-weight:700;color:#29445b;white-space:nowrap;}
#visitorModal .visitor-hour-current{display:inline-block;font-size:9px;font-weight:600;color:#667b8d;margin-inline-start:7px;}
#visitorModal .visitor-hour-meter{display:block;height:9px;background:#e3edf5;border-radius:20px;overflow:hidden;direction:rtl;}
#visitorModal .visitor-hour-fill{display:block;height:100%;background:#2474b9;border-radius:20px;}
#visitorModal .visitor-hour-count{font-size:13px;font-weight:850;color:#163a58;text-align:center;font-variant-numeric:tabular-nums;min-width:27px;}
@media (max-width:570px){
  #visitorModal .visitor-hour-row{grid-template-columns:minmax(123px,1.45fr) minmax(32px,.6fr) 30px;gap:7px;padding:6px;min-height:34px;}
  #visitorModal .visitor-hour-time{font-size:11px;}
  #visitorModal .visitor-hour-current{display:block;font-size:9px;margin:1px 0 0;}
  #visitorModal .visitor-hour-count{font-size:12px;}
}
