/* Two compact post rows move together in the existing carousel. */
.voice--posts>.container{width:min(1600px,calc(100% - 64px))}
.voice--posts .section-head{margin-bottom:48px}
.voice--posts .voice-track{gap:18px;align-items:stretch;padding:6px 0 18px}
.voice--posts .voice-column{display:grid;grid-template-rows:repeat(2,1fr);gap:18px;flex:0 0 max(290px,calc((100% - 54px)/4));min-width:0;scroll-snap-align:start}
.voice--posts .voice-post{margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 3px 12px #796b6008}
.voice-post img{display:block;width:100%;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}
.voice--posts .carousel-controls{margin-top:22px}
.voice--posts .round-control:focus-visible{outline-offset:3px}
.voice--posts .carousel-enhanced .voice-column{scroll-snap-align:none}
@media(max-width:767px){.voice--posts>.container{width:calc(100% - 32px)}.voice--posts .section-head{margin-bottom:32px}.voice--posts .voice-track{gap:12px}.voice--posts .voice-column{flex-basis:82%;gap:12px}.voice--posts .voice-post{border-radius:5px}}
