/* ══════════════════════════════════════════════════════════════
   غرفة الأخبار — ستايل v3 (2026-09-20 ليلاً)
   بيرث توكنات الهوية من dash-skin.css (ورق وحبر). ما بيعرّف ألوان جديدة.
   قواعد: بلا backdrop-filter (بيقطّع السكرول عهالموقع) · حركة على
   transform/opacity بس · موبايل أول · بلا سكرول أفقي على 375px.
   ══════════════════════════════════════════════════════════════ */

.nr-body{margin:0;background:var(--paper);color:var(--ink);
  font-family:'Almarai',sans-serif;min-height:100vh}
.nr-body h1,.nr-body h2,.nr-body h3{font-family:'Noto Kufi Arabic',sans-serif;margin:0}

/* ── العنوان + جلسات السوق ── */
.nr-head{margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}
.nr-head h1{font-size:clamp(1.35rem,4vw,1.9rem);font-weight:800;color:var(--ink)}
.nr-sub{margin:6px 0 0;color:var(--ink2);font-size:.92rem}
.nr-sessions{display:flex;gap:6px;flex-wrap:wrap}
.nr-sess{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:14px;
  border:1px solid var(--line);background:var(--paper2);font-size:.72rem;font-weight:800;color:var(--ink2)}
.nr-sess i{width:7px;height:7px;border-radius:50%;background:rgba(20,18,16,.25)}
.nr-sess.open{color:var(--ink);border-color:rgba(8,153,129,.45)}
.nr-sess.open i{background:#089981;box-shadow:0 0 0 3px rgba(8,153,129,.18)}
.nr-sess small{font-weight:700;color:var(--ink2)}

/* ══ الصف الأول: السوق + البث + الدردشة ══
   الأعمدة الجانبية أضيق من قبل (270/330 → 240/300) = الشاشة أعرض وأطول. */
.nr-stage{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;gap:16px;
  align-items:stretch;margin-bottom:26px}
.nr-player-col{min-width:0;display:flex;flex-direction:column}

/* عمود السوق */
.nr-watch{background:var(--paper2);border:1px solid var(--line);border-radius:16px;
  box-shadow:0 10px 28px rgba(20,18,16,.08);display:flex;flex-direction:column;min-height:0;overflow:hidden;height:100%}
.nr-watch .mt-row{grid-template-columns:minmax(0,1fr) 56px auto;padding:7px 8px}
.nr-watch .mt-spark{width:56px;height:24px}
.nr-watch .mt-name b{font-size:.78rem}
.nr-watch-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;border-bottom:1px solid var(--line)}
.nr-watch-head h2{font-size:.95rem;font-weight:800;color:var(--ink)}
.nr-watch-live{font-size:.62rem;font-weight:800;color:#089981;border:1px solid rgba(8,153,129,.4);
  padding:2px 8px;border-radius:10px;background:rgba(8,153,129,.08)}
.nr-watch .mt-list{flex:1;min-height:0;overflow-y:auto;padding:6px}
.nr-watch-go{display:block;text-align:center;padding:10px;border-top:1px solid var(--line);
  color:var(--red);font-weight:800;font-size:.8rem;text-decoration:none}
.nr-watch-go:hover{background:rgba(196,22,31,.06)}

/* ── أزرار القنوات: شعار + اسم، بتلتف على أسطر (بلا سكرول أفقي — طلب نجم) ── */
.nr-channels{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:10px;align-items:center}
.nr-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;
  padding:4px 12px 4px 5px;border-radius:24px;cursor:pointer;position:relative;
  border:1.5px solid var(--line);background:var(--paper2);
  color:var(--ink);font-family:'Almarai',sans-serif;font-weight:700;font-size:.82rem;line-height:1;
  transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s}
[dir="ltr"] .nr-chip{padding:4px 5px 4px 12px}
.nr-chip:hover{transform:translateY(-2px);border-color:rgba(196,22,31,.45);box-shadow:0 6px 16px rgba(20,18,16,.12)}
.nr-chip-logo{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:0 0 auto;
  background:rgba(20,18,16,.06);border:1px solid rgba(20,18,16,.1)}
