/* Más de una puerta — compact contextual reader */
.mdp-listen-main,.mdp-listen-stop,.mdp-listen-speed{white-space:nowrap}
.mdp-listen-main[aria-pressed="true"]{border-color:color-mix(in srgb,var(--accent,#d9b56d) 68%,white 18%);background:color-mix(in srgb,var(--accent,#d9b56d) 16%,transparent)}
.mdp-listen-stop,.mdp-listen-speed{min-width:2.35rem;padding-inline:.62rem!important}
.mdp-section-listen{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;margin-left:.5rem;padding:0;vertical-align:.18em;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.045);color:inherit;font:inherit;font-size:.8rem;line-height:1;cursor:pointer;opacity:.48;transition:opacity .15s ease,transform .15s ease,background .15s ease}
.mdp-section-listen:hover,.mdp-section-listen:focus-visible{opacity:1;transform:scale(1.05);background:rgba(255,255,255,.09);outline:none}
.mdp-reader-highlight{border-radius:.22rem;background:color-mix(in srgb,var(--accent,#d9b56d) 14%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#d9b56d) 10%,transparent);transition:background .14s ease,box-shadow .14s ease}
@media(max-width:680px){.mdp-listen-speed{display:none!important}.mdp-listen-main{max-width:7.8rem;overflow:hidden;text-overflow:ellipsis}.mdp-section-listen{width:1.8rem;height:1.8rem;opacity:.62}}
@media print{.mdp-listen-main,.mdp-listen-stop,.mdp-listen-speed,.mdp-section-listen{display:none!important}}
@media(prefers-reduced-motion:reduce){.mdp-section-listen,.mdp-reader-highlight{transition:none}}