.dsh-pci218{
  --pci-cream:#fefae0;
  --pci-cream-strong:rgba(254,250,224,.78);
  --pci-glass:rgba(255,255,255,.62);
  --pci-glass-strong:rgba(255,255,255,.8);
  --pci-border:rgba(2,48,71,.12);
  --pci-shadow:0 18px 50px rgba(2,48,71,.14);
  --pci-shadow-strong:0 26px 80px rgba(2,48,71,.18);
  color:var(--dsh-navy);
  background:linear-gradient(180deg,#fffdf4 0%,#f7fbfd 48%,#fff 100%);
}
.dsh-pci218 img{display:block;max-width:100%;height:auto;}
.dsh-pci218 a{color:inherit;}
.dsh-pci218 h1,.dsh-pci218 h2,.dsh-pci218 h3{margin:0;color:var(--dsh-navy);line-height:1.12;letter-spacing:-.02em;}
.dsh-pci218 p{margin:0;line-height:1.74;}
.dsh-pci218 ul,.dsh-pci218 ol{margin:0;padding:0;}
.dsh-pci218 .dsh-pci218-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.48rem .92rem;border-radius:999px;background:rgba(10,147,150,.11);border:1px solid rgba(10,147,150,.18);color:var(--dsh-teal);font-size:.86rem;font-weight:700;letter-spacing:.02em;text-transform:none;}
.dsh-pci218 .dsh-pci218-kicker--light{background:rgba(254,250,224,.12);border-color:rgba(254,250,224,.22);color:var(--pci-cream);}
.dsh-pci218 .dsh-breadcrumb{margin-bottom:1rem;}
.dsh-pci218 .dsh-breadcrumb a,.dsh-pci218 .dsh-breadcrumb span{font-size:.92rem;}
.dsh-pci218-hero{position:relative;padding:clamp(2.5rem,4vw,4rem) 0 2rem;background:
  radial-gradient(circle at 12% 18%, rgba(10,147,150,.16), transparent 34%),
  radial-gradient(circle at 88% 12%, rgba(193,18,31,.14), transparent 30%),
  linear-gradient(180deg, rgba(254,250,224,.88) 0%, rgba(247,251,253,.96) 100%);
}
.dsh-pci218-hero::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(2,48,71,.14),transparent);}
.dsh-pci218-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:center;}
.dsh-pci218-hero__copy{display:grid;gap:1.15rem;}
.dsh-pci218-hero h1{font-size:clamp(2.35rem,4.5vw,4.3rem);max-width:12ch;}
.dsh-pci218-lead{max-width:66ch;font-size:clamp(1.05rem,1.5vw,1.18rem);color:rgba(2,48,71,.88);}
.dsh-pci218-alert{padding:1rem 1.1rem;border-radius:1.15rem;background:rgba(193,18,31,.06);border:1px solid rgba(193,18,31,.14);box-shadow:0 12px 34px rgba(120,0,0,.07);font-size:.98rem;max-width:68ch;}
.dsh-pci218-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.25rem;}
.dsh-pci218-facts article{display:flex;gap:.9rem;padding:1rem 1rem 1.1rem;border-radius:1.35rem;background:var(--pci-glass);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(12px);box-shadow:var(--pci-shadow);}
.dsh-pci218-facts span{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;flex:0 0 2.75rem;border-radius:.95rem;background:linear-gradient(135deg,var(--dsh-teal),#56c4c6);color:#fff;font-weight:800;box-shadow:0 10px 24px rgba(10,147,150,.28);}
.dsh-pci218-facts h2{font-size:1.02rem;margin-bottom:.3rem;}
.dsh-pci218-facts p{font-size:.94rem;color:rgba(2,48,71,.82);}
.dsh-pci218-hero__media{position:relative;margin:0;padding:.95rem;border-radius:1.9rem;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.62));border:1px solid rgba(255,255,255,.82);box-shadow:var(--pci-shadow-strong);backdrop-filter:blur(18px);overflow:hidden;}
.dsh-pci218-hero__media::before{content:"";position:absolute;inset:1rem 1rem auto auto;width:7rem;height:7rem;border-radius:50%;background:radial-gradient(circle, rgba(10,147,150,.16) 0%, rgba(10,147,150,0) 72%);pointer-events:none;}
.dsh-pci218-hero__media img{border-radius:1.35rem;aspect-ratio:4/4.3;object-fit:cover;width:100%;}
.dsh-pci218-hero__media figcaption{position:absolute;left:1.35rem;right:1.35rem;bottom:1.35rem;padding:1rem 1.05rem;border-radius:1.1rem;background:rgba(2,48,71,.78);color:#fff;backdrop-filter:blur(12px);display:grid;gap:.22rem;}
.dsh-pci218-hero__media figcaption span{font-size:.82rem;letter-spacing:.02em;color:rgba(254,250,224,.84);}
.dsh-pci218-hero__media figcaption strong{font-size:.98rem;line-height:1.45;font-weight:650;}

.dsh-pci218-chapters{position:sticky;top:var(--dsh-header-offset,80px);z-index:10;padding:.82rem 0;background:rgba(255,255,255,.7);backdrop-filter:blur(16px);border-block:1px solid rgba(2,48,71,.08);}
.dsh-pci218-chapters .dsh-shell{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center;}
.dsh-pci218-chapters a{padding:.62rem .98rem;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(2,48,71,.1);box-shadow:0 10px 24px rgba(2,48,71,.06);text-decoration:none;font-size:.93rem;font-weight:600;color:rgba(2,48,71,.86);}
.dsh-pci218-chapters a:hover,.dsh-pci218-chapters a:focus-visible{border-color:rgba(10,147,150,.32);color:var(--dsh-teal);transform:translateY(-1px);}

.dsh-pci218-section{padding:clamp(3rem,6vw,5rem) 0;}
.dsh-pci218-section--tint{background:linear-gradient(180deg, rgba(247,251,253,.9) 0%, rgba(254,250,224,.56) 100%);}
.dsh-pci218-heading,.dsh-pci218-headingblock{display:grid;gap:1rem;margin-bottom:1.75rem;}
.dsh-pci218-heading{grid-template-columns:minmax(0,1.02fr) minmax(280px,.85fr);align-items:end;}
.dsh-pci218-heading h2,.dsh-pci218-headingblock h2{font-size:clamp(2rem,3vw,3rem);max-width:16ch;}
.dsh-pci218-heading p:last-child,.dsh-pci218-headingblock p:last-child{color:rgba(2,48,71,.82);max-width:62ch;}

.dsh-pci218-intro{display:grid;gap:1.2rem;}
.dsh-pci218-duo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.dsh-pci218-duo article,
.dsh-pci218-grid4 article,
.dsh-pci218-options article,
.dsh-pci218-benefits article,
.dsh-pci218-caregrid article,
.dsh-pci218-checks article,
.dsh-pci218-chipcard,
.dsh-pci218-note,
.dsh-pci218-questions ol,
.dsh-pci218-references .dsh-shell,
.dsh-pci218-final__card{background:var(--pci-glass-strong);border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(18px);box-shadow:var(--pci-shadow);}
.dsh-pci218-duo article{padding:1.25rem 1.2rem;border-radius:1.35rem;display:grid;gap:.45rem;}
.dsh-pci218-duo h3{font-size:1.08rem;}
.dsh-pci218-duo p{font-size:.97rem;color:rgba(2,48,71,.82);}
.dsh-pci218-note{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem 1.2rem;border-radius:1.45rem;align-items:start;}
.dsh-pci218-note__icon{display:grid;place-items:center;inline-size:2.8rem;block-size:2.8rem;border-radius:1rem;background:linear-gradient(135deg,var(--dsh-red),var(--dsh-red-dark));color:#fff;font-weight:800;box-shadow:0 10px 22px rgba(120,0,0,.22);}
.dsh-pci218-note h3{font-size:1.16rem;margin-bottom:.3rem;}
.dsh-pci218-chipcard{padding:1.25rem 1.25rem 1.35rem;border-radius:1.45rem;display:grid;gap:.9rem;}
.dsh-pci218-chipcard h3{font-size:1.12rem;}
.dsh-pci218-chips{display:flex;flex-wrap:wrap;gap:.7rem;}
.dsh-pci218-chips span{display:inline-flex;align-items:center;padding:.72rem .92rem;border-radius:999px;background:rgba(2,48,71,.06);border:1px solid rgba(2,48,71,.09);font-size:.92rem;line-height:1.4;}

.dsh-pci218-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}
.dsh-pci218-grid4 article{padding:1.25rem 1.15rem 1.3rem;border-radius:1.4rem;display:grid;gap:.6rem;}
.dsh-pci218-grid4 span{display:grid;place-items:center;inline-size:2.6rem;block-size:2.6rem;border-radius:.9rem;background:rgba(10,147,150,.12);color:var(--dsh-teal);font-weight:800;}
.dsh-pci218-grid4 h3{font-size:1.08rem;}
.dsh-pci218-grid4 p{color:rgba(2,48,71,.82);font-size:.96rem;}

.dsh-pci218-procedure{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);gap:1.25rem;align-items:start;}
.dsh-pci218-media-card{margin:0;position:sticky;top:calc(var(--dsh-header-offset,80px) + 5.4rem);padding:.9rem;border-radius:1.7rem;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.78);box-shadow:var(--pci-shadow-strong);overflow:hidden;}
.dsh-pci218-media-card img{aspect-ratio:4/4.8;object-fit:cover;width:100%;border-radius:1.2rem;}
.dsh-pci218-media-card figcaption{display:grid;gap:.28rem;padding:1rem .35rem .15rem;}
.dsh-pci218-media-card figcaption span{font-size:.84rem;color:var(--dsh-teal);font-weight:700;}
.dsh-pci218-media-card figcaption strong{font-size:1rem;line-height:1.5;color:var(--dsh-navy);font-weight:650;}
.dsh-pci218-timeline{display:grid;gap:.95rem;}
.dsh-pci218-timeline article{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem 1.15rem 1.2rem;border-radius:1.35rem;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.74);box-shadow:var(--pci-shadow);}
.dsh-pci218-timeline span{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:1rem;background:linear-gradient(135deg,var(--dsh-navy),#0f5d85);color:#fff;font-size:.98rem;font-weight:800;box-shadow:0 12px 30px rgba(2,48,71,.24);}
.dsh-pci218-timeline h3{font-size:1.08rem;margin-bottom:.32rem;}
.dsh-pci218-timeline p{font-size:.96rem;color:rgba(2,48,71,.83);}

.dsh-pci218-finalcheck{padding:clamp(3rem,6vw,5rem) 0;background:
  radial-gradient(circle at 10% 20%, rgba(10,147,150,.16), transparent 34%),
  linear-gradient(135deg,#023047 0%, #0b3d5b 44%, #780000 100%);color:#fff;}
.dsh-pci218-finalcheck__grid{display:grid;grid-template-columns:minmax(300px,.94fr) minmax(0,1.06fr);gap:1.4rem;align-items:center;}
.dsh-pci218-finalcheck figure{margin:0;padding:.9rem;border-radius:1.7rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);box-shadow:0 26px 80px rgba(0,0,0,.22);}
.dsh-pci218-finalcheck img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:1.16rem;}
.dsh-pci218-finalcheck__copy{display:grid;gap:1rem;}
.dsh-pci218-finalcheck__copy h2{font-size:clamp(2rem,3vw,3rem);max-width:16ch;color:#fff;}
.dsh-pci218-finalcheck__copy p{color:rgba(255,255,255,.9);}
.dsh-pci218-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;}
.dsh-pci218-checks article{padding:1rem 1rem 1.05rem;border-radius:1.25rem;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);box-shadow:none;}
.dsh-pci218-checks h3{color:#fff;font-size:1.02rem;margin-bottom:.24rem;}
.dsh-pci218-checks p{font-size:.94rem;color:rgba(255,255,255,.82);}
.dsh-pci218-inline-note{padding:1rem 1.08rem;border-radius:1.2rem;background:rgba(254,250,224,.1);border:1px solid rgba(254,250,224,.16);color:rgba(255,255,255,.92);}

.dsh-pci218-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.dsh-pci218-options article{padding:1.35rem 1.2rem 1.4rem;border-radius:1.5rem;display:grid;gap:.55rem;}
.dsh-pci218-options article.is-featured{background:linear-gradient(180deg, rgba(10,147,150,.12), rgba(255,255,255,.86));border-color:rgba(10,147,150,.22);transform:translateY(-4px);}
.dsh-pci218-optionmark{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:1rem;background:linear-gradient(135deg,var(--dsh-navy),var(--dsh-teal));color:#fff;font-weight:800;box-shadow:0 12px 24px rgba(2,48,71,.18);}
.dsh-pci218-options h3{font-size:1.12rem;}
.dsh-pci218-options p{font-size:.96rem;color:rgba(2,48,71,.82);}
.dsh-pci218-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem;}
.dsh-pci218-benefits article{padding:1.3rem 1.2rem;border-radius:1.45rem;display:grid;gap:.7rem;}
.dsh-pci218-benefits h3{font-size:1.15rem;}
.dsh-pci218-benefits ul{display:grid;gap:.72rem;padding-left:1.15rem;}
.dsh-pci218-benefits li{line-height:1.66;color:rgba(2,48,71,.84);}

.dsh-pci218-caregrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.dsh-pci218-caregrid article{padding:1.35rem 1.2rem 1.4rem;border-radius:1.45rem;display:grid;gap:.72rem;}
.dsh-pci218-caregrid h3{font-size:1.15rem;}
.dsh-pci218-caregrid p{color:rgba(2,48,71,.82);}
.dsh-pci218-caregrid ul{display:grid;gap:.72rem;padding-left:1.08rem;}
.dsh-pci218-caregrid li{line-height:1.64;color:rgba(2,48,71,.84);}

.dsh-pci218-questions{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:1.2rem;align-items:start;}
.dsh-pci218-questions h2{font-size:clamp(2rem,3vw,3rem);max-width:16ch;}
.dsh-pci218-questions p{color:rgba(2,48,71,.82);max-width:58ch;}
.dsh-pci218-questions ol{padding:1.3rem 1.3rem 1.3rem 1.6rem;border-radius:1.45rem;display:grid;gap:.92rem;counter-reset:pciq;}
.dsh-pci218-questions li{padding-left:.25rem;line-height:1.68;color:rgba(2,48,71,.9);}

.dsh-pci218-faq{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:1.2rem;align-items:start;}
.dsh-pci218-faq h2{font-size:clamp(2rem,3vw,3rem);max-width:14ch;}
.dsh-pci218 .dsh-faq-list{display:grid;gap:.9rem;}
.dsh-pci218 .dsh-faq-list details{padding:1rem 1.05rem;border-radius:1.25rem;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.7);box-shadow:var(--pci-shadow);}
.dsh-pci218 .dsh-faq-list summary{list-style:none;cursor:pointer;font-weight:650;color:var(--dsh-navy);padding-right:2rem;position:relative;}
.dsh-pci218 .dsh-faq-list summary::-webkit-details-marker{display:none;}
.dsh-pci218 .dsh-faq-list summary::after{content:'+';position:absolute;right:.1rem;top:-.05rem;font-size:1.45rem;color:var(--dsh-teal);transition:transform .2s ease;}
.dsh-pci218 .dsh-faq-list details[open] summary::after{transform:rotate(45deg);}
.dsh-pci218 .dsh-faq-list p{padding-top:.8rem;color:rgba(2,48,71,.82);}

.dsh-pci218-references{padding:0 0 clamp(3rem,5vw,4.25rem);}
.dsh-pci218-references .dsh-shell{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:1.2rem;padding:1.35rem;border-radius:1.55rem;}
.dsh-pci218-references h2{font-size:1.6rem;}
.dsh-pci218-references p{color:rgba(2,48,71,.82);}
.dsh-pci218-references ol{display:grid;gap:.78rem;padding-left:1.2rem;align-content:start;}
.dsh-pci218-references a{text-decoration:none;color:var(--dsh-teal);font-weight:600;}

.dsh-pci218-final{padding:0 0 clamp(3.2rem,6vw,5rem);}
.dsh-pci218-final__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;padding:1.45rem;border-radius:1.7rem;align-items:center;}
.dsh-pci218-final__card h2{font-size:clamp(1.85rem,2.8vw,2.65rem);max-width:18ch;}
.dsh-pci218-final__card p{color:rgba(2,48,71,.82);max-width:65ch;}
.dsh-pci218-final__card p a{color:var(--dsh-teal);font-weight:700;text-decoration:none;}
.dsh-pci218-final__card .dsh-actions{display:flex;gap:.85rem;flex-wrap:wrap;justify-content:flex-end;}

