/* 08b · dvě hodnoty: dva sloupce oddělené vlasovou čarou, bez karet. Krok 1: pod každým sloupcem důkaz. */
#s-zapojeni .zh-dve { position: absolute; left: var(--okraj-x); right: var(--okraj-x); top: 300px; display: grid; grid-template-columns: 1fr 1fr; }
#s-zapojeni .zh-cast { padding-right: 64px; }
#s-zapojeni .zh-cast + .zh-cast { padding: 0 0 0 64px; border-left: 1px solid var(--linka2); }
#s-zapojeni .zh-nad { display: flex; align-items: center; gap: 16px; font-size: 24px; font-weight: 700; color: var(--zelena); text-transform: uppercase; letter-spacing: 0.06em; }
#s-zapojeni .zh-c { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; box-shadow: inset 0 0 0 3px var(--zelena); font-size: 26px; letter-spacing: 0; }
#s-zapojeni .zh-cast h2 { margin-top: 26px; font-size: 76px; line-height: 1.02; letter-spacing: -0.03em; }
#s-zapojeni .zh-pod { margin-top: 18px; font-size: 32px; line-height: 1.3; max-width: 680px; }
#s-zapojeni .zh-dukaz { margin-top: 64px; }
#s-zapojeni .zh-hejcin { font-size: 34px; line-height: 1.3; }
#s-zapojeni .zh-hejcin b { color: var(--zelena); }
#s-zapojeni .zh-cisla { display: flex; align-items: baseline; gap: 26px; font-weight: 800; font-size: 120px; line-height: 0.85; letter-spacing: -0.04em; font-variant-numeric: tabular-nums; }
#s-zapojeni .zh-cisla small { font-size: 0.34em; font-weight: 600; margin-left: 0.06em; letter-spacing: 0; }
#s-zapojeni .zh-sipka { font-size: 0.45em; font-weight: 500; color: var(--text3); }
#s-zapojeni .zh-brno-pop { margin-top: 14px; font-size: 24px; color: var(--text3); }
