/* Infolaikas Aktualijos. Spalvos ir šriftai - tik temos kintamieji (šviesus ir tamsus režimas). */
.iha { --iha-ink: var(--ih-ink, #201A14); --iha-muted: var(--ih-muted, #574C3E); --iha-card: var(--ih-card-bg, #fff); --iha-soft: var(--ih-bg-soft, #F6F3EC);
  --iha-line: var(--ih-border, #E7E1D3); --iha-line2: var(--ih-border-strong, #CFC6B3); --iha-acc: var(--ih-accent, #D9691E); --iha-sun: var(--ih-sun, #E8A33D);
  --iha-sage: var(--ih-sage, #5E7F55); --iha-ua: #2563A8; color: var(--iha-ink); font-family: var(--ih-body-font, inherit); }
.iha .ih-serif { margin: 0 0 8px; font-family: var(--ih-heading-font, inherit); }
:where(.iha) a { color: var(--iha-acc); }
.iha-sec { margin: 0 0 30px; }
.iha-box { padding: 18px 20px; background: var(--iha-card); border: 1px solid var(--iha-line); border-radius: 18px; }
.iha-note { font-size: 13px; color: var(--iha-muted); line-height: 1.6; margin: 10px 0 0; }
.iha-note a { color: inherit; text-decoration: underline; }
.iha-sub { margin: 0; color: var(--iha-muted); font-size: 14px; line-height: 1.55; }
.iha-warn { display: flex; gap: 8px; align-items: center; padding: 10px 14px; margin: 0 0 12px; border-radius: 12px; background: var(--iha-soft); border-left: 4px solid var(--iha-sun); font-weight: 700; font-size: 14px; color: var(--iha-ink); }

/* Antraštė (tamsus fonas abiem režimais - tekstas visada baltas) */
.iha-hero { display: flex; align-items: center; gap: 18px; margin: 6px 0 16px; padding: 24px; border-radius: 20px; color: #fff;
  background: linear-gradient(135deg, #1D3F66 0%, #142B45 100%); position: relative; overflow: hidden; }
.iha-hero.is-ua::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 5px; background: linear-gradient(90deg, #0057B7 0 50%, #FFD700 50% 100%); }
.iha-hero h1 { color: #fff; font-size: 30px; margin: 0 0 6px; }
.iha-hero p { margin: 0; color: rgba(255,255,255,.92); line-height: 1.6; max-width: 820px; }
.iha-hero-ico { flex: 0 0 auto; width: 64px; height: 64px; border-radius: 18px; display: flex; align-items: center; justify-content: center; font-size: 28px; background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.25); }
.iha-hero-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px !important; }
.iha-hero-chips span { display: inline-flex; align-items: center; gap: 7px; padding: 5px 12px; border-radius: 999px; background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.25); font-size: 13px; font-weight: 700; }

/* Navigacija tarp puslapių */
.iha-nav { display: flex; gap: 6px; overflow-x: auto; margin: 0 0 22px; padding: 2px 2px 8px; scrollbar-width: thin; }
.iha-nav a { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 7px; padding: 9px 14px; border-radius: 999px; border: 1px solid var(--iha-line); background: var(--iha-card); color: var(--iha-ink); font-size: 14px; font-weight: 700; text-decoration: none; white-space: nowrap; }
.iha-nav a i { color: var(--iha-acc); }
.iha-nav a:hover { border-color: var(--iha-acc); }
.iha-nav a.is-on { background: var(--iha-acc); border-color: var(--iha-acc); color: #fff; }
.iha-nav a.is-on i { color: #fff; }

/* Skyriaus antraštė */
.iha-h2 { margin: 0 0 14px; padding-bottom: 10px; border-bottom: 2px solid var(--iha-line); }
.iha-h2 h2 { display: flex; align-items: center; gap: 10px; font-size: 21px; margin: 0 0 4px; color: var(--iha-ink); }
.iha-h2 h2 i { color: var(--iha-acc); font-size: 18px; }

/* Skaičių kortelės */
.iha-stats { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 12px; }
.iha-stat { display: flex; flex-direction: column; gap: 4px; padding: 16px 18px; background: var(--iha-card); border: 1px solid var(--iha-line); border-top: 4px solid var(--iha-ua); border-radius: 16px; color: var(--iha-ink); text-decoration: none; }
a.iha-stat:hover { border-color: var(--iha-acc); }
.iha-stat-l { font-size: 13px; font-weight: 800; color: var(--iha-muted); display: flex; gap: 7px; align-items: center; }
.iha-stat-l i { color: var(--iha-acc); }
.iha-stat-v { font-size: 26px; font-weight: 800; line-height: 1.2; font-variant-numeric: tabular-nums; }
.iha-stat-s { font-size: 13px; color: var(--iha-muted); line-height: 1.45; }
.iha-stats-all { grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); }
.iha-stats-all .iha-stat-v { font-size: 22px; }
.iha-stats-all .iha-stat-l { min-height: 2.9em; align-items: flex-start; }

/* Šaltinis */
.iha-source { font-size: 13px; color: var(--iha-muted); margin: 12px 0 0; line-height: 1.6; }
.iha-source i { color: var(--iha-acc); margin-right: 4px; }
.iha-source a { color: var(--iha-acc); font-weight: 700; }

/* Mygtukai */
.iha-btns { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0 0; }
.iha-btn { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; border-radius: 12px; background: var(--iha-acc); color: #fff !important; font-weight: 800; font-size: 14px; text-decoration: none; }
.iha-btn:hover { filter: brightness(.94); }
.iha-btn-2 { background: var(--iha-card); color: var(--iha-ink) !important; border: 1px solid var(--iha-line2); }

/* Lentelės */
.iha-tablewrap { overflow-x: auto; border: 1px solid var(--iha-line); border-radius: 16px; background: var(--iha-card); }
.iha-table { width: 100%; border-collapse: collapse; font-size: 14px; color: var(--iha-ink); }
.iha-table th, .iha-table td { padding: 10px 14px; border-bottom: 1px solid var(--iha-line); text-align: left; vertical-align: middle; }
.iha-table thead th { font-size: 12px; text-transform: uppercase; letter-spacing: .03em; color: var(--iha-muted); background: var(--iha-soft); }
.iha-table tbody th { font-weight: 700; }
.iha-table tbody th i { color: var(--iha-acc); width: 18px; }
.iha-table tbody th small { display: block; font-weight: 500; font-size: 12px; color: var(--iha-muted); }
.iha-table tr:last-child td, .iha-table tr:last-child th { border-bottom: 0; }
.iha-table .r { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.iha-table .b { font-weight: 800; }
.iha-table tr.is-lt th, .iha-table tr.is-lt td { background: var(--iha-soft); }
.iha-table tr.is-lt th { box-shadow: inset 4px 0 0 var(--iha-sun); }
.iha-bar-col { width: 34%; min-width: 90px; }
.iha-bar { display: block; height: 10px; border-radius: 6px; background: var(--iha-ua); }

/* Žemėlapis */
.iha-map { position: relative; height: 75vh; min-height: 460px; max-height: 820px; border-radius: 18px; overflow: hidden; border: 1px solid var(--iha-line); background: var(--iha-soft); }
.iha-map-sm { height: 52vh; min-height: 360px; max-height: 560px; }
.iha-map iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }

/* Legenda */
.iha-legend { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 10px; }
.iha-legend li { display: flex; gap: 12px; align-items: flex-start; padding: 14px; background: var(--iha-card); border: 1px solid var(--iha-line); border-radius: 14px; }
.iha-legend b { display: block; font-size: 15px; color: var(--iha-ink); }
.iha-legend small { display: block; font-size: 13px; color: var(--iha-muted); line-height: 1.5; margin-top: 2px; }
.iha-legend em { display: block; font-style: normal; font-size: 12px; color: var(--iha-muted); margin-top: 4px; }
.iha-sw { flex: 0 0 auto; width: 34px; height: 34px; border-radius: 9px; opacity: .85; border: 2px solid rgba(0,0,0,.15); }
.iha-ico { flex: 0 0 auto; width: 34px; height: 34px; border-radius: 9px; display: flex; align-items: center; justify-content: center; background: var(--iha-soft); color: var(--iha-acc); font-size: 15px; }

/* Paaiškinimai, DUK */
.iha-explain h3 { font-size: 18px; margin: 18px 0 6px; color: var(--iha-ink); }
.iha-explain h3:first-of-type { margin-top: 4px; }
.iha-explain p { line-height: 1.75; margin: 0 0 10px; }
.iha-faq { display: flex; flex-direction: column; gap: 8px; }
.iha-faq details { background: var(--iha-card); border: 1px solid var(--iha-line); border-radius: 14px; padding: 0 16px; }
.iha-faq summary { cursor: pointer; font-weight: 800; padding: 14px 0; color: var(--iha-ink); }
.iha-faq p { margin: 0 0 14px; line-height: 1.7; }

/* Įrankių tinklelis */
.iha-tools { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px; margin-top: 14px; }
.iha-tools a { display: grid; grid-template-columns: 40px 1fr; column-gap: 12px; align-items: center; padding: 14px 16px; background: var(--iha-card); border: 1px solid var(--iha-line); border-radius: 14px; color: var(--iha-ink); text-decoration: none; }
.iha-tools a:hover { border-color: var(--iha-acc); }
.iha-tools i { grid-row: 1 / 3; width: 40px; height: 40px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: var(--iha-soft); color: var(--iha-acc); font-size: 18px; }
.iha-tools b { font-size: 15px; }
.iha-tools small { color: var(--iha-muted); font-size: 12px; }

/* Aktualijų bloko kortelė */
.iha-feature-head { display: flex; gap: 14px; align-items: center; margin-bottom: 14px; }
.iha-feature-head h2 { font-size: 24px; margin: 0 0 4px; }
.iha-feature-head h2 a { color: var(--iha-ink); text-decoration: none; }
.iha-feature-ico { flex: 0 0 auto; width: 52px; height: 52px; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 22px; color: #fff; background: linear-gradient(135deg, #1D3F66, #142B45); }

/* Chronologija */
.iha-chips { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 14px; }
.iha-chips a, .iha-chips button { padding: 7px 13px; border-radius: 999px; border: 1px solid var(--iha-line); background: var(--iha-card); color: var(--iha-ink); font: inherit; font-size: 13px; font-weight: 700; cursor: pointer; text-decoration: none; }
.iha-chips a:hover, .iha-chips button:hover { border-color: var(--iha-acc); }
.iha-chips button.is-on { background: var(--iha-acc); border-color: var(--iha-acc); color: #fff; }
.iha-years { position: sticky; top: 0; z-index: 2; padding: 8px 0; background: var(--ih-bg, #fff); }
.iha-tl { list-style: none; margin: 0; padding: 0 0 0 18px; border-left: 3px solid var(--iha-line); }
.iha-tl li { position: relative; padding: 0 0 18px 14px; }
.iha-tl li::before { content: ""; position: absolute; left: -26px; top: 4px; width: 13px; height: 13px; border-radius: 50%; background: var(--iha-ua); border: 3px solid var(--ih-bg, #fff); }
.iha-tl time { display: block; font-weight: 800; font-size: 14px; color: var(--iha-acc); }
.iha-tl p { margin: 3px 0 0; line-height: 1.65; }
.iha-tl-src { font-size: 12px; }
.iha-tl-sm li { padding-bottom: 12px; }

/* Grafikas */
.iha-seg { display: inline-flex; border: 1px solid var(--iha-line); border-radius: 12px; overflow: hidden; margin: 0 0 10px; }
.iha-seg button { padding: 8px 14px; border: 0; background: var(--iha-card); color: var(--iha-ink); font: inherit; font-size: 13px; font-weight: 700; cursor: pointer; }
.iha-seg button + button { border-left: 1px solid var(--iha-line); }
.iha-seg button.is-on { background: var(--iha-acc); color: #fff; }
.iha-chart { width: 100%; padding: 12px 10px 6px; background: var(--iha-card); border: 1px solid var(--iha-line); border-radius: 16px; color: var(--iha-ua); }
.iha-chart svg { display: block; width: 100%; height: 300px; }
.iha-chart .ax { fill: var(--iha-muted); font-size: 11px; font-family: var(--ih-body-font, sans-serif); }
.iha-chart .gl { stroke: var(--iha-line); stroke-width: 1; }
.iha-chart rect.bar { fill: currentColor; }
.iha-chart rect.bar.neg { fill: var(--iha-muted); }
.iha-chart rect.bar.is-on, .iha-chart rect.bar:hover { fill: var(--iha-acc); }
.iha-chart-info { font-size: 14px; font-weight: 700; margin: 8px 2px 0; min-height: 1.4em; }

/* Šaltinių sąrašas */
.iha-sources ul { margin: 0; padding-left: 20px; line-height: 1.8; }

@media (max-width: 640px) {
  .iha-hero { padding: 18px; gap: 12px; align-items: flex-start; }
  .iha-hero h1 { font-size: 24px; }
  .iha-hero-ico { width: 46px; height: 46px; font-size: 20px; border-radius: 13px; }
  .iha-stats, .iha-stats-all { grid-template-columns: 1fr 1fr; gap: 8px; }
  .iha-stat { padding: 12px; }
  .iha-stat-v, .iha-stats-all .iha-stat-v { font-size: 19px; }
  .iha-table th, .iha-table td { padding: 8px 10px; }
  .iha-map { height: 70vh; min-height: 420px; }
  .iha-chart svg { height: 240px; }
  .iha-h2 h2 { font-size: 19px; }
}

/* Paryškinti blokeliai ir tekstas (1.1.0) */
.iha strong { font-weight: 800; color: var(--iha-ink); }
.iha-hero strong { color: #fff; }
.iha-callout { display: flex; gap: 10px; align-items: flex-start; margin: 12px 0; padding: 12px 16px; border-radius: 14px; background: var(--iha-soft); border: 1px solid var(--iha-line); border-left: 4px solid var(--iha-ua); line-height: 1.6; font-size: 14px; color: var(--iha-ink); }
.iha-callout i { color: var(--iha-ua); margin-top: 3px; }
.iha-explain .iha-callout { font-size: 15px; }
[data-ih-theme="dark"] .iha-callout i { color: #7FB2EE; }
[data-ih-theme="dark"] .iha-callout { border-left-color: #7FB2EE; }

/* Spalvų žymės (trumpoji žemėlapio legenda) */
.iha-cl { display: flex; flex-wrap: wrap; gap: 6px 14px; margin-top: 2px; }
.iha-cl-i { display: inline-flex; align-items: center; gap: 7px; font-size: 14px; font-weight: 700; color: var(--iha-ink); }
.iha-cl-i i { width: 16px; height: 16px; border-radius: 4px; opacity: .85; border: 1px solid rgba(0,0,0,.2); }

/* Temos /aktualijos/ puslapyje */
.iha-topics { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 14px; }
.iha-topic { display: flex; flex-direction: column; gap: 12px; padding: 18px 20px; background: var(--iha-card); border: 1px solid var(--iha-line); border-radius: 18px; color: var(--iha-ink); text-decoration: none; }
.iha-topic:hover { border-color: var(--iha-acc); box-shadow: 0 6px 20px rgba(var(--ih-shadow-ink, 0,0,0), .10); }
.iha-topic-head { display: flex; gap: 14px; align-items: flex-start; }
.iha-topic-head b { font-size: 19px; font-family: var(--ih-heading-font, inherit); }
.iha-topic-head small { display: block; color: var(--iha-muted); font-size: 14px; line-height: 1.5; margin-top: 3px; }
.iha-topic-ico { flex: 0 0 auto; width: 48px; height: 48px; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 20px; color: #fff; background: linear-gradient(135deg, #1D3F66, #142B45); }
.iha-topic-facts { display: flex; flex-direction: column; gap: 4px; padding: 10px 12px; border-radius: 12px; background: var(--iha-soft); font-size: 14px; }
.iha-topic-go { font-weight: 800; color: var(--iha-acc); font-size: 14px; }
.iha-soon { display: inline-block; font-style: normal; font-size: 11px; font-weight: 800; padding: 2px 8px; border-radius: 8px; background: var(--iha-sun); color: #201A14; vertical-align: middle; }
.iha-seo .iha-explain p { line-height: 1.75; }

/* Rusijos nuostolių blokas ir karo dienos kortelė (1.1.2) */
.iha-group { margin-top: 12px; padding: 14px; border-radius: 18px; border: 1px dashed var(--iha-line2); background: var(--iha-soft); }
.iha-group-h { display: flex; gap: 8px; align-items: flex-start; margin: 0 0 12px; font-size: 15px; line-height: 1.5; color: var(--iha-ink); }
.iha-group-h i { color: var(--iha-acc); margin-top: 4px; }
.iha-group-h em { display: block; font-style: normal; font-size: 13px; color: var(--iha-muted); }
.iha-stats-day { grid-template-columns: 1fr; }
.iha-stats-day .iha-stat { display: grid; grid-template-columns: auto auto 1fr; align-items: center; column-gap: 18px; }
.iha-stats-day .iha-stat-v { font-size: 30px; }
.iha-sym { flex: 0 0 auto; width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; background: #F3EFE6; }
@media (max-width: 640px) { .iha-stats-day .iha-stat { grid-template-columns: 1fr; } .iha-group { padding: 10px; } }

/* 1.2.0: pozicija, sąrašai, karo etapai, rėmėjai, JT balsavimai */
.iha-stance { display: flex; gap: 12px; align-items: flex-start; margin: 0 0 22px; padding: 12px 16px; border-radius: 14px; background: var(--iha-card); border: 1px solid var(--iha-line); font-size: 14px; line-height: 1.6; color: var(--iha-ink); }
.iha-stance-f { flex: 0 0 auto; width: 26px; height: 18px; margin-top: 3px; border-radius: 3px; background: linear-gradient(180deg, #0057B7 0 50%, #FFD700 50% 100%); }
.iha-list { margin: 0 0 14px; padding: 0 0 0 20px; line-height: 1.7; }
.iha-list li { margin: 0 0 6px; }
.iha-list li::marker { color: var(--iha-acc); }
.iha-stats-now { margin-top: 10px; }
.iha-stat.is-good { border-top-color: var(--iha-sage); }
.iha-stat.is-bad { border-top-color: var(--iha-acc); }
.iha-now h3:first-child { margin-top: 0; }

.iha-stage { padding: 18px 20px; background: var(--iha-card); border: 1px solid var(--iha-line); border-left: 5px solid var(--iha-line2); border-radius: 18px; }
.iha-stage.is-now { border-left-color: var(--iha-ua); }
.iha-stage-h { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0 0 12px; padding-bottom: 10px; border-bottom: 2px solid var(--iha-line); }
.iha-stage-h h2 { flex: 1 0 100%; font-size: 21px; margin: 4px 0 0; color: var(--iha-ink); }
.iha-stage-p { display: inline-flex; align-items: center; gap: 7px; padding: 5px 12px; border-radius: 999px; background: var(--iha-soft); border: 1px solid var(--iha-line); font-size: 13px; font-weight: 800; color: var(--iha-ink); }
.iha-stage-p i { color: var(--iha-acc); }
.iha-stage-b { display: inline-flex; padding: 5px 12px; border-radius: 999px; background: var(--iha-ua); color: #fff; font-size: 12px; font-weight: 800; }
.iha-stage .iha-explain p { line-height: 1.75; }
.iha-stage-dates { margin-top: 14px; padding: 14px; border-radius: 16px; background: var(--iha-soft); border: 1px dashed var(--iha-line2); }
.iha-stage-dates .iha-tl li::before { border-color: var(--iha-soft); }

.iha-side li { border-left: 4px solid var(--iha-line2); }
.iha-side.is-good li { border-left-color: var(--iha-sage); }
.iha-side.is-bad li { border-left-color: var(--iha-acc); }
.iha-side.is-mid li { border-left-color: var(--iha-sun); }
.iha-side small strong { color: var(--iha-ink); }
.iha-side.iha-legend { grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); }

.iha-vote { margin: 0 0 14px; padding: 16px 18px; background: var(--iha-card); border: 1px solid var(--iha-line); border-radius: 18px; }
.iha-vote-h h3 { font-size: 18px; margin: 8px 0 2px; color: var(--iha-ink); }
.iha-vote-h .iha-note { margin-top: 2px; }
.iha-vote-n { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0; }
.iha-vote-n span { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 12px; background: var(--iha-soft); border: 1px solid var(--iha-line); border-left: 4px solid var(--iha-line2); font-size: 14px; color: var(--iha-ink); }
.iha-vote-n b { font-size: 17px; font-variant-numeric: tabular-nums; }
.iha-vote-n .is-good { border-left-color: var(--iha-sage); }
.iha-vote-n .is-bad { border-left-color: var(--iha-acc); }
.iha-vote-n .is-mid { border-left-color: var(--iha-sun); }
.iha-vote-n .is-lt { border-left-color: var(--iha-ua); font-weight: 700; }
.iha-vote-n .is-lt i { color: var(--iha-ua); }
.iha-vote-l { margin: 10px 0 6px; font-size: 14px; }
.iha-cc { list-style: none; display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; }
.iha-cc li { padding: 4px 10px; border-radius: 999px; background: var(--iha-soft); border: 1px solid var(--iha-line); font-size: 13px; color: var(--iha-ink); }
.iha-cc.is-bad li { border-color: var(--iha-acc); }
.iha-cc li.is-lt { background: var(--iha-ua); border-color: var(--iha-ua); color: #fff; font-weight: 700; }
.iha-vote-d { margin-top: 10px; background: var(--iha-soft); border: 1px solid var(--iha-line); border-radius: 14px; padding: 0 14px; }
.iha-vote-d summary { cursor: pointer; font-weight: 800; padding: 11px 0; font-size: 14px; color: var(--iha-ink); }
.iha-vote-d .iha-cc { padding: 0 0 12px; }
.iha-vote-d .iha-cc li { background: var(--iha-card); }
[data-ih-theme="dark"] .iha-stage.is-now, [data-ih-theme="dark"] .iha-vote-n .is-lt { border-left-color: #7FB2EE; }
[data-ih-theme="dark"] .iha-vote-n .is-lt i { color: #7FB2EE; }
@media (max-width: 640px) { .iha-stage, .iha-vote { padding: 14px; } .iha-stage-h h2 { font-size: 19px; } .iha-side.iha-legend { grid-template-columns: 1fr; } }

/* 1.2.2: lipni skyrių juosta - visada viena eilutė, slenkama į šoną (telefone neuždengia teksto) */
.iha-years { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: thin; -webkit-overflow-scrolling: touch; margin-left: -2px; margin-right: -2px; padding-left: 2px; padding-right: 2px; }
.iha-years a { flex: 0 0 auto; white-space: nowrap; }
.iha-sec[id], .iha-stage[id] { scroll-margin-top: 64px; }
@media (max-width: 640px) {
  .iha-years { position: static; padding: 4px 0 8px; background: transparent; }
  .iha-sec[id], .iha-stage[id] { scroll-margin-top: 12px; }
}
.iha-cc.is-good li { border-color: var(--iha-sage); }
.iha-cc.is-mid li { border-color: var(--iha-sun); }
.iha-vote-d + .iha-vote-d { margin-top: 8px; }

/* Redagavimo pieštukas (matomas tik administratoriui) */
.iha-has-edit { position: relative; }
.iha-edit { position: absolute; top: 0; right: 0; z-index: 3; display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; border-radius: 999px; background: var(--iha-card); border: 1px solid var(--iha-line2); color: var(--iha-ink) !important; font-size: 12px; font-weight: 800; text-decoration: none; box-shadow: 0 2px 8px rgba(0,0,0,.08); }
.iha-edit i { color: var(--iha-acc); }
.iha-edit:hover { border-color: var(--iha-acc); }
.iha-box.iha-has-edit > .iha-edit, .iha-stage > .iha-edit { top: 10px; right: 10px; }
.iha-stance > .iha-edit { position: static; margin-left: auto; flex: 0 0 auto; }
.iha-hero-in { position: relative; flex: 1 1 auto; }
.iha-hero .iha-edit { top: -12px; right: -12px; background: rgba(255,255,255,.14); border-color: rgba(255,255,255,.35); color: #fff !important; box-shadow: none; }
.iha-hero .iha-edit i { color: #fff; }
.iha-has-edit > .iha-h2, .iha-stage .iha-stage-h { padding-right: 120px; }
@media (max-width: 640px) { .iha-edit span { display: none; } .iha-edit { padding: 7px 9px; } .iha-has-edit > .iha-h2, .iha-stage .iha-stage-h { padding-right: 44px; } }
