/* Scoped to the new episode layout. */
.iia-podcast-video { margin-block: 1.5rem; }
.iia-podcast-video iframe { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; min-height: 200px; border: 0; border-radius: 8px; }
.iia-podcast-subscriptions .iia-podcast-subscription-heading { margin-block: 1.5rem .75rem; font-size: 1.25rem; }
.iia-podcast-links { display: flex; flex-wrap: wrap; gap: 12px; margin-block: 1rem 1.5rem; }
.iia-podcast-subscriptions .iia-podcast-badge { display: inline-flex; align-items: center; gap: 12px; min-height: 64px; padding: 12px 16px; background: #172c35; color: #fff; border: 2px solid #172c35; border-radius: 10px; text-decoration: none; flex: 1 1 200px; box-sizing: border-box; }
.iia-podcast-subscriptions .iia-podcast-badge:visited { color: #fff; }
.iia-podcast-subscriptions .iia-podcast-badge:hover { background: #294650; color: #fff; border-color: #294650; }
.iia-podcast-badge:hover .iia-podcast-badge-name { text-decoration: underline; text-underline-offset: 4px; }
.iia-podcast-subscriptions .iia-podcast-badge img { width: 32px; height: 32px; margin: 0; flex-shrink: 0; }
.iia-podcast-badge-copy { display: flex; flex-direction: column; gap: 2px; }
.iia-podcast-badge-action { font-size: .75rem; line-height: 1.3; color: #e0ebed; }
.iia-podcast-badge-name { font-size: 1rem; font-weight: 700; line-height: 1.3; }
.iia-podcast-transcript { border: 1px solid #70858e; border-radius: 8px; margin-block: 1.5rem; }
.iia-podcast-transcript summary { cursor: pointer; font-weight: 700; padding: 18px; min-height: 48px; box-sizing: border-box; }
.iia-podcast-transcript-body { border-top: 1px solid #aebfc4; padding: 18px; overflow-wrap: anywhere; }
.iia-podcast-transcript-body > :first-child { margin-top: 0; }
.iia-podcast-transcript-body > :last-child { margin-bottom: 0; }
.editor-styles-wrapper .iia-podcast-transcript .aab__accordion_body { display: block !important; }
.iia-podcast-transcript .iia-transcript-toggle { background: transparent; color: inherit; font: inherit; border: 0; padding: 12px; text-align: start; cursor: pointer; min-height: 44px; }
.iia-podcast-transcript .iia-transcript-toggle:focus-visible { outline: 3px solid #075fce; outline-offset: 4px; }
.iia-podcast-badge:focus-visible, .iia-podcast-transcript a:focus-visible, .iia-podcast-transcript summary:focus-visible { outline: 3px solid #075fce; outline-offset: 4px; }
@media (forced-colors: active) { .iia-podcast-subscriptions .iia-podcast-badge { border-color: LinkText; } }
@media print { .iia-podcast-video, .iia-podcast-links { display: none; } .iia-podcast-transcript > .iia-podcast-transcript-body { display: block !important; } }
