/* الجزیره — «هیرو دو‌تکه». عکس و تیتر کنار هم، بدنه با نوار زمردی. */
.nxaj-progress{position:fixed;inset-block-start:0;inset-inline:0;height:3px;background:var(--brand);transform:scaleX(0);transform-origin:right center;z-index:60}
.nxaj-split{display:grid;grid-template-columns:1.06fr .94fr;max-width:1280px;margin:0 auto;gap:0;align-items:stretch}
.nxaj-split-img{position:relative;min-height:340px}
.nxaj-split-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nxaj-credit{position:absolute;inset-block-end:10px;inset-inline-start:10px;background:rgba(0,0,0,.62);color:#fff;font-size:10.5px;padding:4px 9px}
.nxaj-split-txt{background:var(--bg-2);padding:clamp(24px,3.4vw,48px);display:flex;flex-direction:column;justify-content:center;
  border-inline-end:4px solid var(--brand)}
.nxaj-crumb{display:flex;gap:8px;font-size:12px;color:var(--muted);margin-bottom:16px}
.nxaj-crumb i{opacity:.5;font-style:normal}
.nxaj-crumb a:hover{color:var(--brand)}
.nxaj-cat{align-self:flex-start;font-size:11.5px;font-weight:900;letter-spacing:.1em;color:#04140f;background:var(--brand);padding:5px 12px;margin-bottom:14px}
.nxaj-h1{font-size:clamp(24px,2.9vw,38px);line-height:1.45;font-weight:900;color:var(--ink);letter-spacing:-.015em}
.nxaj-sub{font-size:16px;line-height:1.9;color:var(--muted);margin-top:12px}
.nxaj-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}
.nxaj-meta dt{font-size:10.5px;letter-spacing:.1em;color:var(--muted);margin-bottom:3px}
.nxaj-meta dd{font-size:13.5px;font-weight:800;color:var(--ink)}

.nxaj-wrap{max-width:800px;margin:0 auto;padding:46px 22px 60px}
.nxaj-lead{font-size:20px;line-height:2;font-weight:600;color:var(--ink);margin-bottom:30px;
  padding-inline-end:20px;border-inline-end:3px solid var(--brand)}
.nxaj-text{font-size:18px;line-height:2.2;color:var(--text)}
.nxaj-text>p{margin:0 0 24px}
.nxaj-text h2,.nxaj-text h3{margin:40px 0 14px;font-weight:900;line-height:1.5;color:var(--ink);
  padding-inline-end:14px;border-inline-end:4px solid var(--brand)}
.nxaj-text h2{font-size:25px}
.nxaj-text h3{font-size:21px}
.nxaj-text a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}
.nxaj-text img{margin:26px auto}
.nxaj-text blockquote{margin:32px 0;padding:20px 22px;background:var(--bg-2);font-size:20px;font-weight:700;line-height:1.95;
  border-inline-end:5px solid var(--brand);color:var(--ink)}
.nxaj-text ul,.nxaj-text ol{margin:0 0 24px;padding-inline-start:22px}
.nxaj-text li{margin-bottom:8px}

.nxaj-boxes{display:grid;gap:2px;margin:40px 0;background:var(--border)}
.nxaj-box{background:var(--bg-2);padding:22px}
.nxaj-box h4{font-size:12.5px;letter-spacing:.08em;color:var(--brand);font-weight:900;margin-bottom:10px}
.nxaj-box p{font-size:15px;line-height:2;color:var(--text)}

