/* Enhance speech: the before/after players under the result */
.es-compare { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 4px 0 10px; }
.es-side small { display: block; font: 500 12px/1 var(--sans); color: var(--muted); letter-spacing: 0.04em; text-transform: uppercase; margin-bottom: 8px; }
.es-side audio { width: 100%; display: block; }
@media (max-width: 600px) { .es-compare { grid-template-columns: 1fr; } }
