.dsh-ha230{--ha-teal:#0a9396;--ha-red:#c1121f;--ha-red-dark:#780000;--ha-cream:#fefae0;--ha-navy:#023047;--ha-white:#ffffff;--ha-border:rgba(2,48,71,.12);--ha-shadow:0 22px 58px rgba(2,48,71,.12);--ha-radius:28px;--ha-radius-sm:18px;--ha-text:#16384f;color:var(--ha-text);background:linear-gradient(180deg,#f7fbfc 0%,#fefae0 100%)}
.dsh-ha230 *,.dsh-ha230 *::before,.dsh-ha230 *::after{box-sizing:border-box}
.dsh-ha230 img{display:block;max-width:100%;height:auto}
.dsh-ha230 a{color:inherit}
.dsh-ha230 p,.dsh-ha230 li{line-height:1.72}
.dsh-ha230 .dsh-button{white-space:normal;text-align:center}
.dsh-ha230 .dsh-button--primary,.dsh-ha230 .dsh-button--primary:visited{color:#fff!important}
.dsh-ha230 .dsh-button--secondary,.dsh-ha230 .dsh-button--secondary:visited{color:var(--ha-navy)!important}
.dsh-ha230 .dsh-button--secondary:hover,.dsh-ha230 .dsh-button--secondary:focus{color:var(--ha-teal)!important}
.dsh-ha230-hero{padding:clamp(2rem,3vw,3.4rem) 0 3.3rem;background:
linear-gradient(140deg,rgba(255,255,255,.92) 0%,rgba(10,147,150,.08) 44%,rgba(193,18,31,.08) 100%)}
.dsh-ha230-hero__grid,.dsh-ha230-diagnostic__card,.dsh-ha230-reperf,.dsh-ha230-questions,.dsh-ha230-faq,.dsh-ha230-emergency__inner{display:grid;gap:clamp(1.4rem,2vw,2.4rem)}
.dsh-ha230-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center}
.dsh-ha230-hero__copy,.dsh-ha230-hero__media,.dsh-ha230-sidecard,.dsh-ha230-note,.dsh-ha230-final__card,.dsh-ha230-grid4 article,.dsh-ha230-typegrid article,.dsh-ha230-duo article,.dsh-ha230-testgrid article,.dsh-ha230-treatmentlinks article,.dsh-ha230-facts article{min-width:0;border:1px solid var(--ha-border);border-radius:var(--ha-radius);background:rgba(255,255,255,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--ha-shadow)}
.dsh-ha230-hero__copy{padding:clamp(1.7rem,3vw,2.8rem)}
.dsh-ha230-hero__copy h1{margin:.45rem 0 1rem;font-size:clamp(2.55rem,4.6vw,4.95rem);line-height:1.02;letter-spacing:-.035em;color:var(--ha-navy);text-wrap:balance}
.dsh-ha230-lead{font-size:clamp(1.04rem,1.35vw,1.22rem);max-width:64ch;margin:0}
.dsh-ha230-alert{margin-top:1.2rem;padding:1rem 1.15rem;border-radius:18px;background:linear-gradient(145deg,rgba(193,18,31,.12),rgba(120,0,0,.08));border:1px solid rgba(193,18,31,.18);font-size:.98rem}
.dsh-ha230-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.35rem}
.dsh-ha230-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.55rem}
.dsh-ha230-facts article{padding:1rem 1rem 1rem .92rem;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;border-radius:22px}
.dsh-ha230-facts span,.dsh-ha230-grid4 article>span,.dsh-ha230-typegrid span,.dsh-ha230-testgrid span,.dsh-ha230-diagnostic__card .dsh-ha230-step{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--ha-teal),#0f6d7d);color:#fff;font-weight:700}
.dsh-ha230-facts span{width:2.6rem;height:2.6rem;border-radius:50%}
.dsh-ha230-facts h2{margin:.05rem 0 .25rem;font-size:1rem;line-height:1.2;color:var(--ha-navy)}
.dsh-ha230-facts p{margin:0;font-size:.92rem}
.dsh-ha230-hero__media{padding:1rem;overflow:hidden}
.dsh-ha230-hero__media img{aspect-ratio:11/13;object-fit:cover;border-radius:24px}
.dsh-ha230-hero__media figcaption,.dsh-ha230-sidecard figcaption{margin-top:1rem;padding:1rem 1.05rem;border-radius:20px;background:rgba(2,48,71,.05)}
.dsh-ha230-hero__media figcaption span,.dsh-ha230-sidecard figcaption span{display:inline-block;min-height:44px;padding:.7rem 1rem;border-radius:999px;background:linear-gradient(145deg,var(--ha-teal),#0f6d7d);color:#fff;font-size:.86rem;font-weight:700;line-height:1.1;margin-bottom:.8rem}
.dsh-ha230-hero__media figcaption strong,.dsh-ha230-sidecard figcaption strong{display:block;font-size:1.02rem;line-height:1.55;color:var(--ha-navy)}
.dsh-ha230-kicker{display:inline-flex;align-items:center;min-height:44px;padding:.72rem 1rem;border-radius:999px;background:linear-gradient(145deg,var(--ha-teal),#0f6d7d);color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.1}
.dsh-ha230-kicker--danger{background:linear-gradient(145deg,var(--ha-red),var(--ha-red-dark))}
.dsh-ha230-kicker--light{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}
.dsh-ha230-section,.dsh-ha230-references{padding:4.8rem 0}
.dsh-ha230-section--tint{background:linear-gradient(180deg,rgba(10,147,150,.09),rgba(254,250,224,.7))}
.dsh-ha230-section--navy,.dsh-ha230-references{background:linear-gradient(180deg,#0b3a55 0%,#05293d 100%);color:#eaf7fb}
.dsh-ha230-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.8fr);gap:1.5rem;align-items:end;margin-bottom:1.65rem}
.dsh-ha230-heading h2{margin:.6rem 0 0;font-size:clamp(2rem,3.05vw,3.2rem);line-height:1.06;letter-spacing:-.03em;color:var(--ha-navy);text-wrap:balance}
.dsh-ha230-heading>p{margin:0;font-size:1.02rem;max-width:58ch}
.dsh-ha230-heading--light h2,.dsh-ha230-heading--light>p{color:#f5fbfd}
.dsh-ha230-emergency{position:relative;z-index:3;margin-top:-1.2rem;padding:0 0 .8rem}
.dsh-ha230-emergency__inner{grid-template-columns:auto 1fr auto;align-items:center;padding:1.3rem 1.4rem;border-radius:28px;background:linear-gradient(135deg,rgba(120,0,0,.98),rgba(193,18,31,.92));color:#fff;box-shadow:0 25px 55px rgba(120,0,0,.22)}
.dsh-ha230-emergency__mark{width:4.2rem;height:4.2rem;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);font-size:2rem;font-weight:800}
.dsh-ha230-emergency h2{margin:.45rem 0 .35rem;font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.08}
.dsh-ha230-emergency p{margin:0;color:#fff}
.dsh-ha230-emergency .dsh-button--primary{background:#fff;color:var(--ha-red-dark)!important;border-color:#fff}
.dsh-ha230-chapters{position:sticky;top:calc(var(--dsh-header-offset,84px) + .5rem);z-index:20;padding:.8rem 0 0}
.dsh-ha230-chapters .dsh-shell{display:flex;gap:.75rem;overflow:auto;padding-bottom:.25rem;scrollbar-width:none}
.dsh-ha230-chapters .dsh-shell::-webkit-scrollbar{display:none}
.dsh-ha230-chapters a{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.1rem;min-height:44px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.95rem;background:rgba(255,255,255,.82);border:1px solid rgba(2,48,71,.1);box-shadow:0 12px 26px rgba(2,48,71,.08);white-space:nowrap}
.dsh-ha230-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.dsh-ha230-grid4 article,.dsh-ha230-typegrid article,.dsh-ha230-testgrid article,.dsh-ha230-duo article,.dsh-ha230-treatmentlinks article{padding:1.25rem 1.15rem}
.dsh-ha230-grid4 article>span,.dsh-ha230-typegrid span,.dsh-ha230-testgrid span{width:2.35rem;height:2.35rem;border-radius:50%;margin-bottom:.9rem;font-size:.92rem}
.dsh-ha230-grid4 h3,.dsh-ha230-typegrid h3,.dsh-ha230-duo h3,.dsh-ha230-testgrid h3,.dsh-ha230-treatmentlinks h3,.dsh-ha230-note h3{margin:0 0 .45rem;font-size:1.15rem;line-height:1.2;color:var(--ha-navy)}
.dsh-ha230-grid4 p,.dsh-ha230-typegrid p,.dsh-ha230-duo p,.dsh-ha230-testgrid p,.dsh-ha230-treatmentlinks p,.dsh-ha230-note p{margin:0}
.dsh-ha230-note{margin-top:1rem;padding:1.15rem;display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start}
.dsh-ha230-note__icon{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:rgba(10,147,150,.12);color:var(--ha-teal);font-weight:800}
.dsh-ha230-duo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}
.dsh-ha230-typegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.dsh-ha230-typegrid span{width:auto;height:auto;padding:.75rem 1rem;border-radius:999px;justify-content:flex-start;background:linear-gradient(145deg,var(--ha-red),var(--ha-red-dark));margin-bottom:1rem}
.dsh-ha230-pathway{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:1.15rem 1.2rem;margin-bottom:1.2rem;border-radius:24px;background:rgba(10,147,150,.08);border:1px solid rgba(10,147,150,.16);font-weight:700;color:var(--ha-navy)}
.dsh-ha230-pathway span,.dsh-ha230-pathway i{min-height:44px;display:inline-flex;align-items:center}
.dsh-ha230-pathway span{padding:.72rem 1rem;border-radius:999px;background:#fff;border:1px solid rgba(2,48,71,.08)}
.dsh-ha230-diagnostic{display:grid;gap:1rem;margin-bottom:1rem}
.dsh-ha230-diagnostic__card{grid-template-columns:minmax(320px,.88fr) minmax(0,1fr);align-items:center;padding:1rem;overflow:hidden}
.dsh-ha230-diagnostic__card.is-reverse{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr)}
.dsh-ha230-diagnostic__card.is-reverse figure{order:2}
.dsh-ha230-diagnostic__card.is-reverse>div{order:1}
.dsh-ha230-diagnostic__card figure{margin:0}
.dsh-ha230-diagnostic__card img{width:100%;aspect-ratio:14/9;object-fit:cover;border-radius:22px}
.dsh-ha230-diagnostic__card>div{padding:clamp(1rem,2vw,1.35rem)}
.dsh-ha230-diagnostic__card .dsh-ha230-step{width:auto;height:auto;padding:.72rem 1rem;border-radius:999px;font-size:.92rem;margin-bottom:.9rem}
.dsh-ha230-diagnostic__card h3{margin:.45rem 0 .6rem;font-size:clamp(1.38rem,2vw,1.8rem);line-height:1.12;color:var(--ha-navy);text-wrap:balance}
.dsh-ha230-grid4--diag{margin-top:1rem}
.dsh-ha230-reperf{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start}
.dsh-ha230-testgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.dsh-ha230-testgrid article{background:rgba(255,255,255,.08);color:#eff9fb;border-color:rgba(255,255,255,.12)}
.dsh-ha230-testgrid h3,.dsh-ha230-treatmentlinks h3{color:#fff}
.dsh-ha230-testgrid span{background:rgba(255,255,255,.18)}
.dsh-ha230-treatmentlinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}
.dsh-ha230-treatmentlinks article{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}
.dsh-ha230-treatmentlinks a{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;font-weight:700;color:#d8fbff;text-decoration:none}
.dsh-ha230-sidecard{padding:1rem;background:rgba(255,255,255,.95);color:var(--ha-text)}
.dsh-ha230-sidecard img{width:100%;aspect-ratio:1/1.05;object-fit:cover;border-radius:24px}
.dsh-ha230-final__card{padding:clamp(1.45rem,2.5vw,2rem)}
.dsh-ha230-questions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}
.dsh-ha230-questions h2,.dsh-ha230-faq h2,.dsh-ha230-references h2{margin:.55rem 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance;color:var(--ha-navy)}
.dsh-ha230-questions ol{margin:0;padding-left:1.3rem;display:grid;gap:.9rem}
.dsh-ha230-questions li{padding:1rem 1rem 1rem .35rem;border-bottom:1px solid rgba(2,48,71,.12)}
.dsh-ha230-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}
.dsh-ha230-faq .dsh-faq-list{display:grid;gap:.9rem}
.dsh-ha230-faq details{border-radius:22px;border:1px solid var(--ha-border);background:rgba(255,255,255,.84);padding:1rem 1.1rem;box-shadow:0 12px 30px rgba(2,48,71,.08)}
.dsh-ha230-faq summary{cursor:pointer;list-style:none;font-weight:700;color:var(--ha-navy)}
.dsh-ha230-faq summary::-webkit-details-marker{display:none}
.dsh-ha230-faq details p{margin:.9rem 0 0}
.dsh-ha230-references h2,.dsh-ha230-references p,.dsh-ha230-references a,.dsh-ha230-references li{color:#eefafe}
.dsh-ha230-references .dsh-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:start}
.dsh-ha230-references ol{margin:0;padding-left:1.2rem;display:grid;gap:.85rem}
.dsh-ha230-references a{text-decoration:none;border-bottom:1px solid rgba(238,250,254,.3)}
@media (max-width: 1180px){
  .dsh-ha230-hero__grid,.dsh-ha230-reperf,.dsh-ha230-heading,.dsh-ha230-questions,.dsh-ha230-faq,.dsh-ha230-references .dsh-shell{grid-template-columns:1fr}
  .dsh-ha230-diagnostic__card,.dsh-ha230-diagnostic__card.is-reverse{grid-template-columns:1fr}
  .dsh-ha230-diagnostic__card.is-reverse figure,.dsh-ha230-diagnostic__card.is-reverse>div{order:initial}
  .dsh-ha230-hero__media img{aspect-ratio:16/10}
}
@media (max-width: 980px){
  .dsh-ha230-facts,.dsh-ha230-grid4,.dsh-ha230-duo,.dsh-ha230-testgrid,.dsh-ha230-treatmentlinks{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dsh-ha230-typegrid{grid-template-columns:1fr}
  .dsh-ha230-emergency__inner{grid-template-columns:auto 1fr}
  .dsh-ha230-emergency__inner .dsh-button{grid-column:1 / -1;justify-self:start}
}
@media (max-width: 760px){
  .dsh-ha230-hero{padding-top:1.4rem}
  .dsh-ha230-hero__copy,.dsh-ha230-hero__media,.dsh-ha230-sidecard,.dsh-ha230-final__card{padding:1rem}
  .dsh-ha230-section,.dsh-ha230-references{padding:3.5rem 0}
  .dsh-ha230-facts,.dsh-ha230-grid4,.dsh-ha230-duo,.dsh-ha230-testgrid,.dsh-ha230-treatmentlinks{grid-template-columns:1fr}
  .dsh-ha230-pathway{padding:1rem;gap:.45rem .7rem}
  .dsh-ha230-emergency{margin-top:.2rem}
  .dsh-ha230-emergency__inner{padding:1rem}
  .dsh-ha230-emergency__mark{width:3.3rem;height:3.3rem;font-size:1.55rem}
  .dsh-ha230-actions{flex-direction:column}
  .dsh-ha230-actions .dsh-button{width:100%}
  .dsh-ha230-hero__media figcaption{padding:.95rem}
  .dsh-ha230-hero__media figcaption span,.dsh-ha230-sidecard figcaption span,.dsh-ha230-kicker{min-height:40px}
}
@media (max-width: 520px){
  .dsh-ha230-hero__copy h1{font-size:clamp(2.15rem,11vw,3rem);line-height:1.04}
  .dsh-ha230-heading h2,.dsh-ha230-questions h2,.dsh-ha230-faq h2,.dsh-ha230-references h2{font-size:clamp(1.72rem,8vw,2.25rem);line-height:1.1}
  .dsh-ha230-chapters{top:calc(var(--dsh-header-offset,72px) + .35rem)}
  .dsh-ha230-note{grid-template-columns:1fr}
  .dsh-ha230-pathway{flex-direction:column;align-items:stretch}
  .dsh-ha230-pathway i{justify-content:center;transform:rotate(90deg)}
  .dsh-ha230-questions ol{padding-left:1rem}
}
@media (max-height: 520px) and (orientation: landscape){.dsh-ha230-chapters{position:static}}
@media (prefers-reduced-motion: reduce){.dsh-ha230 *{scroll-behavior:auto}}

/* v2.3.1 mobile precision patch: prevent iOS text inflation and normalize compact labels */
.dsh-ha230{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
  overflow-x:clip;
}
.dsh-ha230 *{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
.dsh-ha230-kicker{
  width:fit-content;
  max-width:100%;
  min-width:0;
  align-self:flex-start;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
  text-wrap:balance;
}
.dsh-ha230-heading>div,
.dsh-ha230-diagnostic__card>div,
.dsh-ha230-questions>div,
.dsh-ha230-faq>div{
  min-width:0;
}

@media (max-width:760px){
  .dsh-ha230-emergency__inner{
    grid-template-columns:1fr;
    gap:.8rem;
    align-items:start;
    padding:1rem;
    border-radius:22px;
  }
  .dsh-ha230-emergency__mark{
    width:2.75rem;
    height:2.75rem;
    font-size:1.35rem;
    justify-self:start;
  }
  .dsh-ha230-emergency__inner>div{
    width:100%;
    min-width:0;
  }
  .dsh-ha230-emergency .dsh-ha230-kicker{
    min-height:0;
    padding:.58rem .78rem;
    border-radius:14px;
    font-size:.76rem;
    line-height:1.28;
    letter-spacing:.025em;
  }
  .dsh-ha230-emergency h2{
    margin:.65rem 0 .45rem;
    max-width:18ch;
    font-size:clamp(1.45rem,6.8vw,1.9rem);
    line-height:1.08;
    letter-spacing:-.022em;
    text-wrap:balance;
  }
  .dsh-ha230-emergency p{
    max-width:none;
    font-size:.96rem;
    line-height:1.58;
  }
  .dsh-ha230-emergency__inner .dsh-button{
    grid-column:auto;
    justify-self:stretch;
    width:100%;
    min-height:48px;
    padding:.85rem 1rem;
    font-size:.96rem;
  }

  .dsh-ha230-kicker{
    min-height:0;
    padding:.56rem .78rem;
    border-radius:14px;
    font-size:.76rem;
    line-height:1.3;
    letter-spacing:.02em;
    text-transform:none;
  }
  .dsh-ha230-heading .dsh-ha230-kicker,
  .dsh-ha230-diagnostic__card .dsh-ha230-kicker,
  .dsh-ha230-questions .dsh-ha230-kicker,
  .dsh-ha230-faq .dsh-ha230-kicker{
    max-width:min(100%,26rem);
  }
  .dsh-ha230-diagnostic__card .dsh-ha230-step{
    padding:.58rem .76rem;
    min-height:38px;
    font-size:.82rem;
  }
  .dsh-ha230-diagnostic__card h3{
    margin:.6rem 0 .55rem;
    font-size:clamp(1.35rem,6vw,1.72rem);
    line-height:1.13;
    letter-spacing:-.018em;
    overflow-wrap:normal;
    word-break:normal;
  }
  .dsh-ha230-diagnostic__card p:not(.dsh-ha230-kicker){
    font-size:.97rem;
    line-height:1.64;
  }
  .dsh-ha230-questions h2,
  .dsh-ha230-faq h2{
    margin-top:.7rem;
  }
}

@media (max-width:520px){
  .dsh-ha230-hero__copy h1{
    font-size:clamp(2.05rem,9.6vw,2.72rem);
    line-height:1.05;
    letter-spacing:-.026em;
  }
  .dsh-ha230-lead{
    font-size:.98rem;
    line-height:1.62;
  }
  .dsh-ha230-heading h2,
  .dsh-ha230-questions h2,
  .dsh-ha230-faq h2,
  .dsh-ha230-references h2{
    font-size:clamp(1.65rem,7.2vw,2.05rem);
    line-height:1.11;
    letter-spacing:-.022em;
  }
  .dsh-ha230-heading>p,
  .dsh-ha230-questions p,
  .dsh-ha230-faq p,
  .dsh-ha230-references p{
    font-size:.96rem;
    line-height:1.62;
  }
  .dsh-ha230-kicker{
    font-size:.72rem;
    padding:.54rem .72rem;
    border-radius:13px;
  }
  .dsh-ha230-hero__media figcaption span,
  .dsh-ha230-sidecard figcaption span{
    width:fit-content;
    max-width:100%;
    min-height:0;
    padding:.56rem .75rem;
    border-radius:13px;
    font-size:.72rem;
    line-height:1.28;
    white-space:normal;
    overflow-wrap:anywhere;
  }
  .dsh-ha230-grid4 h3,
  .dsh-ha230-typegrid h3,
  .dsh-ha230-duo h3,
  .dsh-ha230-testgrid h3,
  .dsh-ha230-treatmentlinks h3,
  .dsh-ha230-note h3{
    font-size:1.06rem;
    line-height:1.24;
  }
  .dsh-ha230-grid4 p,
  .dsh-ha230-typegrid p,
  .dsh-ha230-duo p,
  .dsh-ha230-testgrid p,
  .dsh-ha230-treatmentlinks p,
  .dsh-ha230-note p{
    font-size:.94rem;
    line-height:1.6;
  }
}

/* v2.3.2 mobile emergency-card correction.
   Starts at 1000px intentionally so it also covers iOS/Safari layouts that
   report a wider CSS viewport before the narrow-phone breakpoint. */
@media (max-width:1000px){
  .dsh-ha230-emergency{
    margin-top:.4rem;
    padding:0 0 .65rem;
  }
  .dsh-ha230-emergency__inner{
    position:relative;
    display:block;
    width:100%;
    min-height:0;
    padding:1.05rem 1.05rem 1rem;
    border-radius:22px;
    overflow:hidden;
  }
  .dsh-ha230-emergency__mark{
    position:absolute;
    top:1rem;
    right:1rem;
    width:2.55rem;
    height:2.55rem;
    margin:0;
    font-size:1.2rem;
    line-height:1;
    background:rgba(255,255,255,.15);
  }
  .dsh-ha230-emergency__inner>div{
    display:block;
    width:100%;
    min-width:0;
    padding:0;
  }
  .dsh-ha230-emergency .dsh-ha230-kicker{
    display:inline-flex;
    width:auto;
    max-width:calc(100% - 3.5rem);
    min-height:0;
    margin:0 0 .72rem;
    padding:.52rem .72rem;
    border-radius:12px;
    font-size:.72rem;
    line-height:1.25;
    letter-spacing:.02em;
    text-transform:none;
    white-space:normal;
    text-wrap:balance;
  }
  .dsh-ha230-emergency h2{
    max-width:none;
    margin:0 3.2rem .5rem 0;
    font-size:clamp(1.45rem,5.8vw,1.85rem);
    line-height:1.07;
    letter-spacing:-.025em;
    text-wrap:balance;
  }
  .dsh-ha230-emergency p{
    width:100%;
    max-width:54ch;
    margin:0;
    font-size:.94rem;
    line-height:1.5;
    text-wrap:pretty;
  }
  .dsh-ha230-emergency__inner .dsh-button{
    display:flex;
    width:100%;
    min-height:46px;
    margin-top:.9rem;
    padding:.78rem .95rem;
    justify-content:center;
    align-items:center;
    font-size:.94rem;
    line-height:1.2;
  }
}

@media (max-width:520px){
  .dsh-ha230-emergency__inner{
    padding:.9rem;
    border-radius:18px;
  }
  .dsh-ha230-emergency__mark{
    top:.9rem;
    right:.9rem;
    width:2.3rem;
    height:2.3rem;
    font-size:1.08rem;
  }
  .dsh-ha230-emergency .dsh-ha230-kicker{
    max-width:calc(100% - 3.1rem);
    margin-bottom:.62rem;
    padding:.46rem .64rem;
    border-radius:10px;
    font-size:.68rem;
  }
  .dsh-ha230-emergency h2{
    margin-right:2.85rem;
    margin-bottom:.42rem;
    font-size:clamp(1.32rem,6.3vw,1.62rem);
    line-height:1.08;
  }
  .dsh-ha230-emergency p{
    font-size:.9rem;
    line-height:1.46;
  }
  .dsh-ha230-emergency__inner .dsh-button{
    min-height:44px;
    margin-top:.78rem;
    font-size:.91rem;
  }
}

/* v2.3.3 replacement emergency component.
   Mobile-first and independent from the previous grid-based emergency markup. */
.dsh-ha233-emergency{
  position:relative;
  z-index:3;
  margin:0;
  padding:.55rem 0 .9rem;
}
.dsh-ha233-emergency__card{
  position:relative;
  display:block;
  width:100%;
  min-width:0;
  min-height:0;
  padding:1rem;
  border-radius:22px;
  overflow:hidden;
  background:linear-gradient(135deg,#780000 0%,#a5000b 46%,#c1121f 100%);
  color:#fff;
  box-shadow:0 18px 44px rgba(120,0,0,.20);
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
.dsh-ha233-emergency__mark{
  position:absolute;
  top:1rem;
  right:1rem;
  display:grid;
  place-items:center;
  width:2.45rem;
  height:2.45rem;
  margin:0;
  border-radius:50%;
  background:rgba(255,255,255,.16);
  color:#fff;
  font-size:1.12rem;
  font-weight:800;
  line-height:1;
}
.dsh-ha233-emergency__badge{
  display:inline-flex;
  align-items:center;
  width:auto;
  max-width:calc(100% - 3.35rem);
  min-height:0;
  margin:0 0 .62rem;
  padding:.48rem .68rem;
  border:1px solid rgba(255,255,255,.14);
  border-radius:11px;
  background:rgba(255,255,255,.11);
  color:#fff;
  font-size:.72rem;
  font-weight:750;
  line-height:1.25;
  letter-spacing:.015em;
  text-transform:none;
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}
.dsh-ha233-emergency__card h2{
  max-width:20ch;
  margin:0 3rem .44rem 0;
  color:#fff;
  font-size:clamp(1.32rem,6vw,1.64rem);
  line-height:1.08;
  letter-spacing:-.022em;
  text-wrap:balance;
}
.dsh-ha233-emergency__text{
  width:100%;
  max-width:48ch;
  margin:0;
  color:rgba(255,255,255,.96);
  font-size:.91rem;
  line-height:1.46;
  text-wrap:pretty;
}
.dsh-ha233-emergency__button,
.dsh-ha233-emergency__button:visited{
  display:flex!important;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:46px;
  margin-top:.78rem;
  padding:.78rem .95rem!important;
  border-color:#fff!important;
  background:#fff!important;
  color:#780000!important;
  font-size:.92rem!important;
  line-height:1.2!important;
  font-weight:750;
}
.dsh-ha233-emergency__button:hover,
.dsh-ha233-emergency__button:focus{
  background:#fefae0!important;
  color:#780000!important;
}
@media (max-width:390px){
  .dsh-ha233-emergency__card{padding:.88rem;border-radius:18px}
  .dsh-ha233-emergency__mark{top:.88rem;right:.88rem;width:2.22rem;height:2.22rem;font-size:1rem}
  .dsh-ha233-emergency__badge{max-width:calc(100% - 3rem);padding:.43rem .6rem;font-size:.68rem}
  .dsh-ha233-emergency__card h2{margin-right:2.7rem;font-size:1.28rem}
  .dsh-ha233-emergency__text{font-size:.88rem;line-height:1.43}
  .dsh-ha233-emergency__button{min-height:44px;font-size:.89rem!important}
}
@media (min-width:900px){
  .dsh-ha233-emergency{padding:.25rem 0 1rem}
  .dsh-ha233-emergency__card{
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    grid-template-areas:
      "mark badge button"
      "mark title button"
      "mark copy button";
    column-gap:1.1rem;
    row-gap:.28rem;
    align-items:center;
    padding:1.15rem 1.3rem;
    border-radius:24px;
  }
  .dsh-ha233-emergency__mark{position:static;grid-area:mark;width:3.15rem;height:3.15rem;font-size:1.35rem}
  .dsh-ha233-emergency__badge{grid-area:badge;max-width:max-content;margin:0;padding:.5rem .72rem;font-size:.74rem}
  .dsh-ha233-emergency__card h2{grid-area:title;max-width:none;margin:0;font-size:1.55rem}
  .dsh-ha233-emergency__text{grid-area:copy;max-width:78ch;font-size:.94rem;line-height:1.48}
  .dsh-ha233-emergency__button{grid-area:button;width:auto;min-width:190px;margin:0;padding-inline:1.15rem!important}
}
/* v2.3.4: emergency 998 button contrast correction. Must outrank the generic page primary-button rule. */
.dsh-ha230 .dsh-ha233-emergency .dsh-ha233-emergency__button,
.dsh-ha230 .dsh-ha233-emergency .dsh-ha233-emergency__button:link,
.dsh-ha230 .dsh-ha233-emergency .dsh-ha233-emergency__button:visited{
  background:#fff!important;
  border-color:#fff!important;
  color:#780000!important;
  -webkit-text-fill-color:#780000!important;
  text-shadow:none!important;
}
.dsh-ha230 .dsh-ha233-emergency .dsh-ha233-emergency__button:hover,
.dsh-ha230 .dsh-ha233-emergency .dsh-ha233-emergency__button:focus,
.dsh-ha230 .dsh-ha233-emergency .dsh-ha233-emergency__button:active{
  background:#fefae0!important;
  border-color:#fefae0!important;
  color:#780000!important;
  -webkit-text-fill-color:#780000!important;
}


/* v2.3.5 emergency call button, isolated from the global .dsh-button system */
.dsh-ha233-emergency .dsh-ha235-emergency__button,
.dsh-ha233-emergency .dsh-ha235-emergency__button:link,
.dsh-ha233-emergency .dsh-ha235-emergency__button:visited,
.dsh-ha233-emergency .dsh-ha235-emergency__button:hover,
.dsh-ha233-emergency .dsh-ha235-emergency__button:focus,
.dsh-ha233-emergency .dsh-ha235-emergency__button:active{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:52px!important;
  margin:0!important;
  padding:.82rem 1.15rem!important;
  border:2px solid #ffffff!important;
  border-radius:999px!important;
  background:#ffffff!important;
  background-image:none!important;
  color:#780000!important;
  -webkit-text-fill-color:#780000!important;
  text-decoration:none!important;
  text-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
  mix-blend-mode:normal!important;
  font-size:1rem!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  box-shadow:none!important;
}
.dsh-ha233-emergency .dsh-ha235-emergency__button span{
  display:block!important;
  color:#780000!important;
  -webkit-text-fill-color:#780000!important;
  font:inherit!important;
  line-height:inherit!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
}
.dsh-ha233-emergency .dsh-ha235-emergency__button:hover,
.dsh-ha233-emergency .dsh-ha235-emergency__button:focus-visible{
  background:#fefae0!important;
  border-color:#fefae0!important;
  color:#780000!important;
  -webkit-text-fill-color:#780000!important;
}
@media (max-width:760px){
  .dsh-ha233-emergency .dsh-ha235-emergency__button{min-height:48px!important;font-size:.94rem!important;padding:.76rem 1rem!important;}
}

/* v2.3.7, dedicated Arabic heart-attack / emergency-coronary-care layer */
.dsh-ha230[data-dsh-lang="ar"]{
  direction:rtl;
  text-align:right;
  font-family:"Noto Sans Arabic","Noto Kufi Arabic","Geeza Pro",Tahoma,Arial,sans-serif;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
.dsh-ha230[data-dsh-lang="ar"] *,
.dsh-ha230[data-dsh-lang="ar"] *::before,
.dsh-ha230[data-dsh-lang="ar"] *::after{
  min-width:0;
}
.dsh-ha230[data-dsh-lang="ar"] h1,
.dsh-ha230[data-dsh-lang="ar"] h2,
.dsh-ha230[data-dsh-lang="ar"] h3,
.dsh-ha230[data-dsh-lang="ar"] p,
.dsh-ha230[data-dsh-lang="ar"] li,
.dsh-ha230[data-dsh-lang="ar"] a,
.dsh-ha230[data-dsh-lang="ar"] summary,
.dsh-ha230[data-dsh-lang="ar"] figcaption{
  letter-spacing:0!important;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
}
.dsh-ha230[data-dsh-lang="ar"] p,
.dsh-ha230[data-dsh-lang="ar"] li{line-height:1.88}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-kicker{
  text-transform:none!important;
  letter-spacing:0!important;
  line-height:1.55;
  min-height:44px;
  height:auto;
  max-width:100%;
  white-space:normal;
}
.dsh-ha230[data-dsh-lang="ar"] .dsh-breadcrumb{direction:rtl;text-align:right}
.dsh-ha230[data-dsh-lang="ar"] .dsh-breadcrumb span,
.dsh-ha230[data-dsh-lang="ar"] .dsh-breadcrumb a{line-height:1.55}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-hero__copy h1{
  font-size:clamp(2.45rem,4.35vw,4.55rem);
  line-height:1.17;
  letter-spacing:0!important;
  max-width:13ch;
  text-wrap:balance;
}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-lead{font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.9}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-alert{line-height:1.8}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-actions{direction:rtl;justify-content:flex-start}
.dsh-ha230[data-dsh-lang="ar"] .dsh-button{font-family:inherit;line-height:1.55}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-facts article{grid-template-columns:auto minmax(0,1fr)}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-facts h2{font-size:1.02rem;line-height:1.45}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-facts p{line-height:1.75}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-hero__media figcaption,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-sidecard figcaption{text-align:right}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-hero__media figcaption span,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-sidecard figcaption span{line-height:1.55}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-hero__media figcaption strong,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-sidecard figcaption strong{line-height:1.75}

.dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__card{direction:rtl;text-align:right}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__badge{
  text-transform:none!important;
  letter-spacing:0!important;
  line-height:1.55;
  white-space:normal;
}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__card h2{line-height:1.35;letter-spacing:0!important}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__text{line-height:1.8}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha235-emergency__button{
  font-family:inherit!important;
  line-height:1.55!important;
  background:#023047!important;
  border-color:#023047!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-chapters .dsh-shell{direction:rtl;justify-content:flex-start}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-chapters a{font-family:inherit;line-height:1.5}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-heading{direction:rtl}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-heading h2,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-questions h2,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-faq h2,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-references h2{
  line-height:1.3;
  letter-spacing:0!important;
  text-wrap:balance;
}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-heading>p{line-height:1.9}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-grid4,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-duo,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-typegrid,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-testgrid,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-treatmentlinks{direction:rtl}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-grid4 h3,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-duo h3,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-testgrid h3,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-treatmentlinks h3,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-note h3{line-height:1.5}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-grid4 p,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-duo p,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-typegrid p,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-testgrid p,
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-treatmentlinks p{line-height:1.85}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-note{grid-template-columns:auto minmax(0,1fr);direction:rtl}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-pathway{direction:rtl;justify-content:flex-start;line-height:1.6}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-pathway span{line-height:1.6;text-align:center}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-diagnostic__card{direction:rtl}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-diagnostic__card h3{line-height:1.45;letter-spacing:0!important}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-diagnostic__card p{line-height:1.88}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-treatmentlinks a{direction:rtl;line-height:1.65}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-questions{direction:rtl}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-questions ol{padding-left:0;padding-right:1.35rem}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-questions li{padding:1rem .35rem 1rem 1rem;line-height:1.88}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-faq{direction:rtl}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-faq details{text-align:right}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-faq summary{line-height:1.75}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-faq details p{line-height:1.9}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-references .dsh-shell{direction:rtl}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-references ol{padding-left:0;padding-right:1.25rem}
.dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-references li{line-height:1.8}

@media (max-width:1180px){
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-hero__copy h1{max-width:17ch}
}
@media (max-width:760px){
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-hero__copy h1{
    font-size:clamp(2.05rem,9.6vw,3rem);
    line-height:1.25;
    max-width:none;
  }
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-lead{font-size:1rem;line-height:1.88}
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-heading h2,
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-questions h2,
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-faq h2,
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-references h2{
    font-size:clamp(1.75rem,7.8vw,2.35rem);
    line-height:1.34;
  }
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-kicker{font-size:.84rem;min-height:40px;padding:.58rem .8rem}
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__mark{right:auto;left:1rem}
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__badge{max-width:calc(100% - 3.3rem);margin-left:3.1rem;margin-right:0}
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__card h2{margin-left:2.9rem;margin-right:0;font-size:1.4rem;line-height:1.4}
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__text{font-size:.92rem;line-height:1.72}
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-note{grid-template-columns:1fr}
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha230-questions ol{padding-right:1rem}
}
@media (max-width:390px){
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__mark{right:auto;left:.88rem}
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__badge{margin-left:2.9rem;max-width:calc(100% - 3rem);font-size:.72rem}
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__card h2{margin-left:2.7rem;margin-right:0;font-size:1.3rem}
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__text{font-size:.88rem;line-height:1.68}
}
@media (min-width:900px){
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__card{direction:rtl}
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__badge{margin:0;max-width:max-content}
  .dsh-ha230[data-dsh-lang="ar"] .dsh-ha233-emergency__card h2{margin:0}
}


/* Persian heart attack page, v2.3.7 */
.dsh-ha230[data-dsh-lang="fa"]{
  direction:rtl;
  text-align:right;
  font-family:"Vazirmatn","Noto Sans Arabic","Noto Naskh Arabic","Geeza Pro",Tahoma,Arial,sans-serif;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
.dsh-ha230[data-dsh-lang="fa"] *,
.dsh-ha230[data-dsh-lang="fa"] *::before,
.dsh-ha230[data-dsh-lang="fa"] *::after{
  min-width:0;
}
.dsh-ha230[data-dsh-lang="fa"] h1,
.dsh-ha230[data-dsh-lang="fa"] h2,
.dsh-ha230[data-dsh-lang="fa"] h3,
.dsh-ha230[data-dsh-lang="fa"] p,
.dsh-ha230[data-dsh-lang="fa"] li,
.dsh-ha230[data-dsh-lang="fa"] a,
.dsh-ha230[data-dsh-lang="fa"] summary,
.dsh-ha230[data-dsh-lang="fa"] figcaption{
  letter-spacing:0!important;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
}
.dsh-ha230[data-dsh-lang="fa"] p,
.dsh-ha230[data-dsh-lang="fa"] li{line-height:1.84}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-kicker{
  text-transform:none!important;
  letter-spacing:0!important;
  line-height:1.55;
  min-height:44px;
  height:auto;
  max-width:100%;
  white-space:normal;
}
.dsh-ha230[data-dsh-lang="fa"] .dsh-breadcrumb{direction:rtl;text-align:right}
.dsh-ha230[data-dsh-lang="fa"] .dsh-breadcrumb span,
.dsh-ha230[data-dsh-lang="fa"] .dsh-breadcrumb a{line-height:1.55}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-hero__copy h1{
  font-size:clamp(2.35rem,4.15vw,4.4rem);
  line-height:1.22;
  letter-spacing:0!important;
  max-width:13ch;
  text-wrap:balance;
}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-lead{font-size:clamp(1.04rem,1.28vw,1.17rem);line-height:1.86}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-alert{line-height:1.8}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-actions{direction:rtl;justify-content:flex-start}
.dsh-ha230[data-dsh-lang="fa"] .dsh-button{font-family:inherit;line-height:1.55}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-facts article{grid-template-columns:auto minmax(0,1fr)}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-facts h2{font-size:1.02rem;line-height:1.45}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-facts p{line-height:1.75}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-hero__media figcaption,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-sidecard figcaption{text-align:right}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-hero__media figcaption span,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-sidecard figcaption span{line-height:1.55}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-hero__media figcaption strong,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-sidecard figcaption strong{line-height:1.75}

.dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__card{direction:rtl;text-align:right}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__badge{
  text-transform:none!important;
  letter-spacing:0!important;
  line-height:1.55;
  white-space:normal;
}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__card h2{line-height:1.35;letter-spacing:0!important}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__text{line-height:1.8}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha235-emergency__button{
  font-family:inherit!important;
  line-height:1.55!important;
  background:#023047!important;
  border-color:#023047!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-chapters .dsh-shell{direction:rtl;justify-content:flex-start}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-chapters a{font-family:inherit;line-height:1.5}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-heading{direction:rtl}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-heading h2,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-questions h2,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-faq h2,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-references h2{
  line-height:1.34;
  letter-spacing:0!important;
  text-wrap:balance;
}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-heading>p{line-height:1.9}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-grid4,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-duo,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-typegrid,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-testgrid,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-treatmentlinks{direction:rtl}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-grid4 h3,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-duo h3,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-testgrid h3,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-treatmentlinks h3,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-note h3{line-height:1.5}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-grid4 p,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-duo p,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-typegrid p,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-testgrid p,
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-treatmentlinks p{line-height:1.85}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-note{grid-template-columns:auto minmax(0,1fr);direction:rtl}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-pathway{direction:rtl;justify-content:flex-start;line-height:1.6}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-pathway span{line-height:1.6;text-align:center}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-diagnostic__card{direction:rtl}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-diagnostic__card h3{line-height:1.45;letter-spacing:0!important}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-diagnostic__card p{line-height:1.88}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-treatmentlinks a{direction:rtl;line-height:1.65}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-questions{direction:rtl}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-questions ol{padding-left:0;padding-right:1.35rem}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-questions li{padding:1rem .35rem 1rem 1rem;line-height:1.88}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-faq{direction:rtl}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-faq details{text-align:right}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-faq summary{line-height:1.75}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-faq details p{line-height:1.9}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-references .dsh-shell{direction:rtl}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-references ol{padding-left:0;padding-right:1.25rem}
.dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-references li{line-height:1.8}

@media (max-width:1180px){
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-hero__copy h1{max-width:17ch}
}
@media (max-width:760px){
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-hero__copy h1{
    font-size:clamp(1.98rem,9.2vw,2.85rem);
    line-height:1.3;
    max-width:none;
  }
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-lead{font-size:1rem;line-height:1.88}
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-heading h2,
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-questions h2,
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-faq h2,
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-references h2{
    font-size:clamp(1.72rem,7.5vw,2.28rem);
    line-height:1.38;
  }
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-kicker{font-size:.84rem;min-height:40px;padding:.58rem .8rem}
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__mark{right:auto;left:1rem}
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__badge{max-width:calc(100% - 3.3rem);margin-left:3.1rem;margin-right:0}
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__card h2{margin-left:2.9rem;margin-right:0;font-size:1.4rem;line-height:1.4}
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__text{font-size:.92rem;line-height:1.72}
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-note{grid-template-columns:1fr}
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha230-questions ol{padding-right:1rem}
}
@media (max-width:390px){
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__mark{right:auto;left:.88rem}
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__badge{margin-left:2.9rem;max-width:calc(100% - 3rem);font-size:.72rem}
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__card h2{margin-left:2.7rem;margin-right:0;font-size:1.3rem}
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__text{font-size:.88rem;line-height:1.68}
}
@media (min-width:900px){
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__card{direction:rtl}
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__badge{margin:0;max-width:max-content}
  .dsh-ha230[data-dsh-lang="fa"] .dsh-ha233-emergency__card h2{margin:0}
}

/* French heart attack page, v2.3.8 */
.dsh-ha230[data-dsh-lang="fr"]{
  direction:ltr;
  text-align:left;
  font-family:Inter,"Avenir Next","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
.dsh-ha230[data-dsh-lang="fr"] *,
.dsh-ha230[data-dsh-lang="fr"] *::before,
.dsh-ha230[data-dsh-lang="fr"] *::after{min-width:0}
.dsh-ha230[data-dsh-lang="fr"] h1,
.dsh-ha230[data-dsh-lang="fr"] h2,
.dsh-ha230[data-dsh-lang="fr"] h3,
.dsh-ha230[data-dsh-lang="fr"] p,
.dsh-ha230[data-dsh-lang="fr"] li,
.dsh-ha230[data-dsh-lang="fr"] a,
.dsh-ha230[data-dsh-lang="fr"] summary,
.dsh-ha230[data-dsh-lang="fr"] figcaption{
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
}
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-kicker{
  text-transform:none!important;
  letter-spacing:.01em!important;
  line-height:1.35;
  min-height:44px;
  height:auto;
  max-width:100%;
  white-space:normal;
}
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-hero__copy h1{
  font-size:clamp(2.35rem,4.15vw,4.5rem);
  line-height:1.05;
  max-width:15ch;
  text-wrap:balance;
}
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-lead{font-size:clamp(1.04rem,1.25vw,1.18rem);line-height:1.78}
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-heading h2,
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-questions h2,
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-faq h2,
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-references h2{
  line-height:1.12;
  text-wrap:balance;
}
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-grid4 h3,
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-duo h3,
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-testgrid h3,
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-treatmentlinks h3,
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-note h3{line-height:1.28}
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-diagnostic__card h3{line-height:1.18;text-wrap:balance}
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-pathway span{line-height:1.35;text-align:center}
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha233-emergency__badge{
  text-transform:none!important;
  letter-spacing:0!important;
  line-height:1.3;
}
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha233-emergency__card h2{line-height:1.12;text-wrap:balance}
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha233-emergency__text{line-height:1.62}
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha235-emergency__button{
  font-family:inherit!important;
  background:#023047!important;
  background-image:none!important;
  border-color:#023047!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  line-height:1.35!important;
}
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-chapters a{line-height:1.35}
.dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-faq summary{line-height:1.45}
@media (max-width:1180px){
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-hero__copy h1{max-width:20ch}
}
@media (max-width:760px){
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-hero__copy h1{
    font-size:clamp(2rem,9.4vw,2.9rem);
    line-height:1.08;
    max-width:none;
  }
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-lead{font-size:1rem;line-height:1.72}
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-heading h2,
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-questions h2,
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-faq h2,
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-references h2{
    font-size:clamp(1.72rem,7.6vw,2.3rem);
    line-height:1.16;
  }
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-kicker{font-size:.82rem;min-height:40px;padding:.58rem .8rem}
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha233-emergency__badge{font-size:.78rem;max-width:calc(100% - 3.4rem);margin-right:3.1rem}
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha233-emergency__card h2{font-size:1.4rem;line-height:1.18;margin-right:2.9rem}
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha233-emergency__text{font-size:.92rem;line-height:1.58}
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-pathway{align-items:stretch}
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha230-pathway span{white-space:normal}
}
@media (max-width:390px){
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha233-emergency__badge{font-size:.72rem;margin-right:2.9rem;max-width:calc(100% - 3rem)}
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha233-emergency__card h2{font-size:1.28rem;margin-right:2.7rem}
  .dsh-ha230[data-dsh-lang="fr"] .dsh-ha233-emergency__text{font-size:.88rem;line-height:1.55}
}

/* Hindi heart attack page, v2.3.9 */
.dsh-ha230[data-dsh-lang="hi"]{
  direction:ltr;
  text-align:left;
  font-family:"Noto Sans Devanagari","Nirmala UI","Kohinoor Devanagari",Mangal,"Segoe UI",Arial,sans-serif;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
.dsh-ha230[data-dsh-lang="hi"] *,
.dsh-ha230[data-dsh-lang="hi"] *::before,
.dsh-ha230[data-dsh-lang="hi"] *::after{min-width:0}
.dsh-ha230[data-dsh-lang="hi"] h1,
.dsh-ha230[data-dsh-lang="hi"] h2,
.dsh-ha230[data-dsh-lang="hi"] h3,
.dsh-ha230[data-dsh-lang="hi"] p,
.dsh-ha230[data-dsh-lang="hi"] li,
.dsh-ha230[data-dsh-lang="hi"] a,
.dsh-ha230[data-dsh-lang="hi"] summary,
.dsh-ha230[data-dsh-lang="hi"] figcaption{
  letter-spacing:0!important;
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:none;
}
.dsh-ha230[data-dsh-lang="hi"] p,
.dsh-ha230[data-dsh-lang="hi"] li{line-height:1.82}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-kicker{
  text-transform:none!important;
  letter-spacing:0!important;
  line-height:1.45;
  min-height:44px;
  height:auto;
  max-width:100%;
  white-space:normal;
}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-hero__copy h1{
  font-size:clamp(2.3rem,4.15vw,4.35rem);
  line-height:1.18;
  max-width:16ch;
  text-wrap:balance;
}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-lead{
  font-size:clamp(1.03rem,1.22vw,1.17rem);
  line-height:1.85;
}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-heading h2,
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-questions h2,
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-faq h2,
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-references h2{
  line-height:1.28;
  text-wrap:balance;
}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-grid4 h3,
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-duo h3,
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-testgrid h3,
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-treatmentlinks h3,
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-note h3{line-height:1.42}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-diagnostic__card h3{line-height:1.36;text-wrap:balance}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-pathway span{line-height:1.55;text-align:center}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-facts h2{line-height:1.38}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-facts p{line-height:1.62}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha233-emergency__badge{
  text-transform:none!important;
  letter-spacing:0!important;
  line-height:1.45;
}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha233-emergency__card h2{
  line-height:1.32;
  letter-spacing:0!important;
  text-wrap:balance;
}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha233-emergency__text{line-height:1.7}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha235-emergency__button{
  font-family:inherit!important;
  background:#023047!important;
  background-image:none!important;
  border-color:#023047!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  line-height:1.45!important;
  letter-spacing:0!important;
}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-chapters a{line-height:1.45}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-faq summary{line-height:1.65}
.dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-questions ol{padding-left:1.4rem}

@media (max-width:1180px){
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-hero__copy h1{max-width:20ch}
}
@media (max-width:760px){
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-hero__copy h1{
    font-size:clamp(1.95rem,8.9vw,2.75rem);
    line-height:1.26;
    max-width:none;
  }
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-lead{font-size:1rem;line-height:1.82}
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-heading h2,
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-questions h2,
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-faq h2,
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-references h2{
    font-size:clamp(1.7rem,7.3vw,2.25rem);
    line-height:1.32;
  }
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-kicker{
    font-size:.82rem;
    min-height:40px;
    padding:.58rem .8rem;
  }
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha233-emergency__badge{
    font-size:.76rem;
    max-width:calc(100% - 3.4rem);
    margin-right:3.1rem;
  }
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha233-emergency__card h2{
    font-size:1.38rem;
    line-height:1.38;
    margin-right:2.9rem;
  }
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha233-emergency__text{
    font-size:.92rem;
    line-height:1.68;
  }
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-pathway{align-items:stretch}
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-pathway span{white-space:normal}
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha230-diagnostic__card h3{font-size:1.42rem;line-height:1.38}
}
@media (max-width:390px){
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha233-emergency__badge{
    font-size:.7rem;
    margin-right:2.9rem;
    max-width:calc(100% - 3rem);
  }
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha233-emergency__card h2{
    font-size:1.26rem;
    margin-right:2.7rem;
  }
  .dsh-ha230[data-dsh-lang="hi"] .dsh-ha233-emergency__text{
    font-size:.88rem;
    line-height:1.64;
  }
}
