/* Valeon: stránka Pobočky (2. 11. 2026). Generuje pobocky-navrh-20261102/build_live.py, needitovat ručně. */
#vt .uvod--pob .uvod__mrizka{grid-template-columns:1fr 1.15fr;align-items:start}
#vt .uvod--pob .uvod__text{padding-bottom:40px}
#vt .depa{display:grid;gap:18px;padding-bottom:56px}
#vt .depo{background:#fff;border:1px solid var(--linka);border-radius:var(--r);box-shadow:var(--stin);padding:26px 28px;position:relative}
#vt .depo::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:4px;border-radius:0 4px 4px 0;background:var(--modra)}
#vt .depo--H::before{background:var(--ink)}
#vt .depo__oblast{font:700 12px/1.4 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--modra)}
#vt .depo--H .depo__oblast{color:var(--ink)}
#vt .depo h3{font-size:24px;font-weight:800;margin:4px 0 14px}
#vt .depo__fakta{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px;font-size:15.5px}
#vt .depo__fakta li{display:flex;gap:10px;align-items:flex-start}
#vt .depo__fakta svg{flex:0 0 19px;width:19px;height:19px;margin-top:3px;color:var(--sed)}
#vt .depo__ostrava{font-size:15px;background:var(--modra-sv2);border-radius:10px;padding:12px 14px;margin:0 0 16px}
#vt .depo__kontakt{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 22px;margin-bottom:16px}
#vt .depo__mail{font-size:15px}
#vt .depo__vydejna{font-size:15px;margin:-6px 0 16px}
#vt .depo__akce{display:flex;flex-wrap:wrap;gap:10px}
#vt .depo__akce .btn{padding:13px 18px;font-size:14px}
#vt .uvod__kratce{display:grid;gap:8px;margin:24px 0 0;font-size:16px}
#vt .mapa-cr{position:relative;background:#fff;border-radius:20px;border:1px solid var(--linka);padding:22px;box-shadow:var(--stin)}
#vt .mapa-cr svg{width:100%;height:auto;display:block}
#vt .mapa-cr text{font-family:Inter,sans-serif;fill:#2C3A4D}
#vt .mapa-cr__zeme{fill:#F3F7FD;stroke:#C7D3E3;stroke-width:1.5;stroke-linejoin:round}
#vt .mapa-cr .tr{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.42;stroke-dasharray:100;stroke-dashoffset:0;transition:opacity .2s,stroke-width .2s}
#vt .mapa-cr .tr--V{stroke:#096BD8}
#vt .mapa-cr .tr--H{stroke:#0E1A2B}
#vt .mapa-cr .tr.zvyr{opacity:1;stroke-width:4}
#vt .mapa-cr.ceka .tr{stroke-dashoffset:100}
#vt .mapa-cr.jede .tr{transition:stroke-dashoffset 1.8s cubic-bezier(.45,.05,.3,1)}
@media (prefers-reduced-motion:reduce){#vt .mapa-cr.ceka .tr{stroke-dashoffset:0}}
#vt .mapa-cr__vodice line{stroke:#9AA6B5;stroke-width:1}
#vt .mapa-cr__mesta a{text-decoration:none;cursor:pointer}
#vt .mapa-cr__mesta .b{stroke:#fff;stroke-width:2}
#vt .mapa-cr__mesta .b--V{fill:#096BD8}
#vt .mapa-cr__mesta .b--H{fill:#0E1A2B}
#vt .mapa-cr__mesta a:hover text,#vt .mapa-cr__mesta a:focus text,#vt .mapa-cr__mesta a.zvyr text{fill:#096BD8;text-decoration:underline}
#vt .mapa-cr__depo rect{fill:#096BD8}
#vt .mapa-cr__depo--H rect{fill:#0E1A2B}
#vt .mapa-cr__depo-t{font:800 16px Montserrat,sans-serif;fill:#0E1A2B!important}
#vt .mapa-cr__legenda{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;color:var(--sed);margin:14px 4px 0}
#vt .mapa-cr__legenda span{display:inline-flex;align-items:center;gap:8px}
#vt .mapa-cr__legenda i{display:inline-block;width:22px;height:4px;border-radius:2px;background:#096BD8}
#vt .mapa-cr__legenda i.h{background:#0E1A2B}
#vt .mapa-cr__osm{position:absolute;top:3px;right:20px;font-size:11px;line-height:14px;color:#5B687A;text-decoration:none}
#vt .mapa-cr__osm:hover,#vt .mapa-cr__osm:focus{text-decoration:underline}
#vt .kam{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;margin-top:40px}
#vt .kam h3{font-size:18px;display:flex;align-items:center;gap:10px;margin-bottom:12px}
#vt .kam h3 i{width:12px;height:12px;border-radius:50%;background:#096BD8;display:inline-block}
#vt .kam h3 i.h{background:#0E1A2B}
#vt .kam ul{list-style:none;padding:0;margin:0;columns:2;column-gap:32px}
#vt .kam li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #EEF2F7;break-inside:avoid;font-size:15.5px}
#vt .kam li a{text-decoration:none;font-weight:600}
#vt .kam li a:hover,#vt .kam li a.zvyr{text-decoration:underline}
#vt .kam li span{color:var(--sed);font-variant-numeric:tabular-nums;white-space:nowrap}
#vt .kam__pozn{margin-top:26px;font-size:15.5px;max-width:52em}
#vt .kroky{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;counter-reset:k;margin:0;padding:0}
#vt .kroky li{list-style:none;counter-increment:k;background:#fff;border:1px solid var(--linka);border-radius:var(--r);padding:24px 24px 22px}
#vt .kroky li::before{content:counter(k);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--modra-sv);color:var(--modra-tm);font:800 17px Montserrat,sans-serif;margin-bottom:14px}
#vt .kroky h3{font-size:18px;margin-bottom:8px}
#vt .kroky p{font-size:15.5px;margin:0}
#vt .vyzvednuti{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center}
#vt .vyzvednuti figure{border-radius:var(--r);overflow:hidden}
#vt .vyzvednuti figure img{width:100%;aspect-ratio:4/3;object-fit:cover}
#vt .vyzvednuti .kroky{grid-template-columns:1fr}
#vt .vyzvednuti .kroky li{display:grid;grid-template-columns:36px 1fr;column-gap:16px;padding:20px 22px}
#vt .vyzvednuti .kroky li::before{grid-row:span 2;margin:0}
#vt .vyzvednuti .kroky h3{margin:5px 0 6px}
#vt .zaver__tel{display:flex;flex-wrap:wrap;gap:18px 40px;margin-top:30px}
#vt .sidlo{font-size:14px;color:#E3EEFC;margin-top:34px;max-width:30em}
@media (max-width:900px){#vt .uvod--pob .uvod__mrizka,#vt .kam,#vt .vyzvednuti{grid-template-columns:1fr}
#vt .depa{padding-bottom:40px}
#vt .depo{padding:22px 20px}
#vt .mapa-cr{padding:18px 10px 10px;margin:0 -8px}
#vt .mapa-cr__mesta text,#vt .mapa-cr__vodice{display:none}
#vt .mapa-cr__depo-t{font-size:22px}}
@media (max-width:520px){#vt .kam ul{columns:1}
#vt .depo__akce .btn{flex:1 1 100%}}

/* šablona WEBNIA a mesto.css: číslování kroků a řádky seznamů vrátit */
#vt .kroky li::before{content:counter(k)!important;display:flex!important;position:static!important;left:auto!important;top:auto!important;transform:none!important;width:36px!important;height:36px!important;border:0!important;background:var(--modra-sv)!important;font:800 17px Montserrat,sans-serif!important;color:var(--modra-tm)!important}
#vt .vyzvednuti .kroky li::before{grid-row:span 2}
#vt .kam li::before,#vt .depo__fakta li::before{content:none!important;display:none!important}
#vt .depo__fakta li{display:flex;padding:0}
#vt .kam li{padding:8px 0}
#vt .kam ul,#vt .depo__fakta,#vt .kroky{padding-left:0;list-style:none}
#vt .mapa-cr svg text{letter-spacing:normal}
#vt .mapa-cr>img{width:100%;height:auto}
#vt a.btn--obrys,#vt a.btn--obrys:hover{text-decoration:none}
#vt .zaver__tel{margin-top:26px}
#vt .zaver .tel{color:#fff}
#vt .drobky span{white-space:nowrap}