.nr-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--red);flex:0 0 auto}
.nr-chip.active{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 8px 20px rgba(196,22,31,.3)}
.nr-chip.active .nr-chip-logo{border-color:rgba(255,255,255,.7)}
.nr-chip.active .nr-chip-dot{background:#fff;animation:nrBlink 1.2s ease-in-out infinite}
@keyframes nrBlink{0%,100%{opacity:1}50%{opacity:.25}}
.nr-chip-skel{opacity:.5;pointer-events:none}
.nr-chip.off{opacity:.42}
.nr-chip.off .nr-chip-dot{background:rgba(20,18,16,.3)}
.nr-chip-lang{flex:0 0 auto;font-size:.66rem;font-weight:800;color:var(--ink2);letter-spacing:.5px;
  padding:3px 8px;border-radius:8px;background:rgba(20,18,16,.06)}
.nr-chip-sep{flex-basis:100%;height:0}   /* كسر سطر بين العربي والإنجليزي */

/* ── الشاشة: واجهتنا فوق إطار مقصوص ──
   ⚠ الإطار أطول من الشاشة بـ2×var(--crop) ومزاح لفوق: شريط عنوان يوتيوب
   (فوق) وشريط تحكّمو (تحت) بيطلعو برّا المساحة المرئية.
   pointer-events:none عالإطار = ولا ضغطة بتوصل ليوتيوب؛ أزرارنا
   بتحكي مع المشغّل عبر IFrame API. */
.nr-ph{display:none}
.nr-screen{--crop:52px;position:relative;border-radius:16px;overflow:hidden;
  border:1px solid var(--line);background:#0d0c0b;width:100%;outline:none;
  box-shadow:0 14px 38px rgba(20,18,16,.14);aspect-ratio:16/9;user-select:none}
.nr-screen:focus-visible{box-shadow:0 0 0 3px rgba(196,22,31,.45)}
.nr-frame{position:absolute;inset:0;overflow:hidden}
.nr-frame iframe{position:absolute;left:0;width:100%;border:0;display:block;
  top:calc(-1 * var(--crop));height:calc(100% + 2 * var(--crop));pointer-events:none}
.nr-screen:fullscreen,.nr-screen.isfull{border-radius:0;aspect-ratio:auto;width:100%;height:100%}
.nr-screen:fullscreen .nr-frame iframe,.nr-screen.isfull .nr-frame iframe{--crop:60px}

.nr-offair{position:absolute;inset:0;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:8px;text-align:center;
  padding:20px;color:#e9e2d2;background:#141210}
.nr-offair p{margin:0;font-weight:800;font-family:'Noto Kufi Arabic',sans-serif;font-size:1rem}
.nr-offair small{color:#a59c8c;font-size:.82rem}
.nr-offair-mark{width:34px;height:34px;border-radius:50%;border:2px solid var(--red);position:relative;flex:0 0 auto}
.nr-offair-mark::after{content:"";position:absolute;inset:0;margin:auto;width:10px;height:10px;border-radius:50%;background:var(--red)}

/* ══ واجهة المشغّل (متل يوتيوب، بستايلنا) ══ */
.nr-ui{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;
  color:#fff;cursor:pointer}
.nr-ui.idle{cursor:none}
.nr-ui-top{display:flex;align-items:center;gap:10px;padding:10px 12px;
  background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,0));
  opacity:0;transform:translateY(-6px);transition:opacity .25s,transform .25s}
.nr-ui-top > *{pointer-events:none}
.nr-ui-top .nr-ui-close{pointer-events:auto}
.nr-wm{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:14px;background:rgba(0,0,0,.45)}
.nr-wm img{height:18px;width:auto;display:block}
.nr-wm b{font-family:'Noto Kufi Arabic',sans-serif;font-size:.62rem;font-weight:800;letter-spacing:1.4px;color:rgba(255,253,247,.92)}
.nr-ui-ch{font-weight:800;font-size:.84rem;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.nr-ui-live{margin-inline-start:auto;font-size:.68rem;font-weight:800;color:#fff;background:var(--red);
  padding:3px 9px;border-radius:10px;letter-spacing:.3px}
.nr-ui-top .nr-ui-close{display:none;margin-inline-start:4px}

/* الشريط بيبين مع حركة الماوس وبيختفي بعد 2.5 ثانية (متل أي مشغّل) */
.nr-ui-bar{position:relative;padding:0 10px 6px;
  background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.35) 60%,rgba(0,0,0,0));
  opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}
.nr-ui.show .nr-ui-bar,.nr-screen.paused .nr-ui-bar,.nr-ui.show .nr-ui-top,.nr-screen.paused .nr-ui-top{opacity:1;transform:none}
@media (hover:none){.nr-ui-bar,.nr-ui-top{opacity:1;transform:none}}
/* ── شريط البث (DVR) ──
   ⚠ دايماً LTR حتى بالصفحة العربية: خط الزمن بكل المشغّلات (يوتيوب بالعربي كمان)
      بيمشي من الشمال لليمين، والمباشر عالطرف اليميني. */
.nr-seek{direction:ltr;position:relative;height:18px;margin:0 2px;display:flex;align-items:center;cursor:pointer;
  touch-action:none;outline:none}
.nr-seek-rail{position:relative;width:100%;height:3px;border-radius:2px;background:rgba(255,255,255,.28);
  transition:height .12s}
.nr-seek:hover .nr-seek-rail,.nr-seek.scrub .nr-seek-rail,.nr-seek:focus-visible .nr-seek-rail{height:5px}
.nr-seek:focus-visible .nr-seek-rail{box-shadow:0 0 0 2px rgba(255,255,255,.55)}
.nr-seek-fill{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--red);border-radius:2px}
.nr-seek-knob{position:absolute;top:50%;left:100%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;
  background:var(--red);box-shadow:0 0 0 3px rgba(196,22,31,.35);transform:scale(0);transition:transform .15s}