@media (max-width: 1120px){
  .dsh-pci218-hero__grid,
  .dsh-pci218-procedure,
  .dsh-pci218-finalcheck__grid,
  .dsh-pci218-questions,
  .dsh-pci218-faq,
  .dsh-pci218-references .dsh-shell,
  .dsh-pci218-final__card,
  .dsh-pci218-heading{grid-template-columns:1fr;}
  .dsh-pci218-facts,
  .dsh-pci218-grid4,
  .dsh-pci218-options,
  .dsh-pci218-caregrid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .dsh-pci218-media-card{position:relative;top:auto;}
  .dsh-pci218-final__card .dsh-actions{justify-content:flex-start;}
}
@media (max-width: 820px){
  .dsh-pci218-facts,
  .dsh-pci218-grid4,
  .dsh-pci218-options,
  .dsh-pci218-benefits,
  .dsh-pci218-caregrid,
  .dsh-pci218-duo,
  .dsh-pci218-checks{grid-template-columns:1fr;}
  .dsh-pci218-chapters .dsh-shell{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.1rem;scrollbar-width:none;}
  .dsh-pci218-chapters .dsh-shell::-webkit-scrollbar{display:none;}
  .dsh-pci218-chapters a{white-space:nowrap;}
  .dsh-pci218-hero__media img{aspect-ratio:4/4;}
}
@media (max-width: 640px){
  .dsh-pci218-hero{padding-top:2rem;}
  .dsh-pci218-hero h1{font-size:clamp(2rem,10vw,2.85rem);max-width:10ch;}
  .dsh-pci218-lead{font-size:1rem;}
  .dsh-pci218-alert{font-size:.94rem;padding:.92rem .95rem;}
  .dsh-pci218-facts article,
  .dsh-pci218-grid4 article,
  .dsh-pci218-timeline article,
  .dsh-pci218-options article,
  .dsh-pci218-benefits article,
  .dsh-pci218-caregrid article,
  .dsh-pci218-chipcard,
  .dsh-pci218-note,
  .dsh-pci218-questions ol,
  .dsh-pci218-final__card,
  .dsh-pci218-references .dsh-shell{padding:1rem;}
  .dsh-pci218-note{grid-template-columns:1fr;}
  .dsh-pci218-timeline article{grid-template-columns:1fr;}
  .dsh-pci218-timeline span{inline-size:2.7rem;block-size:2.7rem;}
  .dsh-pci218-section,.dsh-pci218-finalcheck{padding:2.5rem 0;}
  .dsh-pci218-heading h2,.dsh-pci218-headingblock h2,.dsh-pci218-finalcheck__copy h2,.dsh-pci218-questions h2,.dsh-pci218-faq h2{font-size:clamp(1.75rem,8vw,2.3rem);max-width:none;}
}

