/* Kahane Chai look for podcasts: same style as the audio pages.
   White box, thick black border, yellow play button, bold black waveform, Space Mono text.
   Turn off: add_filter( 'pdm_skin', '__return_false' ); */

/* waveform colours + chunky centred bars (read by player.js from the player element) */
.pdm-player{--pdm-accent:#ffde00;--pdm-bar:#000;--pdm-ref:#000;--pdm-bw:6px;--pdm-gap:4px;--pdm-style:center;--pdm-wave-h:64px;--pdm-border:#000;--pdm-muted:#000;--pdm-radius:0}

/* ---------- player box (single page, hero, [podcast_player]) ---------- */
.pdm-player--full{display:block;background:#fff;border:4px solid #000;border-radius:0;padding:18px 22px;margin:0}
.pdm-head{gap:16px;margin:0 0 10px}
.pdm-player .pdm-play,.pdm-player .pdm-play:hover,.pdm-player .pdm-play:focus,.pdm-player .pdm-play:active{background:#ffde00;color:#000;border:3px solid #000;box-shadow:none;border-radius:50%}
.pdm-player .pdm-play:hover{filter:none;background:#000;color:#ffde00}
.pdm-sub{display:none}
.pdm-name{font-family:'Space Mono',ui-monospace,monospace;font-weight:700;font-size:14px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:#000}
.pdm-wave{height:64px;background:transparent;border-radius:0;overflow:visible;margin:0 0 30px;width:100%}
.pdm-badge-t{top:auto;bottom:-26px;transform:none;background:none;color:#000;padding:0;font-family:'Space Mono',ui-monospace,monospace;font-weight:700;font-size:12px}
.pdm-wave .pdm-cur{color:#000}

/* controls */
.pdm-tools{margin:0;padding-top:16px;border-top:3px solid #000;gap:10px}
.pdm-tools button{background:#fff;color:#000;border:2px solid #000;border-radius:0;padding:8px 12px;font-family:'Space Mono',ui-monospace,monospace;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.pdm-tools button:hover{background:#ffde00;color:#000}
.pdm-volwrap svg{fill:#000}
.pdm-vol{accent-color:#000}
.pdm-dl{display:none!important}

/* ---------- cards on /podcasts/, category pages, shortcodes ---------- */
.pdm-card{background:#fff;border:4px solid #000;border-radius:0;box-shadow:8px 8px 0 #ffde00}
.pdm-body{padding:22px;gap:8px}
.pdm-kicker{font-family:'Space Mono',ui-monospace,monospace;font-weight:700;font-size:12px;color:#000}
.pdm-flag{background:#ffde00;color:#000;border-radius:0;border:2px solid #000}
.pdm-title{font-family:'Anton','Impact',sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(24px,2.4vw,32px);line-height:1.1;color:#000}
.pdm-title a:hover{color:#000;text-decoration:underline;text-underline-offset:5px}
.pdm-meta{font-family:'Space Mono',ui-monospace,monospace;font-size:13px;color:#000}
.pdm-ex{font-family:'Space Mono',ui-monospace,monospace;font-size:15px;line-height:1.6;color:#000}
.pdm-card .pdm-player--full{border:0;padding:0;margin:14px 0 0}
.pdm-card:not(.pdm-card--hero) .pdm-player--full{margin-top:14px;align-items:start}
.pdm-card:not(.pdm-card--hero) .pdm-player--full .pdm-wave{margin-bottom:28px}
.pdm-player--mini .pdm-bar{height:10px;background:#fff;border:2px solid #000;border-radius:0}
.pdm-player--mini .pdm-bar i{background:#000;border-radius:0}
.pdm-mtime{font-family:'Space Mono',ui-monospace,monospace;font-weight:700;color:#000}

/* ---------- search, pagination, categories ---------- */
.pdm-search{margin-bottom:34px}
.pdm-search input{border:3px solid #000;border-radius:0;font-family:'Space Mono',ui-monospace,monospace;padding:12px 14px;background:#fff;color:#000}
.pdm-search button,.pdm-search button:hover,.pdm-search button:focus{background:#ffde00;color:#000;border:3px solid #000;border-radius:0;font-family:'Space Mono',ui-monospace,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.pdm-search button:hover{background:#000;color:#ffde00;filter:none}
.pdm-pages{margin-top:34px}
.pdm-pages .page-numbers{border:3px solid #000;border-radius:0;font-family:'Space Mono',ui-monospace,monospace;font-weight:700;background:#fff;color:#000;padding:8px 14px}
.pdm-pages .page-numbers:hover{background:#000;color:#ffde00}
.pdm-pages .page-numbers.current{background:#ffde00;color:#000;border-color:#000}
.pdm-cat{border:4px solid #000;border-radius:0;box-shadow:6px 6px 0 #ffde00;color:#000}
.pdm-cat:hover{border-color:#000;transform:none;background:#ffde00}
.pdm-cat strong{font-family:'Anton','Impact',sans-serif;font-weight:400;text-transform:uppercase;font-size:24px}
.pdm-cat span{font-family:'Space Mono',ui-monospace,monospace;color:#000}
.pdm-empty{font-family:'Space Mono',ui-monospace,monospace;color:#000}

/* ---------- page titles, show notes ---------- */
.pdm-archive-page{padding:64px clamp(20px,3vw,48px) 88px;box-sizing:border-box}
.pdm-archive-page > h1{display:block;font-family:'Anton','Impact',sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(40px,6vw,84px);line-height:1.05;color:#000;background:#ffde00;padding:.12em .3em;margin:0 0 44px;transform:rotate(-.6deg)}
.pdm-single .pdm-notes{margin:32px 0}
.pdm-single .pdm-notes h2,.pdm-single .pdm-more-h{font-family:'Anton','Impact',sans-serif;font-weight:400;text-transform:uppercase;color:#000}
.pdm-single .pdm-notes{font-family:'Space Mono',ui-monospace,monospace;font-size:17px;line-height:1.7;color:#000}
.pdm-single .pdm-more-h{margin:56px 0 24px}
.pdm-single .pdm-grid{gap:34px}

/* ---------- members-only box (only if you turn "Make everything public" off) ---------- */
.pdm-locked{border:4px solid #000;border-radius:0;background:#fff;color:#000;font-family:'Space Mono',ui-monospace,monospace}
.pdm-lock-ic{background:#000}
.pdm-lock-tx{color:#000}.pdm-lock-tx span{color:#000}
.pdm-lock-btns a{border:2px solid #000;border-radius:0;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.04em;color:#000;background:#fff;padding:8px 12px}
.pdm-lock-join{background:#ffde00!important}

@media(max-width:767px){
 .pdm-player--full{padding:14px}
 .pdm-name{font-size:13px}
 .pdm-body{padding:16px}
 .pdm-card{box-shadow:6px 6px 0 #ffde00}
 .pdm-archive-page{padding:40px 16px 56px}
}
