@font-face{font-display:swap;font-family:"IT";src:url(fonts/intertight.woff2) format("woff2"),url(fonts/intertight.woff) format("woff");font-weight:100 900}
@font-face{font-display:swap;font-family:"In";src:url(fonts/inter.woff2) format("woff2"),url(fonts/inter.woff) format("woff");font-weight:100 900}
@font-face{font-display:swap;font-family:"Kufi";src:url(fonts/kufi.woff2) format("woff2"),url(fonts/kufi.woff) format("woff");font-weight:100 900}
@font-face{font-display:swap;font-family:"SAr";src:url(fonts/sansar.woff2) format("woff2"),url(fonts/sansar.woff) format("woff");font-weight:100 900}
/* palette: maroon + white (clean) */
:root{--ink:#1A1A1A;--txt:#1A1A1A;--mute:#6B6B6B;--line:#E6E1E1;--acc:#7A1220;--acc-t:#7A1220;--acc2:#F0B4BC;--dark:#7A1220;--cream:#FFFFFF;--page:#FFFFFF;--band:#1A1A1A}
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:var(--page)}
body{color:var(--txt);font-family:"In","SAr",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.wrap{max-width:1280px;margin:0 auto;padding:0 32px}
.en{direction:ltr;unicode-bidi:isolate}
.hd{font-family:"IT","Kufi",sans-serif}
.mock{background:#fff3b0;color:#5a4a00;font:600 10px/1 "SAr";text-align:center;padding:4px}
/* header */
.top{background:var(--dark);color:var(--cream)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;height:68px;gap:24px}
.brand{display:flex;align-items:baseline;gap:10px;white-space:nowrap}
.brand .wm{font:900 30px/1 "IT";letter-spacing:-1.2px;direction:ltr}
.brandlogo{height:46px;width:auto;display:block}
.brand .wm i{font-style:normal;color:var(--acc2)}
.brand .ar{font:700 13px/1 "Kufi";color:#F2DADD;padding-inline-start:10px;border-inline-start:1px solid #A33A48}
.topnav{display:flex;gap:22px;font:600 13px/1 "Kufi";color:#F6E3E6}
.topnav a.on{color:var(--cream);box-shadow:inset 0 -2px 0 var(--acc2)}
.tools{display:flex;gap:10px;align-items:center;font:600 12px/1 "Kufi"}
.tools .lang{border:1px solid #C4707B;padding:7px 9px;font-family:"IT";direction:ltr}
.tools .sub{background:#FFFFFF;color:var(--acc);padding:9px 16px;font-weight:700}
.tools .icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center}
.tools svg{width:18px;height:18px;fill:none;stroke:var(--cream);stroke-width:2}
.secnav{border-bottom:1px solid var(--line)}
.secnav .wrap{display:flex;gap:26px;height:46px;align-items:center;font:700 13px/1 "Kufi";overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.secnav a.ins{color:var(--acc-t)}
.secnav .date{margin-inline-start:auto;font:500 12px/1 "SAr";color:var(--mute)}
/* latest strip */
.latest{border-bottom:1px solid var(--line);background:#FAFAFA}
.latest .wrap{display:flex;align-items:center;gap:22px;height:40px;overflow:hidden;white-space:nowrap;font:500 12.5px/1 "SAr"}
.latest .lbl{background:var(--acc);color:#FFFFFF;font:800 11px/1 "Kufi";padding:6px 10px;letter-spacing:.3px}
.latest .t{color:var(--mute);font-family:"IT";font-weight:600;margin-inline-end:6px}
.latest .sep{width:1px;height:14px;background:#CCCCCC}
/* labels */
.lab{font:800 11px/1.2 "Kufi";letter-spacing:.6px;color:var(--acc-t);text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:8px}
.lab .en{font-family:"IT";letter-spacing:1.5px}
.badge{background:var(--acc);color:#FFFFFF;font:800 10.5px/1 "Kufi";padding:5px 8px;letter-spacing:.3px}
.h{font-family:"Kufi";font-weight:800;color:var(--ink);letter-spacing:-.2px}
.hx{font-size:40px;line-height:1.35}
.hl{font-size:24px;line-height:1.45}
.hm{font-size:18px;line-height:1.5}
.hs{font-size:15px;line-height:1.55;font-weight:700}
.dek{font:400 17px/1.75 "SAr";color:#3A3A3A}
.meta{font:500 12px/1.4 "SAr";color:var(--mute);margin-top:10px}
.meta b{color:var(--txt);font-family:"IT"}
.ph{background:#EEEEEE;display:flex;align-items:center;justify-content:center;color:#999999;font:600 11px "SAr"}
.ph.v1{background:linear-gradient(135deg,#F0F0F0,#DDDDDD)}
.ph.v2{background:linear-gradient(200deg,#E4E4E4,#F4F4F4)}
.ph.v3{background:linear-gradient(90deg,#DEDEDE,#EEEEEE)}
.sechd{display:flex;align-items:baseline;justify-content:space-between;border-top:3px solid var(--ink);padding-top:12px;margin-bottom:20px}
.sechd h2{font:900 20px/1 "Kufi"}
.sechd a{font:600 12px "Kufi";color:var(--acc-t)}
.sechd a:hover{text-decoration:underline}
/* home hero grid */
.hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;padding:32px 0 36px;border-bottom:1px solid var(--line)}
.lead .photo{aspect-ratio:16/9;overflow:hidden;background:var(--dark)}
.lead .photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.lead .cap{font:500 11px "SAr";color:var(--mute);margin-top:6px}
.lead .txt{margin-top:18px}
.lead .hx{margin:6px 0 10px}
.rail .item{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--line)}
.rail .item:last-child{border:none}
.rail .item.th{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:14px}
.rail .item.th .ph{height:64px}
.rail .time{font:700 11px "IT";color:var(--acc-t)}
/* story grid */
.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:34px 0}
.card .ph{aspect-ratio:3/2;margin-bottom:12px}
.card p{font:400 14px/1.7 "SAr";color:#3A3A3A;margin-top:4px}
.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:40px;padding:6px 0 40px}
.listrow{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}
.listrow .ph{height:60px}
/* insider band */
.insider{background:var(--band);color:var(--cream);padding:44px 0 50px;margin-top:4px}
.ins-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #333333;margin-bottom:28px;flex-wrap:wrap}
.ins-hd .t{display:flex;align-items:center;gap:14px}
.ins-hd .name{font:900 46px/1 "IT";letter-spacing:-1.5px;direction:ltr}
.ins-hd .name::after{content:"";display:inline-block;width:10px;height:10px;background:var(--acc2);margin-left:4px}
.ins-hd p{font:400 15px/1.7 "SAr";color:#AAAAAA;max-width:460px}
.ins-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.icard{position:relative;display:block}
.icard .img{aspect-ratio:4/5;overflow:hidden;background:#1D1D1D;position:relative}
.icard .img img{width:100%;height:100%;object-fit:cover;object-position:50% 6%}
.icard .img .ph{width:100%;height:100%;background:linear-gradient(160deg,#262626,#151515);color:#666666}
.icard .badge{position:absolute;top:12px;right:12px;z-index:2}
.icard .who{font:800 12px/1 "Kufi";color:var(--acc2);margin-top:16px;letter-spacing:.3px}
.icard h3{font:800 17px/1.55 "Kufi";color:var(--cream);margin-top:8px}
.icard .soon{font:500 12px "SAr";color:#8A8A8A;margin-top:8px}
.icard.main h3{font-size:19px}
.icard.main .read{display:inline-block;margin-top:12px;font:700 12px "Kufi";color:var(--cream);border-bottom:2px solid var(--acc2);padding-bottom:3px}
/* opinion + newsletter */
.opin{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.2fr);gap:44px;padding:44px 0}
.ops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.op .av{width:52px;height:52px;border-radius:50%;background:#EEEEEE;margin-bottom:12px;position:relative;overflow:hidden}
.op .av::after{content:"";position:absolute;left:50%;top:12px;width:20px;height:20px;border-radius:50%;background:#CCCCCC;transform:translateX(-50%);box-shadow:0 22px 0 8px #CCCCCC}
.op .nm{font:800 12px "Kufi";color:var(--acc-t)}
.nl{background:var(--dark);color:var(--cream);padding:26px}
.nl .k{font:800 11px "Kufi";letter-spacing:.6px;opacity:.8}
.nl h3{font:900 28px/1.3 "Kufi";margin:6px 0 8px}
.nl p{font:400 14px/1.7 "SAr";opacity:.92}
.nl .f{display:flex;margin-top:16px}
.nl input{flex:1;min-width:0;border:0;padding:12px;font:500 13px "SAr"}
.nl button{border:0;background:#FFFFFF;color:var(--acc);font:700 13px "Kufi";padding:0 16px}
/* footer */
footer{background:var(--dark);color:#F2DADD;margin-top:10px;padding:40px 0 30px}
footer .brand{margin-bottom:26px}
footer .brand .wm{color:var(--cream)}
footer .cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;font:500 13px/2 "SAr"}
footer .cols b{display:block;color:var(--cream);font:800 13px/2 "Kufi";margin-bottom:4px}
footer .legal{border-top:1px solid #A33A48;margin-top:28px;padding-top:16px;font:500 11px "SAr";color:#E8C4C9;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
/* article */
.art{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;padding:40px 0 20px}
.art-main{max-width:760px}
.art-hd .lab{font-size:12px}
.art-hd h1{font:900 44px/1.4 "Kufi";color:var(--ink);margin:10px 0 14px;letter-spacing:-.3px}
.art-hd .dek{font-size:21px;line-height:1.7;color:#3A3A3A}
.byl{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}
.byl .by{font:500 12.5px/1.6 "SAr";color:var(--mute)}
.byl .by b{display:block;color:var(--ink);font:800 15px/1.4 "IT";direction:ltr;text-align:right}
.share{display:flex;gap:6px}
.share a{width:36px;height:36px;background:#F3F3F3;display:flex;align-items:center;justify-content:center}
.share svg{width:16px;height:16px;fill:var(--ink)}
.figure{margin:0 0 30px}
.figure.hero-p{background:#111111;display:flex;justify-content:center}
.figure.hero-p img{height:720px;width:auto;max-width:100%;object-fit:contain}
.figcap{font:500 12.5px/1.6 "SAr";color:var(--mute);margin:8px 0 30px;padding-inline-start:10px;border-inline-start:3px solid var(--acc)}
.body p{font:400 19px/2 "SAr";color:var(--txt);margin-bottom:24px}
.body .figure img{width:100%;height:auto}
.endrow{display:flex;justify-content:space-between;align-items:center;border-top:3px solid var(--ink);padding-top:14px;margin-top:10px;font:800 13px "Kufi"}
.side .box{border-top:3px solid var(--ink);padding-top:12px;margin-bottom:30px}
.side h4{font:900 16px "Kufi";margin-bottom:12px}
.side .row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}
.side .row .n{font:900 18px/1.3 "IT";color:var(--acc-t)}
.more{background:var(--dark);color:var(--cream);padding:40px 0 46px;margin-top:30px}
.more .ins-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.more .icard .img{aspect-ratio:16/10}
.only-m{display:none}
/* mobile */
@media (max-width:820px){
 .brandlogo{height:38px}
 .wrap{padding:0 16px}
 .topnav,.tools .lang,.tools .hide-m,.secnav .date{display:none}
 .only-m{display:flex}
 .top .wrap{height:58px}
 .brand .wm{font-size:23px;letter-spacing:-.8px}
 .brand .ar{font-size:11px;padding-inline-start:8px}
 .tools .sub{padding:8px 12px}
 .secnav .wrap{gap:20px;height:44px}
 .latest .wrap{height:38px}
 .hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 0 28px}
 .lead{margin:0 -16px}
 .lead .cap,.lead .txt{padding:0 16px}
 .hx{font-size:27px}
 .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px 0}
 .hm{font-size:15.5px}
 .card p{display:none}
 .two{grid-template-columns:minmax(0,1fr);gap:26px}
 .insider{padding:32px 0 36px}
 .ins-hd .name{font-size:36px}
 .ins-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .icard.main{grid-column:1/-1}
 .insider .ins-grid .icard:nth-child(4){display:none}
 .icard.main .img{aspect-ratio:4/5}
 .icard h3{font-size:14.5px}
 .icard.main h3{font-size:20px}
 .opin{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 0}
 .ops{grid-template-columns:minmax(0,1fr);gap:0}
 .op{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}
 .op .av{margin:0}
 footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}
 .art{grid-template-columns:minmax(0,1fr);padding:24px 0 10px;gap:20px}
 .art-hd h1{font-size:28px}
 .art-hd .dek{font-size:17.5px}
 .figure{margin-left:-16px;margin-right:-16px}
 .figure.hero-p img{height:auto;width:100%}
 .figcap{margin-top:8px}
 .body p{font-size:17.5px;line-height:1.95}
 .more .ins-grid{grid-template-columns:minmax(0,1fr)}
 .side{display:none}
}

/* ===== أبرز العناوين (news) ===== */
.heads{padding:34px 0 40px}
.heads .sechd h2 .en{font:800 12px/1 "IT";color:var(--mute);letter-spacing:1.5px;margin-inline-start:10px}
.hgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}
.nitem{padding:16px 0 18px;border-bottom:1px solid var(--line);display:flex;flex-direction:column}
.nitem .lab{margin-bottom:6px}
.nitem .lab .src{color:var(--mute);font-weight:700;letter-spacing:0;text-transform:none}
.nitem h3 a:hover{color:var(--acc-t)}
.nitem p{font:400 14px/1.75 "SAr";color:#3A3A3A;margin-top:6px}
.nitem .enl{font:500 12.5px/1.5 "In";color:var(--mute);margin-top:6px;direction:ltr;text-align:left}
.nitem .meta{margin-top:8px}
.nitem .meta a{color:var(--acc-t);font-weight:700}
.nitem.lead1 h3{font-size:21px;line-height:1.45}
.heads .more{display:inline-block;margin-top:22px;background:var(--dark);color:var(--cream);font:700 13px/1 "Kufi";padding:12px 18px}
.heads .more:hover{background:#5E0D18}
.latest a:hover{color:var(--acc-t)}
.rail .item h3 a:hover{color:var(--acc-t)}
.listrow.nt{grid-template-columns:minmax(0,1fr)}
.newspage{padding:30px 0 50px;max-width:860px}
.newspage .intro-t{font:900 34px/1.3 "Kufi";color:var(--ink)}
.newspage .intro-d{font:400 15px/1.8 "SAr";color:#3A3A3A;margin:8px 0 6px}
.newspage .day{font:800 13px/1 "Kufi";color:var(--ink);border-top:3px solid var(--ink);padding-top:12px;margin-top:30px}
.newspage .nitem h3{font-size:19px}
@media (max-width:980px){.hgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.hgrid{grid-template-columns:minmax(0,1fr)}.heads{padding:24px 0 28px}.nitem.lead1 h3{font-size:18px}.newspage .intro-t{font-size:26px}}
@media (max-width:640px){.heads .hgrid .nitem:nth-child(n+7){display:none}}
/* ===== ad slots (reserved; fill after AdSense approval) ===== */
.adslot{display:flex;align-items:center;justify-content:center;border:1px dashed #E6E1E1;background:#FAFAFA;color:#A0A0A0;font:600 11px/1 "SAr";letter-spacing:.3px;text-align:center}
.ad-lb{min-height:90px;max-width:970px;margin:18px auto 0}
.ad-feed{grid-column:1/-1;min-height:110px;margin:18px 0 2px}
.ad-side{min-height:250px;margin-top:6px}
.ad-news{min-height:110px;margin:22px 0 4px}
@media (max-width:640px){.ad-lb{min-height:60px;margin-top:12px}.ad-side{min-height:200px}}
/* ===== footer links ===== */
footer a{color:inherit}
footer a:hover{color:#FFFFFF;text-decoration:underline}
footer .flinks a{color:#F2DADD}
/* ===== info pages ===== */
.infopage{max-width:820px;padding:30px 0 56px}
.infopage .intro-t{font:900 34px/1.3 "Kufi";color:var(--ink);border-top:3px solid var(--ink);padding-top:14px;margin-bottom:14px}
.infopage .lede{font:500 17px/1.9 "SAr";color:#3A3A3A;margin-bottom:10px}
.infopage h2{font:800 19px/1.5 "Kufi";color:var(--acc);margin:28px 0 8px}
.infopage p,.infopage li{font:400 16px/1.95 "SAr";color:var(--txt)}
.infopage p{margin-bottom:12px}
.infopage ul{padding-inline-start:22px;margin-bottom:12px}
.infopage li{margin-bottom:6px}
.infopage a{color:var(--acc);text-decoration:underline;text-underline-offset:3px}
.infopage .contactbox{border:1px solid var(--line);border-top:3px solid var(--acc);padding:22px;margin:18px 0 8px;max-width:460px}
.infopage .contactbox .xh{display:inline-block;font:800 26px/1.3 "IT";direction:ltr;text-decoration:none;margin:4px 0 6px}
@media (max-width:640px){.infopage .intro-t{font-size:26px}.infopage h2{font-size:17px}}
/* ===== edition switch (AR <-> EN) ===== */
.tools a.lang{color:#FFFFFF;text-decoration:none}
.tools a.lang:hover{background:#FFFFFF;color:var(--acc)}
@media (max-width:820px){.tools a.lang{display:inline-block}}
/* ===== English edition (/en/, html[lang=en]) ===== */
html[lang=en] body,html[lang=en] body *{font-family:"In",sans-serif!important}
html[lang=en] :is(h1,h2,h3,h4,.h,.intro-t,.lbl,.more,.day,.lab,.wm,.topnav a,.secnav a,.tools .lang,.xh,.intro .wmk,.intro .wmk *){font-family:"IT",sans-serif!important}
html[lang=en] [lang=ar],html[lang=en] [lang=ar] *{font-family:"Kufi","SAr",sans-serif!important}
html[lang=en] .h{letter-spacing:-.2px}
html[lang=en] .nitem p,html[lang=en] .infopage p,html[lang=en] .infopage li{line-height:1.7}
html[lang=en] .infopage .lede{line-height:1.7}
html[lang=en] .adslot{font-family:"In",sans-serif!important}
/* ===== clean nav (v17): 4-column footer, scroll offset for section anchors ===== */
footer .cols{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:820px){footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
#uae,#business,#sport,#world,#insider,#headlines{scroll-margin-top:16px}
div.icard{cursor:default}
/* Insider article pages (insider.py) */
.byl .by b.ar{direction:rtl;font-family:"Kufi";text-align:right}
a.icard.main{cursor:pointer}
a.icard.main:hover h3{text-decoration:underline;text-underline-offset:4px}
a.icard{cursor:pointer}
a.icard:hover h3{text-decoration:underline;text-underline-offset:4px}
.icard .read{display:inline-block;margin-top:10px;font:700 12px "Kufi";color:var(--cream);border-bottom:2px solid var(--acc2);padding-bottom:3px}
/* mobile: base CSS hides the 4th Insider slot (was a placeholder); never hide a REAL article card */
@media (max-width:820px){.insider .ins-grid a.icard:nth-child(4){display:block;grid-column:1/-1}}
/* ===== audit fixes (Oct 2026) ===== */
/* ticker: time is an isolated LTR chip so it never glues to the headline digits (e.g. "06:2947.3") */
.latest .t{display:inline-block;direction:ltr;unicode-bidi:isolate;margin-inline-end:10px;padding-inline-end:10px;border-inline-end:1px solid #DDDDDD}
/* ad slots are not rendered until AdSense approval (ADS_LIVE in build.py); safety net if any markup remains */
.adslot:empty,.adslot.off{display:none}
/* Insider: author-opinion disclaimer */
.art .disclaimer{margin:22px 0 6px;padding:12px 14px;border-inline-start:3px solid var(--acc);background:#FAF6F6;color:#555;font:500 13.5px/1.7 "SAr"}
/* English edition: Insider section (Arabic cards inside an English page) */
html[lang=en] .insider .ins-hd p{font-family:"In",sans-serif!important}
html[lang=en] .insider .icard .read{font-family:"In",sans-serif!important}
.insider .ins-note{margin:14px 0 0;font:500 12.5px/1.6 "In",sans-serif;color:var(--cream);opacity:.8}
/* 404 */
.nf{text-align:center;padding:70px 0 90px}
.nf .code{font:800 84px/1 "IT";color:var(--acc);letter-spacing:-2px}
.nf h1{font:800 30px/1.4 "Kufi";margin:14px 0 8px}
.nf p{color:#555;font:500 16px/1.8 "SAr";margin:0 0 6px}
.nf .en{font-family:"In",sans-serif;color:#777;font-size:14px}
.nf .btns{margin-top:26px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.nf .btns a{background:var(--acc);color:#FFFFFF;padding:11px 20px;font:700 14px/1 "Kufi";text-decoration:none}
.nf .btns a.alt{background:#FFFFFF;color:var(--acc);border:1px solid var(--acc)}
:where(img[width][height]){max-width:100%;height:auto}
/* ===== per-item news pages (/news/<id>.html, /en/news/<id>.html) — text only ===== */
.newsart .art-hd h1{margin-bottom:6px}
.newsart .body p{font-size:19px;line-height:2}
html[lang=en] .newsart .body p{font-size:18px;line-height:1.75}
.srcbox{display:flex;gap:10px;align-items:center;margin:18px 0 0;padding:12px 14px;border:1px solid var(--line);background:#FFFFFF;font:600 14px/1.6 "SAr";color:#333}
.srcbox b{color:var(--acc)}
.pn{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 6px}
.pn a{display:block;padding:14px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font:700 15px/1.6 "SAr"}
.pn a:hover{border-color:var(--acc)}
.pn a span{display:block;color:var(--acc);font:800 11.5px/1.4 "Kufi";margin-bottom:4px}
.pn .pv{text-align:end}
.related{margin:26px 0 8px;border-top:3px solid var(--ink);padding-top:12px}
.related h2{font:800 18px/1.4 "Kufi";margin:0 0 8px}
.related ul{list-style:none;margin:0;padding:0}
.related li{padding:10px 0;border-bottom:1px solid var(--line)}
.related li a{display:block;font:700 16px/1.6 "SAr";color:var(--ink);text-decoration:none}
.related li a:hover{color:var(--acc)}
.related .meta{font-size:12px;color:var(--mute)}
@media (max-width:820px){.pn{grid-template-columns:1fr}.pn .pv{text-align:start}}
/* exclusive articles (officials' public posts, Oct 2026) */
.excl{display:inline-block;background:#7A1220;color:#fff;font-weight:700;font-size:.78em;padding:1px 7px;border-radius:3px;margin-inline-end:4px;letter-spacing:0;line-height:1.5}
.newsart .body p+p{margin-top:.9em}