.nxaj-file{margin:40px 0;border:2px solid var(--brand)}
.nxaj-file-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 18px;background:var(--brand);color:#04140f}
.nxaj-file-tag{font-weight:900;font-size:13px}
.nxaj-file-legal{font-size:12px}
.nxaj-file-b{padding:18px}
.nxaj-file-b+.nxaj-file-b{border-top:1px solid var(--border)}
.nxaj-file-b h4{font-size:13.5px;margin-bottom:12px;color:var(--ink)}
.nxaj-file-b p{font-size:15px;line-height:2}
.nxaj-tl{list-style:none;padding:0;margin:0;counter-reset:tl}
.nxaj-tl li{display:grid;grid-template-columns:34px 96px 1fr;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border);font-size:14.5px}
.nxaj-tl li::before{counter-increment:tl;content:counter(tl);font-size:12px;font-weight:900;color:var(--brand)}
.nxaj-tl li:last-child{border:0}
.nxaj-tl-d{font-size:12.5px;color:var(--muted);font-weight:700}
.nxaj-tbl{width:100%;border-collapse:collapse;font-size:14.5px}
.nxaj-tbl th,.nxaj-tbl td{padding:10px;border:1px solid var(--border);text-align:start}
.nxaj-tbl th{background:var(--bg-2);color:var(--brand);font-size:12.5px}
.nxaj-docs{list-style:none;padding:0;margin:0}
.nxaj-docs a{color:var(--brand);text-decoration:underline}

.nxaj-tags,.nxaj-ent{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:26px 0}
.nxaj-tags span,.nxaj-ent span{font-size:12px;color:var(--muted)}
.nxaj-tags a,.nxaj-ent a{font-size:12.5px;font-weight:700;border:1px solid var(--border);padding:6px 12px;color:var(--text)}
.nxaj-tags a:hover,.nxaj-ent a:hover{background:var(--brand);color:#04140f;border-color:var(--brand)}

.nxaj-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:30px;padding-top:20px;border-top:2px solid var(--ink)}
.nxaj-share-l{font-size:12px;color:var(--muted);margin-inline-end:4px}
.nxaj-share a,.nxaj-share button{font-size:12.5px;font-weight:800;padding:8px 14px;background:var(--bg-2);color:var(--text);border:0}
.nxaj-share a:hover,.nxaj-share button:hover{background:var(--brand);color:#04140f}

.nxaj-related{max-width:1280px;margin:0 auto 70px;padding:0 22px}
.nxaj-related h2{font-size:16px;font-weight:900;letter-spacing:.08em;color:var(--brand);margin-bottom:16px}
.nxaj-rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.nxaj-rel{display:block;border-top:3px solid var(--brand);padding-top:12px}
.nxaj-rel-img img{width:100%;height:132px;object-fit:cover;margin-bottom:10px}
.nxaj-rel-body{display:block}
.nxaj-rel-cat{display:block;font-size:10.5px;font-weight:900;color:var(--brand);margin-bottom:5px}
.nxaj-rel-t{display:block;font-size:14.5px;font-weight:800;line-height:1.7;color:var(--ink)}
.nxaj-rel:hover .nxaj-rel-t{color:var(--brand)}
.nxaj-rel-m{display:block;font-size:11px;color:var(--muted);margin-top:6px}

.nxaj-lb{position:fixed;inset:0;z-index:90;display:none;place-items:center;background:rgba(0,0,0,.92);padding:24px}
.nxaj-lb.on{display:grid}
.nxaj-lb img{max-width:100%;max-height:92vh;object-fit:contain}
.nxaj-lb-x{position:absolute;top:18px;inset-inline-end:22px;font-size:26px;color:#fff;cursor:pointer}

@media(max-width:900px){
  .nxaj-split{grid-template-columns:1fr}
  .nxaj-split-img{min-height:230px}
  .nxaj-split-txt{border-inline-end:0;border-top:4px solid var(--brand)}
  .nxaj-rel-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .nxaj-h1{font-size:23px}
  .nxaj-text{font-size:16.5px}
  .nxaj-meta{grid-template-columns:1fr}
  .nxaj-tl li{grid-template-columns:24px 1fr}
  .nxaj-tl-d{grid-column:2}
}
@media print{.nxaj-progress,.nxaj-share,.nxaj-related,.nxaj-lb{display:none!important}.nxaj-split{grid-template-columns:1fr}}
