.arrhythmia-treatment { --ar-paper: #faf8f5; --ar-ink: #141413; --ar-muted: #565c62; --ar-blue: #0d66d5; --ar-navy: #173a5d; --ar-line: #dedfdf; --ar-pale: #edf3fa; display: flow-root; width: 100%; min-width: 0; margin: 0; padding: 0; box-sizing: border-box; background: var(--ar-paper); color: var(--ar-ink); font: 17px/1.8 "Open Sans", Arial, sans-serif; text-align: left; text-transform: none; letter-spacing: normal; }
.arrhythmia-treatment :where(a,article,div,details,h1,h2,h3,header,li,nav,ol,p,section,span,strong,summary,ul) { all: revert; box-sizing: border-box; }
.arrhythmia-treatment * { box-sizing: border-box; }
.arrhythmia-treatment :where(h1,h2,h3,p,ol,ul) { margin: 0; }
.arrhythmia-treatment :where(h1,h2,h3) { color: var(--ar-ink); font-family: ivyjournal, Georgia, serif; font-weight: 400; }
.arrhythmia-treatment a { color: var(--ar-blue); text-decoration: underline; text-underline-offset: .18em; }
.arrhythmia-treatment a:hover { text-decoration-thickness: 2px; }
.arrhythmia-treatment :focus-visible { outline: 3px solid var(--ar-blue); outline-offset: 5px; border-radius: 2px; }
.arrhythmia-treatment .ar-wrap { width: min(1160px, calc(100% - 40px)); margin-inline: auto; }
.arrhythmia-treatment .ar-breadcrumb { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 13px; padding-top: 28px; color: var(--ar-muted); font-size: 12px; line-height: 1.8; }
.arrhythmia-treatment .ar-breadcrumb a { color: var(--ar-muted); }
.arrhythmia-treatment .ar-breadcrumb [aria-current="page"] { color: var(--ar-navy); }
.arrhythmia-treatment .ar-hero { max-width: 1000px; padding: 55px 0 48px; }
.arrhythmia-treatment h1 { max-width: 23ch; font-size: clamp(38px, 4.8vw, 62px); line-height: 1.13; letter-spacing: -.035em; }
.arrhythmia-treatment .ar-lead { max-width: 76ch; margin-top: 27px; color: var(--ar-muted); font-size: clamp(18px, 1.5vw, 20px); line-height: 1.8; }
.arrhythmia-treatment .ar-layout { display: grid; grid-template-columns: 240px minmax(0, 760px); gap: clamp(38px, 5vw, 72px); align-items: start; padding-bottom: 85px; }
.arrhythmia-treatment .ar-toc { position: sticky; top: 24px; padding: 22px 22px 24px; border-top: 2px solid var(--ar-navy); border-bottom: 1px solid var(--ar-line); color: var(--ar-muted); font-size: 13px; line-height: 1.8; }
.arrhythmia-treatment .ar-toc strong { display: block; margin-bottom: 13px; color: var(--ar-navy); font-weight: 600; font-size: 14px; }
.arrhythmia-treatment .ar-toc a { display: inline; color: var(--ar-navy); line-height: 2.5; text-decoration: none; border-bottom: 1px solid #c2d0de; }
.arrhythmia-treatment .ar-toc a:hover { color: var(--ar-blue); border-color: var(--ar-blue); }
.arrhythmia-treatment .ar-body { min-width: 0; }
.arrhythmia-treatment .ar-section { min-width: 0; padding: 31px 0; border-top: 1px solid var(--ar-line); }
.arrhythmia-treatment .ar-section:first-child { padding-top: 22px; }
.arrhythmia-treatment h2 { font-size: clamp(29px, 2.7vw, 35px); line-height: 1.25; letter-spacing: -.02em; margin-bottom: 21px; scroll-margin-top: 28px; }
.arrhythmia-treatment h3 { font-size: 23px; line-height: 1.4; letter-spacing: -.01em; }
.arrhythmia-treatment .ar-section :where(p,ul,ol) + :where(p,ul,ol) { margin-top: 19px; }
.arrhythmia-treatment .ar-section :where(ul,ol) { padding-left: 24px; }
.arrhythmia-treatment .ar-section li + li { margin-top: 14px; }
.arrhythmia-treatment strong { font-weight: 600; }
.arrhythmia-treatment .ar-citation { white-space: nowrap; font-size: .75em; vertical-align: super; line-height: 0; }
.arrhythmia-treatment .ar-citation a { text-decoration: none; }
.arrhythmia-treatment .ar-urgent { margin-top: 12px; margin-bottom: 32px; padding: 26px 28px 29px; border: 1px solid #d2dfed; border-left: 4px solid var(--ar-navy); border-radius: 0 12px 12px 0; background: var(--ar-pale); }
.arrhythmia-treatment .ar-urgent h2 { color: var(--ar-navy); font-size: 29px; }
.arrhythmia-treatment .ar-faq-item { border-top: 1px solid var(--ar-line); }
.arrhythmia-treatment .ar-faq-item:last-child { border-bottom: 1px solid var(--ar-line); }
.arrhythmia-treatment .ar-faq-item summary { display: list-item; padding: 21px 6px 21px 2px; cursor: pointer; color: var(--ar-navy); }
.arrhythmia-treatment .ar-faq-item summary::marker { color: var(--ar-blue); font-size: 16px; }
.arrhythmia-treatment .ar-faq-item summary h3 { display: inline; color: var(--ar-navy); font-size: 23px; }
.arrhythmia-treatment .ar-answer { padding: 0 7px 24px 20px; }
.arrhythmia-treatment .ar-references { padding-top: 34px; }
.arrhythmia-treatment .ar-references h2 { font-size: 29px; }
.arrhythmia-treatment .ar-references ol { color: var(--ar-muted); font-size: 14px; line-height: 1.85; }
.arrhythmia-treatment .ar-references li { padding-left: 3px; overflow-wrap: anywhere; scroll-margin-top: 28px; }
@media (max-width: 991px) {
  .arrhythmia-treatment .ar-hero { padding-top: 40px; padding-bottom: 35px; }
  .arrhythmia-treatment .ar-layout { grid-template-columns: minmax(0, 1fr); gap: 32px; max-width: 780px; margin-inline: auto; }
  .arrhythmia-treatment .ar-toc { position: static; padding: 20px 0 22px; }
  .arrhythmia-treatment .ar-toc a { margin-right: 4px; }
  .arrhythmia-treatment .ar-body { width: 100%; }
}
@media (max-width: 600px) {
  .arrhythmia-treatment { font-size: 16px; line-height: 1.8; }
  .arrhythmia-treatment .ar-breadcrumb { padding-top: 23px; gap: 3px 10px; }
  .arrhythmia-treatment .ar-hero { padding: 34px 0 29px; }
  .arrhythmia-treatment h1 { font-size: clamp(36px, 9vw, 44px); max-width: 19ch; }
  .arrhythmia-treatment .ar-lead { margin-top: 23px; font-size: 18px; line-height: 1.75; }
  .arrhythmia-treatment .ar-layout { gap: 15px; padding-bottom: 55px; }
  .arrhythmia-treatment .ar-toc { font-size: 13px; line-height: 1.8; }
  .arrhythmia-treatment .ar-section { padding: 28px 0; }
  .arrhythmia-treatment h2 { font-size: 29px; margin-bottom: 19px; }
  .arrhythmia-treatment .ar-urgent { padding: 23px 18px 25px; margin-bottom: 22px; }
  .arrhythmia-treatment .ar-urgent h2 { font-size: 27px; }
  .arrhythmia-treatment .ar-faq-item summary h3 { font-size: 21px; }
  .arrhythmia-treatment .ar-answer { padding-left: 5px; }
  .arrhythmia-treatment .ar-references ol { font-size: 14px; }
}
