/* SIMUL8OR PODCAST — production Trading-Podcast.php, Option B inline cards.
   Shared document width, hero rhythm, scrolling, and footer flow live in s8-content.css. */
.pd-hero{grid-template-columns:minmax(0,1fr)}
.pd-hero .s8c-sub{max-width:62ch}
.pd-season{padding-top:var(--s8-7)}
.pd-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s8-3);padding-bottom:var(--s8-3);border-bottom:1px solid var(--s8-line)}
.pd-bar h2{margin:0;font-size:var(--s8-fs-xl);line-height:1.2;font-weight:600;color:#fff}
.pd-bar__sp{flex:1}
.pd-num{font-family:var(--s8-mono);font-variant-numeric:tabular-nums;font-feature-settings:var(--s8-num-feat);font-size:var(--s8-fs-micro);font-weight:600;letter-spacing:var(--s8-ls-caps);text-transform:uppercase;color:var(--s8-fg-3)}
.pdB-grid{margin-top:var(--s8-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8-4)}
.pdB-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--s8-line);border-radius:var(--s8-r-lg);background:var(--s8-panel);transition:border-color var(--s8-t) var(--s8-ease)}
.pdB-card:hover{border-color:var(--s8-line-2)}
.pdB-top{display:flex;align-items:center;gap:var(--s8-3);padding:var(--s8-3) var(--s8-5);border-bottom:1px solid var(--s8-line);background:var(--s8-inset)}
.pdB-rule{flex:1;height:1px;background:var(--s8-line)}
.pd-mic{width:14px;height:14px;flex:none;fill:none;stroke:var(--s8-fg-4);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pdB-main{padding:var(--s8-5)}
.pdB-main h3{margin:0;font-size:var(--s8-fs-xl);line-height:1.25;letter-spacing:var(--s8-ls-tight);font-weight:600;color:#fff;text-wrap:pretty}
.pdB-main p{margin:var(--s8-3) 0 0;font-size:var(--s8-fs-sm);line-height:1.6;color:var(--s8-fg-2);text-wrap:pretty}
.pdB-player{margin-top:auto;padding:0 var(--s8-5) var(--s8-5)}
.pd-embed{overflow:hidden;border:1px solid var(--s8-line-2);border-radius:var(--s8-r-lg);background:var(--s8-inset)}
.pd-embed iframe{display:block;width:100%;border:0}
@media(max-width:900px){.pdB-grid{grid-template-columns:1fr}}
@media(max-width:560px){.pdB-top,.pdB-main{padding-left:var(--s8-4);padding-right:var(--s8-4)}.pdB-player{padding-left:var(--s8-4);padding-right:var(--s8-4)}}
