/* ============================================================
   כל הסקרים — הפריסה של העמוד (05.10.2026, מסודר מחדש)
   מחשב: העמוד בגובה החלון. שלוש עמודות — תפריט צד, התוכן, הסקרים האחרונים.
   כל לשונית ממלאת את הגובה; מה שארוך (הטבלה, הכרטיסים) גולל בתוך עצמו.
   התפריט משותף לעמוד דיוק המכונים (renderPollsNav ב־poll-tracker.js).
   ============================================================ */

/* ---------- הלשוניות: עמודה בצד ימין, והלשונית הפעילה מודגשת ---------- */
.polls-tabbar{flex:none;display:flex;flex-direction:column;gap:2px;align-self:start;padding:6px;border:1px solid #e5c78333;border-radius:10px;background:#ffffff08}
.polls-tabbar{gap:6px}
.polls-tabbar{max-height:100%;overflow-y:auto;scrollbar-width:thin}
.polls-tabbar .pn-head{margin:2px 4px 2px;display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:#9fb0c4;font:600 .72rem/1.3 var(--sans)}
.polls-tabbar .pn-head b{color:#f6e7bd;font-size:.8rem}
.polls-tabbar .pn{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e5c78333;border-radius:10px;background:#ffffff0a;color:#dbe4ee;text-decoration:none;transition:color .15s,background .15s,border-color .15s,transform .15s}
.polls-tabbar .pn:hover{color:#fff;background:#e5c78322;border-color:#e5c78366;transform:translateX(-2px)}
.polls-tabbar .pn[aria-current="page"]{color:#fff3cf;background:linear-gradient(90deg,#e5c78340,#e5c78318);border-color:#e5c783;box-shadow:0 6px 16px -10px #e5c783}
.polls-tabbar .pn:focus-visible{outline:2px solid #f1d99d;outline-offset:2px}
.polls-tabbar .pn-num{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid #e5c783;color:#e5c783;font:800 .76rem/1 var(--sans)}
.polls-tabbar .pn[aria-current="page"] .pn-num{background:#e5c783;color:#14233a}
.polls-tabbar .pn.is-seen:not([aria-current="page"]) .pn-num{border-color:#ffffff40;color:#ffffff80}
.polls-tabbar .pn-text{display:flex;flex-direction:column;gap:3px;min-width:0}
.polls-tabbar .pn-text b{font:800 .92rem/1.25 var(--sans)}
.polls-tabbar .pn-text small{color:#e5c783;font:600 .76rem/1.35 var(--sans)}
.polls-tabbar .pn.is-seen:not([aria-current="page"]) .pn-text small{color:#9fb0c4}
.polls-tabbar .pn:not([aria-current="page"]):not(.is-seen) .pn-text small::after{content:" ←";font-weight:800}

/* ---------- הפריסה במחשב ---------- */
@media (min-width:981px){
  #view-polls.on>.wrap{display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:14px;box-sizing:border-box;height:calc(100dvh - var(--masthead-h,80px));min-height:480px;padding-block:10px}
  #view-polls .polls-tabbar{grid-column:1;grid-row:1}
  #view-polls .polls-layout{grid-column:2;grid-row:1;min-height:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,23vw,360px)!important;gap:14px!important;align-items:stretch}
  #view-polls:is([data-tab="list"],[data-tab="gap"],[data-tab="cross"]) .polls-layout{grid-template-columns:minmax(0,1fr)!important}
  #view-polls:is([data-tab="list"],[data-tab="gap"],[data-tab="cross"]) .polls-feed{display:none}
  #view-polls .polls-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}
  #view-polls .polls-main>.sec{flex:1 1 auto;min-height:0;margin:0!important;padding:0!important;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
  #view-polls .polls-main>.sec[hidden]{display:none}
  #view-polls .polls-feed{position:static;align-self:stretch;max-height:none;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}
  #view-polls .feed-list{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e5c78355 transparent;padding:0 2px 6px 4px}
  /* דיוק המכונים: אותה עמודת לשוניות בצד ימין */
  #view-e2022>.wrap{display:grid;grid-template-columns:236px minmax(0,1fr);column-gap:14px;align-items:start;padding-top:10px}
  #view-e2022>.wrap>.polls-tabbar{grid-column:1;grid-row:1/span 30;position:sticky;top:calc(var(--masthead-h,80px) + 10px)}
  #view-e2022>.wrap>:not(.polls-tabbar){grid-column:2;min-width:0}
}
@media (min-width:981px) and (max-width:1300px){
  #view-polls .polls-layout{grid-template-columns:minmax(0,1fr) 270px!important;gap:12px!important}
  #view-polls:is([data-tab="list"],[data-tab="gap"],[data-tab="cross"]) .polls-layout{grid-template-columns:minmax(0,1fr)!important}
}
/* מסך צר: הלשוניות בשורה אחת נגללת */
@media (max-width:980px){
  .polls-tabbar{flex-direction:row;align-items:stretch;overflow-x:auto;margin-bottom:10px;scrollbar-width:none}
  .polls-tabbar .pn-head{display:none}
  .polls-tabbar .pn{flex:none;width:210px}
}

/* ---------- מגמות והשוואות: כרטיס אחד שממלא את הגובה ---------- */
#view-polls .tracker-sec{display:flex;flex-direction:column}
#view-polls #poll-tracker{flex:1 1 auto;min-height:0;display:flex;gap:0}
#view-polls .ex-workspace{flex:1 1 auto;min-width:0;min-height:0;margin:0;display:flex;flex-direction:column;gap:10px;padding:12px 16px 10px}
.ex-tabs{display:flex;gap:2px;margin:-4px 0 0;border-bottom:1px solid var(--rule)}
.ex-tabs button{flex:none;padding:8px 18px 9px;margin-bottom:-1px;border:0;border-bottom:3px solid transparent;background:none;color:var(--ink-3);font:800 .9rem var(--sans);cursor:pointer;transition:color .15s,border-color .15s}
.ex-tabs button:hover{color:var(--ink)}
.ex-tabs button[aria-selected="true"]{color:var(--ink);border-bottom-color:#b8862b}
.ex-tabs button:focus-visible{outline:2px solid #c9a24f;outline-offset:-2px;border-radius:4px}
.ex-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}
.ex-keys{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;min-width:0}
/* מקרא = המספרים: פס בצבע הקו, השם, הערך, ומתחתיו השינוי או התאריך */
.ex-key{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:6px;padding-inline-start:9px;border-inline-start:3px solid var(--c);line-height:1.15;min-width:0}
.ex-key>i{display:none}
.ex-key>span{grid-column:1/-1;font-size:.74rem;font-weight:700;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14em}
.ex-key>b{font-size:1.3rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}
.ex-key>:is(em,small){font-style:normal;font-size:.72rem;font-weight:700;color:var(--ink-3);white-space:nowrap}
.ex-key>em.up{color:#1d7a4d}.ex-key>em.down{color:#b4431f}
.ex-key.no-line{border-inline-start-style:dotted}
.ex-key-empty{font-size:.8rem;color:var(--ink-3)}
.ex-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto}
/* פקדים בגובה 36px, כמו המתג שלידם (השכבות הכלליות נותנות 44px) */
#view-polls .ex-tools select{min-width:0;min-height:36px;height:36px;max-width:190px;padding:4px 10px;border:1px solid var(--rule-strong);border-radius:var(--ctl-r,6px);background:#fff;color:var(--ink);font:700 .8rem var(--sans);line-height:1.2;cursor:pointer}
#view-polls .ex-tools .switch{flex-wrap:nowrap;padding:3px;gap:2px}
#view-polls .ex-tools .switch button{min-height:28px;padding:4px 12px;font-size:.8rem;line-height:1.2;white-space:nowrap}
#view-polls .ex-tools select:focus-visible{outline:2px solid #c9a24f;outline-offset:1px}
#view-polls .ex-tools .tr-info{font-size:1rem;margin:0}
/* בחירת הלוגואים: הטבעת בצבע הקו של מה שנבחר */
.ex-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--rule-2)}
.ex-logo-button{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:2px solid #e3dccf;border-radius:50%;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.ex-logo-button:hover{border-color:#a48b5d}
.ex-logo-button[aria-pressed="true"]{border-color:var(--c,#b0842a);box-shadow:0 0 0 2px var(--c,#b0842a)}
.ex-logo-button:disabled{opacity:.4;cursor:default}
.ex-logo-button:focus-visible{outline:2px solid #c9a24f;outline-offset:3px}
.ex-avatar{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;overflow:hidden;background:#fff;color:#12345c;font-size:.68rem;font-weight:800}
.ex-avatar img{width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box}
.ex-avatar img.ex-portrait-image{padding:0;object-fit:cover;object-position:50% 15%}
.ex-logo-fallback{position:absolute;inset:0;display:grid;place-items:center}
.ex-logo-image{position:absolute;inset:0;opacity:0}
.ex-logo-ready .ex-logo-image{opacity:1}
.ex-logo-ready .ex-logo-fallback{display:none}
.ex-count{margin-inline-start:4px;font-size:.74rem;font-weight:800;color:var(--ink-3);font-variant-numeric:tabular-nums;cursor:help}
/* הגרף או הטבלה — בכל הגובה שנשאר; הגודל נקבע לפי הפריסה, לא לפי התוכן */
.ex-body{position:relative;flex:1 1 0;min-height:160px}
.ex-body>.tr-plot{position:absolute;inset:0}
.ex-body .tr-svg{width:100%;height:100%}
.ex-body .ex-point{stroke:#fff;stroke-width:1.5}
.ex-body>.ex-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:var(--ink-3);font-size:.9rem;padding:20px}
.ex-body>.ex-data-table{position:absolute;inset:0;max-height:none;margin:0;border:1px solid var(--rule);border-radius:8px;box-shadow:none}
.ex-data-table table{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}
.ex-data-table :is(th,td){padding:5px 10px;line-height:1.3;text-align:center;white-space:nowrap;border-bottom:1px solid var(--rule-2)}
.ex-data-table thead th{position:sticky;top:0;z-index:1;font-size:.74rem;border-bottom:3px solid var(--c,var(--rule))}
.ex-data-table tbody th{font-weight:700;color:var(--ink-2)}
.ex-data-table td small{display:block;font-size:.68rem;color:var(--ink-3)}
.ex-na{color:var(--ink-3)}

/* ---------- כל סקר בנפרד ---------- */
#view-polls [data-polls-panel="list"]{display:flex;flex-direction:column}
#view-polls [data-polls-panel="list"][hidden]{display:none}
#view-polls .polls-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:0 0 8px}
.polls-list-info{margin:0;font-size:.8rem;color:var(--ink-2)}
.polls-list-info b{color:var(--ink);font-size:.95rem}
#view-polls div#polls-table:not([hidden]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;min-width:0}
#view-polls .tr-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}
/* styles.css עדיין מגדיר ל־#polls-table תאים בגובה 76px ועמודה ראשונה ברוחב 230px — מבטלים */
#view-polls #polls-table .tr-table :is(th,td){height:auto;min-width:0;max-width:none;padding:5px 7px}
#view-polls #polls-table .tr-table thead th{padding:8px 7px 6px;white-space:normal}
#view-polls .tr-table .orglogo{width:22px;height:22px}
/* תצוגת הכרטיסים: כרטיס לכל כלי תקשורת, שלושה בשורה במחשב נייד */
#view-polls #polls-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}
@media (max-width:1100px){#view-polls #polls-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
#view-polls #polls-cards .poll-result-card{display:flex;flex-direction:column;min-width:0}
#view-polls #polls-cards .poll-result-card>header{min-height:78px;align-items:center}
#view-polls #polls-cards .poll-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;align-items:start;padding:6px 10px 10px}
#view-polls #polls-cards .poll-list{display:grid;grid-auto-rows:36px;margin:0;padding:0;list-style:none}
#view-polls #polls-cards .poll-cols li{display:grid;grid-template-columns:minmax(0,1fr) 24px 30px;align-items:center;gap:3px;min-height:0;height:36px;border-bottom:1px solid var(--rule-2)}
#view-polls #polls-cards .poll-cols .poll-party-name{display:block;min-width:0;padding:0;font-size:.76rem;text-align:start;line-height:1.15}
#view-polls #polls-cards .poll-cols .pname{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere}
#view-polls #polls-cards .poll-list li>b{font-size:1rem;text-align:center;font-variant-numeric:tabular-nums}
#view-polls #polls-cards .poll-list li>em{min-width:0;font-size:.68rem;white-space:nowrap;text-align:start}
#view-polls #polls-cards .zero-results{margin:auto 16px 10px}

/* ---------- כמה עברו צד: שני הכרטיסים בגובה הלשונית ---------- */
#view-polls .cross-sec{display:flex;flex-direction:column}
#view-polls .cross-sec .cx{flex:1 1 auto;min-height:0}

/* ---------- הסקרים האחרונים ---------- */
.feed-head{padding:0 2px 8px;margin:0 0 8px;border-bottom:1px solid #e5c78333}
.feed-head-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.feed-head h2{margin:0;font-size:1.05rem;color:var(--ink);white-space:nowrap}
.feed-all{font-size:.78rem;font-weight:700;color:#f1d99d;text-decoration:none;white-space:nowrap}
.feed-all:hover{text-decoration:underline}
.feed-stats{margin:2px 0 0;font-size:.74rem;color:var(--ink-3)}
.feed-list{display:grid;gap:8px;align-content:start}
.feed-card-shell{min-width:0}
#view-polls .feed-item>summary{padding:10px 12px;gap:7px}
#view-polls .feed-top{gap:8px}
#view-polls .feed-top .orglogo{width:28px;height:28px}
#view-polls .feed-who b{font-size:.88rem}
#view-polls .feed-who small{font-size:.72rem}
#view-polls .feed-top time{font-size:.7rem}
#view-polls .feed-bar{height:18px}
#view-polls .feed-lead{font-size:.76rem;gap:3px 10px}
#view-polls .feed-cols{grid-template-columns:1fr 1fr;gap:0 10px;padding:4px 12px 0}
#view-polls .feed-parties li{grid-template-columns:6px minmax(0,1fr) 20px 24px;gap:5px;padding:4px 0;font-size:.76rem}
#view-polls .feed-parties em{font-size:.66rem}
.feed-src{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:6px 12px 10px;font-size:.7rem;color:var(--ink-3);line-height:1.5}
.feed-expand-one{margin-inline-start:auto;padding:2px 8px;border:1px solid var(--rule-strong);border-radius:5px;background:transparent;color:var(--navy,#12345c);font:700 .7rem var(--sans);cursor:pointer}
.feed-expand-one:hover{background:#f6f1e7}

/* ---------- סקר אחד, מוגדל ---------- */
#poll-gallery{width:min(720px,94vw);max-height:90dvh;padding:0;overflow:auto}
#poll-gallery::backdrop{background:#000a}
.poll-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--rule)}
.poll-gallery-head h2{margin:0;font-size:1.15rem;color:var(--ink)}
.poll-gallery-head p{margin:2px 0 0;font-size:.8rem;color:var(--ink-3)}
.poll-gallery-head button{flex:none;width:34px;height:34px;border:1px solid var(--rule-strong);border-radius:50%;background:none;color:var(--ink);font-size:1.3rem;line-height:1;cursor:pointer}
.poll-gallery-cards{padding:14px 18px 18px}
.poll-gallery-cards .feed-item{border:1px solid var(--rule);box-shadow:none}
.poll-gallery-cards .feed-item>summary{pointer-events:none}
.poll-gallery-cards .feed-top{display:none}  /* הערוץ, המכון והתאריך כבר בכותרת החלון */
.poll-gallery-cards .feed-cols{grid-template-columns:1fr 1fr;gap:0 18px}
.poll-gallery-cards .feed-parties li{font-size:.95rem;padding:7px 0}
.poll-gallery-cards .feed-expand-one{display:none}

/* ---------- טלפון וטאבלט (יסודר בסוף) ---------- */
@media (max-width:980px){
  #view-polls .polls-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  #view-polls[data-tab="list"] .polls-feed{display:none}
  .ex-body{flex:none;height:300px}
}
@media (prefers-reduced-motion:reduce){.polls-tabbar .pn:hover{transform:none}.polls-tabbar .pn,.ex-logo-button,.ex-tabs button{transition:none}}

/* ״כל הסקרים״: כרטיסייה משלה, בלי תפריט הצד של מדד האמינות */
#view-polls[data-section="all"] .polls-tabbar{display:none}
@media (min-width:981px){
  #view-polls[data-section="all"].on>.wrap{grid-template-columns:minmax(0,1fr)}
  #view-polls[data-section="all"] .polls-layout{grid-column:1}
}
.allpolls-back{display:inline-block;margin:10px 16px 0;color:var(--ink-2,#3a4859);font:800 .9rem var(--sans);text-decoration:none}
.allpolls-back:hover{color:var(--ink,#14233a);text-decoration:underline}

/* שתי שורות לוגואים: מימין מי פרסם (הברומטר והערוצים), משמאל על מה (המנורה והמפלגות) */
.ex-pickers{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 22px;padding-top:8px;border-top:1px solid var(--rule-2)}
.ex-pickers .ex-picker{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:0;border:0}
.ex-pickers .ex-sub{align-items:flex-start}
.ex-picker-label{font-size:.72rem;font-weight:800;color:var(--ink-2)}
.ex-picker-label small{margin-inline-start:6px;font-size:.68rem;font-weight:600;color:var(--ink-3)}
.ex-picker-icons{display:flex;flex-wrap:wrap;align-items:center;gap:5px}
.ex-pickers .ex-logo-button{width:48px;height:48px}
.ex-pickers .ex-avatar{width:40px;height:40px;font-size:.78rem}
.ex-pickers .ex-avatar img{padding:3px}
.ex-picker-icons{gap:6px}
.ex-avatar-svg{background:none;overflow:visible}
.ex-avatar-svg svg{display:block;width:100%;height:100%}
.ex-logo-special{border-color:#d9c58f}
.ex-pickers .ex-sub .ex-count{align-self:flex-end;margin-top:-22px}
/* המפלגות מוצמדות לשמאל, הערוצים לימין — בלי להישאר באמצע */
.ex-pickers .ex-sub{align-items:flex-end}
.ex-pickers .ex-sub .ex-picker-icons{justify-content:flex-end}
.ex-pickers .ex-sub .ex-count{align-self:flex-end}
/* לוגואי המפלגות הם רחבים: מלבן מעוגל קריא במקום עיגול */
.ex-pickers .ex-sub .ex-logo-button:not(.ex-logo-special){width:68px;height:46px;border-radius:12px}
.ex-pickers .ex-sub .ex-logo-button:not(.ex-logo-special) .ex-avatar{width:58px;height:36px;border-radius:7px}
.ex-pickers .ex-sub .ex-logo-button:not(.ex-logo-special) .ex-avatar img{padding:1px}
/* הערוצים (והברומטר): שתי שורות שוות, בלי שורה שנשברת באמצע */
.ex-pickers .ex-src{flex:0 0 auto}
.ex-pickers .ex-src .ex-picker-icons{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;justify-content:start;gap:6px}
.ex-pickers .ex-src .ex-logo-button{width:44px;height:44px}
.ex-pickers .ex-src .ex-avatar{width:36px;height:36px}
.ex-pickers .ex-sub{flex:1 1 280px}
/* לוגו הברומטר: כהה, בלי רקע, בתוך העיגול */
.ex-logo-button[data-ex-src="baro"] .ex-avatar{background:#fff}
.ex-logo-button[data-ex-src="baro"] .ex-avatar img{padding:5px}
/* המפלגות: גם הן בשתי שורות שוות, מוצמדות לשמאל; הלוגואים מצטמצמים לפי הרוחב */
.ex-pickers .ex-sub .ex-picker-icons{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:minmax(44px,68px);justify-content:end;gap:6px;width:100%}
.ex-pickers .ex-sub .ex-logo-button:not(.ex-logo-special){width:100%;max-width:68px}
.ex-pickers .ex-sub .ex-logo-button:not(.ex-logo-special) .ex-avatar{width:calc(100% - 10px);max-width:58px}
.ex-pickers .ex-sub .ex-logo-special{justify-self:center}
/* מקור מקווקו בגרף = עיגול מקווקו סביב הלוגו שלו */
.ex-logo-button.is-dashed[aria-pressed="true"]{border:3px dashed var(--c,#b0842a);box-shadow:none}
.ex-logo-button.is-dotted[aria-pressed="true"]{border:3px dotted var(--c,#b0842a);box-shadow:none}

/* ---------- סקר אחד במסך מלא: לוגו הערוץ והמכון בראש, והכול בלי גלילה ---------- */
#poll-gallery{width:min(760px,94vw);max-height:98dvh}
.poll-gallery-head{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;padding:clamp(8px,1.6dvh,16px) 18px clamp(6px,1.2dvh,12px)}
.poll-gallery-head>button{position:absolute;inset-block-start:10px;inset-inline-start:12px}
.pg-logos{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.4dvh,22px)}
.pg-logos .orglogo{display:grid;place-items:center;background:#fff;border:3px solid #e5c783;border-radius:50%;overflow:hidden;box-shadow:0 8px 20px -10px #000000a0;font-weight:800;color:#12345c}
.pg-logos .orglogo img{width:100%;height:100%;object-fit:contain;padding:10%;box-sizing:border-box}
.pg-channel .orglogo{width:clamp(76px,14dvh,118px)!important;height:clamp(76px,14dvh,118px)!important;border-width:4px;border-color:#d1ad62}
.pg-firm .orglogo{width:clamp(54px,9.5dvh,78px)!important;height:clamp(54px,9.5dvh,78px)!important}
.pg-titles{text-align:center}
.pg-titles h2{margin:0;font-size:clamp(1rem,2.4dvh,1.25rem)}
.pg-titles p{margin:1px 0 0}
.poll-gallery-cards{padding:clamp(6px,1.2dvh,12px) 18px clamp(10px,1.6dvh,16px)}
.poll-gallery-cards .feed-parties li{padding:clamp(3px,.7dvh,6px) 0;font-size:clamp(.84rem,1.9dvh,.95rem)}
.poll-gallery-cards .feed-src{padding-block:clamp(2px,.6dvh,6px)}
.feed-below{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:clamp(4px,1dvh,10px) 12px 0;padding-top:clamp(4px,.9dvh,8px);border-top:1px dashed var(--rule-strong);font-size:.78rem;color:var(--ink-3)}
.feed-below b{font-size:.74rem;color:var(--ink-2)}
.feed-below span{display:flex;flex-wrap:wrap;gap:3px 10px}
.feed-below em{font-style:normal;font-weight:600}
.feed-below em::after{content:" · 0";color:var(--ink-3);font-weight:700}
.poll-gallery-head{grid-template-columns:minmax(0,1fr);justify-content:stretch}

/* בחירת בסיס הממוצע: בתחתית הגרף, מעל התאריכים, בסגנון הגרף */
.ex-stage{position:relative;flex:1 1 0;min-height:160px;display:flex}
.ex-stage>.ex-body{flex:1 1 auto;min-height:0}
.ex-basis{position:absolute;inset-inline:0;bottom:24px;display:flex;justify-content:center;gap:6px;pointer-events:none}
.ex-basis button{pointer-events:auto;padding:3px 12px;border:1px solid var(--rule-strong,#d9cfba);border-radius:999px;background:#fffdf8e6;color:var(--ink-3);font:700 .72rem/1.4 var(--sans);cursor:pointer;transition:color .15s,border-color .15s,background .15s}
.ex-basis button:hover{color:var(--ink);border-color:#a48b5d}
.ex-basis button[aria-selected="true"]{color:var(--ink);background:#f6efdc;border-color:#b8862b;box-shadow:0 1px 0 #b8862b}
.ex-basis button:focus-visible{outline:2px solid #c9a24f;outline-offset:2px}
.ex-workspace.has-basis .ex-body>.ex-data-table{bottom:36px}

/* החלפת בסיס הממוצע: רק הקווים נחשפים מחדש משמאל לימין, בלי לזוז את הגרף */
@keyframes ex-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.ex-body.ex-redraw .tr-svg :is(.tr-line,circle){animation:ex-reveal .7s ease-out both}
@media (prefers-reduced-motion:reduce){.ex-body.ex-redraw .tr-svg :is(.tr-line,circle){animation:none}}
