:root{color-scheme:dark;--bg:#0b0d10;--ink:#f2f2ef;--muted:#a7a9ae;--line:#292c31;--amber:#e9ad61;--teal:#72d9c8;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--gutter:clamp(24px,6.7vw,112px)}
/* Shared waveform component. Main-site tokens above are copied verbatim. */
.wave-player{background:#171a20;border:1px solid var(--line);border-radius:3px;padding:20px 20px 14px;color:var(--ink);min-width:0}
.wave-player audio{width:100%}.wave-player audio[hidden]{display:none}.wave-controls{display:flex;align-items:center;gap:18px}.wave-toggle{flex:0 0 54px;width:54px;height:54px;min-height:54px;border:1px solid var(--amber);border-radius:3px;background:var(--amber);color:#121316;font:20px/1 system-ui,sans-serif;cursor:pointer;padding:0}.wave-toggle:hover{background:#f3c68c;color:#121316}.wave-toggle:focus-visible,.wave-track:focus-visible{outline:2px solid var(--amber);outline-offset:5px}.wave-track{flex:1;min-width:0;height:64px;cursor:pointer;touch-action:pan-y}.wave-track canvas{display:block;width:100%;height:100%}.wave-time{font:11px/1.6 var(--mono);color:var(--muted);text-align:right;margin-top:5px;font-variant-numeric:tabular-nums}.wave-status{font-size:13px!important;line-height:1.5;margin:10px 0 0!important;color:var(--ink)!important}.wave-status:empty{display:none}.wave-direct{font-size:13px}.wave-direct[hidden]{display:none}.wave-player.is-playing{border-color:#725631}
.latest-players{margin:0 0 32px}.latest-players[hidden]{display:none}.latest-date{font:11px/1.6 var(--mono);color:var(--amber)!important;letter-spacing:.04em;margin-bottom:18px}.latest-episode{margin:0 0 26px}.latest-episode h3{font-size:22px;letter-spacing:-.025em;margin:0 0 10px}.latest-episode>p{font-size:14px;line-height:1.65;margin:12px 0 0}.podcast-channel-link{margin:24px 0 36px}.podcast-positioning{font-size:23px;line-height:1.5;letter-spacing:-.025em;color:#e4e4e2!important}
@media(max-width:650px){.wave-player{padding:16px 14px 12px}.wave-controls{gap:12px}.wave-toggle{flex-basis:50px;width:50px;height:50px;min-height:50px}.wave-track{height:58px}.podcast-positioning{font-size:21px}}