.nr-ui.show .nr-seek-knob,.nr-seek.scrub .nr-seek-knob{transform:scale(1)}
.nr-seek-tip{position:absolute;bottom:calc(100% + 6px);transform:translateX(-50%);
  background:rgba(20,18,16,.92);color:#fff;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;
  padding:4px 8px;border-radius:7px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s;
  font-family:'Almarai',sans-serif}
.nr-seek:hover .nr-seek-tip,.nr-seek.scrub .nr-seek-tip{opacity:1}
/* لسا ما وصل وقت من يوتيوب (تحميل/قناة مطفية) = الشريط مقفول */
.nr-seek.off{opacity:.35;pointer-events:none}
.nr-ui-row{display:flex;align-items:center;gap:2px}
.nr-ui-btn{width:38px;height:38px;border:none;border-radius:8px;background:transparent;color:#fff;cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;transition:background .15s,transform .15s;position:relative;flex:0 0 auto}
.nr-ui-btn:hover{background:rgba(255,255,255,.14)}
.nr-ui-btn:active{transform:scale(.92)}
.nr-ui-btn svg{width:24px;height:24px}
/* تلميحات فوق الأزرار */
.nr-ui-btn[data-tip]::after,.nr-ui-livepill[data-tip]::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);
  background:rgba(20,18,16,.92);color:#fff;font-size:.7rem;font-weight:700;padding:5px 9px;border-radius:7px;white-space:nowrap;
  opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;font-family:'Almarai',sans-serif}
.nr-ui-btn[data-tip]:hover::after,.nr-ui-livepill[data-tip]:hover::after{opacity:1;transform:translate(-50%,0)}
.nr-ui-row > .nr-ui-btn:first-child[data-tip]::after{left:0;transform:translate(0,4px)}
.nr-ui-row > .nr-ui-btn:first-child[data-tip]:hover::after{transform:translate(0,0)}
.nr-ui-row > .nr-ui-btn:last-child[data-tip]::after{left:auto;right:0;transform:translate(0,4px)}
.nr-ui-row > .nr-ui-btn:last-child[data-tip]:hover::after{transform:translate(0,0)}
.nr-ui-btn .i-pause,.nr-screen.paused .nr-ui-btn .i-play{display:block}
.nr-ui-btn .i-play,.nr-screen.paused .nr-ui-btn .i-pause{display:none}
.nr-ui-btn .i-off,.nr-screen.muted .nr-ui-btn .i-on{display:none}
.nr-screen.muted .nr-ui-btn .i-off{display:block}
.nr-ui-btn .i-unfull,.nr-screen:fullscreen .nr-ui-btn .i-full,.nr-screen.isfull .nr-ui-btn .i-full{display:none}
.nr-screen:fullscreen .nr-ui-btn .i-unfull,.nr-screen.isfull .nr-ui-btn .i-unfull{display:block}
/* الصوت: الشريط بيفتح بالتمرير على الزر (متل يوتيوب) */
.nr-ui-volwrap{display:flex;align-items:center;flex:0 0 auto}
.nr-ui-vol{width:0;opacity:0;margin:0;accent-color:#fff;cursor:pointer;transition:width .2s,opacity .2s,margin .2s;height:22px}
.nr-ui-volwrap:hover .nr-ui-vol,.nr-ui-vol:focus{width:76px;opacity:1;margin-inline-start:2px;margin-inline-end:8px}
/* «مباشر» صار زر: رمادي لما تكون راجع لورا، وبيرجّعك للطرف الحي */
.nr-ui-livepill{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;padding:4px 9px;letter-spacing:.3px;
  color:#fff;background:transparent;border:none;border-radius:9px;font-family:'Almarai',sans-serif;cursor:pointer;
  position:relative;flex:0 0 auto;transition:background .15s}
.nr-ui-livepill:hover{background:rgba(255,255,255,.14)}
.nr-ui-livepill i{width:8px;height:8px;border-radius:50%;background:var(--red);animation:nrBlink 1.2s ease-in-out infinite}
.nr-ui-livepill.behind{color:rgba(255,255,255,.62)}
.nr-ui-livepill.behind span{font-variant-numeric:tabular-nums;direction:ltr}
.nr-ui-livepill.behind i{background:rgba(255,255,255,.45);animation:none}
.nr-ui-grow{flex:1}
.nr-ui-clock{font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.85);direction:ltr;padding:0 8px}

