.podcast-section{background:var(--color-surface-background);padding-block:var(--podcast-section-padding,var(--section-gap-fixed))}.podcast-panel{border-radius:var(--radius-lg);background:#f1f3fd;grid-template-columns:minmax(17rem,.8fr) minmax(0,1.1fr);justify-content:center;align-items:center;gap:8rem;padding:6rem;display:grid}.podcast-player{background:var(--color-text-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.podcast-player audio{display:none}.podcast-player__top{background:var(--color-surface-inverse);color:var(--color-text-inverse);justify-content:space-between;align-items:center;height:90px;min-height:90px;padding:0 1.5rem;display:flex}.podcast-player__brand,.podcast-player__body{display:grid}.podcast-player__brand{align-content:start;gap:0}.podcast-player__brand-line{color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--type-body-xl-size);letter-spacing:var(--type-body-xl-ls);line-height:var(--type-body-xl-lh)}.podcast-player__brand-line--regular{font-weight:var(--type-body-xl-weight)}.podcast-player__brand-line--light{font-weight:var(--fw-light);margin-top:-.35rem}.podcast-player__icon{object-fit:contain;width:4.5rem;height:4.5rem}.podcast-player__body{background:var(--color-text-inverse);gap:1rem;padding:1.5rem}.podcast-player__badge,.podcast-player__time{color:var(--color-text-secondary);font-family:var(--type-mono-family);font-size:var(--type-body-mono-s-size);font-weight:var(--type-body-mono-weight);letter-spacing:var(--type-body-mono-ls);line-height:var(--type-body-mono-lh)}.podcast-player__badge{background:var(--color-text-inverse);border:1px solid var(--color-border-default);border-radius:8px;width:max-content;padding:.45rem .7rem}.podcast-player h3{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-body-xl-size);font-weight:var(--type-body-xl-weight);letter-spacing:var(--type-body-xl-ls);line-height:var(--type-body-xl-lh)}.podcast-player__progress{background:var(--color-surface-muted);border-radius:var(--radius-pill);height:.35rem;overflow:hidden}.podcast-player__progress span{background:var(--color-button-primary-background);border-radius:inherit;width:0%;height:100%;display:block}.podcast-player__time{justify-content:space-between;display:flex}.podcast-player__controls{justify-content:center;align-items:center;gap:1rem;padding-top:.35rem;display:flex}.podcast-control{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:#737373;cursor:pointer;border:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.podcast-control:hover{background:var(--color-surface-warm-grey-200);color:#5f5f5f}.podcast-control:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}.podcast-control svg{width:20px;height:20px;display:block}.podcast-control__skip-image{object-fit:contain;width:24px;height:24px;display:block}.podcast-control--primary{background:var(--color-surface-muted);color:#737373;width:3.25rem;height:3.25rem}.podcast-control--primary:hover{background:var(--color-surface-warm-grey-200);color:#5f5f5f}.podcast-control--primary svg{width:20px;height:20px}.podcast-control__play{display:block}.podcast-control__pause,.podcast-control:not([data-state=playing]) .podcast-control__pause,.podcast-control[data-state=playing] .podcast-control__play{display:none}.podcast-control[data-state=playing] .podcast-control__pause{display:block}.podcast-copy{gap:1.5rem;max-width:32rem;display:grid}.podcast-copy h2{color:var(--color-text-primary);font-family:var(--type-heading-l-family);font-size:var(--type-heading-l-size);font-weight:var(--type-heading-l-weight);letter-spacing:var(--type-heading-l-ls);line-height:var(--type-heading-l-lh)}.podcast-copy p{color:var(--color-text-secondary);font-size:var(--type-body-l-size);letter-spacing:var(--type-body-l-ls);line-height:var(--type-body-l-lh)}.podcast-actions{flex-wrap:wrap;gap:1rem;padding-top:.5rem;display:flex}.podcast-button{border-radius:var(--radius-sm);font-family:var(--type-mono-family);font-size:var(--type-body-mono-m-size);font-weight:var(--type-body-mono-weight);letter-spacing:var(--type-body-mono-ls);line-height:var(--type-body-mono-lh);justify-content:center;align-items:center;width:max-content;min-height:3rem;padding:.85rem 1.5rem;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.podcast-button--primary{background:var(--color-button-primary-background);color:var(--color-text-inverse)}.podcast-button--outline{border:1px solid var(--color-border-default);color:var(--color-text-primary);gap:.5rem}.podcast-button--outline svg{width:1.25rem;height:1.25rem}.podcast-button--primary:hover{background:var(--color-button-primary-hover);color:var(--color-button-primary-text)}.podcast-button--outline:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.podcast-follow-button:hover{background:#dde2fb;border-color:#dde2fb}@media (width<=64rem){.podcast-panel{grid-template-columns:1fr;gap:3rem;padding:3rem}}@media (width<=47.9375rem){.podcast-section{padding-block:var(--podcast-section-padding-mobile,var(--section-gap-mobile))}.evidence-page .podcast-copy h2,.podcast-section--evidence .podcast-copy h2{font-size:var(--type-heading-s-size);letter-spacing:var(--type-heading-s-ls);line-height:var(--type-heading-s-lh)}.health-systems-page .podcast-copy h2,.podcast-section--health-systems .podcast-copy h2{font-family:var(--type-heading-xs-family);font-size:var(--type-heading-xs-size);font-weight:var(--type-heading-xs-weight);letter-spacing:var(--type-heading-xs-ls);line-height:var(--type-heading-xs-lh)}.podcast-copy p{font-size:var(--type-body-m-size);letter-spacing:var(--type-body-m-ls);line-height:var(--type-body-m-lh)}.podcast-panel{gap:2.25rem;padding:2.5rem 2rem}.podcast-copy{padding:.5rem}.podcast-button,.podcast-actions{width:100%}}
