/* دیلی‌میل فارسی — «تابلوید». تیتر غول‌پیکر، هایلایت، سایدبار. */
.nxdm-progress{position:fixed;inset-block-start:0;inset-inline:0;height:4px;background:var(--brand);transform:scaleX(0);transform-origin:right center;z-index:60}
.nxdm-shell{max-width:1220px;margin:0 auto;padding:26px 20px 50px;display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:36px;align-items:start}
.nxdm-crumb{display:flex;gap:7px;font-size:12px;color:var(--muted);margin-bottom:12px}
.nxdm-crumb i{opacity:.5;font-style:normal}
.nxdm-flag{display:inline-block;background:var(--brand);color:#fff;font-size:12px;font-weight:900;padding:5px 12px;margin-bottom:12px;
  transform:skewX(-8deg)}
.nxdm-h1{font-size:clamp(28px,4.4vw,50px);line-height:1.24;font-weight:900;letter-spacing:-.03em;color:var(--ink);margin-bottom:14px}
.nxdm-hl{display:inline;font-size:20px;line-height:2.1;font-weight:800;color:var(--ink);
  background:linear-gradient(transparent 62%, #ffe14d 62%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.nxdm-bullets{margin:18px 0 0;padding:16px 18px;background:var(--bg-2);border-inline-start:6px solid var(--brand);list-style:none}
.nxdm-bullets li{position:relative;padding-inline-start:18px;font-size:16px;line-height:1.95;color:var(--text);font-weight:600}
.nxdm-bullets li::before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:8px;height:8px;background:var(--brand);border-radius:50%}
.nxdm-by{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0;padding:11px 0;border-block:2px solid var(--ink);font-size:12.5px;color:var(--muted)}
.nxdm-by b{color:var(--ink);font-weight:900}
.nxdm-by-v{margin-inline-start:auto;color:var(--brand);font-weight:800}

.nxdm-figure{position:relative;margin:0 0 24px}
.nxdm-figure img{width:100%;max-height:520px;object-fit:cover}
.nxdm-figure figcaption{position:absolute;inset-inline:0;inset-block-end:0;background:linear-gradient(transparent,rgba(0,0,0,.86) 55%);
  color:#fff;font-size:12.5px;line-height:1.8;padding:34px 14px 12px}
.nxdm-figure figcaption b{background:var(--brand);padding:2px 7px;font-size:10.5px;font-weight:900;margin-inline-end:6px}

.nxdm-text{font-size:18px;line-height:2.05;color:var(--text)}
.nxdm-text>p{margin:0 0 20px}
.nxdm-text>p:first-of-type{font-size:19.5px;font-weight:700;color:var(--ink)}
.nxdm-text h2,.nxdm-text h3{margin:30px 0 12px;font-weight:900;line-height:1.4;color:var(--ink);
  background:var(--bg-2);padding:10px 14px;border-inline-start:6px solid var(--brand)}
.nxdm-text h2{font-size:24px}
.nxdm-text h3{font-size:20px}
.nxdm-text a{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.nxdm-text img{margin:22px auto}
.nxdm-text blockquote{margin:26px 0;padding:20px 22px;background:var(--ink);color:var(--bg);font-size:20px;font-weight:800;line-height:1.85}
.nxdm-text ul,.nxdm-text ol{margin:0 0 20px;padding-inline-start:22px}
.nxdm-text li{margin-bottom:7px}

.nxdm-boxes{display:grid;gap:12px;margin:32px 0}
.nxdm-box{padding:18px 20px;background:var(--bg-2);border-top:4px solid var(--brand)}
.nxdm-box h4{font-size:14px;font-weight:900;color:var(--brand);margin-bottom:8px}
.nxdm-box p{font-size:15px;line-height:1.95}

.nxdm-file{margin:32px 0;border:3px solid var(--ink)}
.nxdm-file-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--ink);color:var(--bg)}
.nxdm-file-tag{font-size:13px;font-weight:900}
.nxdm-file-legal{font-size:12px;opacity:.85}
.nxdm-file-b{padding:16px}
.nxdm-file-b+.nxdm-file-b{border-top:2px solid var(--border)}
.nxdm-file-b h4{font-size:13.5px;margin-bottom:10px;color:var(--brand)}
.nxdm-file-b p{font-size:14.5px;line-height:1.95}
.nxdm-tl{list-style:none;padding:0;margin:0}
.nxdm-tl li{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:9px 12px;font-size:14px}
.nxdm-tl li:nth-child(odd){background:var(--bg-2)}
.nxdm-tl-d{font-weight:900;color:var(--brand);font-size:12.5px}
.nxdm-tbl{width:100%;border-collapse:collapse;font-size:14px}
.nxdm-tbl th,.nxdm-tbl td{padding:9px 10px;border:1px solid var(--border);text-align:start}
.nxdm-tbl th{background:var(--ink);color:var(--bg);font-size:12px}
.nxdm-docs{list-style:none;padding:0;margin:0}
.nxdm-docs a{color:var(--brand);text-decoration:underline}

.nxdm-tags,.nxdm-ent{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:22px 0}
.nxdm-tags span,.nxdm-ent span{font-size:12px;color:var(--muted)}
.nxdm-tags a,.nxdm-ent a{font-size:12.5px;font-weight:800;background:var(--bg-2);padding:6px 12px;color:var(--text)}
.nxdm-tags a:hover,.nxdm-ent a:hover{background:var(--brand);color:#fff}

.nxdm-side{position:sticky;top:84px;display:grid;gap:18px}
.nxdm-share{display:grid;gap:7px;background:var(--bg-2);padding:16px}
.nxdm-share-l{font-size:11px;letter-spacing:.12em;color:var(--muted);font-weight:900}
.nxdm-share a,.nxdm-share button{display:block;width:100%;text-align:start;font-size:12.5px;font-weight:800;
  padding:9px 12px;background:var(--card);border:1px solid var(--border);color:var(--text)}
.nxdm-share a:hover,.nxdm-share button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}
.nxdm-side-box{border:1px solid var(--border)}
.nxdm-side-box h3{background:var(--brand);color:#fff;font-size:13.5px;font-weight:900;padding:10px 14px}
.nxdm-side-list{counter-reset:s;list-style:none;padding:0;margin:0}
.nxdm-side-list li{border-bottom:1px solid var(--border)}
.nxdm-side-list a{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;padding:10px 12px;font-size:13.5px;font-weight:700;line-height:1.6;color:var(--ink)}
.nxdm-side-list a:hover{background:var(--bg-2);color:var(--brand)}
.nxdm-si img{width:64px;height:46px;object-fit:cover}

.nxdm-related{max-width:1220px;margin:0 auto 60px;padding:0 20px}
.nxdm-related h2{font-size:18px;font-weight:900;color:#fff;background:var(--ink);display:inline-block;padding:7px 16px;margin-bottom:14px}
.nxdm-rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.nxdm-rel{display:block;background:var(--bg-2)}
.nxdm-rel-img img{width:100%;height:124px;object-fit:cover}
.nxdm-rel-body{display:block;padding:12px}
.nxdm-rel-cat{display:block;font-size:10.5px;font-weight:900;color:var(--brand);margin-bottom:5px}
.nxdm-rel-t{display:block;font-size:14px;font-weight:800;line-height:1.65;color:var(--ink)}
.nxdm-rel:hover .nxdm-rel-t{color:var(--brand)}
.nxdm-rel-m{display:block;font-size:11px;color:var(--muted);margin-top:6px}

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

@media(max-width:1000px){
  .nxdm-shell{grid-template-columns:1fr}
  .nxdm-side{position:static;grid-template-columns:1fr 1fr;align-items:start}
  .nxdm-rel-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .nxdm-h1{font-size:27px;line-height:1.35}
  .nxdm-text{font-size:16.5px}
  .nxdm-side{grid-template-columns:1fr}
  .nxdm-tl li{grid-template-columns:1fr}
}
@media print{.nxdm-progress,.nxdm-side,.nxdm-related,.nxdm-lb{display:none!important}.nxdm-shell{grid-template-columns:1fr}}
