.arrhythmia-treatment .ar-podcast-card { display: block; min-width: 0; margin: 26px 0 0; border: 1px solid var(--ar-line); border-radius: 12px; background: #fff; scroll-margin-top: 28px; }
.arrhythmia-treatment .ar-podcast-link { display: grid; grid-template-columns: minmax(0,1fr); align-items: start; gap: 16px; min-width: 0; padding: 18px; color: var(--ar-ink); text-decoration: none; }
.arrhythmia-treatment .ar-podcast-link:focus-visible { outline: 3px solid var(--ar-blue); outline-offset: 5px; border-radius: 12px; }
.arrhythmia-treatment .ar-podcast-thumb { display: block; width: 128px; max-width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: contain; border-radius: 6px; }
.arrhythmia-treatment .ar-podcast-copy { min-width: 0; color: var(--ar-ink); font-size: 16px; line-height: 1.65; }
.arrhythmia-treatment .ar-podcast-copy :where(h3,p,span) { min-width: 0; overflow-wrap: anywhere; }
.arrhythmia-treatment .ar-podcast-copy p { margin: 0; font-size: 16px; line-height: 1.65; }
.arrhythmia-treatment .ar-podcast-copy > * + * { margin-top: 9px; }
.arrhythmia-treatment .ar-podcast-copy h3 + p, .arrhythmia-treatment .ar-podcast-copy p + p { margin-top: 9px; }
.arrhythmia-treatment .ar-podcast-copy h3 { margin: 9px 0 0; color: var(--ar-navy); font-size: 24px; font-weight: 400; line-height: 1.35; }
.arrhythmia-treatment .ar-podcast-program { color: var(--ar-navy); font-weight: 600; }
.arrhythmia-treatment .ar-podcast-language { color: var(--ar-muted); }
.arrhythmia-treatment .ar-podcast-action { display: inline-block; min-height: 44px; padding: 8px 0; color: var(--ar-blue); font-size: 16px; font-weight: 600; line-height: 1.65; text-decoration: underline; text-underline-offset: .18em; }
@media (min-width: 600px) {
  .arrhythmia-treatment .ar-podcast-link { grid-template-columns: 160px minmax(0,1fr); gap: 24px; padding: 20px; }
  .arrhythmia-treatment .ar-podcast-thumb { width: 160px; }
}
