/* Small, progressively enhanced listening controls for original guide examples. */
.mk .guide-audio { margin: 1rem 0 1.4rem; padding: .8rem 1rem; border: 1px solid var(--line,#bacbbd); border-left: 3px solid var(--deep,#103f35); border-radius: 12px; background: #f4f7ef; max-width: 100%; color: var(--ink,#133f35); }
.mk .guide-audio [hidden] { display: none !important; }
.mk .guide-audio-bar { display: flex; flex-wrap: wrap; gap: .25rem 1rem; align-items: baseline; }
.mk .guide-audio-title { font-weight: 600; }
.mk .guide-audio-disclosure { font-size: .8rem; color: var(--muted,#52665b); }
.mk .guide-audio-controls { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; margin-top: .6rem; }
.mk .guide-audio button { min-width: 44px; min-height: 44px; padding: .35rem .7rem; font-size: .9rem; background: var(--paper,#fffcf6); }
.mk .guide-audio button[aria-pressed="true"] { background: var(--deep,#103f35); color: #fff; border-color: var(--deep,#103f35); }
.mk .guide-audio-controls label { margin-left: .3rem; font-size: .85rem; }
.mk .guide-audio select { margin: 0; padding: .3rem .5rem; font-size: .9rem; min-height: 44px; }
.mk .guide-audio-transcript { margin-top: .5rem; border: 0; padding: 0; background: transparent; }
.mk .guide-audio-transcript summary { font-size: .85rem; padding: .25rem 0; min-height: 44px; display: list-item; }
.mk .guide-audio-transcript ol { margin: .4rem 0; padding-left: 1.4rem; }
.mk .guide-audio-transcript li { margin: .6rem 0; }
.mk .guide-audio-transcript p { margin: .15rem 0 .35rem; }
.mk .guide-audio-transcript a { display: inline-block; margin: .2rem .4rem; font-size: .85rem; min-height: 32px; }
.mk .guide-audio-status { font-size: .85rem; margin: .4rem 0 0; min-height: 1.3em; }
.mk .guide-audio-status:empty { display: none; }
.mk .guide-audio-settings { display: flex; flex-wrap: wrap; gap: .4rem .7rem; align-items: center; margin: .8rem 0 1rem; padding: .7rem 1rem; border: 1px solid var(--line,#bacbbd); border-radius: 12px; background: #f4f7ef; }
.mk .guide-audio-settings p { flex: 1 1 14rem; margin: 0; font-size: .85rem; }
.mk .guide-audio-settings label,.mk .guide-audio-settings select { margin: 0; font-size: .85rem; }
.mk .guide-audio-compact { display: inline-flex; flex-wrap: wrap; align-items: center; gap: .25rem .5rem; padding: 0; margin: .35rem 0; border: 0; border-radius: 0; background: transparent; }
.mk td > .guide-audio-compact { display: flex; }
.mk .guide-audio-compact .guide-audio-files { margin: 0; padding: 0; border: 0; background: transparent; max-width: 100%; }
.mk .guide-audio-files summary { display: list-item; min-height: 44px; padding: .5rem 0; font-size: .8rem; }
.mk .guide-audio-files p { margin: .3rem 0; }
.mk .guide-audio-files[open] { flex-basis: 100%; }
.mk .guide-audio-compact .guide-audio-status { flex-basis: 100%; }
@media (max-width: 520px) { .mk .guide-audio { padding: .7rem; } .mk .guide-audio-controls { gap: .35rem; } .mk .guide-audio-transcript button { max-width: 100%; text-align: left; overflow-wrap: anywhere; } }
