/* TALK FINANCE — rich election results (ivory / gold). Loaded only on the results page. */
.tfr{--i:#faf8f0;--k:#171717;--g:#c5a14a;--gd:#92702c;--l:#e2dccd;--m:#656159;font-family:var(--tf-font,HeeboTF,Arial,sans-serif);color:var(--k);background:var(--i);direction:rtl;max-width:1280px;margin:0 auto;padding:0 0 32px;box-sizing:border-box}
.tfr *{box-sizing:border-box}
.tfr-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tfr-num,.tfr-bar__val,.tfr-kpi__v,.tfr-legend b,.tfr-pick b,.tfr-sum__n{font-variant-numeric:tabular-nums lining-nums}

/* 1. overview: state background that fades to clean ivory */
.tfr-hero{position:relative;padding:30px 28px 26px;background:
 linear-gradient(180deg,rgba(250,248,240,.80) 0%,rgba(250,248,240,.90) 55%,var(--i) 100%),
 url("assets/bg/knesset-flag-1440.webp") center 40%/cover no-repeat;border-bottom:1px solid var(--l)}
.tfr-hero__head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.tfr-title{font-size:34px;font-weight:900;margin:0;letter-spacing:-.01em}
.tfr-chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;padding:5px 12px;border-radius:999px;border:1.5px solid var(--g);background:#fff8e4}
.tfr-chip::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--g)}
.tfr-chip.is-delayed{border-color:#b4552f;background:#fbeee6;color:#7d3216}.tfr-chip.is-delayed::before{background:#b4552f}
.tfr-chip.is-final{border-color:#2f6b4f;background:#e9f3ec}.tfr-chip.is-final::before{background:#2f6b4f}
.tfr-when{margin:8px 0 0;color:var(--m);font-size:14px}
.tfr-delay{margin:12px 0 0;padding:9px 13px;border-inline-start:4px solid #b4552f;background:rgba(251,238,230,.92);font-weight:700;font-size:14px}
.tfr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0}
.tfr-kpi{background:rgba(255,255,255,.86);border:1px solid var(--l);border-top:3px solid var(--g);border-radius:6px;padding:13px 15px;margin:0}
.tfr-kpi dt{font-size:13px;font-weight:700;color:var(--m)}
.tfr-kpi dd{margin:0}
.tfr-kpi__v{font-size:30px;font-weight:900;line-height:1.15;margin-top:4px!important}
.tfr-kpi--na .tfr-kpi__v{font-size:18px;color:var(--m);font-weight:700}
.tfr-kpi__n{font-size:12px;color:var(--m);margin-top:5px!important;line-height:1.4}

/* cards */
.tfr-card{background:#fff;border:1px solid var(--l);border-radius:8px;padding:20px 22px;margin:0}
.tfr-h{font-size:20px;font-weight:900;margin:0}
.tfr-viz{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;padding:22px 28px 0}
.tfr-check,.tfr-table{margin:18px 28px 0}
.tfr-note{font-size:12.5px;color:var(--m);margin:12px 0 0}
.tfr-explain{font-size:13.5px;color:#3f3b34;margin:8px 0 0;line-height:1.5}
.tfr-explain--na{font-weight:800;color:#7d3216;background:#fbeee6;padding:9px 12px;border-radius:5px}
.tfr-badge{font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;border:1px dashed var(--gd);color:var(--gd);white-space:nowrap}
.tfr-badge--official{border-style:solid;border-color:#2f6b4f;color:#2f6b4f}
.tfr-parl__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}

/* 2. bar chart */
.tfr-tabs{display:inline-flex;gap:4px;margin:14px 0 0;padding:4px;background:var(--i);border:1px solid var(--l);border-radius:999px}
.tfr-tab{font:inherit;font-size:13.5px;font-weight:800;border:0;background:transparent;color:var(--m);padding:7px 15px;border-radius:999px;cursor:pointer;min-height:36px}
.tfr-tab[aria-checked="true"]{background:var(--k);color:#fff}
.tfr-tab:focus-visible,.tfr-legend button:focus-visible,.tfr-sort:focus-visible,.tfr-clear:focus-visible,.tfr-pick input:focus-visible,.tfr-search input:focus-visible{outline:3px solid var(--g);outline-offset:2px}
.tfr-unit{font-size:13px;color:var(--m);margin:10px 0 4px;font-weight:600}
.tfr-bars{list-style:none;margin:8px 0 0;padding:0}
.tfr-bar{display:grid;grid-template-columns:44px 104px minmax(0,1fr) 74px;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid #f0ebde}
.tfr-bar:last-child{border-bottom:0}
.tfr-face{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#efe9da;border:1.5px solid var(--g);display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--m)}
.tfr-face img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.tfr-bar__name{font-weight:800;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tfr-bar__track{height:14px;background:#f2eee3;border-radius:3px;overflow:hidden}
.tfr-bar__track i{display:block;height:100%;border-radius:3px;transition:width .35s ease}
.tfr-bar__val{font-weight:900;font-size:17px;text-align:left;direction:ltr}

/* 3. hemicycle */
.tfr-hemi-wrap{margin:10px 0 0;position:relative}
.tfr-hemi{display:block;width:100%;height:auto;max-width:520px;margin:0 auto;overflow:visible}
.tfr-seats circle{transition:opacity .2s,stroke-width .2s,transform .2s;stroke:#fff;stroke-width:1.2;transform-box:fill-box;transform-origin:center}
.tfr--hl .tfr-seats.is-hl circle{transform:scale(1.22);stroke:#fff;stroke-width:1.4;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}
.tfr-seats--empty circle{fill:#ddd6c4}
.tfr--hl .tfr-seats[data-list]:not(.is-hl) circle{opacity:.12;filter:grayscale(.6)}
.tfr--sel:not(.tfr--hl) .tfr-seats[data-list]:not(.is-sel) circle{opacity:.18}
.tfr-seats.is-hl circle,.tfr--sel .tfr-seats.is-sel circle{stroke:var(--k);stroke-width:1.6}
.tfr-seats[data-list]{cursor:pointer}
.tfr-maj-line{stroke:var(--gd);stroke-width:1.6;stroke-dasharray:4 4}
.tfr-hemi__n{font-size:40px;font-weight:900;fill:var(--k)}
.tfr-hemi__l{font-size:13px;font-weight:700;fill:var(--m)}
.tfr-majority{text-align:center;font-weight:900;font-size:15px;margin:8px 0 0;color:var(--gd)}
.tfr-majority::before{content:"";display:inline-block;width:18px;border-top:2px dashed var(--gd);vertical-align:middle;margin-inline-end:8px}
.tfr-live{min-height:1.4em;text-align:center;font-weight:800;margin:6px 0 0;font-size:15px}
.tfr-legend{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}
.tfr-legend button{width:100%;font:inherit;display:flex;align-items:center;gap:8px;padding:7px 10px;min-height:38px;background:var(--i);border:1px solid var(--l);border-radius:6px;cursor:pointer;text-align:start;color:var(--k)}
.tfr-legend button[aria-pressed="true"]{border-color:var(--k);background:#fff}
.tfr-legend i,.tfr-pick i{width:12px;height:12px;border-radius:3px;flex:none}
.tfr-legend__n{flex:1;font-weight:700;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tfr-legend b{font-size:15px}
.tfr-a11y{margin:12px 0 0;font-size:13.5px}
.tfr-a11y summary{cursor:pointer;font-weight:800;color:var(--gd)}
.tfr-a11y table{border-collapse:collapse;margin-top:8px;min-width:220px}
.tfr-a11y th,.tfr-a11y td{border-bottom:1px solid var(--l);padding:5px 10px;text-align:start}
.tfr-a11y caption{text-align:start;font-weight:800;padding-bottom:4px}

/* 4. majority check */
.tfr-picks{border:0;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}
.tfr-pick{display:flex;align-items:center;gap:8px;padding:9px 12px;min-height:44px;border:1px solid var(--l);border-radius:6px;background:var(--i);cursor:pointer;font-weight:700;font-size:14px}
.tfr-pick:has(input:checked){border-color:var(--k);background:#fff8e4}
.tfr-pick input{width:18px;height:18px;accent-color:var(--k);margin:0}
.tfr-pick span{flex:1}
.tfr-meter{position:relative;height:14px;background:#f2eee3;border-radius:7px;margin:18px 0 0;overflow:visible}
.tfr-meter i{display:block;height:100%;background:var(--k);border-radius:7px;max-width:100%;transition:width .25s}
.tfr-meter__61{position:absolute;top:-5px;bottom:-5px;right:calc(100% * 61 / 120);border-inline-end:2px dashed var(--gd)}
.tfr-sum{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:12px 0 0}
.tfr-sum__n{font-size:34px;font-weight:900}
.tfr-sum__l{font-weight:700;color:var(--m)}
.tfr-sum__gap{margin-inline-start:auto;font-weight:900;font-size:16px}
.tfr-clear{font:inherit;font-weight:800;font-size:13.5px;margin-top:12px;padding:8px 16px;min-height:40px;border-radius:999px;border:1.5px solid var(--g);background:var(--i);cursor:pointer;color:var(--k)}
.tfr-clear:disabled{opacity:.45;cursor:default}

/* 5. table */
.tfr-table__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.tfr-table__head .tfr-h{cursor:pointer}
.tfr-toggle{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--g);background:var(--i);color:var(--gd);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s}
.tfr-toggle svg{transition:transform .25s}
.tfr-table.is-open .tfr-toggle svg{transform:rotate(180deg)}
.tfr-toggle:hover{background:#fff8e4}
.tfr-toggle:focus-visible{outline:3px solid var(--g);outline-offset:2px}
.tfr-tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:14px 0 0}
.tfr-search{flex:1;min-width:220px}
.tfr-search input{width:100%;font:inherit;font-size:15px;padding:10px 14px;min-height:44px;border:1px solid var(--l);border-radius:6px;background:var(--i)}
.tfr-full{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;cursor:pointer;min-height:44px}
.tfr-full input{width:18px;height:18px;accent-color:var(--k)}
.tfr-tablewrap{margin-top:12px;overflow-x:auto}
.tfr-t{width:100%;border-collapse:collapse;font-size:14.5px}
.tfr-t th,.tfr-t td{padding:9px 10px;border-bottom:1px solid #eee8da;text-align:start;vertical-align:middle}
.tfr-t thead th{font-size:13px;color:var(--m);border-bottom:2px solid var(--k);white-space:nowrap}
.tfr-sort{font:inherit;font-weight:800;background:none;border:0;padding:4px 0;cursor:pointer;color:inherit;min-height:32px}
.tfr-sort::after{content:" ↕";opacity:.35}
[aria-sort="descending"] .tfr-sort::after{content:" ↓";opacity:1}
[aria-sort="ascending"] .tfr-sort::after{content:" ↑";opacity:1}
.tfr-t tbody th{font-weight:400}
.tfr-t__name{display:block;font-weight:800}
.tfr-t__full{display:none;font-size:12.5px;color:var(--m);margin-top:2px}
.tfr-t--full .tfr-t__full{display:block}
.tfr-t__letters{display:block;font-size:11.5px;color:var(--m)}
.tfr-num{text-align:left!important;direction:ltr;white-space:nowrap}
.tfr-thr{font-size:12.5px;font-weight:700;white-space:nowrap}
.tfr-thr.is-above,.tfr-t__thr-m.is-above{color:#2f6b4f}.tfr-thr.is-below,.tfr-t__thr-m.is-below{color:#8c2f39}
.tfr-t__thr-m{display:none;font-size:11.5px;font-weight:700;margin-top:2px}
.tfr-t__total th,.tfr-t__total td{font-weight:900;border-top:2px solid var(--k);border-bottom:0}
.tfr-foot{margin:16px 28px 0;font-size:12.5px;color:var(--m);line-height:1.5}
.tfr-foot a{color:var(--gd);font-weight:700}

/* tablet / mobile */
@media (max-width:980px){.tfr-viz{grid-template-columns:1fr}.tfr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){
 .tfr-hero{padding:22px 14px 18px;background:linear-gradient(180deg,rgba(250,248,240,.82) 0%,rgba(250,248,240,.93) 60%,var(--i) 100%),url("assets/bg/knesset-flag-800.webp") center 30%/cover no-repeat}
 .tfr-title{font-size:26px}
 .tfr-kpis{gap:8px}.tfr-kpi{padding:10px 11px}.tfr-kpi__v{font-size:23px}
 .tfr-viz{padding:16px 12px 0;gap:14px}.tfr-check,.tfr-table{margin:14px 12px 0}.tfr-foot{margin:14px 12px 0}
 .tfr-card{padding:16px 13px}
 .tfr-bar{grid-template-columns:36px 104px minmax(0,1fr) auto;gap:7px}.tfr-face{width:36px;height:36px}
 .tfr-bar__name{font-size:13.5px}.tfr-bar__val{font-size:15px}
 .tfr-tabs{display:flex;width:100%}.tfr-tab{flex:1;padding:7px 6px;font-size:13px}
 .tfr-legend{grid-template-columns:1fr 1fr}
 .tfr-picks{grid-template-columns:1fr 1fr}
 .tfr-sum__gap{margin-inline-start:0;width:100%}
 .tfr-t{font-size:13.5px}.tfr-t th,.tfr-t td{padding:8px 6px}
 .tfr-t th:last-child,.tfr-t td.tfr-thr,.tfr-t__total td:last-child{display:none}.tfr-t__thr-m{display:block!important}.tfr-t__letters{display:none}.tfr-num{font-size:13px}.tfr-t thead th{white-space:normal;line-height:1.2}.tfr-t tbody th{min-width:150px}.tfr-t th,.tfr-t td{padding:8px 4px}
}
@media (max-width:360px){.tfr-kpis{grid-template-columns:1fr}.tfr-legend,.tfr-picks{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.tfr *{transition:none!important}}
/* ===== by-town view (30.10.2026) ===== */
.tfr-mode{display:inline-flex;gap:4px;margin:14px 0 4px;padding:4px;background:#fff;border:1px solid var(--l);border-radius:999px}
.tfr-mode__b{font:inherit;font-size:14.5px;font-weight:800;border:0;background:transparent;color:var(--m);padding:8px 18px;min-height:40px;border-radius:999px;cursor:pointer}
.tfr-mode__b[aria-checked=true]{background:var(--k);color:#fff}
.tfr-mode__b:focus-visible,.tfr-back:focus-visible,.tfr-town-opt[aria-selected=true]{outline:3px solid var(--g);outline-offset:2px}
.tfr-town{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px}
.tfr-search-town{position:relative;flex:1 1 320px;max-width:520px}
.tfr-search-town input{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:11px 16px;min-height:48px;border:1.5px solid var(--g);border-radius:8px;background:#fff}
.tfr-search-town input:focus-visible{outline:3px solid var(--g);outline-offset:2px}
.tfr-town-list{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:30;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid var(--l);border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.14);max-height:320px;overflow:auto}
.tfr-town-opt{padding:11px 12px;min-height:44px;box-sizing:border-box;border-radius:6px;cursor:pointer;font-size:15.5px;font-weight:700}
.tfr-town-opt:hover,.tfr-town-opt[aria-selected=true]{background:#f6efdc}
.tfr-town-none{padding:11px 12px;color:var(--m)}
.tfr-back{font:inherit;font-weight:800;font-size:14px;padding:9px 16px;min-height:44px;border-radius:999px;border:1.5px solid var(--k);background:transparent;color:var(--k);cursor:pointer}
.tfr-town__title{font-size:clamp(24px,3.2vw,36px);font-weight:900;margin:18px 0 4px;line-height:1.2}
.tfr-town__status .tfr-when{margin-top:2px}
.tfr-loading{font-weight:700;color:var(--m);padding:14px 0}
.tfr-loading:before{content:"";display:inline-block;width:14px;height:14px;margin-inline-end:8px;vertical-align:-2px;border:2.5px solid var(--l);border-top-color:var(--gd);border-radius:50%;animation:tfr-spin .8s linear infinite}
@keyframes tfr-spin{to{transform:rotate(360deg)}}
.tfr-town__ctr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.tfr-cmp{margin-inline-start:auto}
.tfr-cmp input{width:20px;height:20px;accent-color:var(--gd)}
.tfr-viz--town{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr)}
.tfr-town__side{align-self:start}
.tfr-bars--cmp .tfr-bar{grid-template-areas:"f n t v" "f n c c"}
.tfr-bars--cmp .tfr-bar__track{position:relative;overflow:visible;height:16px}
.tfr-bars--cmp .tfr-bar__track .tfr-bar__nat{position:absolute;top:-3px;inset-inline-start:0;height:22px;background:transparent!important;border-inline-end:3px solid var(--c);border-top:0;border-radius:0;background-image:repeating-linear-gradient(90deg,var(--c) 0 4px,transparent 4px 8px)!important;background-size:100% 2px!important;background-position:0 50%!important;background-repeat:no-repeat!important;opacity:.95}
.tfr-bar__cmp{grid-column:3/5;display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--m);margin-top:-2px}
.tfr-bar__cmp b{font-weight:900}
.is-pos{color:#2f6b4f}.is-neg{color:#8c2f39}
.tfr-more{display:block}
.tfr-t--town td.is-pos,.tfr-t--town td.is-neg{font-weight:800}
.tfr-t__full--on{display:block;font-size:12px;color:var(--m);font-weight:500}
@media (max-width:980px){.tfr-viz--town{grid-template-columns:1fr}}
@media (max-width:760px){
.tfr-mode{display:flex;width:100%;box-sizing:border-box}.tfr-mode__b{flex:1;padding:8px 6px}
.tfr-town{flex-direction:column;align-items:stretch}.tfr-search-town{max-width:none;flex:1 1 auto}.tfr-back{align-self:flex-start}
.tfr-cmp{margin-inline-start:0}
.tfr-bar__cmp{grid-column:2/5}
}
@media (prefers-reduced-motion:reduce){.tfr-loading:before{animation:none}}

/* hover card over the hemicycle */
.tfr-hcard{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 14px));display:flex;align-items:center;gap:12px;padding:10px 14px 10px 16px;background:#fff;border:1px solid var(--l);border-top:4px solid var(--hc,var(--k));border-radius:10px;box-shadow:0 10px 28px rgba(23,23,23,.18);pointer-events:none;display:none;white-space:nowrap;direction:rtl}
.tfr-hcard.is-on{display:flex}
.tfr-hcard::after{content:"";position:absolute;bottom:-7px;left:var(--ax,50%);width:12px;height:12px;background:#fff;border-right:1px solid var(--l);border-bottom:1px solid var(--l);transform:translateX(-50%) rotate(45deg)}
.tfr-face.tfr-face--lg{width:64px;height:64px;flex:none;border:3px solid var(--hc,var(--l))}
.tfr-face--lg img{width:100%;height:100%}
.tfr-hcard__t{display:flex;flex-direction:column;gap:2px}
.tfr-hcard__p{font-size:17px;font-weight:900;display:flex;align-items:center;gap:6px}
.tfr-hcard__sw{width:10px;height:10px;border-radius:3px;display:inline-block}
.tfr-hcard__l{font-size:13px;color:var(--m);font-weight:700}
.tfr-hcard__n{display:flex;flex-direction:column;align-items:center;border-inline-start:1px solid var(--l);padding-inline-start:12px;line-height:1}
.tfr-hcard__n b{font-size:32px;font-weight:900;color:var(--hc,var(--k))}
.tfr-hcard__n span{font-size:11px;color:var(--m);font-weight:700;margin-top:4px}
@media (max-width:560px){.tfr-hcard{gap:8px;padding:8px 10px}.tfr-face.tfr-face--lg{width:48px;height:48px}.tfr-hcard__p{font-size:15px}.tfr-hcard__n b{font-size:26px}}
@media (prefers-reduced-motion:reduce){.tfr-seats circle{transition:none}}

/* legend portraits */
.tfr-legend button{min-height:46px;padding:6px 10px}
.tfr-face.tfr-face--sm{width:34px;height:34px;flex:none;border:2.5px solid var(--hc,var(--g));font-size:14px}
.tfr-face--sm img{width:100%;height:100%;object-fit:cover}

/* bar-chart hover emphasis */
.tfr-bar{transition:background .18s,opacity .18s,box-shadow .18s;border-radius:8px;padding-inline:10px}
.tfr-bar .tfr-face{transition:transform .18s,border-color .18s,box-shadow .18s}
.tfr-bar .tfr-bar__track{transition:height .18s}
@media (hover:hover){
 .tfr-bars:hover .tfr-bar:not(:hover){opacity:.42}
 .tfr-bar:hover{background:#fff;box-shadow:0 4px 16px rgba(23,23,23,.10),0 0 0 1.5px var(--hc,var(--g))}
 .tfr-bar:hover .tfr-face{transform:scale(1.28);border-color:var(--hc,var(--g));border-width:2.5px;box-shadow:0 3px 10px rgba(23,23,23,.25);position:relative;z-index:1}
 .tfr-bar:hover .tfr-bar__name{color:var(--hc,var(--k))}
 .tfr-bar:hover .tfr-bar__track{height:18px}
 .tfr-bar:hover .tfr-bar__val{color:var(--hc,var(--k))}
}
@media (prefers-reduced-motion:reduce){.tfr-bar,.tfr-bar .tfr-face,.tfr-bar .tfr-bar__track{transition:none}}

/* merged legend + majority picker */
.tfr-pickhint{margin:14px 0 0}
.tfr-legend--pick button{position:relative;transition:background .15s,border-color .15s,box-shadow .15s}
.tfr-legend--pick button.is-hl{border-color:var(--hc,var(--k));background:#fff}
.tfr-legend--pick button[aria-pressed="true"]{border:2px solid var(--hc,var(--k));background:#fff;box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--hc,#888) 9%,transparent)}
.tfr-legend__ck{width:18px;height:18px;flex:none;border:1.5px solid #b9b09a;border-radius:4px;background:#fff;display:grid;place-items:center}
.tfr-legend--pick button[aria-pressed="true"] .tfr-legend__ck{background:var(--hc,var(--k));border-color:var(--hc,var(--k))}
.tfr-legend--pick button[aria-pressed="true"] .tfr-legend__ck::after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2.4px 2.4px 0;transform:translateY(-1px) rotate(45deg)}
.tfr-coal{margin:12px 0 4px;padding:12px 14px;border:1px solid var(--l);border-radius:8px;background:var(--i)}
.tfr-coal .tfr-meter{margin:0}
.tfr-meter.is-maj i{background:#2f7d4f}
.tfr-sum__gap.is-maj{color:#2f7d4f;font-weight:900}
.tfr-viz>*{min-width:0}
.tfr-legend--pick button{min-width:0}
@media (max-width:700px){.tfr-legend--pick{grid-template-columns:repeat(2,minmax(0,1fr))}.tfr-legend--pick button{gap:6px;padding:6px 8px}.tfr-legend--pick .tfr-legend__ck{width:16px;height:16px}.tfr-legend--pick .tfr-face--sm{width:30px;height:30px}}
@media (max-width:360px){.tfr-legend--pick{grid-template-columns:1fr}}
.tfr-legend--pick{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}
.tfr-legend--pick .tfr-legend__n{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15;overflow-wrap:anywhere}
@media (max-width:700px){.tfr-legend--pick{grid-template-columns:repeat(2,minmax(0,1fr))}.tfr-legend--pick .tfr-legend__n{font-size:13px}}
@media (max-width:360px){.tfr-legend--pick{grid-template-columns:1fr}}
