.arrhythmia-treatment .ar-editorial-credit { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; max-width: 76ch; margin-top: 24px; color: var(--ar-muted); font-size: 13px; line-height: 1.8; }
.arrhythmia-treatment .ar-credit-label { flex-basis: 100%; color: var(--ar-navy); font-size: 11px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; }
.arrhythmia-treatment .ar-editorial-credit a { color: var(--ar-navy); font-weight: 600; }
.arrhythmia-treatment .ar-credit-registration { overflow-wrap: anywhere; }
.arrhythmia-treatment .ar-contribution { min-width: 0; margin: 8px 0 30px; padding: 25px 27px; border: 1px solid var(--ar-line); border-left: 3px solid var(--ar-navy); border-radius: 0 12px 12px 0; background: #fff; }
.arrhythmia-treatment .ar-contribution h2 { margin: 0 0 17px; color: var(--ar-navy); font-size: 27px; line-height: 1.3; }
.arrhythmia-treatment .ar-contribution :where(h2,p) { min-width: 0; overflow-wrap: anywhere; }
.arrhythmia-treatment .ar-contribution p + p { margin-top: 17px; }
@media (max-width: 600px) {
  .arrhythmia-treatment .ar-editorial-credit { margin-top: 21px; gap: 3px 10px; }
  .arrhythmia-treatment .ar-contribution { margin: 6px 0 26px; padding: 22px 18px; }
  .arrhythmia-treatment .ar-contribution h2 { font-size: 25px; }
}
