/* Ako hovoria politici (civilita) — doplnok k ../mapa-polarizacie/mapa.css, ../media-a-politici/mx.css a ../spolocne/civilita-pruh.css.
   Pruh, jeho stupne (odtiene atramentu, bez farby) a riadok politika sú v civilita-pruh.css; tu je len rozloženie stránky a panel. */
.okna button[aria-pressed=true]{background:var(--atrament);color:var(--papier);border-color:var(--atrament)}
.cv-h2{font-size:17px;margin:0 0 4px}
.cv-porov{margin:14px 0 18px;padding:14px 16px}
.cv-porov h2{font-size:17px;margin:0 0 10px}
.cv-vyhrada{font-size:13px;color:var(--atrament-2);margin:10px 0 0;border-left:3px solid var(--linka-2);padding-left:10px}
.cv-malo{font-size:12.5px;color:var(--atrament-2);margin:10px 0 0}
.cv-malo .odkaz{font-size:12.5px}
.cv-stupne{list-style:none;margin:8px 0;padding:0}
.cv-stupne li{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:start;padding:5px 0;border-bottom:1px solid var(--linka);font-size:13px;line-height:1.35}
.cv-stupne li i{width:14px;height:14px;border:1px solid var(--linka-2);border-radius:2px;margin-top:2px}
.cv-stupne b{font-weight:650}
.cv-stupne span.vys{display:block;color:var(--tichy);font-size:12px}
.cv-stupne .c{font:12px var(--mono);white-space:nowrap}
.cv-vyroky{list-style:none;margin:6px 0 0;padding:0}
.cv-vyroky li{padding:7px 0;border-bottom:1px solid var(--linka);font-size:13px;line-height:1.4}
.cv-vyroky .st{display:inline-block;font:600 11px var(--font);padding:1px 7px;border:1px solid var(--atrament-2);border-radius:999px;margin-right:4px}
.cv-vyroky .st.s4{background:var(--atrament);color:var(--papier);border-color:var(--atrament)}
.cv-vyroky .zn{display:inline-block;font:11px var(--font);padding:1px 7px;border:1px dashed var(--atrament-2);border-radius:999px;margin-right:4px}
.cv-vyroky .kde{display:block;font-size:12px;color:var(--tichy);margin-top:2px}
.cv-vyroky a{color:var(--atrament)}
.cv-sekcia{margin:14px 0 0}
.cv-sekcia h4{margin:0 0 4px;font-size:14px}
.cv-def dt{font-weight:650;margin-top:8px}
.cv-def dd{margin:2px 0 0}
.cv-def dd q{font-style:italic}
.cv-zorad{flex-wrap:wrap}
@media (max-width:520px){.cv-zorad button{white-space:normal;text-align:left}}
.cv-veta{font-weight:500;font-size:14.5px;color:var(--atrament-2);margin:2px 0 10px;max-width:80ch}
.cv-malo-zoz{margin:12px 0 0}
.cv-malo-zoz summary{cursor:pointer;font-size:13px;color:var(--atrament-2);list-style:none}
.cv-malo-zoz summary::-webkit-details-marker{display:none}
.cv-malo-zoz[open] summary{font-weight:600}
.cv-vyroky .vysek{display:block;font-size:12px;color:var(--atrament-2);margin-top:2px}
.cv-sekcia .cvp-pruh{margin:6px 0 4px}
.cv-porov .cvp-porov{margin:0 0 4px}
/* mobil: mapa.css preusporiada .obal pre mapu (flex + order) — tu platí poradie v HTML: lista, porovnanie, zoznam, panel */
@media (max-width:720px){.obal{display:block}.telo{display:grid;grid-template-columns:minmax(0,1fr)}.lista{border-top:1px solid var(--linka)}}
/* tabuľka 3 × 3 (podpora × urážlivosť), bez farby */
.cv-tab[hidden],.cv-zorad[hidden]{display:none}
.cv-mriezka{display:grid;grid-template-columns:minmax(110px,.7fr) repeat(3,minmax(0,1fr));border:1px solid var(--linka);border-radius:10px;overflow:hidden;margin:6px 0 0}
.cv-mriezka>div{padding:8px 10px;border-right:1px solid var(--linka);border-bottom:1px solid var(--linka);min-width:0}
.cv-roh{font-size:11.5px;color:var(--tichy);line-height:1.35}
.cv-th,.cv-rh{font-size:13px;line-height:1.3}.cv-th small,.cv-rh small,.cv-bunka-hl small{display:block;color:var(--tichy);font-size:11.5px;font-weight:400}
.cv-th{background:var(--karta)}.cv-rh{background:var(--karta)}
.cv-bunka{position:relative;display:flex;flex-direction:column;gap:4px;padding-top:24px!important}
.cv-bunka-hl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.cv-pocet{position:absolute;top:6px;right:8px;font-size:12px;color:var(--tichy)}
.cv-osoba{display:flex;align-items:center;gap:7px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:8px;padding:3px 4px;color:inherit;font:inherit;cursor:pointer}
.cv-osoba:hover,.cv-osoba[aria-pressed=true]{border-color:var(--atrament-2)}
.cv-osoba img,.cv-inic{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none}
.cv-inic{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--linka-2);font:600 10.5px var(--mono)}
.cv-om{min-width:0;display:flex;flex-direction:column;line-height:1.2}.cv-om b{font-size:13px;font-weight:600}.cv-om small{font-size:11.5px;color:var(--tichy)}
.cv-hran{align-self:flex-start;font-size:10.5px;padding:0 6px;border:1px dashed var(--atrament-2);border-radius:999px;margin-top:2px}
.cv-porov-b{font-size:13.5px;margin:12px 0 0}.cv-porov-b p{margin:2px 0}
@media (max-width:720px){.cv-mriezka{display:block;border:0}.cv-roh,.cv-th,.cv-rh{display:none}
  .cv-mriezka>.cv-bunka{border:1px solid var(--linka);border-radius:10px;margin:0 0 10px;padding-top:8px!important}
  .cv-bunka-hl{position:static;width:auto;height:auto;clip:auto;margin:0 0 4px;font-size:14px}}
