/* ---- v2.6: photo avatar ---- */
.ov-av,.adv-av{background:#1B1B1D;overflow:hidden;padding:0}
.ov-av img,.adv-av img{width:100%;height:100%;object-fit:cover;display:block}
.ov-av{width:64px;height:64px}

/* ---- v2.5: compact, non-overlapping table header ---- */
.thead{position:static;box-shadow:none}
.th{padding:10px 14px;gap:2px}
.th img.vs{height:24px}
.th img.dv{height:14px}
.th:first-child{font-size:.66rem}
.th-tag{font-size:.55rem;letter-spacing:.06em}
section[id]{scroll-margin-top:86px}
.cat-h{display:grid!important;grid-template-columns:1.35fr 1fr 1fr;align-items:center;gap:0}
.cat-h .cl{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center}
.cat-h .cl.v{color:var(--tl-d)}
.cat-h .cl.d{color:var(--or-d)}
@media(max-width:760px){
  .cat-h{grid-template-columns:1fr}
  .cat-h .cl{display:none}
}

@media(max-width:760px){
  .rw .cd1 .val,.rw .cd0 .val{margin-top:2px}
  .rw .cd1::before,.rw .cd0::before{content:"VšZP";font-size:.6rem;font-weight:700;letter-spacing:.1em;
    text-transform:uppercase;color:var(--tl-d);opacity:.85;display:block}
  .rw .cd0::before{content:"Dôvera";color:var(--or-d)}
}
.cd-band{margin-top:30px}
@media(max-width:900px){
  .cd-band{margin:26px 0 4px;text-align:left}
  .cd-band .cd{justify-content:flex-start}
  .cd-band .hero-note{margin-left:0;text-align:left}
}
.sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:150;display:none}
.sticky-cta button{width:100%;border:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:1rem;
  padding:1em;border-radius:16px;background:var(--or);color:#fff;
  box-shadow:0 12px 34px rgba(43,42,40,.30)}
.sticky-cta button:active{transform:translateY(1px)}
@media(max-width:940px){.sticky-cta{display:block}body{padding-bottom:82px}}
.adv{background:#3A3835;border-radius:20px;padding:22px;margin:0 0 30px;display:grid;
  grid-template-columns:auto 1fr;gap:18px;align-items:center}
@media(max-width:620px){.adv{grid-template-columns:1fr}}
.adv-av{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  font-weight:700;font-size:1.3rem;color:#fff}
.adv h4{color:#fff;margin:0 0 2px;font-size:1.02rem;letter-spacing:0;text-transform:none}
.adv .r{color:#BDB9B2;font-size:.82rem;margin-bottom:12px}
.adv .lnks{display:flex;flex-wrap:wrap;gap:8px}
.adv .lnks a{display:inline-flex;align-items:center;gap:.45em;background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:100px;padding:.55em 1.05em;
  font-size:.85rem;text-decoration:none;transition:.15s;line-height:1.2}
.adv .lnks a:hover{background:var(--or);border-color:var(--or);color:#fff}