/* الوسط: شغّل الصوت / تشغيل كبير / ومضة الفعل */
.nr-ui-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;
  display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:30px;cursor:pointer;
  background:rgba(255,253,247,.94);color:var(--ink);border:none;font-family:'Almarai',sans-serif;font-weight:800;font-size:.95rem;
  box-shadow:0 10px 30px rgba(0,0,0,.35);animation:nrPulse 1.6s ease-in-out infinite}
.nr-ui-center[hidden]{display:none}
.nr-ui-center svg{width:22px;height:22px;color:var(--red)}
@keyframes nrPulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}
.nr-ui-bigplay{position:absolute;top:50%;left:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;
  background:rgba(196,22,31,.92);display:flex;align-items:center;justify-content:center;pointer-events:none;
  opacity:0;transform:scale(.8);transition:opacity .2s,transform .2s;box-shadow:0 12px 34px rgba(0,0,0,.4)}
.nr-ui-bigplay svg{width:40px;height:40px;color:#fff;margin-inline-start:4px}
.nr-screen.paused .nr-ui-bigplay{opacity:1;transform:scale(1)}
.nr-ui-flash{position:absolute;top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;
  background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;
  font-weight:800;font-size:.9rem;color:#fff}
.nr-ui-flash svg{width:34px;height:34px}
.nr-ui-flash.go{animation:nrFlash .55s ease-out}
@keyframes nrFlash{0%{opacity:1;transform:scale(.7)}100%{opacity:0;transform:scale(1.5)}}
.nr-ui-spin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
.nr-ui-spin[hidden]{display:none}
.nr-ui-spin i{width:44px;height:44px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:var(--red);animation:nrSpin .9s linear infinite}
@keyframes nrSpin{to{transform:rotate(360deg)}}

/* ── شريط الخطاب (باول / ترامب / المركزي الأوروبي) ── */
.nr-speech{position:absolute;top:52px;left:12px;right:12px;z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  padding:8px 12px;border-radius:12px;background:rgba(196,22,31,.94);color:#fff;
  box-shadow:0 10px 30px rgba(0,0,0,.35);cursor:default;animation:nrIn .25s ease-out}
.nr-speech[hidden]{display:none}
.nr-speech-dot{width:10px;height:10px;border-radius:50%;background:#fff;animation:nrBlink 1s ease-in-out infinite;flex:0 0 auto}
.nr-speech-txt{font-weight:800;font-size:.86rem;font-family:'Noto Kufi Arabic',sans-serif}
.nr-speech-clock{font-weight:800;font-variant-numeric:tabular-nums;font-size:.9rem;direction:ltr;background:rgba(0,0,0,.25);padding:2px 8px;border-radius:8px}
.nr-speech-act{margin-inline-start:auto;border:none;border-radius:18px;padding:6px 14px;cursor:pointer;
  background:#fff;color:var(--red);font-family:'Almarai',sans-serif;font-weight:800;font-size:.78rem}
.nr-speech-act.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.75);margin-inline-start:0}
.nr-speech-act[hidden]{display:none}
.nr-speech-x{border:none;background:transparent;color:#fff;cursor:pointer;font-size:.9rem;font-weight:800;padding:2px 6px;opacity:.8}
.nr-speech-x:hover{opacity:1}

/* ── وضع المسرح: عمود السوق بيختفي والشاشة بتاخد كل العرض والدردشة تحتها ── */
.nr-body.nr-theater .nr-stage{grid-template-columns:minmax(0,1fr)}
.nr-body.nr-theater .nr-watch{display:none}
.nr-body.nr-theater .nr-chat{height:420px}
.nr-body.nr-theater .nr-ui-theater{color:var(--red2)}

/* ── المشغّل الصغير العايم: نفس العنصر (البث ما بينقطع) بيصير fixed بزاوية الشاشة ── */
.nr-body.nr-mini .nr-ph{display:block}
.nr-body.nr-mini .nr-screen{position:fixed;bottom:18px;inset-inline-end:18px;z-index:9980;width:min(360px,calc(100vw - 36px));
  aspect-ratio:16/9;border-radius:14px;box-shadow:0 20px 50px rgba(20,18,16,.35);--crop:26px;animation:nrMiniIn .25s ease-out}
@keyframes nrMiniIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.nr-body.nr-mini .nr-ui-top .nr-ui-close{display:inline-flex}
.nr-body.nr-mini .nr-wm,.nr-body.nr-mini .nr-ui-clock,.nr-body.nr-mini .nr-ui-theater,.nr-body.nr-mini .nr-ui-livepill,
.nr-body.nr-mini .nr-ui-prev,.nr-body.nr-mini .nr-speech{display:none}
.nr-body.nr-mini .nr-ui-top{opacity:1;transform:none;padding:6px 8px}
.nr-body.nr-mini .nr-seek,.nr-body.nr-mini .nr-ui-seekb{display:none}
.nr-body.nr-mini .nr-ui-btn{width:32px;height:32px}
.nr-body.nr-mini .nr-ui-btn svg{width:20px;height:20px}

/* ── الدردشة ── */
.nr-chat{background:var(--paper2);border:1px solid var(--line);border-radius:16px;
  display:flex;flex-direction:column;overflow:hidden;
  box-shadow:0 10px 28px rgba(20,18,16,.08);height:100%;min-height:0}
.nr-chat .yakchat-panel{height:100%;min-height:0;border-radius:16px}
.nr-chat .yakchat-close{display:none}

/* ══ الصف الثاني ══ */
.nr-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
.nr-news-col,.nr-cal-col{min-width:0}
.nr-col-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}
.nr-col-head h2{font-size:1.1rem;font-weight:800;color:var(--ink)}
.nr-updated{color:var(--ink2);font-size:.76rem;margin-inline-start:auto}
.nr-filters{display:flex;gap:3px;padding:3px;border-radius:12px;background:rgba(20,18,16,.05)}
.nr-filter{padding:5px 12px;border:none;border-radius:9px;cursor:pointer;background:transparent;color:var(--ink2);
  font-family:'Almarai',sans-serif;font-weight:800;font-size:.76rem;transition:background .18s,color .18s}
.nr-filter.on{background:var(--paper2);color:var(--red);box-shadow:0 2px 6px rgba(20,18,16,.1)}

/* بطاقات الأخبار */
.nr-news{display:flex;flex-direction:column;gap:10px}
.nr-card{border-radius:14px;background:var(--paper2);border:1px solid var(--line);overflow:hidden;
  transition:border-color .18s,box-shadow .18s}
.nr-card:hover{border-color:rgba(196,22,31,.35);box-shadow:0 14px 32px rgba(20,18,16,.1)}
.nr-card.imp2{border-inline-start:4px solid var(--red);background:rgba(196,22,31,.045)}
.nr-card.imp1{border-inline-start:4px solid rgba(196,22,31,.35)}
.nr-card.open{border-color:rgba(196,22,31,.45);box-shadow:0 18px 44px rgba(20,18,16,.13)}
.nr-card[hidden]{display:none}
.nr-item{display:flex;gap:12px;padding:12px;width:100%;text-align:start;cursor:pointer;
  background:transparent;border:none;font:inherit;color:inherit;font-family:'Almarai',sans-serif}
.nr-item:focus-visible{outline:2px solid var(--red);outline-offset:-2px}
.nr-thumb{width:96px;height:68px;flex:0 0 auto;border-radius:10px;object-fit:cover;
  background:rgba(20,18,16,.06);border:1px solid var(--line)}
.nr-body-txt{min-width:0;flex:1}
.nr-title{margin:0 0 5px;font-family:'Noto Kufi Arabic',sans-serif;font-size:.95rem;
  font-weight:700;color:var(--ink);line-height:1.55;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nr-sum{margin:0 0 6px;color:var(--ink2);font-size:.82rem;line-height:1.6;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nr-card.open .nr-sum{display:none}
.nr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;color:var(--ink2)}
.nr-badge{padding:2px 9px;border-radius:12px;font-weight:800;font-size:.68rem;background:var(--red);color:#fff}
.nr-badge.imp{background:rgba(196,22,31,.12);color:var(--red)}
.nr-chev{margin-inline-start:auto;width:16px;height:16px;color:var(--ink2);transition:transform .2s;flex:0 0 auto}
.nr-card.open .nr-chev{transform:rotate(180deg)}
.nr-news[dir="ltr"] .nr-title,.nr-news[dir="ltr"] .nr-sum{text-align:left}

/* القارئ: بيفتح تحت الكرت نفسو.
   ⚠ الصورة ما بتتمدّد على كل العرض (الصور المصغّرة كانت تطلع مغبّشة):
     عرض أقصى 560px وارتفاع أقصى 300px، وبالجافاسكربت الصورة الأصغر من 420px بتنشال. */
.nr-expand{display:none;padding:0 14px 16px;border-top:1px solid var(--line);animation:nrIn .22s ease-out}
.nr-card.open .nr-expand{display:block}
@keyframes nrIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.nr-read-img{width:100%;max-width:560px;height:auto;max-height:300px;object-fit:cover;border-radius:12px;display:block;
  margin:14px auto 6px;background:rgba(20,18,16,.06)}
.nr-read-p{color:var(--ink);font-size:.95rem;line-height:1.95;margin:10px 0 0}
.nr-read-p:first-of-type{font-weight:700}
.nr-read-credit{margin:14px 0 0;font-size:.74rem;color:var(--ink2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.nr-read-more{margin-top:12px;padding:9px 18px;border-radius:22px;cursor:pointer;
  background:var(--red);border:none;color:#fff;font-family:'Almarai',sans-serif;font-weight:800;font-size:.82rem}
.nr-read-more[disabled]{opacity:.5;cursor:default}

.nr-more{margin-top:14px;width:100%;padding:11px;border-radius:24px;cursor:pointer;
  background:transparent;border:1.5px solid var(--line);color:var(--ink);
  font-family:'Almarai',sans-serif;font-weight:700;font-size:.88rem;transition:background .2s,border-color .2s}
.nr-more:hover{background:rgba(196,22,31,.07);border-color:rgba(196,22,31,.4)}
.nr-more[disabled]{opacity:.45;cursor:default}

/* ── التقويم (لاصق بعمودو) ── */
.nr-cal-sticky{position:sticky;top:14px}
.nr-cal-legend{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px;font-size:.66rem;font-weight:800;color:var(--ink2)}
.nr-cal-legend span{display:inline-flex;align-items:center;gap:3px}
.nr-next{background:var(--paper2);border:1px solid rgba(196,22,31,.35);border-radius:14px;
  padding:14px;margin-bottom:12px;display:flex;flex-direction:column;gap:5px}
.nr-next-label{font-size:.72rem;font-weight:800;color:var(--red)}
.nr-next-title{font-family:'Noto Kufi Arabic',sans-serif;font-size:.95rem;color:var(--ink);line-height:1.5;display:flex;align-items:center;gap:8px}
.nr-next-clock{font-size:1.25rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}

.nr-cal{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 220px);overflow-y:auto;scrollbar-width:thin}
.nr-ev{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:12px;
  background:var(--paper2);border:1px solid var(--line)}
.nr-ev.high{border-inline-start:4px solid var(--red)}
.nr-ev.medium{border-inline-start:4px solid #e0a800}
.nr-ev.past{opacity:.5}
.nr-ev.speech{background:rgba(196,22,31,.05)}
.nr-ev-time{flex:0 0 auto;font-weight:800;font-size:.78rem;color:var(--ink);font-variant-numeric:tabular-nums;min-width:52px}
.nr-ev-main{min-width:0;flex:1}
.nr-ev-title{margin:0;font-size:.84rem;color:var(--ink);line-height:1.5}
.nr-ev-sub{margin:3px 0 0;font-size:.72rem;color:var(--ink2)}
/* علم دائري + ثيران الأهمية */
.nr-flag{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:0 0 auto;
  border:2px solid var(--paper2);box-shadow:0 0 0 1px var(--line),0 3px 8px rgba(20,18,16,.18);background:rgba(20,18,16,.06)}
.nr-flag-txt{width:26px;height:26px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  font-size:.56rem;font-weight:800;color:var(--ink2);background:rgba(20,18,16,.08);box-shadow:0 0 0 1px var(--line)}
.nr-bulls{display:inline-flex;gap:1px;flex:0 0 auto;direction:ltr}
.nr-bulls svg{width:15px;height:15px;color:rgba(20,18,16,.18)}
.nr-bulls.high svg{color:var(--red)}
.nr-bulls.medium svg:nth-child(-n+2){color:#e0a800}
.nr-bulls.low svg:first-child{color:rgba(20,18,16,.5)}
.nr-ev-speech{font-size:.62rem;font-weight:800;color:#fff;background:var(--red);padding:2px 7px;border-radius:8px;flex:0 0 auto}
.nr-cal-day{font-family:'Noto Kufi Arabic',sans-serif;font-size:.78rem;font-weight:800;color:var(--ink2);padding:6px 2px 2px}

/* ── هياكل التحميل ── */
.nr-skel{height:72px;border-radius:14px;border:1px solid var(--line);
  background:linear-gradient(90deg,var(--paper2) 25%,rgba(20,18,16,.05) 50%,var(--paper2) 75%);
  background-size:400% 100%;animation:nrSkel 1.4s ease-in-out infinite}
@keyframes nrSkel{0%{background-position:100% 0}100%{background-position:0 0}}
.nr-empty{padding:26px;text-align:center;color:var(--ink2);font-size:.88rem;
  border:1px dashed rgba(196,22,31,.35);border-radius:14px;background:rgba(196,22,31,.04)}
.nr-foot{margin:28px 0 0;text-align:center;color:var(--ink2);font-size:.76rem;padding-top:16px;border-top:1px solid var(--line)}
/* ⚠ ممنوع left:-9999px — بصفحة RTL بيدفع المحتوى برّا الشاشة ويطلع أسود */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* ══════════ لوحي ══════════ */
@media (max-width:1280px){
  .nr-stage{grid-template-columns:minmax(0,1fr) 300px}
  .nr-watch{grid-column:1 / -1;order:3;max-height:260px;height:auto}
  .nr-watch .mt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
}
@media (max-width:1100px){
  .nr-stage{grid-template-columns:1fr}
  .nr-chat{min-height:420px;height:auto}
  .nr-watch{height:auto}
  .nr-grid{grid-template-columns:1fr}
  .nr-cal{max-height:none}
  .nr-cal-sticky{position:static}
  .nr-ui-theater{display:none}
}
/* ══════════ موبايل ══════════ */
@media (max-width:860px){
  /* «السوق الآن» كان صندوق 156 بكسل جواتو لستة أطول منو — الإصبع
     بيمرّر اللستة الصغيرة بدل الصفحة. عالموبايل بتسيح مع الصفحة. */
  .nr-watch{max-height:none}
  .nr-watch .mt-list{overflow:visible}
  .nr-thumb{width:74px;height:56px}
  .nr-item{padding:10px;gap:10px}
  .nr-title{font-size:.9rem}
  .nr-sum{display:none}
  .nr-sessions{display:none}
  .nr-screen{--crop:34px;min-height:200px;border-radius:12px}
  .nr-ui-volwrap .nr-ui-vol{display:none}
  .nr-ui-clock{display:none}
  /* الشريط بيفيض على 375px بعد ما انضافو زرّي ±10 ث — أزرار القناة بتنشال
     (أزرار القنوات نفسها فوق الشاشة مباشرةً وبتلتف، فما في شي بينضاع). */
  .nr-ui-prev,.nr-ui-next{display:none}
  /* flex:0 0 auto — بلاها الشريط بيعصرها وبينقص نصها (sw81 cw58 عند 390) */
  .nr-ui-livepill{padding:4px 6px;font-size:.68rem;flex:0 0 auto}
  .nr-ui-btn{width:34px;height:34px}
  .nr-ui-btn svg{width:22px;height:22px}
  .nr-ui-btn[data-tip]::after{display:none}
  .nr-ui-bigplay{width:60px;height:60px;margin:-30px 0 0 -30px}
  .nr-ui-bigplay svg{width:30px;height:30px}
  .nr-speech{top:44px;left:8px;right:8px;padding:7px 10px;gap:6px}
  .nr-speech-txt{font-size:.78rem}
  .nr-chip{font-size:.76rem;padding:3px 10px 3px 4px;gap:6px}
  [dir="ltr"] .nr-chip{padding:3px 4px 3px 10px}
  .nr-chip-logo{width:24px;height:24px}
  .nr-body.nr-mini .nr-screen{bottom:12px;inset-inline-end:12px;width:min(230px,calc(100vw - 24px));--crop:18px}
  .nr-body.nr-mini .nr-ui-next{display:none}
  .nr-ev{padding:8px 10px;gap:8px}
  .nr-ev-time{min-width:46px;font-size:.74rem}
  .nr-flag,.nr-flag-txt{width:22px;height:22px}
  .nr-bulls svg{width:13px;height:13px}
  .nr-read-img{max-height:220px}
}
@media (prefers-reduced-motion:reduce){
  .nr-dot,.nr-skel,.nr-ui-center,.nr-chip-dot,.nr-ui-livepill i,.nr-speech-dot{animation:none}
  .nr-seek-rail,.nr-seek-knob,.nr-seek-tip{transition:none}
  .nr-card,.nr-chip{transition:none}
}

/* ══ قسم الأسئلة — SEO 2026-09-21 ══ */
.nr-seo{margin:26px 0 8px;padding:22px;background:var(--paper2,#f3ede3);
  border:1px solid var(--line,#e0d8cc);border-radius:16px}
.nr-seo h2{margin:0 0 14px;font-size:1.08rem;font-weight:800;color:var(--ink,#16130f)}
.nr-seo-q{border-bottom:1px solid var(--line,#e0d8cc)}
.nr-seo-q:last-of-type{border-bottom:0}
.nr-seo-q summary{cursor:pointer;padding:12px 2px;font-weight:700;font-size:.95rem;
  color:var(--ink,#16130f);list-style:none;display:flex;align-items:center;gap:8px}
.nr-seo-q summary::-webkit-details-marker{display:none}
.nr-seo-q summary::before{content:'+';color:var(--red,#c8102e);font-weight:800;font-size:1.1rem;line-height:1}
.nr-seo-q[open] summary::before{content:'\2212'}
.nr-seo-q p{margin:0 0 14px;padding-inline-start:20px;font-size:.9rem;line-height:1.95;color:var(--ink2,#5b5348)}
.nr-seo-note{margin:16px 0 0;font-size:.82rem;color:var(--ink2,#5b5348);opacity:.85}
@media (max-width:860px){.nr-seo{padding:16px;border-radius:12px}}

/* ══ كرت الخبر v2 (2026-09-21) — شكل قناة أخبار: صورة كبيرة + شارة + «ليش بيهمك» ══ */
.nr-card .nr-item{display:block;width:100%;text-align:start;padding:0;background:none;border:0;cursor:pointer}
.nr-shot{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:var(--paper2,#f3ede3)}
.nr-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.nr-card:hover .nr-shot img{transform:scale(1.03)}
.nr-shot .nr-badge,.nr-shot .nr-tag{position:absolute;top:10px;z-index:2}
.nr-shot .nr-badge{inset-inline-start:10px}
.nr-shot .nr-tag{inset-inline-end:10px}
.nr-card .nr-body-txt{padding:12px 2px 0}
.nr-card .nr-title{font-size:1.02rem;line-height:1.7;font-weight:800;margin:0 0 6px;color:var(--ink,#16130f)}
.nr-why{display:flex;gap:7px;margin:0 0 8px;font-size:.88rem;line-height:1.85;color:var(--ink2,#5b5348)}
.nr-why i{flex:none;width:14px;height:14px;margin-top:5px;border-radius:3px;background:var(--red,#c8102e);opacity:.85;
  -webkit-mask:linear-gradient(#000,#000) center/8px 2px no-repeat;mask:linear-gradient(#000,#000) center/8px 2px no-repeat;
  background-color:var(--red,#c8102e)}
.nr-tag{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:800;
  background:rgba(20,18,16,.72);color:#fff;backdrop-filter:blur(3px)}
.nr-card{padding:12px;border-radius:14px}
/* شريط التبويبات بيلتف بدل ما يعصر */
.nr-filters{display:flex;flex-wrap:wrap;gap:6px}
@media (max-width:860px){
  .nr-card .nr-title{font-size:.96rem}
  .nr-why{font-size:.84rem}
  .nr-shot{border-radius:10px}
}
