/* WYGENEROWANE przez tools/site/build_v2.py z assets/v2/src/css/ — nie edytuj tutaj */
/*67-voice.css*/
.vo-sec .lp-grid{align-items:start}.vo-list{display:grid;gap:clamp(28px,3vw,44px);max-width:40rem}.vo-demo{border-top:1px solid var(--rule);padding-top:14px}.vo-top{display:flex;align-items:baseline;gap:1.2ch}.vo-title{margin:0;flex:1;font-family:var(--font-wide);text-transform:uppercase;font-variation-settings:"wdth" 112,"wght" 750;letter-spacing:-.01em;font-size:var(--fs-lead);line-height:1.1;color:var(--ink)}.vo-len{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--fg-2)}.vo-desc{margin:8px 0 0;font-size:var(--fs-body);line-height:1.5;color:var(--fg)}.vo-player{position:relative;display:flex;align-items:center;gap:14px;margin-top:16px}.vo-audio{width:100%}.vo-on .vo-audio{display:none}.vo-btn{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--ink);background:var(--ink);color:var(--paper,#fff);cursor:pointer}.vo-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.vo-ico{width:0;height:0;margin-left:4px;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent currentColor}.vo-playing .vo-ico{margin-left:0;width:14px;height:18px;border:0;border-left:5px solid currentColor;border-right:5px solid currentColor}.vo-wave{position:relative;flex:1;height:56px;color:var(--fg-2);opacity:.45}.vo-on .vo-wave{opacity:1}.vo-wave svg{display:block;width:100%;height:100%;fill:currentColor}.vo-prog{position:absolute;inset:0;color:var(--ink);clip-path:inset(0 calc(100% - var(--p,0%)) 0 0)}.vo-seek{position:absolute;left:70px;right:0;top:0;height:56px;width:auto;margin:0;opacity:0;cursor:pointer}.vo-seek:focus-visible + .vo-time{outline:2px solid var(--ink);outline-offset:3px}.vo-time{flex:none;min-width:9ch;text-align:right;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--fg-2);font-variant-numeric:tabular-nums}.vo-dl{margin:12px 0 0;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--fg-2)}.vo-dl a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.vo-time{display:none}}.vo-fig{max-width:28rem}@media (min-width:1024px){.vo-sec .lp-grid > .vo-list{grid-column:5 / 9;grid-row:1}.vo-sec .lp-grid > .vo-fig{grid-column:9 / 13;grid-row:1;max-width:none}}