/* v2.1.9 targeted angioplasty polish: button contrast + uniform label frames */
.dsh-pci218 .dsh-button--primary,
.dsh-pci218 .dsh-button--primary:link,
.dsh-pci218 .dsh-button--primary:visited{
  color:#fff !important;
  font-size:.94rem;
  line-height:1.2;
}
.dsh-pci218 .dsh-button--primary span{color:#fff !important;}
.dsh-pci218 .dsh-button--secondary,
.dsh-pci218 .dsh-button--secondary:link,
.dsh-pci218 .dsh-button--secondary:visited{
  color:var(--dsh-navy) !important;
  font-size:.94rem;
  line-height:1.2;
}
.dsh-pci218 .dsh-button--secondary span{color:currentColor !important;}
.dsh-pci218 .dsh-button--primary:hover,
.dsh-pci218 .dsh-button--primary:focus-visible{color:#fff !important;}
.dsh-pci218 .dsh-button--secondary:hover,
.dsh-pci218 .dsh-button--secondary:focus-visible{color:var(--dsh-teal) !important;}

/* Keep generic section kickers content-sized instead of stretched by grid layout. */
.dsh-pci218 .dsh-pci218-kicker{
  width:max-content;
  max-width:100%;
  min-height:42px;
  box-sizing:border-box;
  justify-self:start;
  align-self:start;
  justify-content:flex-start;
  padding:.55rem 1rem;
  font-size:.84rem;
  line-height:1.2;
}

/* Equal card labels: same height and usable width, without vertical stretching. */
.dsh-pci218-caregrid article,
.dsh-pci218-benefits article{
  align-content:start;
}
.dsh-pci218-caregrid .dsh-pci218-kicker,
.dsh-pci218-benefits .dsh-pci218-kicker{
  width:100%;
  max-width:none;
  min-height:44px;
  height:44px;
  padding:.58rem 1rem;
  align-items:center;
  justify-content:flex-start;
  border-radius:999px;
  overflow:hidden;
}

/* Keep final CTA typography proportional to the card instead of oversized. */
.dsh-pci218-final__card h2{
  font-size:clamp(1.72rem,2.15vw,2.25rem);
  line-height:1.14;
  max-width:19ch;
}
.dsh-pci218-final__card .dsh-actions .dsh-button{
  min-height:52px;
  padding-inline:1.35rem;
}

@media (max-width:640px){
  .dsh-pci218 .dsh-button--primary,
  .dsh-pci218 .dsh-button--secondary{
    font-size:.93rem;
  }
  .dsh-pci218-caregrid .dsh-pci218-kicker,
  .dsh-pci218-benefits .dsh-pci218-kicker{
    min-height:42px;
    height:42px;
  }
  .dsh-pci218-final__card h2{
    font-size:clamp(1.62rem,7vw,2rem);
    max-width:none;
  }
}

/* v2.2.0 responsive hardening for the approved English angioplasty page */
.dsh-pci218,
.dsh-pci218 *{box-sizing:border-box;}
.dsh-pci218{overflow-x:clip;}
.dsh-pci218 .dsh-shell,
.dsh-pci218-hero__grid > *,
.dsh-pci218-heading > *,
.dsh-pci218-procedure > *,
.dsh-pci218-finalcheck__grid > *,
.dsh-pci218-questions > *,
.dsh-pci218-faq > *,
.dsh-pci218-final__card > *,
.dsh-pci218-references .dsh-shell > *{min-width:0;}
.dsh-pci218 h1,
.dsh-pci218 h2,
.dsh-pci218 h3,
.dsh-pci218 .dsh-button,
.dsh-pci218 .dsh-pci218-kicker{overflow-wrap:normal;word-break:normal;hyphens:none;}
.dsh-pci218 h1,
.dsh-pci218 h2{text-wrap:balance;}
.dsh-pci218 p,
.dsh-pci218 li{text-wrap:pretty;}
.dsh-pci218 .dsh-actions{max-width:100%;}
.dsh-pci218 .dsh-button{max-width:100%;text-align:center;white-space:normal;}
.dsh-pci218-hero__media,
.dsh-pci218-media-card,
.dsh-pci218-finalcheck figure{isolation:isolate;}

/* Large laptop: preserve the approved desktop composition, reduce pressure on long text. */
@media (max-width:1280px) and (min-width:1121px){
  .dsh-pci218-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(340px,.86fr);gap:1.75rem;}
  .dsh-pci218-hero h1{font-size:clamp(2.55rem,4.1vw,3.7rem);max-width:13ch;}
  .dsh-pci218-facts{gap:.8rem;}
  .dsh-pci218-facts article{padding:.92rem;}
  .dsh-pci218-grid4{grid-template-columns:repeat(2,minmax(0,1fr));}
  .dsh-pci218-caregrid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .dsh-pci218-caregrid article{padding:1.15rem;}
}

/* Tablet / small laptop: one-column narrative sections, two-column compact card systems. */
@media (max-width:1120px){
  .dsh-pci218-hero{padding-top:2.4rem;}
  .dsh-pci218-hero__grid{gap:1.7rem;align-items:start;}
  .dsh-pci218-hero__copy{gap:1rem;}
  .dsh-pci218-hero h1{font-size:clamp(2.55rem,6vw,3.65rem);max-width:14ch;}
  .dsh-pci218-hero__media{width:min(100%,760px);margin-inline:auto;}
  .dsh-pci218-hero__media img{aspect-ratio:16/10;object-position:center;}
  .dsh-pci218-facts{grid-template-columns:repeat(3,minmax(0,1fr));}
  .dsh-pci218-heading{gap:.75rem;margin-bottom:1.45rem;}
  .dsh-pci218-heading h2,.dsh-pci218-headingblock h2{max-width:22ch;}
  .dsh-pci218-heading p:last-child{max-width:70ch;}
  .dsh-pci218-procedure{gap:1rem;}
  .dsh-pci218-media-card{width:min(100%,760px);margin-inline:auto;}
  .dsh-pci218-media-card img{aspect-ratio:16/10;}
  .dsh-pci218-finalcheck figure{width:min(100%,760px);margin-inline:auto;}
  .dsh-pci218-finalcheck img{aspect-ratio:16/10;}
  .dsh-pci218-finalcheck__copy h2{max-width:20ch;}
  .dsh-pci218-questions h2,.dsh-pci218-faq h2{max-width:22ch;}
  .dsh-pci218-references .dsh-shell{gap:1rem;}
}

/* Tablet portrait and large phones. */
@media (max-width:900px){
  .dsh-pci218-chapters{top:var(--dsh-header-offset,76px);padding:.55rem 0;}
  .dsh-pci218-chapters .dsh-shell{justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-block:.15rem .25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
  .dsh-pci218-chapters .dsh-shell::-webkit-scrollbar{display:none;}
  .dsh-pci218-chapters a{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;font-size:.88rem;padding:.56rem .82rem;}
  .dsh-pci218-facts{grid-template-columns:repeat(2,minmax(0,1fr));}
  .dsh-pci218-facts article:last-child{grid-column:1/-1;}
  .dsh-pci218-grid4{grid-template-columns:repeat(2,minmax(0,1fr));}
  .dsh-pci218-options{grid-template-columns:1fr;}
  .dsh-pci218-options article.is-featured{transform:none;}
  .dsh-pci218-benefits{grid-template-columns:1fr;}
  .dsh-pci218-caregrid{grid-template-columns:1fr;}
  .dsh-pci218-caregrid article{min-height:0;}
  .dsh-pci218-checks{grid-template-columns:repeat(2,minmax(0,1fr));}
  .dsh-pci218-final__card .dsh-actions{width:100%;}
}

/* Mobile: deliberate single-column composition, not a desktop layout merely squeezed smaller. */
@media (max-width:700px){
  .dsh-pci218-hero{padding:1.75rem 0 1.4rem;}
  .dsh-pci218-hero__grid{gap:1.25rem;}
  .dsh-pci218 .dsh-breadcrumb{display:flex;align-items:center;gap:.4rem;overflow-x:auto;white-space:nowrap;margin-bottom:.35rem;padding-bottom:.15rem;scrollbar-width:none;}
  .dsh-pci218 .dsh-breadcrumb::-webkit-scrollbar{display:none;}
  .dsh-pci218 .dsh-breadcrumb a,.dsh-pci218 .dsh-breadcrumb span{font-size:.8rem;}
  .dsh-pci218 .dsh-pci218-kicker{font-size:.78rem;min-height:38px;padding:.48rem .78rem;}
  .dsh-pci218-hero h1{font-size:clamp(2.05rem,10vw,2.8rem);line-height:1.04;max-width:none;}
  .dsh-pci218-lead{font-size:.98rem;line-height:1.7;max-width:none;}
  .dsh-pci218-alert{font-size:.9rem;line-height:1.62;padding:.85rem .9rem;border-radius:1rem;}
  .dsh-pci218 .dsh-actions{display:grid;grid-template-columns:1fr;gap:.65rem;width:100%;margin-top:.35rem;}
  .dsh-pci218 .dsh-actions .dsh-button{width:100%;min-height:50px;padding:.75rem 1rem;font-size:.92rem;}
  .dsh-pci218-facts{grid-template-columns:1fr;gap:.7rem;}
  .dsh-pci218-facts article:last-child{grid-column:auto;}
  .dsh-pci218-facts article{align-items:flex-start;padding:.9rem;border-radius:1.15rem;}
  .dsh-pci218-facts span{inline-size:2.45rem;block-size:2.45rem;flex-basis:2.45rem;border-radius:.82rem;}
  .dsh-pci218-facts h2{font-size:.98rem;}
  .dsh-pci218-facts p{font-size:.9rem;line-height:1.58;}
  .dsh-pci218-hero__media{padding:.65rem;border-radius:1.35rem;}
  .dsh-pci218-hero__media img{aspect-ratio:4/3;border-radius:1rem;}
  .dsh-pci218-hero__media figcaption{position:relative;left:auto;right:auto;bottom:auto;margin-top:.6rem;padding:.8rem .85rem;border-radius:.95rem;background:rgba(2,48,71,.94);}
  .dsh-pci218-hero__media figcaption span{font-size:.76rem;}
  .dsh-pci218-hero__media figcaption strong{font-size:.9rem;}

  .dsh-pci218-section,.dsh-pci218-finalcheck{padding:2.35rem 0;}
  .dsh-pci218-heading,.dsh-pci218-headingblock{gap:.7rem;margin-bottom:1.15rem;}
  .dsh-pci218-heading h2,.dsh-pci218-headingblock h2,.dsh-pci218-finalcheck__copy h2,.dsh-pci218-questions h2,.dsh-pci218-faq h2{font-size:clamp(1.7rem,8vw,2.15rem);line-height:1.1;max-width:none;}
  .dsh-pci218-heading p:last-child,.dsh-pci218-headingblock p:last-child{font-size:.94rem;line-height:1.66;max-width:none;}

  .dsh-pci218-duo,.dsh-pci218-grid4,.dsh-pci218-checks{grid-template-columns:1fr;gap:.72rem;}
  .dsh-pci218-duo article,.dsh-pci218-grid4 article{padding:1rem;border-radius:1.1rem;}
  .dsh-pci218-note{grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;border-radius:1.15rem;}
  .dsh-pci218-note__icon{inline-size:2.4rem;block-size:2.4rem;border-radius:.8rem;}
  .dsh-pci218-note h3{font-size:1.02rem;}
  .dsh-pci218-chipcard{padding:1rem;border-radius:1.15rem;}
  .dsh-pci218-chips{display:grid;grid-template-columns:1fr;gap:.55rem;}
  .dsh-pci218-chips span{width:100%;border-radius:.9rem;font-size:.88rem;padding:.68rem .78rem;}

  .dsh-pci218-media-card{padding:.65rem;border-radius:1.3rem;}
  .dsh-pci218-media-card img{aspect-ratio:4/3;border-radius:.95rem;}
  .dsh-pci218-media-card figcaption{padding:.8rem .2rem .1rem;}
  .dsh-pci218-media-card figcaption strong{font-size:.92rem;}
  .dsh-pci218-timeline{gap:.7rem;}
  .dsh-pci218-timeline article{grid-template-columns:auto 1fr;gap:.8rem;padding:.9rem;border-radius:1.1rem;}
  .dsh-pci218-timeline span{inline-size:2.45rem;block-size:2.45rem;font-size:.84rem;border-radius:.82rem;}
  .dsh-pci218-timeline h3{font-size:1rem;line-height:1.3;}
  .dsh-pci218-timeline p{font-size:.9rem;line-height:1.62;}

  .dsh-pci218-finalcheck__grid{gap:1.15rem;}
  .dsh-pci218-finalcheck figure{padding:.65rem;border-radius:1.3rem;}
  .dsh-pci218-finalcheck img{aspect-ratio:4/3;border-radius:.95rem;}
  .dsh-pci218-finalcheck__copy{gap:.8rem;}
  .dsh-pci218-checks article{padding:.9rem;border-radius:1rem;}
  .dsh-pci218-inline-note{font-size:.9rem;line-height:1.62;padding:.9rem;border-radius:1rem;}

  .dsh-pci218-options article,.dsh-pci218-benefits article,.dsh-pci218-caregrid article{padding:1rem;border-radius:1.15rem;}
  .dsh-pci218-optionmark{inline-size:2.55rem;block-size:2.55rem;border-radius:.85rem;font-size:.86rem;}
  .dsh-pci218-options p,.dsh-pci218-caregrid p{font-size:.92rem;line-height:1.62;}
  .dsh-pci218-benefits ul,.dsh-pci218-caregrid ul{padding-left:1rem;gap:.58rem;}
  .dsh-pci218-benefits li,.dsh-pci218-caregrid li{font-size:.9rem;line-height:1.58;}
  .dsh-pci218-caregrid .dsh-pci218-kicker,.dsh-pci218-benefits .dsh-pci218-kicker{height:auto;min-height:40px;width:100%;}

  .dsh-pci218-questions{gap:1rem;}
  .dsh-pci218-questions ol{padding:1rem 1rem 1rem 1.75rem;border-radius:1.15rem;gap:.72rem;}
  .dsh-pci218-questions li{font-size:.92rem;line-height:1.6;}
  .dsh-pci218-faq{gap:1rem;}
  .dsh-pci218 .dsh-faq-list{gap:.65rem;}
  .dsh-pci218 .dsh-faq-list details{padding:.9rem;border-radius:1.05rem;}
  .dsh-pci218 .dsh-faq-list summary{font-size:.94rem;line-height:1.45;padding-right:1.7rem;}
  .dsh-pci218 .dsh-faq-list p{font-size:.9rem;line-height:1.62;}

  .dsh-pci218-references{padding-bottom:2.35rem;}
  .dsh-pci218-references .dsh-shell{padding:1rem;border-radius:1.15rem;}
  .dsh-pci218-references h2{font-size:1.35rem;}
  .dsh-pci218-references p,.dsh-pci218-references li{font-size:.88rem;line-height:1.58;}
  .dsh-pci218-references ol{padding-left:1.05rem;gap:.6rem;}

  .dsh-pci218-final{padding-bottom:2.6rem;}
  .dsh-pci218-final__card{gap:1rem;padding:1rem;border-radius:1.25rem;}
  .dsh-pci218-final__card h2{font-size:clamp(1.6rem,7.5vw,2rem);line-height:1.12;max-width:none;}
  .dsh-pci218-final__card p{font-size:.92rem;line-height:1.64;}
  .dsh-pci218-final__card .dsh-actions{display:grid;grid-template-columns:1fr;gap:.65rem;}
}

/* Narrow phones: keep all controls and medical terms comfortably inside the viewport. */
@media (max-width:430px){
  .dsh-pci218 .dsh-shell{width:min(100% - 24px,1200px);}
  .dsh-pci218-hero h1{font-size:clamp(1.9rem,10.5vw,2.45rem);}
  .dsh-pci218 .dsh-pci218-kicker{font-size:.74rem;padding:.44rem .7rem;}
  .dsh-pci218-chapters a{font-size:.82rem;padding:.52rem .72rem;}
  .dsh-pci218-timeline article{grid-template-columns:1fr;}
  .dsh-pci218-timeline span{margin-bottom:.1rem;}
  .dsh-pci218-note{grid-template-columns:1fr;}
  .dsh-pci218 .dsh-button{font-size:.88rem;}
}

/* Landscape phones / short viewports: avoid stacking two sticky layers. */
@media (max-height:650px) and (max-width:900px){
  .dsh-pci218-chapters{position:relative;top:auto;}
}

@media (prefers-reduced-motion:reduce){
  .dsh-pci218 *,
  .dsh-pci218 *::before,
  .dsh-pci218 *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;}
}

/* v2.2.1 Arabic angioplasty, dedicated RTL treatment */
.dsh-pci218--ar{
  direction:rtl;
  text-align:right;
  font-family:"Noto Sans Arabic","Noto Kufi Arabic","Geeza Pro",Tahoma,Arial,sans-serif;
}
.dsh-pci218--ar h1,
.dsh-pci218--ar h2,
.dsh-pci218--ar h3,
.dsh-pci218--ar .dsh-pci218-kicker,
.dsh-pci218--ar .dsh-button{
  letter-spacing:0;
}
.dsh-pci218--ar h1{line-height:1.23;font-weight:760;}
.dsh-pci218--ar h2{line-height:1.32;font-weight:740;}
.dsh-pci218--ar h3{line-height:1.42;font-weight:720;}
.dsh-pci218--ar p,
.dsh-pci218--ar li{line-height:1.92;}
.dsh-pci218--ar .dsh-pci218-kicker{line-height:1.55;justify-self:start;text-align:right;}
.dsh-pci218--ar .dsh-breadcrumb{direction:rtl;}
.dsh-pci218--ar .dsh-breadcrumb a,
.dsh-pci218--ar .dsh-breadcrumb span{line-height:1.6;}
.dsh-pci218--ar .dsh-pci218-hero__grid{direction:rtl;}
.dsh-pci218--ar .dsh-pci218-hero h1{font-size:clamp(2.45rem,4vw,3.95rem);max-width:11.5em;}
.dsh-pci218--ar .dsh-pci218-lead{font-size:clamp(1.03rem,1.35vw,1.16rem);line-height:1.95;max-width:63ch;}
.dsh-pci218--ar .dsh-pci218-alert{line-height:1.85;}
.dsh-pci218--ar .dsh-pci218-facts article{direction:rtl;text-align:right;}
.dsh-pci218--ar .dsh-pci218-facts h2{font-size:1.04rem;line-height:1.48;}
.dsh-pci218--ar .dsh-pci218-facts p{line-height:1.78;}
.dsh-pci218--ar .dsh-pci218-hero__media figcaption{text-align:right;}
.dsh-pci218--ar .dsh-pci218-hero__media figcaption strong{line-height:1.7;}
.dsh-pci218--ar .dsh-pci218-chapters .dsh-shell{direction:rtl;}
.dsh-pci218--ar .dsh-pci218-chapters a{line-height:1.55;}
.dsh-pci218--ar .dsh-pci218-heading,
.dsh-pci218--ar .dsh-pci218-headingblock,
.dsh-pci218--ar .dsh-pci218-procedure,
.dsh-pci218--ar .dsh-pci218-finalcheck__grid,
.dsh-pci218--ar .dsh-pci218-questions,
.dsh-pci218--ar .dsh-pci218-faq,
.dsh-pci218--ar .dsh-pci218-references .dsh-shell,
.dsh-pci218--ar .dsh-pci218-final__card{direction:rtl;text-align:right;}
.dsh-pci218--ar .dsh-pci218-heading h2,
.dsh-pci218--ar .dsh-pci218-headingblock h2,
.dsh-pci218--ar .dsh-pci218-finalcheck__copy h2,
.dsh-pci218--ar .dsh-pci218-questions h2,
.dsh-pci218--ar .dsh-pci218-faq h2{max-width:18em;}
.dsh-pci218--ar .dsh-pci218-duo article,
.dsh-pci218--ar .dsh-pci218-grid4 article,
.dsh-pci218--ar .dsh-pci218-options article,
.dsh-pci218--ar .dsh-pci218-benefits article,
.dsh-pci218--ar .dsh-pci218-caregrid article,
.dsh-pci218--ar .dsh-pci218-checks article,
.dsh-pci218--ar .dsh-pci218-chipcard,
.dsh-pci218--ar .dsh-pci218-note,
.dsh-pci218--ar .dsh-pci218-timeline article{direction:rtl;text-align:right;}
.dsh-pci218--ar .dsh-pci218-note{grid-template-columns:auto 1fr;}
.dsh-pci218--ar .dsh-pci218-chips{direction:rtl;}
.dsh-pci218--ar .dsh-pci218-chips span{text-align:right;line-height:1.72;}
.dsh-pci218--ar .dsh-pci218-timeline article{grid-template-columns:auto 1fr;}
.dsh-pci218--ar .dsh-pci218-timeline h3{line-height:1.5;}
.dsh-pci218--ar .dsh-pci218-timeline p{line-height:1.82;}
.dsh-pci218--ar .dsh-pci218-media-card figcaption{text-align:right;}
.dsh-pci218--ar .dsh-pci218-media-card figcaption strong{line-height:1.72;}
.dsh-pci218--ar .dsh-pci218-finalcheck__copy h2{line-height:1.34;}
.dsh-pci218--ar .dsh-pci218-finalcheck__copy p{line-height:1.9;}
.dsh-pci218--ar .dsh-pci218-checks p{line-height:1.78;}
.dsh-pci218--ar .dsh-pci218-inline-note{line-height:1.85;}
.dsh-pci218--ar .dsh-pci218-options p,
.dsh-pci218--ar .dsh-pci218-caregrid p{line-height:1.85;}
.dsh-pci218--ar .dsh-pci218-benefits ul,
.dsh-pci218--ar .dsh-pci218-caregrid ul{
  padding-right:1.15rem;
  padding-left:0;
}
.dsh-pci218--ar .dsh-pci218-benefits li,
.dsh-pci218--ar .dsh-pci218-caregrid li{line-height:1.82;}
.dsh-pci218--ar .dsh-pci218-questions ol{
  padding:1.3rem 1.6rem 1.3rem 1.3rem;
}
.dsh-pci218--ar .dsh-pci218-questions li{padding-right:.25rem;padding-left:0;line-height:1.85;}
.dsh-pci218--ar .dsh-faq-list summary{
  padding-right:0;
  padding-left:2rem;
  line-height:1.72;
}
.dsh-pci218--ar .dsh-faq-list summary::after{right:auto;left:.1rem;}
.dsh-pci218--ar .dsh-faq-list p{line-height:1.86;}
.dsh-pci218--ar .dsh-pci218-references ol{
  padding-right:1.2rem;
  padding-left:0;
}
.dsh-pci218--ar .dsh-pci218-references li{line-height:1.8;}
.dsh-pci218--ar .dsh-pci218-final__card h2{font-size:clamp(1.75rem,2.2vw,2.28rem);line-height:1.38;max-width:17em;}
.dsh-pci218--ar .dsh-pci218-final__card p{line-height:1.9;}
.dsh-pci218--ar .dsh-pci218-final__card .dsh-actions{justify-content:flex-start;}
.dsh-pci218--ar .dsh-button{line-height:1.55;}
.dsh-pci218--ar .dsh-pci218-caregrid .dsh-pci218-kicker,
.dsh-pci218--ar .dsh-pci218-benefits .dsh-pci218-kicker{
  min-height:48px;
  height:48px;
  align-items:center;
}

@media (max-width:1280px) and (min-width:1121px){
  .dsh-pci218--ar .dsh-pci218-hero h1{font-size:clamp(2.35rem,3.7vw,3.45rem);max-width:12em;}
}
@media (max-width:1120px){
  .dsh-pci218--ar .dsh-pci218-hero h1{font-size:clamp(2.35rem,5.5vw,3.35rem);max-width:15em;}
  .dsh-pci218--ar .dsh-pci218-heading h2,
  .dsh-pci218--ar .dsh-pci218-headingblock h2{max-width:22em;}
}
@media (max-width:900px){
  .dsh-pci218--ar .dsh-pci218-chapters .dsh-shell{justify-content:flex-start;direction:rtl;}
}
@media (max-width:700px){
  .dsh-pci218--ar .dsh-pci218-hero h1{font-size:clamp(2rem,9.2vw,2.65rem);line-height:1.3;max-width:none;}
  .dsh-pci218--ar .dsh-pci218-lead{font-size:.98rem;line-height:1.9;}
  .dsh-pci218--ar .dsh-pci218-alert{font-size:.9rem;line-height:1.8;}
  .dsh-pci218--ar .dsh-pci218-facts p{line-height:1.72;}
  .dsh-pci218--ar .dsh-pci218-note{grid-template-columns:auto 1fr;}
  .dsh-pci218--ar .dsh-pci218-chips span{line-height:1.62;}
  .dsh-pci218--ar .dsh-pci218-timeline article{grid-template-columns:auto 1fr;}
  .dsh-pci218--ar .dsh-pci218-timeline p{line-height:1.72;}
  .dsh-pci218--ar .dsh-pci218-heading h2,
  .dsh-pci218--ar .dsh-pci218-headingblock h2,
  .dsh-pci218--ar .dsh-pci218-finalcheck__copy h2,
  .dsh-pci218--ar .dsh-pci218-questions h2,
  .dsh-pci218--ar .dsh-pci218-faq h2{font-size:clamp(1.72rem,7.5vw,2.15rem);line-height:1.38;}
  .dsh-pci218--ar .dsh-pci218-heading p:last-child,
  .dsh-pci218--ar .dsh-pci218-headingblock p:last-child{font-size:.94rem;line-height:1.82;}
  .dsh-pci218--ar .dsh-pci218-benefits ul,
  .dsh-pci218--ar .dsh-pci218-caregrid ul{padding-right:1rem;padding-left:0;}
  .dsh-pci218--ar .dsh-pci218-questions ol{padding:1rem 1.7rem 1rem 1rem;}
  .dsh-pci218--ar .dsh-pci218-questions li{font-size:.92rem;line-height:1.76;}
  .dsh-pci218--ar .dsh-faq-list summary{padding-left:1.7rem;padding-right:0;font-size:.94rem;line-height:1.65;}
  .dsh-pci218--ar .dsh-faq-list p{font-size:.9rem;line-height:1.75;}
  .dsh-pci218--ar .dsh-pci218-references ol{padding-right:1.05rem;padding-left:0;}
  .dsh-pci218--ar .dsh-pci218-final__card h2{font-size:clamp(1.58rem,7vw,2rem);line-height:1.42;max-width:none;}
  .dsh-pci218--ar .dsh-pci218-final__card p{font-size:.92rem;line-height:1.8;}
  .dsh-pci218--ar .dsh-pci218-caregrid .dsh-pci218-kicker,
  .dsh-pci218--ar .dsh-pci218-benefits .dsh-pci218-kicker{height:auto;min-height:44px;}
}
@media (max-width:430px){
  .dsh-pci218--ar .dsh-pci218-hero h1{font-size:clamp(1.85rem,9.6vw,2.35rem);line-height:1.34;}
  .dsh-pci218--ar .dsh-pci218-timeline article{grid-template-columns:1fr;}
  .dsh-pci218--ar .dsh-pci218-note{grid-template-columns:1fr;}
}


/* v2.2.2 Persian angioplasty, dedicated RTL treatment */
.dsh-pci218--fa{
  direction:rtl;
  text-align:right;
  font-family:"Vazirmatn","Noto Sans Arabic","Noto Naskh Arabic","Geeza Pro",Tahoma,Arial,sans-serif;
}
.dsh-pci218--fa h1,
.dsh-pci218--fa h2,
.dsh-pci218--fa h3,
.dsh-pci218--fa .dsh-pci218-kicker,
.dsh-pci218--fa .dsh-button{
  letter-spacing:0;
}
.dsh-pci218--fa h1{line-height:1.29;font-weight:760;}
.dsh-pci218--fa h2{line-height:1.38;font-weight:740;}
.dsh-pci218--fa h3{line-height:1.48;font-weight:720;}
.dsh-pci218--fa p,
.dsh-pci218--fa li{line-height:1.95;}
.dsh-pci218--fa .dsh-pci218-kicker{line-height:1.55;justify-self:start;text-align:right;}
.dsh-pci218--fa .dsh-breadcrumb{direction:rtl;}
.dsh-pci218--fa .dsh-breadcrumb a,
.dsh-pci218--fa .dsh-breadcrumb span{line-height:1.6;}
.dsh-pci218--fa .dsh-pci218-hero__grid{direction:rtl;}
.dsh-pci218--fa .dsh-pci218-hero h1{font-size:clamp(2.45rem,4vw,3.95rem);max-width:11.5em;}
.dsh-pci218--fa .dsh-pci218-lead{font-size:clamp(1.03rem,1.35vw,1.16rem);line-height:1.95;max-width:63ch;}
.dsh-pci218--fa .dsh-pci218-alert{line-height:1.85;}
.dsh-pci218--fa .dsh-pci218-facts article{direction:rtl;text-align:right;}
.dsh-pci218--fa .dsh-pci218-facts h2{font-size:1.04rem;line-height:1.48;}
.dsh-pci218--fa .dsh-pci218-facts p{line-height:1.78;}
.dsh-pci218--fa .dsh-pci218-hero__media figcaption{text-align:right;}
.dsh-pci218--fa .dsh-pci218-hero__media figcaption strong{line-height:1.7;}
.dsh-pci218--fa .dsh-pci218-chapters .dsh-shell{direction:rtl;}
.dsh-pci218--fa .dsh-pci218-chapters a{line-height:1.55;}
.dsh-pci218--fa .dsh-pci218-heading,
.dsh-pci218--fa .dsh-pci218-headingblock,
.dsh-pci218--fa .dsh-pci218-procedure,
.dsh-pci218--fa .dsh-pci218-finalcheck__grid,
.dsh-pci218--fa .dsh-pci218-questions,
.dsh-pci218--fa .dsh-pci218-faq,
.dsh-pci218--fa .dsh-pci218-references .dsh-shell,
.dsh-pci218--fa .dsh-pci218-final__card{direction:rtl;text-align:right;}
.dsh-pci218--fa .dsh-pci218-heading h2,
.dsh-pci218--fa .dsh-pci218-headingblock h2,
.dsh-pci218--fa .dsh-pci218-finalcheck__copy h2,
.dsh-pci218--fa .dsh-pci218-questions h2,
.dsh-pci218--fa .dsh-pci218-faq h2{max-width:18em;}
.dsh-pci218--fa .dsh-pci218-duo article,
.dsh-pci218--fa .dsh-pci218-grid4 article,
.dsh-pci218--fa .dsh-pci218-options article,
.dsh-pci218--fa .dsh-pci218-benefits article,
.dsh-pci218--fa .dsh-pci218-caregrid article,
.dsh-pci218--fa .dsh-pci218-checks article,
.dsh-pci218--fa .dsh-pci218-chipcard,
.dsh-pci218--fa .dsh-pci218-note,
.dsh-pci218--fa .dsh-pci218-timeline article{direction:rtl;text-align:right;}
.dsh-pci218--fa .dsh-pci218-note{grid-template-columns:auto 1fr;}
.dsh-pci218--fa .dsh-pci218-chips{direction:rtl;}
.dsh-pci218--fa .dsh-pci218-chips span{text-align:right;line-height:1.72;}
.dsh-pci218--fa .dsh-pci218-timeline article{grid-template-columns:auto 1fr;}
.dsh-pci218--fa .dsh-pci218-timeline h3{line-height:1.5;}
.dsh-pci218--fa .dsh-pci218-timeline p{line-height:1.82;}
.dsh-pci218--fa .dsh-pci218-media-card figcaption{text-align:right;}
.dsh-pci218--fa .dsh-pci218-media-card figcaption strong{line-height:1.72;}
.dsh-pci218--fa .dsh-pci218-finalcheck__copy h2{line-height:1.34;}
.dsh-pci218--fa .dsh-pci218-finalcheck__copy p{line-height:1.9;}
.dsh-pci218--fa .dsh-pci218-checks p{line-height:1.78;}
.dsh-pci218--fa .dsh-pci218-inline-note{line-height:1.85;}
.dsh-pci218--fa .dsh-pci218-options p,
.dsh-pci218--fa .dsh-pci218-caregrid p{line-height:1.85;}
.dsh-pci218--fa .dsh-pci218-benefits ul,
.dsh-pci218--fa .dsh-pci218-caregrid ul{
  padding-right:1.15rem;
  padding-left:0;
}
.dsh-pci218--fa .dsh-pci218-benefits li,
.dsh-pci218--fa .dsh-pci218-caregrid li{line-height:1.82;}
.dsh-pci218--fa .dsh-pci218-questions ol{
  padding:1.3rem 1.6rem 1.3rem 1.3rem;
}
.dsh-pci218--fa .dsh-pci218-questions li{padding-right:.25rem;padding-left:0;line-height:1.85;}
.dsh-pci218--fa .dsh-faq-list summary{
  padding-right:0;
  padding-left:2rem;
  line-height:1.72;
}
.dsh-pci218--fa .dsh-faq-list summary::after{right:auto;left:.1rem;}
.dsh-pci218--fa .dsh-faq-list p{line-height:1.86;}
.dsh-pci218--fa .dsh-pci218-references ol{
  padding-right:1.2rem;
  padding-left:0;
}
.dsh-pci218--fa .dsh-pci218-references li{line-height:1.8;}
.dsh-pci218--fa .dsh-pci218-final__card h2{font-size:clamp(1.75rem,2.2vw,2.28rem);line-height:1.38;max-width:17em;}
.dsh-pci218--fa .dsh-pci218-final__card p{line-height:1.9;}
.dsh-pci218--fa .dsh-pci218-final__card .dsh-actions{justify-content:flex-start;}
.dsh-pci218--fa .dsh-button{line-height:1.55;}
.dsh-pci218--fa .dsh-pci218-caregrid .dsh-pci218-kicker,
.dsh-pci218--fa .dsh-pci218-benefits .dsh-pci218-kicker{
  min-height:48px;
  height:48px;
  align-items:center;
}

@media (max-width:1280px) and (min-width:1121px){
  .dsh-pci218--fa .dsh-pci218-hero h1{font-size:clamp(2.35rem,3.7vw,3.45rem);max-width:12em;}
}
@media (max-width:1120px){
  .dsh-pci218--fa .dsh-pci218-hero h1{font-size:clamp(2.35rem,5.5vw,3.35rem);max-width:15em;}
  .dsh-pci218--fa .dsh-pci218-heading h2,
  .dsh-pci218--fa .dsh-pci218-headingblock h2{max-width:22em;}
}
@media (max-width:900px){
  .dsh-pci218--fa .dsh-pci218-chapters .dsh-shell{justify-content:flex-start;direction:rtl;}
}
@media (max-width:700px){
  .dsh-pci218--fa .dsh-pci218-hero h1{font-size:clamp(2rem,9.2vw,2.65rem);line-height:1.3;max-width:none;}
  .dsh-pci218--fa .dsh-pci218-lead{font-size:.98rem;line-height:1.9;}
  .dsh-pci218--fa .dsh-pci218-alert{font-size:.9rem;line-height:1.8;}
  .dsh-pci218--fa .dsh-pci218-facts p{line-height:1.72;}
  .dsh-pci218--fa .dsh-pci218-note{grid-template-columns:auto 1fr;}
  .dsh-pci218--fa .dsh-pci218-chips span{line-height:1.62;}
  .dsh-pci218--fa .dsh-pci218-timeline article{grid-template-columns:auto 1fr;}
  .dsh-pci218--fa .dsh-pci218-timeline p{line-height:1.72;}
  .dsh-pci218--fa .dsh-pci218-heading h2,
  .dsh-pci218--fa .dsh-pci218-headingblock h2,
  .dsh-pci218--fa .dsh-pci218-finalcheck__copy h2,
  .dsh-pci218--fa .dsh-pci218-questions h2,
  .dsh-pci218--fa .dsh-pci218-faq h2{font-size:clamp(1.72rem,7.5vw,2.15rem);line-height:1.38;}
  .dsh-pci218--fa .dsh-pci218-heading p:last-child,
  .dsh-pci218--fa .dsh-pci218-headingblock p:last-child{font-size:.94rem;line-height:1.82;}
  .dsh-pci218--fa .dsh-pci218-benefits ul,
  .dsh-pci218--fa .dsh-pci218-caregrid ul{padding-right:1rem;padding-left:0;}
  .dsh-pci218--fa .dsh-pci218-questions ol{padding:1rem 1.7rem 1rem 1rem;}
  .dsh-pci218--fa .dsh-pci218-questions li{font-size:.92rem;line-height:1.76;}
  .dsh-pci218--fa .dsh-faq-list summary{padding-left:1.7rem;padding-right:0;font-size:.94rem;line-height:1.65;}
  .dsh-pci218--fa .dsh-faq-list p{font-size:.9rem;line-height:1.75;}
  .dsh-pci218--fa .dsh-pci218-references ol{padding-right:1.05rem;padding-left:0;}
  .dsh-pci218--fa .dsh-pci218-final__card h2{font-size:clamp(1.58rem,7vw,2rem);line-height:1.42;max-width:none;}
  .dsh-pci218--fa .dsh-pci218-final__card p{font-size:.92rem;line-height:1.8;}
  .dsh-pci218--fa .dsh-pci218-caregrid .dsh-pci218-kicker,
  .dsh-pci218--fa .dsh-pci218-benefits .dsh-pci218-kicker{height:auto;min-height:44px;}
}
@media (max-width:430px){
  .dsh-pci218--fa .dsh-pci218-hero h1{font-size:clamp(1.85rem,9.6vw,2.35rem);line-height:1.34;}
  .dsh-pci218--fa .dsh-pci218-timeline article{grid-template-columns:1fr;}
  .dsh-pci218--fa .dsh-pci218-note{grid-template-columns:1fr;}
}

/* Persian-specific refinements */
.dsh-pci218--fa .dsh-pci218-hero h1{max-width:12.5em;}
.dsh-pci218--fa .dsh-pci218-lead{max-width:62ch;}
.dsh-pci218--fa .dsh-pci218-final__card h2{max-width:18em;}
@media(max-width:640px){
  .dsh-pci218--fa .dsh-pci218-hero h1{font-size:clamp(1.9rem,9vw,2.55rem);line-height:1.35;}
  .dsh-pci218--fa .dsh-pci218-lead{font-size:.98rem;line-height:1.92;}
}

/* v2.2.3 French angioplasty, dedicated LTR treatment */
.dsh-pci218--fr{
  direction:ltr;
  text-align:left;
  font-family:Aptos,"Segoe UI Variable","Segoe UI","Helvetica Neue",Arial,sans-serif;
  font-kerning:normal;
  font-optical-sizing:auto;
}
.dsh-pci218--fr h1,
.dsh-pci218--fr h2,
.dsh-pci218--fr h3{
  text-wrap:balance;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.dsh-pci218--fr h1{font-weight:760;line-height:1.04;letter-spacing:-.035em;}
.dsh-pci218--fr h2{font-weight:735;line-height:1.12;letter-spacing:-.026em;}
.dsh-pci218--fr h3{font-weight:700;line-height:1.28;letter-spacing:-.012em;}
.dsh-pci218--fr p,
.dsh-pci218--fr li{line-height:1.76;}
.dsh-pci218--fr .dsh-pci218-kicker{line-height:1.35;letter-spacing:.01em;text-transform:none;}
.dsh-pci218--fr .dsh-pci218-hero h1{font-size:clamp(2.55rem,4.15vw,4.15rem);max-width:12.5ch;}
.dsh-pci218--fr .dsh-pci218-lead{max-width:64ch;font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.75;}
.dsh-pci218--fr .dsh-pci218-alert{line-height:1.68;}
.dsh-pci218--fr .dsh-pci218-facts h2{font-size:1rem;line-height:1.28;}
.dsh-pci218--fr .dsh-pci218-facts p{line-height:1.62;}
.dsh-pci218--fr .dsh-pci218-heading h2,
.dsh-pci218--fr .dsh-pci218-headingblock h2,
.dsh-pci218--fr .dsh-pci218-finalcheck__copy h2,
.dsh-pci218--fr .dsh-pci218-questions h2,
.dsh-pci218--fr .dsh-pci218-faq h2{max-width:19ch;}
.dsh-pci218--fr .dsh-pci218-chapters a{font-size:.9rem;line-height:1.28;}
.dsh-pci218--fr .dsh-pci218-duo h3,
.dsh-pci218--fr .dsh-pci218-grid4 h3,
.dsh-pci218--fr .dsh-pci218-timeline h3,
.dsh-pci218--fr .dsh-pci218-options h3,
.dsh-pci218--fr .dsh-pci218-caregrid h3{line-height:1.3;}
.dsh-pci218--fr .dsh-pci218-chips span{line-height:1.48;}
.dsh-pci218--fr .dsh-pci218-timeline p,
.dsh-pci218--fr .dsh-pci218-options p,
.dsh-pci218--fr .dsh-pci218-caregrid p{line-height:1.68;}
.dsh-pci218--fr .dsh-pci218-benefits li,
.dsh-pci218--fr .dsh-pci218-caregrid li,
.dsh-pci218--fr .dsh-pci218-questions li{line-height:1.64;}
.dsh-pci218--fr .dsh-faq-list summary{line-height:1.42;}
.dsh-pci218--fr .dsh-faq-list p{line-height:1.68;}
.dsh-pci218--fr .dsh-pci218-references li{line-height:1.55;}
.dsh-pci218--fr .dsh-pci218-final__card h2{font-size:clamp(1.85rem,2.45vw,2.48rem);line-height:1.12;max-width:19ch;}
.dsh-pci218--fr .dsh-pci218-final__card p{line-height:1.72;}
.dsh-pci218--fr .dsh-pci218-caregrid .dsh-pci218-kicker,
.dsh-pci218--fr .dsh-pci218-benefits .dsh-pci218-kicker{
  min-height:44px;
  height:44px;
  align-items:center;
}

@media(max-width:1280px) and (min-width:1121px){
  .dsh-pci218--fr .dsh-pci218-hero h1{font-size:clamp(2.45rem,3.8vw,3.65rem);max-width:13ch;}
}
@media(max-width:1120px){
  .dsh-pci218--fr .dsh-pci218-hero h1{font-size:clamp(2.45rem,5vw,3.5rem);max-width:16ch;}
  .dsh-pci218--fr .dsh-pci218-heading h2,
  .dsh-pci218--fr .dsh-pci218-headingblock h2{max-width:23ch;}
}
@media(max-width:820px){
  .dsh-pci218--fr .dsh-pci218-chapters a{font-size:.88rem;}
  .dsh-pci218--fr .dsh-pci218-hero h1{max-width:14ch;}
}
@media(max-width:700px){
  .dsh-pci218--fr .dsh-pci218-hero h1{font-size:clamp(2rem,9vw,2.75rem);line-height:1.07;max-width:12.5ch;}
  .dsh-pci218--fr .dsh-pci218-lead{font-size:.98rem;line-height:1.68;}
  .dsh-pci218--fr .dsh-pci218-alert{font-size:.91rem;line-height:1.62;}
  .dsh-pci218--fr .dsh-pci218-heading h2,
  .dsh-pci218--fr .dsh-pci218-headingblock h2,
  .dsh-pci218--fr .dsh-pci218-finalcheck__copy h2,
  .dsh-pci218--fr .dsh-pci218-questions h2,
  .dsh-pci218--fr .dsh-pci218-faq h2{font-size:clamp(1.72rem,7.3vw,2.18rem);line-height:1.14;max-width:none;}
  .dsh-pci218--fr .dsh-pci218-final__card h2{font-size:clamp(1.62rem,7vw,2.05rem);line-height:1.16;max-width:none;}
  .dsh-pci218--fr .dsh-pci218-final__card p{font-size:.93rem;line-height:1.68;}
  .dsh-pci218--fr .dsh-pci218-caregrid .dsh-pci218-kicker,
  .dsh-pci218--fr .dsh-pci218-benefits .dsh-pci218-kicker{height:auto;min-height:44px;}
}
@media(max-width:430px){
  .dsh-pci218--fr .dsh-pci218-hero h1{font-size:clamp(1.88rem,9.2vw,2.35rem);line-height:1.09;max-width:12ch;}
  .dsh-pci218--fr .dsh-pci218-timeline article{grid-template-columns:1fr;}
  .dsh-pci218--fr .dsh-pci218-note{grid-template-columns:1fr;}
}

/* v2.2.4 Hindi angioplasty, dedicated Devanagari treatment */
.dsh-pci218--hi{
  direction:ltr;
  text-align:left;
  font-family:"Noto Sans Devanagari","Nirmala UI","Kohinoor Devanagari",Mangal,"Segoe UI",Arial,sans-serif;
  font-kerning:normal;
}
.dsh-pci218--hi h1,
.dsh-pci218--hi h2,
.dsh-pci218--hi h3,
.dsh-pci218--hi .dsh-pci218-kicker,
.dsh-pci218--hi .dsh-button{
  letter-spacing:0;
  word-break:normal;
  overflow-wrap:normal;
  hyphens:none;
}
.dsh-pci218--hi h1{font-weight:760;line-height:1.22;}
.dsh-pci218--hi h2{font-weight:740;line-height:1.32;}
.dsh-pci218--hi h3{font-weight:700;line-height:1.42;}
.dsh-pci218--hi p,
.dsh-pci218--hi li{line-height:1.82;}
.dsh-pci218--hi .dsh-pci218-kicker{line-height:1.5;text-transform:none;}
.dsh-pci218--hi .dsh-pci218-hero h1{font-size:clamp(2.45rem,4.05vw,4rem);max-width:13ch;}
.dsh-pci218--hi .dsh-pci218-lead{font-size:clamp(1.02rem,1.34vw,1.15rem);line-height:1.84;max-width:65ch;}
.dsh-pci218--hi .dsh-pci218-alert{font-size:.96rem;line-height:1.78;}
.dsh-pci218--hi .dsh-pci218-facts h2{font-size:1.01rem;line-height:1.38;}
.dsh-pci218--hi .dsh-pci218-facts p{line-height:1.7;}
.dsh-pci218--hi .dsh-pci218-hero__media figcaption strong{line-height:1.62;}
.dsh-pci218--hi .dsh-pci218-chapters a{font-size:.9rem;line-height:1.45;}
.dsh-pci218--hi .dsh-pci218-heading h2,
.dsh-pci218--hi .dsh-pci218-headingblock h2,
.dsh-pci218--hi .dsh-pci218-finalcheck__copy h2,
.dsh-pci218--hi .dsh-pci218-questions h2,
.dsh-pci218--hi .dsh-pci218-faq h2{max-width:20ch;line-height:1.3;}
.dsh-pci218--hi .dsh-pci218-heading p:last-child,
.dsh-pci218--hi .dsh-pci218-headingblock p:last-child{line-height:1.78;}
.dsh-pci218--hi .dsh-pci218-duo h3,
.dsh-pci218--hi .dsh-pci218-grid4 h3,
.dsh-pci218--hi .dsh-pci218-timeline h3,
.dsh-pci218--hi .dsh-pci218-options h3,
.dsh-pci218--hi .dsh-pci218-caregrid h3{line-height:1.42;}
.dsh-pci218--hi .dsh-pci218-chips span{line-height:1.58;}
.dsh-pci218--hi .dsh-pci218-timeline p,
.dsh-pci218--hi .dsh-pci218-options p,
.dsh-pci218--hi .dsh-pci218-caregrid p{line-height:1.75;}
.dsh-pci218--hi .dsh-pci218-benefits li,
.dsh-pci218--hi .dsh-pci218-caregrid li,
.dsh-pci218--hi .dsh-pci218-questions li{line-height:1.76;}
.dsh-pci218--hi .dsh-faq-list summary{line-height:1.55;}
.dsh-pci218--hi .dsh-faq-list p{line-height:1.76;}
.dsh-pci218--hi .dsh-pci218-references li{line-height:1.7;}
.dsh-pci218--hi .dsh-pci218-final__card h2{font-size:clamp(1.85rem,2.35vw,2.42rem);line-height:1.32;max-width:20ch;}
.dsh-pci218--hi .dsh-pci218-final__card p{line-height:1.78;}
.dsh-pci218--hi .dsh-pci218-caregrid .dsh-pci218-kicker,
.dsh-pci218--hi .dsh-pci218-benefits .dsh-pci218-kicker{
  min-height:46px;
  height:46px;
  align-items:center;
}

@media(max-width:1280px) and (min-width:1121px){
  .dsh-pci218--hi .dsh-pci218-hero h1{font-size:clamp(2.35rem,3.7vw,3.55rem);max-width:14ch;}
}
@media(max-width:1120px){
  .dsh-pci218--hi .dsh-pci218-hero h1{font-size:clamp(2.3rem,5vw,3.35rem);max-width:16ch;}
  .dsh-pci218--hi .dsh-pci218-heading h2,
  .dsh-pci218--hi .dsh-pci218-headingblock h2{max-width:23ch;}
}
@media(max-width:820px){
  .dsh-pci218--hi .dsh-pci218-chapters a{font-size:.87rem;}
  .dsh-pci218--hi .dsh-pci218-hero h1{max-width:15ch;}
}
@media(max-width:700px){
  .dsh-pci218--hi .dsh-pci218-hero h1{font-size:clamp(1.95rem,8.8vw,2.65rem);line-height:1.28;max-width:14ch;}
  .dsh-pci218--hi .dsh-pci218-lead{font-size:.97rem;line-height:1.78;}
  .dsh-pci218--hi .dsh-pci218-alert{font-size:.9rem;line-height:1.72;}
  .dsh-pci218--hi .dsh-pci218-heading h2,
  .dsh-pci218--hi .dsh-pci218-headingblock h2,
  .dsh-pci218--hi .dsh-pci218-finalcheck__copy h2,
  .dsh-pci218--hi .dsh-pci218-questions h2,
  .dsh-pci218--hi .dsh-pci218-faq h2{font-size:clamp(1.68rem,7.1vw,2.12rem);line-height:1.34;max-width:none;}
  .dsh-pci218--hi .dsh-pci218-heading p:last-child,
  .dsh-pci218--hi .dsh-pci218-headingblock p:last-child{font-size:.93rem;line-height:1.72;}
  .dsh-pci218--hi .dsh-pci218-timeline p{line-height:1.7;}
  .dsh-pci218--hi .dsh-pci218-questions li{font-size:.92rem;line-height:1.72;}
  .dsh-pci218--hi .dsh-faq-list summary{font-size:.94rem;line-height:1.55;}
  .dsh-pci218--hi .dsh-faq-list p{font-size:.9rem;line-height:1.72;}
  .dsh-pci218--hi .dsh-pci218-final__card h2{font-size:clamp(1.58rem,6.8vw,1.98rem);line-height:1.36;max-width:none;}
  .dsh-pci218--hi .dsh-pci218-final__card p{font-size:.92rem;line-height:1.74;}
  .dsh-pci218--hi .dsh-pci218-caregrid .dsh-pci218-kicker,
  .dsh-pci218--hi .dsh-pci218-benefits .dsh-pci218-kicker{height:auto;min-height:44px;}
}
@media(max-width:430px){
  .dsh-pci218--hi .dsh-pci218-hero h1{font-size:clamp(1.82rem,9vw,2.3rem);line-height:1.31;max-width:13ch;}
  .dsh-pci218--hi .dsh-pci218-timeline article{grid-template-columns:1fr;}
  .dsh-pci218--hi .dsh-pci218-note{grid-template-columns:1fr;}
}
