/* «סדר היום» v2 — בסיס: גופנים, משתני עיצוב (הצעה ב׳ «שידור»), איפוס, פריסת הדף, רכיבים משותפים (כרטיס, תג, כותרת מדור, כפתור).
   בעלות: הארכיטקט. מודולים לא משנים כאן — כל מודול עם css/<מודול>.css משלו, ומשתמש במשתנים מכאן. */
@font-face{font-family:Rubik;font-weight:500;font-display:swap;src:url(/brand/fonts/rubik-hebrew-500-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Rubik;font-weight:700;font-display:swap;src:url(/brand/fonts/rubik-hebrew-700-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Rubik;font-weight:800;font-display:swap;src:url(/brand/fonts/rubik-hebrew-800-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Rubik;font-weight:500;font-display:swap;src:url(/brand/fonts/rubik-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:Rubik;font-weight:700;font-display:swap;src:url(/brand/fonts/rubik-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:Rubik;font-weight:800;font-display:swap;src:url(/brand/fonts/rubik-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:Heebo;font-weight:400;font-display:swap;src:url(/brand/fonts/heebo-400.woff2) format("woff2")}
@font-face{font-family:Heebo;font-weight:500;font-display:swap;src:url(/brand/fonts/heebo-500.woff2) format("woff2")}
@font-face{font-family:Heebo;font-weight:700;font-display:swap;src:url(/brand/fonts/heebo-700.woff2) format("woff2")}

:root{
  --bg:#030B1D;--bg2:#071733;--card:#0B1E40;--card2:#081631;--line:rgba(160,190,255,.14);--line2:rgba(160,190,255,.26);
  --text:#E9EEF7;--muted:#9FB0CC;--dim:#7E90AE;--red:#E11D26;--red2:#FF3B44;--ok:#4ADE80;
  --silver:linear-gradient(180deg,#FFFFFF,#C9D2E0);
  --hf:Rubik,Heebo,system-ui,sans-serif;--bf:Heebo,system-ui,sans-serif;
  --r:14px;--gap:16px;--side:340px;--hdr:56px;   /* --hdr = גובה הפס הדביק העליון (ניווט+מבזקים) — header.js מעדכן */
  --z-sticky:40;--z-tab:60;--z-overlay:70;--z-lightbox:90;
  color-scheme:dark}
*{box-sizing:border-box}
html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 12px)}
body{margin:0;color:var(--text);font-family:var(--bf);font-size:17px;line-height:1.55;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom);
  background:radial-gradient(1200px 500px at 85% -10%,rgba(40,90,200,.28),transparent 60%),radial-gradient(900px 400px at 0% 10%,rgba(225,29,38,.12),transparent 60%),var(--bg)}
a{color:inherit;text-decoration:none}
img,video{display:block;max-width:100%;height:auto}
h1,h2,h3{font-family:var(--hf);margin:0}
button,input,textarea,select{font:inherit;color:inherit}
input,textarea,select{font-size:16px}   /* iOS: בלי זום אוטומטי */
:focus-visible{outline:3px solid var(--red2);outline-offset:2px}
[hidden]{display:none!important}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wrap{max-width:1280px;margin:0 auto;padding:0 16px}

/* פריסת הדף. ב-RTL העמודה הראשונה בימין: תוכן ראשי מימין, צ׳אט הכתבים / טור צד משמאל */
.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:18px}
.col-main{min-width:0}
.col-side{min-width:0;display:flex;flex-direction:column;gap:var(--gap)}
@media (min-width:1040px){
  .layout.home{grid-template-columns:minmax(0,1fr) var(--side)}
  .layout.side{grid-template-columns:minmax(0,1fr) 300px}
}

/* רכיבים משותפים */
.sech{display:flex;align-items:center;gap:12px;margin:34px 0 14px}
.sech h2{font-weight:800;font-size:24px}
.sech h2 em{font-style:normal;color:var(--red2)}
.sech:after{content:"";flex:1;height:2px;background:linear-gradient(90deg,transparent,rgba(225,29,38,.7))}
.sech a{order:3;font-weight:700;font-size:14px;color:var(--red2);min-height:40px;display:inline-flex;align-items:center}
.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--hf);font-weight:700;font-size:13px;background:var(--red);color:#fff;border-radius:6px;padding:3px 10px;line-height:1.4}
.chip.g{background:rgba(255,255,255,.12)}
.chip.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;animation:bl 1.2s infinite}
@keyframes bl{50%{opacity:.25}}
.card{background:linear-gradient(180deg,var(--card),var(--card2));border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s}
.card:hover{border-color:rgba(225,29,38,.55)}
.card .ph{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg2)}
.card .ph img{width:100%;height:100%;object-fit:cover}
.card .ph .chip{position:absolute;bottom:10px;inset-inline-start:10px}
.card .bd{padding:12px 14px 14px}
.card h3{font-weight:700;font-size:19px;line-height:1.28}
.card p{margin:6px 0 0;color:var(--muted);font-size:15px}
.card .t{margin-top:8px;font-size:12.5px;color:var(--dim)}
.box{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:12px 16px}
.box>h2{font-size:19px;font-weight:800;padding:4px 0 10px;border-bottom:1px solid var(--line);margin-bottom:8px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;border:0;cursor:pointer;font-family:var(--hf);font-weight:700;background:var(--red);color:#fff}
.btn.ghost{background:transparent;border:1px solid var(--line2);color:var(--text)}
.muted{color:var(--muted)}
.empty{color:var(--muted);padding:18px 0}
.stub-note{display:none}   /* מודולים שעוד לא מומשו לא מציגים כלום ללקוח */
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* CLS: מקום שמור למודולים שמוזרקים ב-JS (r2-perf). הכותרת: topline 33 + mast (ריפוד 32 + לוגו min(520px,82vw)×295/960) + navbar 46.
   המודול מחליף את ה-placeholder (replaceWith) באותו גובה, ולכן אין קפיצה. התחתית לא מצוירת בקו הראשון לפני התוכן. */
[data-mod=header]{display:block;min-height:calc(111px + min(160px,25.2vw) + env(safe-area-inset-top,0px))}
@media (min-width:1040px) and (max-height:900px){[data-mod=header]{min-height:calc(97px + min(111px,25.2vw) + env(safe-area-inset-top,0px))}}
[data-mod=ticker]{display:block;min-height:45px}
body:not([data-page=static]) .col-main{min-height:100svh}   /* גם הטור הצדדי (בטלפון: מתחת לתוכן) לא נדחף */
