/* Listening desk: the same paper, ink and lime as the Premiere timeline. */
.audio-examples{padding:10px 0 94px;scroll-margin-top:35px}
.audio-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:38px}
.audio-intro .eyebrow{margin-bottom:18px;font-size:11px}
.audio-intro h2{font-size:clamp(38px,4.3vw,60px);letter-spacing:-2.5px}
.audio-intro>p{max-width:430px;font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 3px;justify-self:end}
.audio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.audio-card{min-width:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;display:flex;flex-direction:column;background:#efefe6}
.audio-card-copy{padding:25px 24px 23px;flex:1}
.audio-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:32px;margin-bottom:19px;font:12px/1.5 var(--mono);color:var(--muted)}
.audio-found{display:flex;align-items:center;gap:7px;color:#455d29;font-size:11px;white-space:nowrap;flex-shrink:0}
.audio-found::before{content:'✓';font-size:13px}
.audio-card h3{font-size:25px;letter-spacing:-.8px;line-height:1.16;margin-bottom:12px}
.audio-card-copy>p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}
.audio-listener{background:var(--ink);color:var(--paper);padding:23px 20px 18px}
.audio-listener [hidden]{display:none!important}
.audio-modes{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:4px;margin-bottom:18px}
.audio-modes button{border:1px solid #4b554a;background:transparent;color:#c3ccbd;font-size:12px;min-height:44px;padding:9px 5px;border-radius:3px}
.audio-modes button:hover{border-color:var(--lime);color:var(--paper)}
.audio-modes button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}
.audio-track-note{font-size:12px;line-height:1.5;color:#bdc5b7;min-height:36px;margin-bottom:7px}
.audio-wave{height:77px;position:relative;margin-bottom:15px}
.audio-wave svg{display:block;width:100%;height:65px;overflow:visible}
.audio-wave path{fill:none;stroke:#626e5c;stroke-width:2;stroke-linecap:round}
.audio-wave .audio-wave-progress{stroke:var(--lime)}
.audio-wave input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.audio-wave:focus-within{outline:2px solid var(--lime);outline-offset:5px;border-radius:3px}
.audio-wave:has(input:disabled){opacity:.65}
.audio-transport{display:flex;align-items:center;justify-content:space-between;gap:12px}
.audio-play{min-height:46px;min-width:110px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:3px;background:var(--lime);color:var(--ink);font-size:14px;font-weight:600;padding:10px 15px}
.audio-play:hover{background:#c1e570}
.audio-play:disabled{opacity:.6;cursor:wait}
.audio-time{font:11px var(--mono);color:#bdc5b7;white-space:nowrap}
.audio-error{color:#f4d6a4;font-size:12px;line-height:1.5;margin:14px 0 0}
.audio-fallback figure{margin:0 0 16px}.audio-fallback figure:last-child{margin-bottom:0}
.audio-fallback figcaption{font-size:12px;margin-bottom:8px;color:#bdc5b7}
.audio-fallback audio{width:100%;height:40px;display:block}
.audio-listener :focus-visible{outline-color:var(--lime)}
.audio-footnote{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:start;border-bottom:1px solid var(--line);padding:22px 0}
.audio-footnote>p{font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:760px}
.audio-footnote strong{font-weight:600;color:var(--ink)}
.audio-method{border:0;max-width:340px;min-width:170px}
.audio-method summary{font-size:12px;padding:0;min-height:28px;gap:20px}
.audio-method p{font-size:12px;line-height:1.7;padding:13px 0 0;margin:0}
.audio-method a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.audio-grid{gap:14px}.audio-card-copy{padding:22px 18px}.audio-card h3{font-size:23px}.audio-listener{padding:20px 14px}.audio-intro{gap:35px}.audio-modes button{font-size:11px}}
@media(max-width:850px){.audio-grid{grid-template-columns:1fr}.audio-card{display:grid;grid-template-columns:1fr 1fr}.audio-card-copy{padding:28px}.audio-listener{padding:25px}.audio-card-top{margin-bottom:24px}.audio-intro{grid-template-columns:1fr;gap:22px}.audio-intro>p{justify-self:start;max-width:590px}.audio-footnote{grid-template-columns:1fr;gap:16px}.audio-method{max-width:100%}.audio-method summary{justify-content:flex-start}.audio-examples{padding-bottom:64px}}
@media(max-width:560px){.audio-card{display:flex}.audio-card-copy{padding:24px}.audio-listener{padding:22px 24px}.audio-intro h2{font-size:41px;letter-spacing:-1.8px}.audio-intro>p{font-size:14px}.audio-intro .eyebrow{font-size:10px}.audio-card-top{margin-bottom:22px}.audio-card h3{font-size:27px}.audio-grid{gap:22px}.audio-modes button{font-size:12px}.audio-track-note{min-height:18px}.audio-examples{padding-top:0}}
