.sv{position:relative;min-width:0;width:100%}.sv .hv-rail{scroll-padding-inline:52px}.sv-nav{position:absolute;top:6px;z-index:1;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--lb-line);border-radius:50%;background:#fff;color:var(--lb-accent-ink);cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.14)}.sv-nav[hidden]{display:none}.sv-nav .lb-ic{width:20px;height:20px}.sv-nav--prev{left:-8px}.sv-nav--next{right:-8px}.sv-nav:hover{border-color:var(--lb-accent-ink)}.sv .hv-rail.has-more{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent)}.sv .hv-rail.has-less{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 44px),transparent)}.sv .hv-rail.has-more.has-less{-webkit-mask-image:linear-gradient(to right,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(to right,transparent,#000 44px,#000 calc(100% - 44px),transparent)}.sv-qs{margin-top:16px}.sv-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.sv-who{display:flex;align-items:center;gap:10px;min-width:0;margin:0}.sv-face{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:top;background:var(--lb-accent-soft)}.sv-who-text{display:grid;gap:1px;min-width:0;line-height:1.25}.sv-name{font-family:var(--lb-head);font-weight:800;font-size:1rem;color:var(--lb-ink)}.sv-role{font-size:.86rem;color:var(--lb-muted)}.sv-switch{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:0;margin:0;padding:3px;border:1.5px solid var(--lb-ghost-line);border-radius:999px;background:#fff}.sv-seg{position:relative;display:block;min-width:0}.sv-seg input{position:absolute;inset:-3px 0;width:100%;height:calc(100% + 6px);margin:0;opacity:0;cursor:pointer}.sv-seg-in{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border-radius:999px;font-family:var(--lb-head);font-weight:800;font-size:.95rem;line-height:1.1;color:var(--lb-ink);white-space:nowrap;transition:background .12s ease,color .12s ease}.sv-seg input:checked+.sv-seg-in{background:var(--lb-accent-ink);color:#fff}.sv-seg input:not(:checked):not(:disabled):hover+.sv-seg-in{background:var(--lb-accent-wash)}.sv-seg input:disabled{cursor:default}.sv-seg input:disabled+.sv-seg-in{color:var(--lb-muted)}.sv-seg input:focus-visible:where(:not([data-lb-pointer-focus]))+.sv-seg-in{outline:3px solid var(--lb-accent-ink);outline-offset:2px}.sv-list{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.sv-q{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 14px 8px 10px;border:1px solid var(--lb-line);border-radius:16px;background:#fff;color:var(--lb-ink);cursor:pointer;text-align:left;font:inherit;transition:border-color .12s ease,background .12s ease}.sv-q:hover{border-color:var(--lb-accent-ink)}.sv-q[aria-pressed=true]{border-color:var(--lb-accent-ink);background:var(--lb-accent-wash)}.sv-q:focus-visible{outline:3px solid var(--lb-accent-ink);outline-offset:2px}.sv-q-mark{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lb-accent-ink);color:#fff}.sv-q-mark .lb-ic{width:18px;height:18px}.sv-ic-pause,.sv-q.is-playing .sv-ic-play{display:none}.sv-q.is-playing .sv-ic-pause{display:block}.sv-q-text{display:grid;gap:1px;flex:1;min-width:0}.sv-q-text strong{font-family:var(--lb-head);font-weight:800;font-size:.98rem;line-height:1.3;text-wrap:pretty}.sv-q-meta{font-size:.82rem;line-height:1.3;color:var(--lb-muted)}.sv-q-also{font-weight:700;color:var(--lb-accent-ink)}.sv-q-time{flex:none;min-width:3ch;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--lb-muted);text-align:right}@media (prefers-reduced-motion:reduce){.sv-q,.sv-seg-in{transition:none}}.mk-hero-grid:has(> .sv){align-items:start}@media (max-width:599px){.mk-hero-grid--type>.sv{order:1;margin-top:18px}}@media (max-width:479px){.sv-switch{flex:1 1 auto}}@media (max-width:359px){.sv-q{gap:10px;padding-right:12px}.sv-q-text strong{font-size:.92rem}}