/*
Theme Name: Dr. Shahriyari
Theme URI: https://drshahriyari.ae
Author: Dr. Mehdi Shahriyari Website Team
Description: Premium multilingual block theme for Dr. Mehdi Shahriyari, Interventional Cardiologist in Dubai.
Version: 2.6.35
Requires at least: 6.7
Requires PHP: 8.3
Text Domain: dr-shahriyari
*/

:root{
  --dsh-navy:#023047;
  --dsh-teal:#0A9396;
  --dsh-red:#C1121F;
  --dsh-red-dark:#780000;
  --dsh-ivory:#FEFAE0;
  --dsh-ink:#102A35;
  --dsh-muted:#5B7079;
  --dsh-mist:#F4F8F8;
  --dsh-line:#DCE8EA;
  --dsh-white:#fff;
  --dsh-shadow:0 24px 70px rgba(2,48,71,.10);
  --dsh-shadow-soft:0 12px 36px rgba(2,48,71,.08);
  --dsh-radius:24px;
  --dsh-radius-sm:16px;
  --dsh-shell:min(1200px,calc(100% - 40px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--dsh-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.admin-bar .dsh-header{top:32px}
@media(max-width:782px){body.admin-bar .dsh-header{top:46px}}
a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--dsh-teal);outline-offset:3px}
.dsh-main{overflow:hidden}
.dsh-shell{width:var(--dsh-shell);margin-inline:auto}
.dsh-skip-link{position:fixed;inset-inline-start:18px;top:-100px;z-index:99999;background:var(--dsh-navy);color:#fff;padding:12px 18px;border-radius:0 0 10px 10px;text-decoration:none}.dsh-skip-link:focus{top:0}

/* Header */
.dsh-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);backdrop-filter:saturate(150%) blur(16px);border-bottom:1px solid rgba(2,48,71,.09)}
.dsh-header__inner{min-height:88px;width:var(--dsh-shell);margin-inline:auto;gap:22px}
.dsh-brand{gap:10px;min-width:max-content}
.dsh-brand .wp-block-site-logo{margin:0}.dsh-brand .wp-block-site-logo img{display:block;width:58px;height:58px;object-fit:contain}
.dsh-brand__copy{gap:1px!important}.dsh-brand .wp-block-site-title{margin:0;font-size:1rem;line-height:1.15;font-weight:800;letter-spacing:-.01em}.dsh-brand .wp-block-site-title a{color:var(--dsh-navy);text-decoration:none}
.dsh-brand__specialty{margin:0!important;font-size:.72rem!important;text-transform:uppercase;letter-spacing:.11em;color:var(--dsh-teal);font-weight:700}
.dsh-nav-wrap{display:flex;align-items:center;justify-content:center;flex:1 1 auto}
.dsh-primary-nav ul{display:flex;align-items:center;gap:clamp(14px,1.6vw,26px);list-style:none;margin:0;padding:0}.dsh-primary-nav a{color:var(--dsh-ink);font-size:.92rem;font-weight:700;text-decoration:none;white-space:nowrap}.dsh-primary-nav a:hover{color:var(--dsh-teal)}
.dsh-mobile-nav{display:none}
.dsh-header__actions{gap:10px;min-width:max-content}.dsh-language-switcher ul{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.dsh-language-switcher a{display:inline-flex;min-height:32px;align-items:center;padding:6px 9px;border-radius:999px;color:var(--dsh-navy);font-size:.72rem;font-weight:800;text-decoration:none}.dsh-language-switcher a:hover{background:#eaf7f7;color:var(--dsh-teal)}.dsh-language-switcher .is-current a{background:var(--dsh-navy);color:#fff}

/* Common typography and controls */
.dsh-eyebrow{margin:0 0 14px;color:var(--dsh-teal);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.15em}.dsh-eyebrow--light{color:#75d8d9}
.dsh-home h1,.dsh-home h2,.dsh-page-hero h1{font-weight:820;letter-spacing:-.035em;line-height:1.03;color:var(--dsh-navy)}
.dsh-home h1{font-size:clamp(2.75rem,5.1vw,5.9rem);max-width:12ch;margin:0 0 26px}.dsh-home h2{font-size:clamp(2rem,3vw,3.45rem);margin:0 0 20px}.dsh-home h3{color:var(--dsh-navy)}
.dsh-lead{font-size:clamp(1.05rem,1.25vw,1.24rem);line-height:1.75;color:#365560;max-width:710px}.dsh-body-large{font-size:1.08rem;line-height:1.82;color:#49636c}
.dsh-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.dsh-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:800;font-size:.92rem;border:1px solid transparent}.dsh-button span{font-size:1.1rem;line-height:1}.dsh-button--primary{background:var(--dsh-navy);color:#fff}.dsh-button--primary:hover{background:var(--dsh-teal);color:#fff;transform:translateY(-1px)}.dsh-button--secondary{background:#fff;border-color:#c9dadd;color:var(--dsh-navy)}.dsh-button--secondary:hover{border-color:var(--dsh-teal);color:var(--dsh-teal)}.dsh-button--light{background:#fff;color:var(--dsh-navy)}.dsh-button--light:hover{background:#dff6f4;color:var(--dsh-navy)}.dsh-button--text{padding:0;min-height:auto;border-radius:0;color:var(--dsh-teal);background:transparent}.dsh-button--text:hover{color:var(--dsh-navy);gap:16px}

/* Hero */
.dsh-hero{position:relative;padding:clamp(72px,8vw,118px) 0 76px;background:linear-gradient(135deg,#f8fbfb 0%,#fff 47%,#f4fbfb 100%)}
.dsh-hero:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(10,147,150,.14);border-radius:50%;inset-inline-end:-250px;top:-275px;box-shadow:0 0 0 90px rgba(10,147,150,.025),0 0 0 180px rgba(2,48,71,.018)}
.dsh-hero:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:110px;height:4px;background:var(--dsh-red)}
.dsh-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(42px,6vw,88px);align-items:center}
.dsh-trust-row{display:flex;gap:9px 22px;flex-wrap:wrap;margin-top:34px;padding-top:24px;border-top:1px solid var(--dsh-line);color:#516a73;font-size:.82rem;font-weight:700}.dsh-trust-row span{display:flex;align-items:center;gap:8px}.dsh-trust-row span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dsh-teal)}
.dsh-pathway-card{position:relative;overflow:hidden;background:var(--dsh-navy);color:#fff;border-radius:30px;padding:34px;box-shadow:0 30px 80px rgba(2,48,71,.24)}
.dsh-pathway-card:after{content:"";position:absolute;width:150px;height:150px;border:38px solid rgba(193,18,31,.92);border-left-color:transparent;border-radius:50%;inset-inline-end:-67px;bottom:-66px;transform:rotate(22deg)}
.dsh-pathway-card__glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(10,147,150,.45),transparent 68%);inset-inline-end:-120px;top:-150px}
.dsh-pathway-card__kicker{position:relative;z-index:1;margin:0 0 26px;color:#b9e6e3;font-weight:750;line-height:1.5}
.dsh-pathway-step{position:relative;z-index:1;display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;border-top:1px solid rgba(255,255,255,.14)}.dsh-pathway-step__number{color:#66d0d0;font-size:.72rem;font-weight:900;letter-spacing:.08em}.dsh-pathway-step h2{font-size:1.15rem!important;color:#fff!important;margin:0 0 5px!important;letter-spacing:-.01em!important}.dsh-pathway-step p{margin:0;color:#d4e2e6;line-height:1.65;font-size:.9rem}

/* Sections */
.dsh-section{padding:clamp(72px,8vw,112px) 0}.dsh-section--white{background:#fff}.dsh-section--tint{background:var(--dsh-mist)}.dsh-section--navy{background:var(--dsh-navy);color:#fff}.dsh-section--contact{background:linear-gradient(135deg,#eff8f7,#fff9ed)}
.dsh-section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:50px;align-items:end;margin-bottom:44px}.dsh-section-heading h2{max-width:800px}.dsh-section-heading>p{margin:0;color:var(--dsh-muted);line-height:1.8}.dsh-section-cta{margin-top:34px}
.dsh-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dsh-service-card{min-width:0}.dsh-service-card__link{position:relative;display:flex;min-height:260px;flex-direction:column;padding:28px;border:1px solid var(--dsh-line);border-radius:var(--dsh-radius-sm);background:#fff;color:inherit;text-decoration:none;box-shadow:0 0 0 rgba(2,48,71,0);overflow:hidden}.dsh-service-card__link:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(10,147,150,.06),transparent 45%);opacity:0;transition:opacity .2s}.dsh-service-card__link:hover{border-color:rgba(10,147,150,.42);box-shadow:var(--dsh-shadow-soft);transform:translateY(-3px)}.dsh-service-card__link:hover:before{opacity:1}.dsh-service-card__icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#eaf7f7;color:var(--dsh-teal);font-size:1.5rem;font-weight:700;margin-bottom:34px}.dsh-service-card h3{position:relative;margin:auto 0 10px;font-size:1.16rem;line-height:1.35;letter-spacing:-.015em}.dsh-service-card p{position:relative;margin:0;color:var(--dsh-muted);font-size:.9rem;line-height:1.65}.dsh-service-card__more{position:absolute;inset-inline-end:22px;top:24px;color:var(--dsh-teal);font-size:1.25rem}
.dsh-split{display:grid;grid-template-columns:1.05fr .75fr;gap:clamp(44px,7vw,96px);align-items:center}.dsh-split--reverse{grid-template-columns:.78fr 1fr}.dsh-decision-card{position:relative;background:#fff;border-radius:26px;padding:38px;box-shadow:var(--dsh-shadow);border:1px solid #e5eeee}.dsh-decision-card__mark{position:absolute;inset-inline-end:26px;top:16px;font-size:4.5rem;line-height:1;color:rgba(193,18,31,.14);font-weight:300}.dsh-decision-card h3{font-size:1.55rem;line-height:1.25;margin:0 0 14px;max-width:15ch}.dsh-decision-card p{margin:0;color:var(--dsh-muted);line-height:1.8}
.dsh-second-opinion{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:center}.dsh-second-opinion h2{color:#fff!important;max-width:750px}.dsh-second-opinion p{color:#d5e4e8;line-height:1.85;margin:0 0 28px}
.dsh-education-card{height:340px;border-radius:30px;background:linear-gradient(145deg,var(--dsh-navy),#064c64);box-shadow:var(--dsh-shadow);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:30px;gap:10px}.dsh-education-card span{position:relative;z-index:2;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 9px;font-size:.7rem}.dsh-education-card__lines{position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 85% 10%,transparent 0 25px,rgba(255,255,255,.075) 27px 28px);transform:scale(1.4)}.dsh-education-card:after{content:"";position:absolute;width:155px;height:155px;border-radius:50%;background:var(--dsh-red);inset-inline-start:-76px;bottom:-78px;opacity:.92}
.dsh-contact-banner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.dsh-contact-banner h2{margin-bottom:12px}.dsh-contact-banner p{margin:0;color:var(--dsh-muted);max-width:760px;line-height:1.75}
.dsh-emergency-note{background:#fff8f1;border-top:1px solid #f3dacb;border-bottom:1px solid #f3dacb}.dsh-emergency-note .dsh-shell{display:flex;gap:14px;align-items:flex-start;padding-block:18px}.dsh-emergency-note strong{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:var(--dsh-red);color:#fff;font-size:.78rem}.dsh-emergency-note p{margin:0;color:#694d45;font-size:.84rem;line-height:1.65}

/* Inner pages */
.dsh-page-hero{padding:clamp(70px,8vw,112px) 0 68px;background:linear-gradient(135deg,#f4fafa,#fff)}.dsh-page-hero--accent{background:linear-gradient(135deg,#fff8f4,#fff,#effafa)}.dsh-page-hero h1{font-size:clamp(2.6rem,5vw,5rem);margin:0 0 24px;max-width:1000px}.dsh-prose{max-width:800px}.dsh-prose p{font-size:1.08rem;line-height:1.85;color:#425f69}.dsh-note-card{margin-top:34px;padding:20px 22px;border-inline-start:4px solid var(--dsh-teal);background:#f2f9f8;border-radius:0 14px 14px 0;color:#3b5c64;line-height:1.7}.dsh-contact-placeholder{display:flex;gap:16px;align-items:center;padding:26px 28px;border:1px dashed #a8c5c8;border-radius:20px;background:#f8fbfb;color:#48636c}.dsh-contact-placeholder span{font-size:1.7rem;color:var(--dsh-teal)}
.dsh-service-hero__icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:22px;border-radius:18px;background:#eaf7f7;color:var(--dsh-teal);font-size:1.8rem}.dsh-service-content{max-width:860px}.dsh-service-content>section{padding:8px 0 28px;margin-bottom:24px;border-bottom:1px solid var(--dsh-line)}.dsh-service-content h2{color:var(--dsh-navy);font-size:1.55rem;margin:0 0 10px}.dsh-service-content p{color:#4d6871;line-height:1.82;margin:0}
.dsh-blog-index .wp-block-post-template{gap:18px}.dsh-post-card{height:100%;padding:18px;border:1px solid var(--dsh-line);border-radius:20px}.dsh-post-card .wp-block-post-featured-image img{border-radius:12px}.dsh-post-card .wp-block-post-title{font-size:1.2rem}.dsh-post-card .wp-block-post-title a{text-decoration:none;color:var(--dsh-navy)}

/* Footer */
.dsh-footer{background:#032b3d;color:#dce8eb;padding:74px 0 26px;margin:0}.dsh-footer-grid{display:grid;grid-template-columns:1.2fr .65fr .85fr;gap:60px}.dsh-footer h2{color:#fff;font-size:1.45rem;margin:0 0 8px}.dsh-footer h3{color:#79d3d2;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px}.dsh-footer p{color:#c4d5d9;line-height:1.7}.dsh-footer-disclaimer{max-width:520px;font-size:.84rem}.dsh-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.dsh-footer a{color:#e4eff1;text-decoration:none}.dsh-footer a:hover{color:#78d7d4}.dsh-footer-link{display:inline-block;margin-top:8px;color:#79d3d2!important;font-weight:800}.dsh-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:52px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:.76rem;color:#90a9b0}
.dsh-developer-credit{display:flex;justify-content:center;align-items:center;margin-top:14px;padding-top:2px;color:rgba(220,232,235,.58);font-size:clamp(.64rem,.61rem + .08vw,.7rem);font-weight:500;line-height:1.5;letter-spacing:.015em;text-align:center}.dsh-developer-credit a{color:rgba(220,232,235,.76);text-decoration:none;text-underline-offset:3px}.dsh-developer-credit a:hover{color:#79d3d2;text-decoration:underline}.dsh-developer-credit a:focus-visible{color:#fff;outline-color:#79d3d2}

/* RTL */
[dir="rtl"] .dsh-button span{transform:scaleX(-1)}
[dir="rtl"] .dsh-note-card{border-inline-start-color:var(--dsh-teal);border-radius:14px 0 0 14px}
[dir="rtl"] .dsh-service-card__more{transform:scaleX(-1)}

/* Responsive */
@media(max-width:1080px){.dsh-header__inner{gap:12px}.dsh-hero__grid{grid-template-columns:1fr .82fr;gap:40px}.dsh-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-section-heading{grid-template-columns:1fr;gap:12px}.dsh-split,.dsh-split--reverse,.dsh-second-opinion{grid-template-columns:1fr;gap:38px}.dsh-education-card{max-width:620px}.dsh-footer-grid{grid-template-columns:1fr 1fr}.dsh-footer-brand{grid-column:1/-1}}
@media(max-width:820px){.dsh-header__inner{min-height:76px}.dsh-brand .wp-block-site-logo img{width:52px;height:52px}.dsh-brand__specialty{display:none}.dsh-header__actions{margin-inline-start:auto}.dsh-language-switcher{display:none}.dsh-hero{padding-top:66px}.dsh-hero__grid{grid-template-columns:1fr}.dsh-home h1{font-size:clamp(2.6rem,10vw,4.7rem)}.dsh-pathway-card{max-width:640px}.dsh-contact-banner{grid-template-columns:1fr}.dsh-contact-banner .dsh-button{justify-self:start}}
@media(max-width:620px){:root{--dsh-shell:min(100% - 28px,1200px);--dsh-radius:20px}.dsh-header__inner{width:var(--dsh-shell)}.dsh-brand .wp-block-site-title{font-size:.9rem}.dsh-hero{padding-block:54px}.dsh-hero:before{width:420px;height:420px}.dsh-pathway-card{padding:25px;border-radius:22px}.dsh-service-grid{grid-template-columns:1fr}.dsh-service-card__link{min-height:220px;padding:23px}.dsh-section{padding:66px 0}.dsh-second-opinion{gap:22px}.dsh-footer-grid{grid-template-columns:1fr;gap:34px}.dsh-footer-brand{grid-column:auto}.dsh-footer-bottom{flex-direction:column}.dsh-actions{align-items:stretch}.dsh-actions .dsh-button{width:100%}.dsh-home h2{font-size:2rem}.dsh-page-hero h1{font-size:2.55rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* v0.4 Master homepage enhancements */
:root{--dsh-shadow-glass:0 30px 100px rgba(2,48,71,.18);}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Arabic","Nirmala UI",Tahoma,Arial,sans-serif}
.dsh-home .dsh-hero--master{padding-top:clamp(78px,9vw,128px);padding-bottom:92px;background:
  radial-gradient(circle at 8% 12%, rgba(193,18,31,.08), transparent 18%),
  radial-gradient(circle at 92% 16%, rgba(10,147,150,.18), transparent 22%),
  linear-gradient(135deg,#f8fbfb 0%,#ffffff 40%,#edf8f8 100%)}
.dsh-hero__grid--master{align-items:start;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr)}
.dsh-hero__visual{position:relative;display:grid;gap:18px}
.dsh-hero__glass,.dsh-hero__doctor-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:30px;background:rgba(255,255,255,.56);backdrop-filter:blur(16px) saturate(140%);box-shadow:var(--dsh-shadow-glass)}
.dsh-hero__glass{padding:28px 28px 12px;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.54))}
.dsh-hero__glass-ring{position:absolute;inset-inline-end:-40px;top:-42px;width:180px;height:180px;border-radius:50%;border:26px solid rgba(193,18,31,.12);border-left-color:transparent;border-bottom-color:rgba(10,147,150,.14);transform:rotate(12deg)}
.dsh-hero__glass-kicker{margin:0 0 14px;color:var(--dsh-navy);font-size:.86rem;font-weight:850;letter-spacing:.05em}
.dsh-pathway-step--glass{padding-block:18px;border-top:1px solid rgba(2,48,71,.08)}
.dsh-pathway-step--glass h2{color:var(--dsh-navy)!important}
.dsh-pathway-step--glass p{color:#49636c}
.dsh-hero__doctor-card{padding:28px;background:linear-gradient(135deg,rgba(2,48,71,.96),rgba(7,84,106,.92));color:#fff}
.dsh-hero__doctor-card .dsh-eyebrow{color:#9de8e9}
.dsh-hero__doctor-card h2{color:#fff!important;font-size:1.95rem!important;margin:0 0 14px!important;line-height:1.1!important}
.dsh-hero__doctor-card p{margin:0;color:#d8e8ec;line-height:1.74}
.dsh-hero__doctor-badge{position:absolute;inset-inline-end:22px;top:20px;display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.12);font-size:1.5rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.dsh-mini-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.dsh-mini-metrics span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:.77rem;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.dsh-section--compact-top{padding-top:0}
.dsh-proof-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-38px;position:relative;z-index:5}
.dsh-proof-band__item{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:20px;background:#fff;border:1px solid var(--dsh-line);box-shadow:var(--dsh-shadow-soft)}
.dsh-proof-band__item strong{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#eaf7f7,#fff);color:var(--dsh-teal);font-size:.84rem;letter-spacing:.06em}
.dsh-proof-band__item span{font-weight:800;color:var(--dsh-navy);line-height:1.4}
.dsh-service-card__link{background:linear-gradient(180deg,#fff, #fbffff)}
.dsh-service-card__icon{box-shadow:inset 0 0 0 1px rgba(10,147,150,.12),0 10px 22px rgba(10,147,150,.08)}
.dsh-service-card__more{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#f1fbfa}
.dsh-split--about-master{align-items:start}
.dsh-decision-card--master{background:linear-gradient(180deg,#ffffff,#f8fcfc)}
.dsh-decision-list{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.dsh-decision-list li{position:relative;padding-inline-start:18px;color:#48656e;line-height:1.7}
.dsh-decision-list li:before{content:"";position:absolute;inset-inline-start:0;top:.68em;width:8px;height:8px;border-radius:50%;background:var(--dsh-teal)}
.dsh-second-opinion--master{gap:50px}
.dsh-education-card--master{background:linear-gradient(155deg,#01273a,#054966 58%,#0A9396 130%)}
.dsh-contact-banner--master{border:1px solid #e0ecec;box-shadow:var(--dsh-shadow-soft);background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.95))}
.dsh-footer{background:linear-gradient(180deg,#042b3e,#052334)}
.dsh-page-hero{background:radial-gradient(circle at 10% 12%, rgba(10,147,150,.08), transparent 18%),linear-gradient(135deg,#f3fbfb,#ffffff)}
.dsh-page-hero--accent{background:radial-gradient(circle at 85% 18%, rgba(193,18,31,.08), transparent 20%),linear-gradient(135deg,#fff9f6,#ffffff,#eefafb)}
@media(max-width:1080px){.dsh-hero__grid--master{grid-template-columns:1fr}.dsh-proof-band{grid-template-columns:1fr}.dsh-hero__visual{max-width:760px}}
@media(max-width:620px){.dsh-hero__glass,.dsh-hero__doctor-card{border-radius:24px;padding:22px}.dsh-proof-band__item{padding:18px}.dsh-proof-band__item strong{flex-basis:42px;height:42px}}


/* v0.5 Professional About page */
.dsh-about-page h1,.dsh-about-page h2,.dsh-about-page h3{color:var(--dsh-navy);letter-spacing:-.025em}
.dsh-about-page h2{font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.08;margin:0}
.dsh-about-hero{position:relative;overflow:hidden;padding:clamp(74px,8vw,118px) 0;background:radial-gradient(circle at 88% 12%,rgba(10,147,150,.14),transparent 24%),radial-gradient(circle at 12% 84%,rgba(193,18,31,.055),transparent 18%),linear-gradient(135deg,#f7fbfb,#fff)}
.dsh-about-hero:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:110px;height:4px;background:var(--dsh-red)}
.dsh-about-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:clamp(42px,7vw,96px);align-items:center}
.dsh-about-hero__copy h1{font-size:clamp(2.75rem,5.2vw,5.8rem);line-height:1.01;max-width:13ch;margin:0 0 26px}
.dsh-about-profile{position:relative;overflow:hidden;border-radius:30px;padding:30px;background:linear-gradient(155deg,#032d42,#07516b);box-shadow:0 34px 90px rgba(2,48,71,.2);color:#fff}
.dsh-about-profile:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;border:34px solid rgba(193,18,31,.18);inset-inline-end:-75px;top:-70px;border-left-color:transparent}
.dsh-about-profile__visual{position:relative;z-index:1;display:grid;place-items:center;width:112px;height:112px;border-radius:26px;background:rgba(255,255,255,.96);box-shadow:0 18px 44px rgba(0,0,0,.14);margin-bottom:26px}
.dsh-about-profile__logo{display:block;max-width:86px;max-height:86px;width:auto;height:auto;object-fit:contain}
.dsh-about-profile__monogram{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#fff0f0;color:var(--dsh-red);font-size:1.5rem;font-weight:900}
.dsh-about-profile__content{position:relative;z-index:1}.dsh-about-profile__label{margin:0 0 8px;color:#8fe0df;font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:850}.dsh-about-profile h2{color:#fff;font-size:1.8rem;margin:0 0 24px}.dsh-about-profile dl{display:grid;gap:0;margin:0}.dsh-about-profile dl>div{display:grid;grid-template-columns:.9fr 1.2fr;gap:16px;padding:13px 0;border-top:1px solid rgba(255,255,255,.14)}.dsh-about-profile dt{color:#9fc5cc;font-size:.76rem;font-weight:750}.dsh-about-profile dd{margin:0;color:#fff;font-size:.9rem;font-weight:700}
.dsh-about-intro-grid{display:grid;grid-template-columns:.78fr 1.1fr;gap:clamp(36px,7vw,100px);align-items:start}.dsh-about-intro-grid .dsh-body-large{margin:0}
.dsh-about-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dsh-about-focus-card{position:relative;min-height:178px;padding:26px;border-radius:20px;border:1px solid #dce8ea;background:linear-gradient(180deg,#fff,#fbffff);box-shadow:0 12px 34px rgba(2,48,71,.055)}.dsh-about-focus-card span{display:inline-flex;margin-bottom:38px;color:var(--dsh-teal);font-size:.72rem;font-weight:900;letter-spacing:.08em}.dsh-about-focus-card p{margin:0;color:var(--dsh-navy);font-size:1.02rem;line-height:1.5;font-weight:800}
.dsh-about-process-heading{max-width:760px;margin-bottom:38px}.dsh-about-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dsh-about-process-card{padding:28px;border-top:3px solid var(--dsh-teal);background:#fff}.dsh-about-process-card>span{color:var(--dsh-red);font-size:.75rem;font-weight:900;letter-spacing:.08em}.dsh-about-process-card h3{font-size:1.28rem;line-height:1.3;margin:24px 0 10px}.dsh-about-process-card p{margin:0;color:var(--dsh-muted);line-height:1.75}
.dsh-about-decision-note{display:grid;grid-template-columns:76px 1fr;gap:24px;align-items:start;margin-top:34px;padding:30px;border-radius:24px;background:linear-gradient(135deg,#eef9f8,#fff9f4);border:1px solid #dce9e9}.dsh-about-decision-note__mark{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--dsh-navy);color:#fff;font-size:1.45rem}.dsh-about-decision-note h3{font-size:1.42rem;margin:0 0 9px}.dsh-about-decision-note p{margin:0;color:#506971;line-height:1.78}
.dsh-about-second__grid{display:grid;grid-template-columns:1fr .82fr;gap:70px;align-items:center}.dsh-about-second h2{color:#fff;font-size:clamp(2rem,3vw,3.35rem);margin:0}.dsh-about-second p{color:#d7e5e8;line-height:1.85;margin:0 0 26px}
.dsh-about-expect-grid{display:grid;grid-template-columns:.8fr 1fr;gap:clamp(40px,7vw,90px);align-items:start}.dsh-about-expect-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.dsh-about-expect-list li{position:relative;padding:20px 22px 20px 54px;border:1px solid var(--dsh-line);border-radius:16px;background:#fff;color:#35535e;font-weight:700;line-height:1.55}.dsh-about-expect-list li:before{content:"✓";position:absolute;left:18px;top:18px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e9f8f6;color:var(--dsh-teal);font-weight:900}[dir="rtl"] .dsh-about-expect-list li{padding:20px 54px 20px 22px}[dir="rtl"] .dsh-about-expect-list li:before{left:auto;right:18px}
.dsh-about-credentials{background:#fffaf0;border-top:1px solid #f1e5cf;border-bottom:1px solid #f1e5cf}.dsh-about-credentials__grid{display:grid;grid-template-columns:.75fr 1.05fr;gap:clamp(36px,7vw,90px);align-items:start}.dsh-about-credentials__grid p{margin:0;color:#675a4b;line-height:1.8}.dsh-about-cta{grid-template-columns:1fr auto;align-items:center}.dsh-about-cta .dsh-actions{margin:0;justify-content:flex-end}
@media(max-width:980px){.dsh-about-hero__grid,.dsh-about-intro-grid,.dsh-about-second__grid,.dsh-about-expect-grid,.dsh-about-credentials__grid{grid-template-columns:1fr}.dsh-about-profile{max-width:680px}.dsh-about-focus-grid,.dsh-about-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-about-cta{grid-template-columns:1fr}.dsh-about-cta .dsh-actions{justify-content:flex-start}}
@media(max-width:620px){.dsh-about-hero{padding-block:58px}.dsh-about-hero__copy h1{font-size:clamp(2.5rem,12vw,4rem)}.dsh-about-profile{padding:24px;border-radius:24px}.dsh-about-profile dl>div{grid-template-columns:1fr;gap:4px}.dsh-about-focus-grid,.dsh-about-process-grid{grid-template-columns:1fr}.dsh-about-decision-note{grid-template-columns:1fr}.dsh-about-decision-note__mark{width:54px;height:54px}.dsh-about-expect-list li{padding-top:18px;padding-bottom:18px}.dsh-about-cta .dsh-actions{width:100%}}
.dsh-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:32px;color:#6a8088;font-size:.79rem;font-weight:700}.dsh-breadcrumb a{color:var(--dsh-teal);text-decoration:none}.dsh-breadcrumb a:hover{color:var(--dsh-navy)}[dir="rtl"] .dsh-breadcrumb{direction:rtl}


/* v0.6 Services hub */
.dsh-services-hub{background:#fff}
.dsh-services-hero{position:relative;overflow:hidden;padding:clamp(68px,7.8vw,108px) 0 76px;background:radial-gradient(circle at 87% 13%,rgba(10,147,150,.17),transparent 25%),radial-gradient(circle at 7% 12%,rgba(193,18,31,.065),transparent 16%),linear-gradient(135deg,#f6fbfb,#fff 55%,#eff9f8)}
.dsh-services-hero:after{content:"";position:absolute;inset-inline-end:-190px;bottom:-250px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(10,147,150,.12);box-shadow:0 0 0 72px rgba(10,147,150,.025),0 0 0 144px rgba(2,48,71,.018)}
.dsh-services-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.78fr);gap:clamp(38px,6vw,84px);align-items:center}
.dsh-services-hero h1{max-width:900px;margin:0 0 24px;color:var(--dsh-navy);font-size:clamp(2.65rem,4.7vw,5.35rem);font-weight:830;letter-spacing:-.04em;line-height:1.02}
.dsh-services-hero__navigator{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(255,255,255,.68);border-radius:28px;background:rgba(255,255,255,.68);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 28px 80px rgba(2,48,71,.13)}
.dsh-services-hero__navigator>p{position:relative;z-index:2;margin:0;color:#375760;font-size:1rem;line-height:1.75}
.dsh-services-hero__navigator-glow{position:absolute;inset-inline-end:-80px;top:-95px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(10,147,150,.28),transparent 66%)}
.dsh-services-hero__clusters{position:relative;z-index:2;display:grid;gap:9px;margin-top:24px}
.dsh-services-hero__clusters span{display:flex;align-items:center;min-height:46px;padding:10px 14px;border-radius:14px;background:rgba(2,48,71,.045);color:var(--dsh-navy);font-size:.86rem;font-weight:800;box-shadow:inset 0 0 0 1px rgba(2,48,71,.055)}
.dsh-services-hero__clusters span:before{content:"";width:8px;height:8px;margin-inline-end:10px;border-radius:50%;background:var(--dsh-teal);box-shadow:0 0 0 5px rgba(10,147,150,.1)}
.dsh-services-emergency{border-block:1px solid #f1d8ca;background:#fff9f4}
.dsh-services-emergency__inner{display:flex;align-items:flex-start;gap:15px;padding-block:18px}
.dsh-services-emergency__icon{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:var(--dsh-red);color:#fff;font-weight:900;font-size:.8rem}
.dsh-services-emergency h2{margin:0 0 3px;color:#6c342d;font-size:.93rem;letter-spacing:0}
.dsh-services-emergency p{margin:0;color:#72544d;font-size:.84rem;line-height:1.65}
.dsh-services-group__heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);gap:50px;align-items:end;margin-bottom:38px}
.dsh-services-group__heading h2{max-width:820px;margin:0;color:var(--dsh-navy);font-size:clamp(1.95rem,3vw,3.15rem);line-height:1.08;letter-spacing:-.03em}
.dsh-services-group__heading>p{margin:0;color:var(--dsh-muted);line-height:1.8}
.dsh-hub-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dsh-hub-service-grid--symptoms{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
.dsh-hub-service-grid--ongoing{grid-template-columns:repeat(2,minmax(0,1fr))}
.dsh-hub-service-card{min-width:0}
.dsh-hub-service-card__link{position:relative;display:flex;height:100%;min-height:310px;flex-direction:column;padding:28px;border:1px solid var(--dsh-line);border-radius:22px;background:linear-gradient(160deg,#fff,#fbffff);color:inherit;text-decoration:none;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.dsh-hub-service-card__link:before{content:"";position:absolute;inset-inline-start:0;top:0;width:4px;height:100%;background:linear-gradient(var(--dsh-teal),rgba(10,147,150,.18));opacity:.72}
.dsh-hub-service-card--heart_attack .dsh-hub-service-card__link:before{background:linear-gradient(var(--dsh-red),rgba(193,18,31,.18))}
.dsh-hub-service-card__link:hover{transform:translateY(-3px);border-color:rgba(10,147,150,.38);box-shadow:0 20px 55px rgba(2,48,71,.095)}
.dsh-hub-service-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:34px}
.dsh-hub-service-card__number{color:#789198;font-size:.72rem;font-weight:900;letter-spacing:.12em}
.dsh-hub-service-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eaf7f7;color:var(--dsh-teal);font-size:1.45rem;box-shadow:inset 0 0 0 1px rgba(10,147,150,.11)}
.dsh-hub-service-card--heart_attack .dsh-hub-service-card__icon{background:#fff0ef;color:var(--dsh-red)}
.dsh-hub-service-card h3{margin:auto 0 11px;color:var(--dsh-navy);font-size:1.22rem;line-height:1.3;letter-spacing:-.018em}
.dsh-hub-service-card p{margin:0;color:var(--dsh-muted);font-size:.91rem;line-height:1.68}
.dsh-hub-service-card__action{display:flex;align-items:center;gap:7px;margin-top:20px;color:var(--dsh-teal);font-size:.8rem;font-weight:850}
.dsh-services-start__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dsh-services-start__grid>a{display:grid;grid-template-columns:54px 1fr;column-gap:18px;align-items:start;padding:26px;border-radius:20px;background:#fff;border:1px solid var(--dsh-line);text-decoration:none;color:inherit;box-shadow:0 10px 28px rgba(2,48,71,.035)}
.dsh-services-start__grid>a:hover{border-color:rgba(10,147,150,.38);box-shadow:var(--dsh-shadow-soft);transform:translateY(-2px)}
.dsh-services-start__grid>a>span{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--dsh-navy);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em}
.dsh-services-start__grid h3{margin:0 0 8px;color:var(--dsh-navy);font-size:1.08rem;line-height:1.35}
.dsh-services-start__grid p{margin:0;color:var(--dsh-muted);font-size:.88rem;line-height:1.67}
.dsh-services-principle{position:relative;overflow:hidden}
.dsh-services-principle:after{content:"";position:absolute;inset-inline-end:-100px;top:-100px;width:300px;height:300px;border-radius:50%;border:50px solid rgba(193,18,31,.13);border-left-color:transparent}
.dsh-services-principle__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr .78fr;gap:70px;align-items:center}
.dsh-services-principle h2{margin:0;color:#fff;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.08;letter-spacing:-.03em}
.dsh-services-principle p{margin:0;color:#d5e4e8;font-size:1rem;line-height:1.85}
.dsh-services-second__card{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:25px;align-items:center;padding:34px;border:1px solid var(--dsh-line);border-radius:26px;background:linear-gradient(135deg,#f8fcfc,#fff);box-shadow:var(--dsh-shadow-soft)}
.dsh-services-second__mark{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:var(--dsh-navy);color:#fff;font-size:1.55rem}
.dsh-services-second h2{margin:0 0 10px;color:var(--dsh-navy);font-size:clamp(1.5rem,2.3vw,2.3rem);letter-spacing:-.025em}
.dsh-services-second p{margin:0;color:var(--dsh-muted);line-height:1.7}
.dsh-services-final-cta{border:1px solid #e0ecec;box-shadow:var(--dsh-shadow-soft);background:rgba(255,255,255,.84)}
[dir="rtl"] .dsh-hub-service-card__action span,[dir="rtl"] .dsh-services-second .dsh-button span{transform:scaleX(-1)}
@media(max-width:1020px){.dsh-services-hero__grid,.dsh-services-principle__grid{grid-template-columns:1fr}.dsh-services-hero__navigator{max-width:720px}.dsh-services-group__heading{grid-template-columns:1fr;gap:12px}.dsh-hub-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-services-second__card{grid-template-columns:68px 1fr}.dsh-services-second__card>.dsh-button{grid-column:2}}
@media(max-width:700px){.dsh-services-hero{padding-top:54px}.dsh-services-hero h1{font-size:clamp(2.45rem,11vw,3.6rem)}.dsh-hub-service-grid,.dsh-hub-service-grid--symptoms,.dsh-hub-service-grid--ongoing,.dsh-services-start__grid{grid-template-columns:1fr}.dsh-hub-service-card__link{min-height:250px;padding:23px}.dsh-services-start__grid>a{grid-template-columns:44px 1fr;padding:21px}.dsh-services-start__grid>a>span{width:42px;height:42px}.dsh-services-second__card{grid-template-columns:1fr;padding:25px}.dsh-services-second__card>.dsh-button{grid-column:auto}.dsh-services-second__mark{width:58px;height:58px}.dsh-services-emergency__inner{padding-block:15px}}


/* v0.7 Contact / Appointment */
.dsh-contact-page{background:#fff}
.dsh-contact-hero{position:relative;overflow:hidden;padding:clamp(72px,8vw,118px) 0 74px;background:radial-gradient(circle at 8% 15%,rgba(10,147,150,.12),transparent 22%),radial-gradient(circle at 92% 12%,rgba(193,18,31,.075),transparent 18%),linear-gradient(135deg,#f5fbfb,#fff 52%,#f8fbfb)}
.dsh-contact-hero:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:112px;height:4px;background:var(--dsh-red)}
.dsh-contact-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:clamp(42px,6vw,84px);align-items:center}
.dsh-contact-hero h1{margin:0 0 24px;max-width:850px;color:var(--dsh-navy);font-size:clamp(2.55rem,4.6vw,4.85rem);line-height:1.04;letter-spacing:-.038em}
.dsh-contact-emergency{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:28px;border:1px solid rgba(193,18,31,.18);border-radius:24px;background:rgba(255,255,255,.76);backdrop-filter:blur(16px);box-shadow:var(--dsh-shadow-soft)}
.dsh-contact-emergency__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff1ef;color:var(--dsh-red);font-weight:900;font-size:1.15rem}
.dsh-contact-emergency h2{margin:0 0 9px;color:var(--dsh-red-dark);font-size:1.08rem;line-height:1.4}.dsh-contact-emergency p{margin:0;color:#6c5350;line-height:1.72;font-size:.9rem}
.dsh-contact-direct{padding-bottom:72px}
.dsh-contact-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.dsh-contact-channel{position:relative;display:flex;min-height:180px;flex-direction:column;padding:23px;border:1px solid var(--dsh-line);border-radius:20px;background:linear-gradient(160deg,#fff,#f9fdfd);text-decoration:none;color:var(--dsh-ink);box-shadow:0 0 0 rgba(2,48,71,0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.dsh-contact-channel:hover{transform:translateY(-3px);border-color:rgba(10,147,150,.4);box-shadow:var(--dsh-shadow-soft)}
.dsh-contact-channel--static:hover{transform:none;border-color:var(--dsh-line);box-shadow:none}
.dsh-contact-channel__icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:28px;border-radius:13px;background:#eaf7f7;color:var(--dsh-teal);font-size:1.15rem;font-weight:850}
.dsh-contact-channel strong{margin-top:auto;color:var(--dsh-navy);font-size:1.02rem}.dsh-contact-channel small{display:block;margin-top:6px;color:var(--dsh-muted);font-size:.83rem;line-height:1.5;overflow-wrap:anywhere}.dsh-contact-channel__arrow{position:absolute;inset-inline-end:19px;top:20px;color:var(--dsh-teal);font-size:1.2rem}
.dsh-contact-pending{display:flex;gap:14px;align-items:flex-start;padding:24px;border:1px dashed #a8c5c8;border-radius:18px;background:#f8fbfb}.dsh-contact-pending span{color:var(--dsh-teal);font-size:1.4rem}.dsh-contact-pending p{margin:0;color:#49656e;line-height:1.7}
.dsh-contact-form-section{background:linear-gradient(135deg,#eff8f7,#f8fbfb 52%,#fff9ed)}
.dsh-contact-form-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:clamp(44px,7vw,90px);align-items:start}
.dsh-contact-form-copy>h2{margin:0 0 20px;color:var(--dsh-navy);font-size:clamp(2rem,3.2vw,3.35rem);letter-spacing:-.03em;line-height:1.06}.dsh-contact-form-copy>p{color:#48656e;line-height:1.82}
.dsh-contact-privacy-note{display:flex;gap:13px;margin-top:28px;padding:18px;border-radius:16px;background:rgba(255,255,255,.74);border:1px solid rgba(10,147,150,.18)}.dsh-contact-privacy-note span{color:var(--dsh-teal);font-size:1.25rem}.dsh-contact-privacy-note p{margin:0;color:#49646d;font-size:.87rem;line-height:1.68}
.dsh-contact-local-card{margin-top:24px;padding:25px;border-radius:20px;background:var(--dsh-navy);color:#fff;box-shadow:var(--dsh-shadow-soft)}.dsh-contact-local-card .dsh-eyebrow{color:#8fe4e4;margin-bottom:9px}.dsh-contact-local-card h3{margin:0 0 9px;color:#fff;font-size:1.25rem}.dsh-contact-local-card p{margin:0 0 14px;color:#d5e5e9;line-height:1.68}.dsh-contact-local-card strong{display:block;color:#fff}
.dsh-appointment-card{padding:clamp(24px,3vw,38px);border:1px solid rgba(255,255,255,.75);border-radius:28px;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);box-shadow:0 30px 80px rgba(2,48,71,.13)}
.dsh-appointment-form{display:grid;gap:18px}.dsh-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dsh-field{display:grid;gap:7px}.dsh-field label{color:var(--dsh-navy);font-size:.84rem;font-weight:800}.dsh-field label span{color:var(--dsh-red)}
.dsh-field input,.dsh-field select{width:100%;min-height:50px;padding:11px 13px;border:1px solid #cbdcdf;border-radius:12px;background:#fff;color:var(--dsh-ink);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.dsh-field input:focus,.dsh-field select:focus{border-color:var(--dsh-teal);box-shadow:0 0 0 3px rgba(10,147,150,.12)}
.dsh-consent{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start;color:#4c666f;font-size:.85rem;line-height:1.6}.dsh-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--dsh-teal)}
.dsh-appointment-submit{width:100%;margin-top:2px;border:0;cursor:pointer;font:inherit}
.dsh-honeypot{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.dsh-form-status{margin-bottom:20px;padding:17px 18px;border-radius:14px}.dsh-form-status strong{display:block;margin-bottom:5px}.dsh-form-status p{margin:0;line-height:1.65;font-size:.88rem}.dsh-form-status--success{background:#edf9f3;border:1px solid #bce2cf;color:#245b43}.dsh-form-status--error{background:#fff1ef;border:1px solid #f0c3bd;color:#7a302b}
.dsh-contact-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dsh-contact-steps article{padding:28px;border:1px solid var(--dsh-line);border-radius:20px;background:#fff}.dsh-contact-steps article>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:28px;border-radius:13px;background:#eaf7f7;color:var(--dsh-teal);font-size:.76rem;font-weight:900}.dsh-contact-steps h3{margin:0 0 9px;color:var(--dsh-navy);font-size:1.12rem}.dsh-contact-steps p{margin:0;color:var(--dsh-muted);font-size:.9rem;line-height:1.72}
.dsh-contact-prep-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(40px,6vw,80px);align-items:start}.dsh-contact-prep-grid h2{margin:0;color:var(--dsh-navy);font-size:clamp(2rem,3vw,3.25rem);line-height:1.06;letter-spacing:-.03em}.dsh-contact-prep-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dsh-contact-prep-list li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;padding:15px 16px;border-radius:14px;background:#fff;border:1px solid var(--dsh-line);color:#48636c;line-height:1.65}.dsh-contact-prep-list span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eaf7f7;color:var(--dsh-teal);font-weight:900}
[dir="rtl"] .dsh-contact-channel__arrow,[dir="rtl"] .dsh-appointment-submit span,[dir="rtl"] .dsh-contact-second-opinion .dsh-button span{transform:scaleX(-1)}
@media(max-width:1050px){.dsh-contact-hero__grid,.dsh-contact-form-grid{grid-template-columns:1fr}.dsh-contact-emergency{max-width:760px}.dsh-contact-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-contact-form-copy{max-width:780px}.dsh-contact-prep-grid{grid-template-columns:1fr}}
@media(max-width:680px){.dsh-contact-hero{padding-top:58px}.dsh-contact-hero h1{font-size:2.65rem}.dsh-contact-emergency{grid-template-columns:40px 1fr;padding:20px}.dsh-contact-emergency__icon{width:40px;height:40px}.dsh-contact-channels,.dsh-contact-steps,.dsh-form-row{grid-template-columns:1fr}.dsh-contact-channel{min-height:150px}.dsh-appointment-card{padding:22px;border-radius:22px}}


/* v0.8 Second Opinion page */
.dsh-second-page{background:#fff}
.dsh-second-hero{position:relative;overflow:hidden;padding:clamp(72px,8vw,118px) 0 78px;background:radial-gradient(circle at 88% 12%,rgba(193,18,31,.09),transparent 20%),radial-gradient(circle at 8% 28%,rgba(10,147,150,.12),transparent 22%),linear-gradient(135deg,#f6fbfb,#fff 56%,#fbf7f4)}
.dsh-second-hero:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:128px;height:4px;background:var(--dsh-red)}
.dsh-second-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);gap:clamp(42px,7vw,90px);align-items:center;position:relative;z-index:1}
.dsh-second-hero h1{margin:0 0 24px;color:var(--dsh-navy);font-size:clamp(2.7rem,5vw,5.25rem);font-weight:830;letter-spacing:-.045em;line-height:1.02;max-width:15ch}
.dsh-second-decision-card{position:relative;overflow:hidden;padding:34px;border-radius:30px;background:rgba(255,255,255,.68);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.7);box-shadow:0 30px 90px rgba(2,48,71,.16)}
.dsh-second-decision-card__orbit{position:absolute;width:220px;height:220px;border:26px solid rgba(10,147,150,.11);border-right-color:rgba(193,18,31,.12);border-radius:50%;inset-inline-end:-85px;top:-95px;transform:rotate(18deg)}
.dsh-second-decision-card__label{display:inline-flex;position:relative;padding:7px 11px;border-radius:999px;background:#eaf7f7;color:var(--dsh-teal);font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.dsh-second-decision-card h2{position:relative;color:var(--dsh-navy);font-size:1.55rem;line-height:1.25;margin:22px 0 20px}
.dsh-second-decision-card ul{position:relative;list-style:none;padding:0;margin:0;display:grid;gap:12px}.dsh-second-decision-card li{position:relative;padding-inline-start:19px;color:#48636c;line-height:1.65;font-size:.94rem}.dsh-second-decision-card li:before{content:"";position:absolute;inset-inline-start:0;top:.67em;width:7px;height:7px;border-radius:50%;background:var(--dsh-teal)}
.dsh-second-emergency{background:#fff7f3;border-block:1px solid #f2d7cb}.dsh-second-emergency .dsh-shell{display:flex;gap:15px;align-items:flex-start;padding-block:19px}.dsh-second-emergency>div>span{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:50%;background:var(--dsh-red);color:#fff;font-weight:900}.dsh-second-emergency strong{color:#683f38}.dsh-second-emergency p{margin:4px 0 0;color:#75564f;line-height:1.65;font-size:.86rem}
.dsh-second-who-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dsh-second-who-grid article{position:relative;padding:30px;border:1px solid var(--dsh-line);border-radius:22px;background:linear-gradient(180deg,#fff,#faffff);min-height:235px}.dsh-second-who-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eaf7f7;color:var(--dsh-teal);font-size:.76rem;font-weight:900;letter-spacing:.06em}.dsh-second-who-grid h3{color:var(--dsh-navy);font-size:1.25rem;margin:28px 0 10px}.dsh-second-who-grid p{margin:0;color:var(--dsh-muted);line-height:1.72}
.dsh-second-clarify-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.68fr);gap:clamp(42px,7vw,90px);align-items:start}.dsh-second-checklist{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:13px}.dsh-second-checklist li{display:flex;gap:12px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid rgba(2,48,71,.08);color:#425f69;line-height:1.68}.dsh-second-checklist span{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#dff6f4;color:var(--dsh-teal);font-size:.75rem;font-weight:900}.dsh-second-context-card{position:sticky;top:120px;padding:34px;border-radius:26px;background:#fff;border:1px solid #e2ecee;box-shadow:var(--dsh-shadow-soft)}.dsh-second-context-card h3{font-size:1.55rem;line-height:1.25;color:var(--dsh-navy);margin:0 0 15px}.dsh-second-context-card p:last-child{margin-bottom:0;color:#526b74;line-height:1.78}
.dsh-second-principle{padding:clamp(52px,6vw,76px) 0;background:linear-gradient(135deg,#023047,#064e66);color:#fff}.dsh-second-principle .dsh-shell{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;max-width:1000px}.dsh-second-principle__mark{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:rgba(255,255,255,.1);color:#83dcdc;font-size:2rem;font-weight:800;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.dsh-second-principle h2{color:#fff;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15;margin:0 0 12px;letter-spacing:-.025em}.dsh-second-principle p{margin:0;color:#d7e6e9;line-height:1.8;max-width:850px}
.dsh-second-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dsh-second-process article{padding:27px 24px;border-radius:20px;background:#fff;border:1px solid var(--dsh-line)}.dsh-second-process article>span{color:var(--dsh-teal);font-size:.78rem;font-weight:900;letter-spacing:.08em}.dsh-second-process h3{color:var(--dsh-navy);font-size:1.08rem;line-height:1.35;margin:28px 0 9px}.dsh-second-process p{margin:0;color:var(--dsh-muted);font-size:.91rem;line-height:1.7}
.dsh-second-records{position:relative;overflow:hidden}.dsh-second-records:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(117,216,217,.12);border-radius:50%;inset-inline-end:-250px;top:-240px;box-shadow:0 0 0 85px rgba(117,216,217,.025)}.dsh-second-records__grid{position:relative;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(40px,7vw,90px)}.dsh-second-records h2{color:#fff;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.08;margin:0 0 18px}.dsh-second-records p{color:#c9dde1;line-height:1.8}.dsh-second-records ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.dsh-second-records li{display:flex;gap:12px;color:#edf6f7;line-height:1.65}.dsh-second-records li>span{color:#7bd9d8;font-weight:900}.dsh-second-privacy{margin-top:28px;padding:20px 22px;border-radius:16px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}.dsh-second-privacy strong{color:#fff}.dsh-second-privacy p{margin:7px 0 0;font-size:.9rem}
.dsh-second-faq-wrap{max-width:900px}.dsh-second-faq{margin-top:32px;border-top:1px solid var(--dsh-line)}.dsh-second-faq details{border-bottom:1px solid var(--dsh-line)}.dsh-second-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;color:var(--dsh-navy);font-weight:800;line-height:1.4;list-style:none}.dsh-second-faq summary::-webkit-details-marker{display:none}.dsh-second-faq summary span{font-size:1.35rem;color:var(--dsh-teal);transition:transform .2s}.dsh-second-faq details[open] summary span{transform:rotate(45deg)}.dsh-second-faq details>div{padding:0 42px 22px 0}.dsh-second-faq details>div p{margin:0;color:#506871;line-height:1.78}
[dir="rtl"] .dsh-second-faq details>div{padding:0 0 22px 42px}
.dsh-second-cta{background:linear-gradient(135deg,#f0f9f8,#fff9ef)}.dsh-second-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center;padding:clamp(32px,5vw,54px);border:1px solid #dceaea;border-radius:28px;background:rgba(255,255,255,.82);box-shadow:var(--dsh-shadow-soft)}.dsh-second-cta h2{color:var(--dsh-navy);font-size:clamp(1.8rem,3vw,3rem);margin:0 0 12px}.dsh-second-cta p{margin:0;color:var(--dsh-muted);line-height:1.76;max-width:720px}.dsh-second-cta .dsh-actions{margin:0;justify-content:flex-end}
@media(max-width:1000px){.dsh-second-hero__grid,.dsh-second-clarify-grid,.dsh-second-records__grid{grid-template-columns:1fr}.dsh-second-context-card{position:relative;top:auto}.dsh-second-process{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-second-cta__inner{grid-template-columns:1fr}.dsh-second-cta .dsh-actions{justify-content:flex-start}}
@media(max-width:680px){.dsh-second-hero{padding-top:58px}.dsh-second-hero h1{font-size:clamp(2.45rem,12vw,3.7rem)}.dsh-second-decision-card{padding:25px;border-radius:23px}.dsh-second-who-grid,.dsh-second-process{grid-template-columns:1fr}.dsh-second-principle .dsh-shell{grid-template-columns:1fr}.dsh-second-principle__mark{width:54px;height:54px;border-radius:16px}.dsh-second-cta__inner{padding:26px 22px;border-radius:22px}.dsh-second-cta .dsh-actions{width:100%}}


/* v0.9 Coronary angioplasty & stent treatment page */
.dsh-treatment-page{background:#fff}.dsh-treatment-page h2{color:var(--dsh-navy);font-size:clamp(2rem,3vw,3.35rem);letter-spacing:-.035em;line-height:1.06;margin:0 0 18px}.dsh-treatment-page h3{color:var(--dsh-navy)}
.dsh-treatment-hero{position:relative;overflow:hidden;padding:clamp(68px,8vw,112px) 0 82px;background:radial-gradient(circle at 87% 18%,rgba(10,147,150,.17),transparent 20%),radial-gradient(circle at 12% 85%,rgba(193,18,31,.07),transparent 18%),linear-gradient(135deg,#f6fbfb,#fff 52%,#eef9f8)}
.dsh-treatment-hero:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:130px;height:4px;background:var(--dsh-red)}.dsh-treatment-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(42px,7vw,94px);align-items:center}.dsh-treatment-hero h1{color:var(--dsh-navy);font-size:clamp(2.65rem,5.2vw,5.6rem);line-height:1.01;letter-spacing:-.05em;margin:0 0 24px;max-width:11ch}.dsh-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;color:#6a7e85;font-size:.78rem}.dsh-breadcrumb a{color:var(--dsh-teal);text-decoration:none}.dsh-breadcrumb span[aria-current="page"]{color:#526970}
.dsh-pci-visual{position:relative;min-height:430px;padding:34px;border:1px solid rgba(255,255,255,.75);border-radius:32px;background:rgba(255,255,255,.62);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 34px 100px rgba(2,48,71,.15);display:flex;flex-direction:column;justify-content:center;gap:34px}.dsh-pci-visual:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(10,147,150,.16),transparent 68%);inset-inline-end:-50px;top:-60px}.dsh-pci-visual__artery{position:relative;height:112px;border-radius:999px;background:linear-gradient(180deg,#d7515a,#b40f1b);box-shadow:inset 0 0 0 22px rgba(120,0,0,.28),0 20px 45px rgba(120,0,0,.12);overflow:hidden}.dsh-pci-visual__artery:after{content:"";position:absolute;inset:30px 18px;border-radius:999px;background:#fbe8d1;box-shadow:inset 0 5px 13px rgba(120,0,0,.2)}.dsh-pci-visual__plaque{position:absolute;z-index:2;top:30px;width:70px;height:52px;background:#e9c26d}.dsh-pci-visual__plaque--a{inset-inline-start:42%;border-radius:0 100% 30% 0;transform:translateX(-50%)}.dsh-pci-visual__plaque--b{inset-inline-start:52%;border-radius:100% 0 0 30%;transform:translateX(-50%)}.dsh-pci-visual__stent{position:absolute;z-index:3;inset-inline-start:38%;top:18px;width:100px;height:76px;border:2px solid rgba(2,48,71,.7);background:repeating-linear-gradient(45deg,transparent 0 7px,rgba(2,48,71,.45) 8px 9px),repeating-linear-gradient(-45deg,transparent 0 7px,rgba(2,48,71,.45) 8px 9px);border-radius:14px;opacity:.92}.dsh-pci-visual__label{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:20px}.dsh-pci-visual__label strong{font-size:3.5rem;color:var(--dsh-navy);letter-spacing:-.06em}.dsh-pci-visual__label span{color:var(--dsh-muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-align:end}
.dsh-treatment-quick{position:relative;z-index:4;margin-top:-34px}.dsh-treatment-quick__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dsh-treatment-quick article{min-height:190px;padding:24px;border:1px solid var(--dsh-line);border-radius:20px;background:#fff;box-shadow:var(--dsh-shadow-soft)}.dsh-treatment-quick article>span{display:inline-flex;margin-bottom:30px;color:var(--dsh-teal);font-size:.72rem;font-weight:900;letter-spacing:.08em}.dsh-treatment-quick h2{font-size:1.1rem!important;letter-spacing:-.015em!important;margin:0 0 9px!important}.dsh-treatment-quick p{margin:0;color:var(--dsh-muted);font-size:.88rem;line-height:1.65}
.dsh-treatment-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(46px,7vw,90px);align-items:start}.dsh-pci-steps{border:1px solid var(--dsh-line);border-radius:26px;background:linear-gradient(180deg,#fff,#f7fbfb);padding:8px 28px}.dsh-pci-steps article{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--dsh-line)}.dsh-pci-steps article:last-child{border-bottom:0}.dsh-pci-steps article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e9f7f6;color:var(--dsh-teal);font-size:.72rem;font-weight:900}.dsh-pci-steps h3{margin:0 0 6px;font-size:1.08rem}.dsh-pci-steps p{margin:0;color:var(--dsh-muted);line-height:1.7;font-size:.9rem}
.dsh-indication-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dsh-indication-grid article{position:relative;padding:28px;border:1px solid #e1ecee;border-radius:22px;background:#fff}.dsh-indication-grid article>span{display:inline-flex;margin-bottom:30px;color:#88a0a7;font-weight:900;font-size:.72rem}.dsh-indication-grid h3{font-size:1.25rem;line-height:1.3;margin:0 0 10px}.dsh-indication-grid p{margin:0;color:var(--dsh-muted);line-height:1.72}.dsh-principle-card{display:grid;grid-template-columns:68px 1fr;gap:22px;margin-top:20px;padding:30px;border-radius:22px;background:linear-gradient(135deg,var(--dsh-navy),#06465f);color:#fff;box-shadow:var(--dsh-shadow)}.dsh-principle-card__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:rgba(255,255,255,.1);color:#8ee3e2;font-size:2rem}.dsh-principle-card h3{color:#fff;margin:0 0 8px;font-size:1.35rem}.dsh-principle-card p{margin:0;color:#d5e5e9;line-height:1.75}
.dsh-treatment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dsh-treatment-options article{padding:30px;border:1px solid var(--dsh-line);border-radius:24px;background:#fff}.dsh-treatment-options article.is-featured{border-color:rgba(10,147,150,.5);background:linear-gradient(145deg,#f0fbfa,#fff);box-shadow:var(--dsh-shadow-soft)}.dsh-option-mark{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:42px;padding:0 10px;border-radius:12px;background:#edf8f7;color:var(--dsh-teal);font-size:.8rem;font-weight:900;margin-bottom:28px}.dsh-treatment-options h3{font-size:1.32rem;margin:0 0 10px}.dsh-treatment-options p{margin:0;color:var(--dsh-muted);line-height:1.75}
.dsh-benefit-limit{display:grid;grid-template-columns:.65fr 1.2fr;gap:clamp(40px,7vw,90px);align-items:start}.dsh-benefit-limit h2{color:#fff!important}.dsh-benefit-limit__cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dsh-benefit-limit__cols>div{padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.06)}.dsh-benefit-limit__label{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(10,147,150,.25);color:#a8f0ef;font-size:1.4rem;font-weight:900}.dsh-benefit-limit__label--limit{background:rgba(193,18,31,.22);color:#ffd3d6}.dsh-benefit-limit ul{padding:0;margin:22px 0 0;list-style:none;display:grid;gap:14px}.dsh-benefit-limit li{position:relative;padding-inline-start:18px;color:#d8e5e8;line-height:1.68}.dsh-benefit-limit li:before{content:"";position:absolute;inset-inline-start:0;top:.68em;width:7px;height:7px;border-radius:50%;background:#65d1d0}
.dsh-risk-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(42px,7vw,90px);align-items:start}.dsh-risk-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dsh-risk-list li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:18px 20px;border:1px solid #eadfe0;border-radius:16px;background:#fffafa}.dsh-risk-list li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff0f0;color:var(--dsh-red);font-weight:900}.dsh-risk-list p{margin:0;color:#5d5557;line-height:1.65}
.dsh-treatment-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dsh-treatment-journey article{padding:30px;border-radius:23px;background:#fff;border:1px solid var(--dsh-line)}.dsh-treatment-journey article>span{color:var(--dsh-teal);font-size:.75rem;font-weight:900}.dsh-treatment-journey h3{font-size:1.35rem;margin:34px 0 10px}.dsh-treatment-journey p{margin:0;color:var(--dsh-muted);line-height:1.72}
.dsh-treatment-split--meds{grid-template-columns:.9fr 1.1fr;align-items:stretch}.dsh-medication-card{position:relative;overflow:hidden;padding:34px;border-radius:26px;background:linear-gradient(145deg,var(--dsh-navy),#065269);color:#fff;box-shadow:var(--dsh-shadow)}.dsh-medication-card>span{position:absolute;inset-inline-end:-18px;bottom:-24px;color:rgba(255,255,255,.08);font-size:9rem;font-weight:900}.dsh-medication-card .dsh-eyebrow{color:#8ee2e1}.dsh-medication-card h2{color:#fff!important;font-size:clamp(1.8rem,2.6vw,2.8rem)}.dsh-medication-card p{color:#d8e7e9;line-height:1.78}.dsh-post-pci-alert{margin-top:28px;padding:22px;border-inline-start:4px solid var(--dsh-red);background:#fff7f7;border-radius:0 16px 16px 0}.dsh-post-pci-alert h3{margin:0 0 12px;font-size:1rem}.dsh-post-pci-alert ul{margin:0;padding-inline-start:20px;color:#654f52;display:grid;gap:6px;line-height:1.6}
.dsh-question-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dsh-question-grid li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055)}.dsh-question-grid span{color:#76d8d7;font-size:.72rem;font-weight:900}.dsh-question-grid p{margin:0;color:#e0eaed;line-height:1.65}.dsh-faq-wrap{display:grid;grid-template-columns:.5fr 1fr;gap:clamp(42px,7vw,90px);align-items:start}.dsh-faq-list details{border-bottom:1px solid var(--dsh-line)}.dsh-faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;color:var(--dsh-navy);font-weight:800;line-height:1.45}.dsh-faq-list summary::-webkit-details-marker{display:none}.dsh-faq-list summary span{color:var(--dsh-teal);font-size:1.4rem}.dsh-faq-list details[open] summary span{transform:rotate(45deg)}.dsh-faq-list details>div{padding:0 0 22px;color:var(--dsh-muted);line-height:1.75}.dsh-faq-list details>div p{margin:0}
.dsh-treatment-references{padding:32px 0;background:#f7f9f9;border-top:1px solid var(--dsh-line);border-bottom:1px solid var(--dsh-line)}.dsh-treatment-references h2{font-size:1rem!important;margin:0 0 8px!important;letter-spacing:0!important}.dsh-treatment-references p{margin:0 0 14px;color:#697c82;font-size:.82rem;line-height:1.6}.dsh-treatment-references ol{margin:0;padding-inline-start:20px;display:grid;gap:5px}.dsh-treatment-references a{font-size:.8rem;color:var(--dsh-teal)}.dsh-treatment-cta{align-items:center}
[dir="rtl"] .dsh-post-pci-alert{border-radius:16px 0 0 16px}[dir="rtl"] .dsh-pci-visual__stent{transform:scaleX(-1)}
@media(max-width:1050px){.dsh-treatment-hero__grid,.dsh-treatment-split,.dsh-benefit-limit,.dsh-risk-layout,.dsh-faq-wrap{grid-template-columns:1fr}.dsh-pci-visual{max-width:720px;min-height:340px}.dsh-treatment-quick__grid{grid-template-columns:repeat(2,1fr)}.dsh-treatment-options,.dsh-treatment-journey{grid-template-columns:1fr}.dsh-benefit-limit__cols{grid-template-columns:1fr}.dsh-treatment-split--meds{grid-template-columns:1fr}}
@media(max-width:650px){.dsh-treatment-hero{padding-top:54px}.dsh-treatment-hero h1{font-size:clamp(2.35rem,12vw,3.75rem)}.dsh-treatment-quick__grid,.dsh-indication-grid,.dsh-question-grid{grid-template-columns:1fr}.dsh-treatment-quick{margin-top:-18px}.dsh-pci-visual{min-height:300px;padding:24px;border-radius:24px}.dsh-pci-visual__artery{height:86px}.dsh-pci-visual__artery:after{inset:24px 13px}.dsh-pci-visual__plaque{top:24px;height:38px}.dsh-pci-visual__stent{top:13px;height:60px;width:84px}.dsh-principle-card{grid-template-columns:1fr}.dsh-pci-steps{padding:4px 20px}.dsh-pci-steps article{grid-template-columns:38px 1fr}.dsh-pci-steps article>span{width:36px;height:36px}.dsh-benefit-limit__cols>div,.dsh-treatment-options article,.dsh-treatment-journey article{padding:23px}.dsh-question-grid li{grid-template-columns:32px 1fr;padding:18px}}


/* v1.0 Angiography treatment page */
.dsh-angio-hero{background:radial-gradient(circle at 84% 18%,rgba(10,147,150,.19),transparent 23%),radial-gradient(circle at 13% 78%,rgba(2,48,71,.07),transparent 18%),linear-gradient(135deg,#f5fbfb,#fff 52%,#eef8f8)}
.dsh-angio-visual{position:relative;min-height:430px;padding:32px;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#032d43,#075067);box-shadow:0 30px 80px rgba(2,48,71,.23);color:#fff;border:1px solid rgba(255,255,255,.12)}
.dsh-angio-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.055) 50%,transparent 61%);transform:translateX(-40%)}
.dsh-angio-visual__screen{position:absolute;inset:22px 22px auto auto;display:flex;gap:5px}.dsh-angio-visual__screen span{width:7px;height:7px;border-radius:50%;background:#75d9d8}.dsh-angio-visual__screen span:nth-child(2){background:#dce8eb}.dsh-angio-visual__screen span:nth-child(3){background:#C1121F}
.dsh-angio-visual__heart{position:absolute;left:50%;top:46%;width:155px;height:135px;transform:translate(-50%,-50%) rotate(-7deg);border-radius:52% 48% 46% 54%;background:linear-gradient(145deg,#9f1220,#d62a37);box-shadow:inset -18px -20px 28px rgba(77,0,0,.18),0 22px 55px rgba(0,0,0,.2)}
.dsh-angio-visual__heart:before,.dsh-angio-visual__heart:after{content:"";position:absolute;top:-40px;width:43px;height:72px;border-radius:25px 25px 5px 5px;background:#b91b29}.dsh-angio-visual__heart:before{left:31px;transform:rotate(-14deg)}.dsh-angio-visual__heart:after{right:29px;transform:rotate(17deg);background:#0a7f8b}
.dsh-angio-visual__heart i{position:absolute;left:36px;top:24px;width:82px;height:94px;border:4px solid rgba(255,255,255,.9);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(22deg)}.dsh-angio-visual__heart b{position:absolute;right:20px;top:47px;width:78px;height:5px;border-radius:999px;background:rgba(255,255,255,.85);transform:rotate(-33deg);box-shadow:-20px 19px 0 -1px rgba(255,255,255,.72)}
.dsh-angio-visual__catheter{position:absolute;left:8%;bottom:12%;width:47%;height:38%;border:4px solid #82e3e0;border-left-color:transparent;border-bottom-color:transparent;border-radius:0 90% 0 0;transform:rotate(-8deg);filter:drop-shadow(0 0 8px rgba(130,227,224,.35))}
.dsh-angio-visual__coronary{position:absolute;left:51%;top:38%;width:92px;height:92px}.dsh-angio-visual__coronary i{position:absolute;width:64px;height:3px;background:#fff;border-radius:99px;transform-origin:left center;box-shadow:0 0 7px rgba(255,255,255,.5)}.dsh-angio-visual__coronary i:nth-child(1){transform:rotate(26deg)}.dsh-angio-visual__coronary i:nth-child(2){top:14px;left:8px;transform:rotate(58deg);width:54px}.dsh-angio-visual__coronary i:nth-child(3){top:22px;left:9px;transform:rotate(-28deg);width:46px}
.dsh-angio-visual__labels{position:absolute;inset:auto 24px 54px 24px;display:flex;justify-content:space-between;gap:8px}.dsh-angio-visual__labels span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.11);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font-size:.71rem;font-weight:800}.dsh-angio-visual>p{position:absolute;inset:auto 26px 22px 26px;margin:0;color:#cde6e9;font-size:.75rem;letter-spacing:.03em}
.dsh-angio-definition{display:grid;gap:12px}.dsh-angio-definition>div{padding:26px;border-radius:22px;border:1px solid var(--dsh-line);background:linear-gradient(180deg,#fff,#f8fcfc)}.dsh-angio-definition strong{color:var(--dsh-teal);font-size:.74rem;letter-spacing:.08em}.dsh-angio-definition h3{margin:18px 0 8px;font-size:1.2rem}.dsh-angio-definition p{margin:0;color:var(--dsh-muted);line-height:1.7}
.dsh-principle-card--angio{margin-top:28px;background:linear-gradient(135deg,#fff,#f6fbfb)}
.dsh-angio-steps article{grid-template-columns:46px 1fr}
.dsh-angio-meaning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dsh-angio-meaning-grid article{padding:28px;border-radius:22px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12)}.dsh-angio-meaning-grid article.is-positive{background:linear-gradient(145deg,rgba(10,147,150,.18),rgba(255,255,255,.06))}.dsh-angio-meaning-grid span{color:#83dddc;font-size:.74rem;font-weight:900}.dsh-angio-meaning-grid h3{color:#fff;margin:28px 0 10px;font-size:1.24rem}.dsh-angio-meaning-grid p{margin:0;color:#d3e4e8;line-height:1.72}
.dsh-angio-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dsh-angio-access-grid article{position:relative;overflow:hidden;padding:34px;border:1px solid var(--dsh-line);border-radius:26px;background:#fff;box-shadow:var(--dsh-shadow-soft)}.dsh-access-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#e9f7f6;color:var(--dsh-teal);font-weight:900;font-size:1rem}.dsh-angio-access-grid h3{font-size:1.45rem;margin:30px 0 10px}.dsh-angio-access-grid p{margin:0;color:var(--dsh-muted);line-height:1.78}
.dsh-radiation-note{display:grid;grid-template-columns:42px 1fr;gap:14px;margin-top:26px;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--dsh-line)}.dsh-radiation-note>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff5e9;color:#9b5b14}.dsh-radiation-note h3{margin:0 0 6px;font-size:1rem}.dsh-radiation-note p{margin:0;color:var(--dsh-muted);font-size:.87rem;line-height:1.68}
.dsh-angio-prep-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dsh-angio-prep-list li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:20px;border:1px solid var(--dsh-line);border-radius:18px;background:#fff}.dsh-angio-prep-list li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf7f7;color:var(--dsh-teal);font-size:.72rem;font-weight:900}.dsh-angio-prep-list p{margin:0;color:#48636c;line-height:1.7}
.dsh-angio-recovery-card{padding:34px;border-radius:26px;background:linear-gradient(145deg,#fff,#f5fbfb);border:1px solid var(--dsh-line);box-shadow:var(--dsh-shadow-soft)}.dsh-angio-recovery-card p{margin-bottom:0;color:#49656e;line-height:1.8}
.dsh-angio-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dsh-angio-results-grid article{padding:26px;border-radius:22px;border:1px solid var(--dsh-line);background:linear-gradient(180deg,#fff,#fbfefe)}.dsh-angio-results-grid span{color:var(--dsh-teal);font-size:.72rem;font-weight:900}.dsh-angio-results-grid h3{font-size:1.16rem;margin:28px 0 9px}.dsh-angio-results-grid p{margin:0;color:var(--dsh-muted);font-size:.88rem;line-height:1.68}
[dir="rtl"] .dsh-angio-visual__catheter{transform:scaleX(-1) rotate(-8deg)}
@media(max-width:1050px){.dsh-angio-visual{max-width:720px}.dsh-angio-results-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.dsh-angio-meaning-grid,.dsh-angio-access-grid,.dsh-angio-results-grid{grid-template-columns:1fr}.dsh-angio-visual{min-height:350px;padding:22px}.dsh-angio-visual__labels{inset:auto 18px 52px}.dsh-angio-visual__heart{width:132px;height:116px}.dsh-angio-visual__catheter{width:50%}}


/* v1.1 Chest Pain & Angina master service page */
.dsh-chest-hero{background:radial-gradient(circle at 87% 16%,rgba(193,18,31,.09),transparent 21%),radial-gradient(circle at 12% 15%,rgba(10,147,150,.10),transparent 22%),linear-gradient(135deg,#f7fbfb,#fff 48%,#f3faf9)}
.dsh-chest-visual{align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:420px}
.dsh-chest-visual__glass{position:relative;width:min(100%,520px);padding:30px;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(238,249,249,.68));box-shadow:0 30px 100px rgba(2,48,71,.16);backdrop-filter:blur(18px) saturate(150%);overflow:hidden}
.dsh-chest-visual__glass:before{content:"";position:absolute;inset-inline-end:-82px;top:-80px;width:200px;height:200px;border:30px solid rgba(193,18,31,.09);border-radius:50%;border-left-color:transparent;transform:rotate(22deg)}
.dsh-chest-visual__label{display:inline-flex;align-items:center;min-height:31px;padding:6px 10px;border-radius:999px;background:rgba(2,48,71,.07);color:var(--dsh-navy);font-size:.7rem;font-weight:900;letter-spacing:.13em}
.dsh-chest-visual svg{display:block;width:100%;height:auto;margin-block:18px 6px;overflow:visible}
.dsh-chest-ecg-base{fill:none;stroke:var(--dsh-red);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 7px 12px rgba(193,18,31,.12))}
.dsh-chest-ecg-dot{fill:var(--dsh-red);stroke:#fff;stroke-width:4}.dsh-chest-ecg-dot--teal{fill:var(--dsh-teal)}
.dsh-chest-visual__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dsh-chest-visual__steps span{display:flex;min-height:74px;flex-direction:column;justify-content:flex-end;padding:12px;border:1px solid var(--dsh-line);border-radius:14px;background:rgba(255,255,255,.72);color:var(--dsh-teal);font-size:.7rem;font-weight:900}.dsh-chest-visual__steps b{margin-top:4px;color:var(--dsh-navy);font-size:.77rem;line-height:1.35}
.dsh-chest-urgent{background:linear-gradient(90deg,#fff7f5,#fffdfc);border-block:1px solid #f2d4ce}.dsh-chest-urgent .dsh-shell{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;padding-block:24px}.dsh-chest-urgent__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--dsh-red);color:#fff;font-weight:900;box-shadow:0 9px 24px rgba(193,18,31,.20)}.dsh-chest-urgent h2{margin:0 0 7px;color:#7d171e;font-size:1.05rem;line-height:1.35}.dsh-chest-urgent p{margin:0;color:#704b4a;font-size:.9rem;line-height:1.7;max-width:1050px}
.dsh-chest-symptom-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dsh-chest-symptom-grid article{position:relative;min-height:245px;padding:26px;border:1px solid var(--dsh-line);border-radius:20px;background:linear-gradient(180deg,#fff,#fbffff);overflow:hidden}.dsh-chest-symptom-grid article:after{content:"";position:absolute;width:80px;height:80px;border:15px solid rgba(193,18,31,.05);border-radius:50%;inset-inline-end:-36px;bottom:-38px}.dsh-chest-symptom-grid span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eaf7f7;color:var(--dsh-teal);font-size:.72rem;font-weight:900;margin-bottom:34px}.dsh-chest-symptom-grid h3{margin:0 0 10px;color:var(--dsh-navy);font-size:1.04rem;line-height:1.35}.dsh-chest-symptom-grid p{margin:0;color:var(--dsh-muted);font-size:.88rem;line-height:1.68}
.dsh-chest-angina-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(36px,6vw,82px);align-items:start}.dsh-chest-angina-grid>div:first-child h2{color:var(--dsh-navy);font-size:clamp(2rem,3vw,3.2rem);line-height:1.08;margin:0 0 20px}.dsh-chest-angina-cards{display:grid;gap:14px}.dsh-chest-angina-cards article{padding:28px;border:1px solid var(--dsh-line);border-radius:22px;background:#fff;box-shadow:var(--dsh-shadow-soft)}.dsh-chest-angina-cards__acute{border-color:#f0d2d2!important;background:linear-gradient(145deg,#fff,#fff8f7)!important}.dsh-status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-bottom:16px}.dsh-status-dot--teal{background:var(--dsh-teal);box-shadow:0 0 0 6px rgba(10,147,150,.10)}.dsh-status-dot--red{background:var(--dsh-red);box-shadow:0 0 0 6px rgba(193,18,31,.09)}.dsh-chest-angina-cards h3{margin:0 0 10px;color:var(--dsh-navy);font-size:1.16rem}.dsh-chest-angina-cards p{margin:0;color:var(--dsh-muted);line-height:1.72}
.dsh-chest-eval-timeline{position:relative;display:grid;gap:0;max-width:980px;margin-inline:auto}.dsh-chest-eval-timeline:before{content:"";position:absolute;inset-inline-start:25px;top:32px;bottom:32px;width:1px;background:linear-gradient(var(--dsh-teal),rgba(10,147,150,.12))}.dsh-chest-eval-timeline article{position:relative;display:grid;grid-template-columns:52px 1fr;gap:22px;padding:18px 0}.dsh-chest-eval-timeline article>span{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--dsh-navy);color:#fff;font-size:.76rem;font-weight:900;box-shadow:0 12px 28px rgba(2,48,71,.15)}.dsh-chest-eval-timeline h3{margin:3px 0 7px;color:var(--dsh-navy);font-size:1.13rem}.dsh-chest-eval-timeline p{margin:0;color:var(--dsh-muted);line-height:1.75}
.dsh-section-heading--light h2{color:#fff!important}.dsh-chest-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dsh-chest-test-grid article{padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.055);backdrop-filter:blur(8px)}.dsh-chest-test-grid article>span{display:inline-flex;margin-bottom:26px;color:#78d8d8;font-size:.72rem;font-weight:900;letter-spacing:.08em}.dsh-chest-test-grid h3{margin:0 0 10px;color:#fff;font-size:1.04rem}.dsh-chest-test-grid p{margin:0;color:#d2e2e6;font-size:.88rem;line-height:1.68}.dsh-chest-principle{display:grid;grid-template-columns:.6fr 1.4fr;gap:28px;align-items:start;margin-top:26px;padding:24px 26px;border:1px solid rgba(117,216,217,.30);border-radius:18px;background:rgba(10,147,150,.10)}.dsh-chest-principle strong{color:#a8eeee;font-size:1.08rem;line-height:1.4}.dsh-chest-principle p{margin:0;color:#d8e6e9;line-height:1.72}
.dsh-chest-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dsh-chest-context-card{padding:34px;border:1px solid var(--dsh-line);border-radius:24px;background:linear-gradient(145deg,#fff,#fbfdfd);box-shadow:var(--dsh-shadow-soft)}.dsh-chest-context-card--teal{background:linear-gradient(145deg,#effafa,#fff);border-color:rgba(10,147,150,.25)}.dsh-chest-context-card h2{margin:0 0 18px;color:var(--dsh-navy);font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.18}.dsh-chest-context-card p:last-child{margin:0;color:var(--dsh-muted);line-height:1.78}
.dsh-chest-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dsh-chest-decision-grid article{padding:24px;border:1px solid #dce8e9;border-radius:20px;background:#fff}.dsh-chest-decision-grid span{display:inline-flex;margin-bottom:28px;color:var(--dsh-teal);font-size:.72rem;font-weight:900}.dsh-chest-decision-grid h3{margin:0 0 10px;color:var(--dsh-navy);font-size:1rem;line-height:1.4}.dsh-chest-decision-grid p{margin:0;color:var(--dsh-muted);font-size:.86rem;line-height:1.68}
[dir="rtl"] .dsh-chest-ecg-base{transform-origin:center;transform:scaleX(-1)}
@media(max-width:1050px){.dsh-chest-symptom-grid,.dsh-chest-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-chest-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-chest-angina-grid{grid-template-columns:1fr}.dsh-chest-context-grid{grid-template-columns:1fr}}
@media(max-width:760px){.dsh-chest-visual{min-height:0}.dsh-chest-visual__steps{grid-template-columns:1fr}.dsh-chest-symptom-grid,.dsh-chest-test-grid,.dsh-chest-decision-grid{grid-template-columns:1fr}.dsh-chest-principle{grid-template-columns:1fr}.dsh-chest-urgent .dsh-shell{grid-template-columns:38px 1fr;gap:13px}.dsh-chest-urgent__icon{width:36px;height:36px}.dsh-chest-eval-timeline article{grid-template-columns:44px 1fr;gap:16px}.dsh-chest-eval-timeline article>span{width:44px;height:44px;border-radius:13px}.dsh-chest-eval-timeline:before{inset-inline-start:21px}}


/* v1.2 Heart Attack emergency-first service page */
.dsh-heart-attack-hero{position:relative;padding:clamp(72px,8vw,112px) 0;background:radial-gradient(circle at 82% 14%,rgba(193,18,31,.30),transparent 23%),linear-gradient(135deg,#061f30,#023047 56%,#062636);color:#fff;overflow:hidden}
.dsh-heart-attack-hero:after{content:"";position:absolute;inset-inline-end:-140px;bottom:-210px;width:520px;height:520px;border:70px solid rgba(255,255,255,.035);border-radius:50%}
.dsh-heart-attack-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.8fr);gap:clamp(42px,7vw,92px);align-items:center}
.dsh-heart-attack-hero h1{margin:0 0 24px;color:#fff;font-size:clamp(2.7rem,5.2vw,5.5rem);line-height:1.01;letter-spacing:-.045em;max-width:13ch}
.dsh-heart-attack-hero .dsh-lead{color:#d9e6e9;max-width:750px}.dsh-heart-attack-hero .dsh-breadcrumb,.dsh-heart-attack-hero .dsh-breadcrumb a{color:#bbd4da}
.dsh-heart-attack-visual{position:relative;min-height:390px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));backdrop-filter:blur(14px);box-shadow:0 32px 90px rgba(0,0,0,.22);overflow:hidden}
.dsh-heart-attack-visual__pulse{position:absolute;inset:28px 24px auto}.dsh-heart-attack-visual__pulse>span{display:inline-flex;width:11px;height:11px;border-radius:50%;background:#ff6670;box-shadow:0 0 0 8px rgba(193,18,31,.18)}.dsh-heart-attack-visual svg{width:100%;margin-top:35px}.dsh-heart-attack-visual svg path{fill:none;stroke:#ff6871;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 14px rgba(193,18,31,.25))}
.dsh-heart-attack-visual__artery{position:absolute;inset-inline:38px;bottom:58px;height:78px;border-radius:999px;background:linear-gradient(180deg,#d96970,#b82731);box-shadow:inset 0 0 0 13px rgba(255,255,255,.10),0 18px 30px rgba(0,0,0,.18);overflow:hidden}.dsh-heart-attack-visual__plaque{position:absolute;inset-inline-start:42%;top:0;width:84px;height:42px;border-radius:0 0 50px 50px;background:#e7c272}.dsh-heart-attack-visual__clot{position:absolute;inset-inline-start:48%;top:26px;width:48px;height:48px;border-radius:50%;background:#780000;box-shadow:0 0 0 8px rgba(120,0,0,.18)}.dsh-heart-attack-visual__flow{position:absolute;inset-inline-start:12px;top:32px;width:30%;height:12px;border-radius:999px;background:rgba(255,255,255,.65);box-shadow:84px 0 0 rgba(255,255,255,.28)}
.dsh-heart-emergency{background:linear-gradient(100deg,#7b0710,#a70d18 48%,#780000);color:#fff;border-block:1px solid rgba(255,255,255,.14)}.dsh-heart-emergency__grid{display:grid;grid-template-columns:64px 1fr auto;gap:22px;align-items:center;padding-block:28px}.dsh-heart-emergency__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;color:var(--dsh-red);font-size:1.35rem;font-weight:950;box-shadow:0 10px 30px rgba(0,0,0,.2)}.dsh-heart-emergency__kicker{margin:0 0 4px;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:900;color:#ffd9d9}.dsh-heart-emergency h2{margin:0 0 6px;color:#fff;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.25}.dsh-heart-emergency p{margin:0;max-width:950px;color:#ffe9e9;font-size:.9rem;line-height:1.67}.dsh-emergency-call{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 22px;border-radius:999px;background:#fff;color:#780000;text-decoration:none;font-weight:900;white-space:nowrap;box-shadow:0 12px 30px rgba(0,0,0,.18)}.dsh-emergency-call:hover{background:#fff4f4;color:#a10d17;transform:translateY(-1px)}
.dsh-heart-symptom-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dsh-heart-symptom-grid article{position:relative;min-height:240px;padding:26px;border:1px solid var(--dsh-line);border-radius:21px;background:linear-gradient(180deg,#fff,#fbffff);overflow:hidden}.dsh-heart-symptom-grid article:after{content:"";position:absolute;inset-inline-end:-36px;bottom:-38px;width:84px;height:84px;border:16px solid rgba(193,18,31,.055);border-radius:50%}.dsh-heart-symptom-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#fff0f0;color:var(--dsh-red);font-size:.72rem;font-weight:900;margin-bottom:34px}.dsh-heart-symptom-grid h3{margin:0 0 10px;color:var(--dsh-navy);font-size:1.05rem}.dsh-heart-symptom-grid p{margin:0;color:var(--dsh-muted);font-size:.88rem;line-height:1.7}.dsh-heart-variation{display:grid;grid-template-columns:.55fr 1.45fr;gap:30px;margin-top:18px;padding:25px 28px;border-inline-start:4px solid var(--dsh-red);border-radius:0 18px 18px 0;background:#fff7f6}.dsh-heart-variation strong{color:#7c161e;line-height:1.45}.dsh-heart-variation p{margin:0;color:#694f50;line-height:1.72}
.dsh-heart-meaning-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(38px,6vw,86px);align-items:start}.dsh-heart-meaning-grid h2{color:var(--dsh-navy);font-size:clamp(2rem,3vw,3.25rem);line-height:1.08;margin:0 0 20px}.dsh-heart-difference{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dsh-heart-difference__item{padding:28px;border:1px solid var(--dsh-line);border-radius:23px;background:#fff;box-shadow:var(--dsh-shadow-soft)}.dsh-heart-difference__item>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#fff0f0;color:var(--dsh-red);font-size:1.35rem}.dsh-heart-difference__item h3{margin:28px 0 10px;color:var(--dsh-navy)}.dsh-heart-difference__item p{margin:0;color:var(--dsh-muted);font-size:.84rem;line-height:1.65}.dsh-heart-difference__item--dark{background:var(--dsh-navy);border-color:var(--dsh-navy)}.dsh-heart-difference__item--dark>span{background:rgba(255,255,255,.1);color:#8be2e1}.dsh-heart-difference__item--dark h3{color:#fff}.dsh-heart-difference__item--dark p{color:#c9dade}
.dsh-heart-types-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dsh-heart-types-grid article{padding:34px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035))}.dsh-heart-types-grid article>span{display:inline-flex;min-width:50px;justify-content:center;padding:8px 11px;border-radius:999px;background:rgba(193,18,31,.28);color:#ffd4d7;font-size:.72rem;font-weight:950;letter-spacing:.08em}.dsh-heart-types-grid h3{margin:26px 0 12px;color:#fff;font-size:1.45rem}.dsh-heart-types-grid p{margin:0;color:#d0e0e4;line-height:1.76}
.dsh-heart-diagnosis-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--dsh-line);border-radius:24px;overflow:hidden}.dsh-heart-diagnosis-timeline article{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:28px;background:#fff;border-inline-end:1px solid var(--dsh-line)}.dsh-heart-diagnosis-timeline article:last-child{border-inline-end:0}.dsh-heart-diagnosis-timeline article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf7f7;color:var(--dsh-teal);font-size:.72rem;font-weight:900}.dsh-heart-diagnosis-timeline h3{margin:3px 0 8px;color:var(--dsh-navy);font-size:1rem;line-height:1.35}.dsh-heart-diagnosis-timeline p{margin:0;color:var(--dsh-muted);font-size:.85rem;line-height:1.67}
.dsh-heart-treatment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dsh-heart-treatment-grid article{padding:30px;border:1px solid var(--dsh-line);border-radius:22px;background:linear-gradient(145deg,#fff,#fbfefe)}.dsh-heart-treatment-grid article>span{color:var(--dsh-red);font-size:.72rem;font-weight:900}.dsh-heart-treatment-grid h3{margin:24px 0 10px;color:var(--dsh-navy);font-size:1.15rem}.dsh-heart-treatment-grid p{margin:0;color:var(--dsh-muted);line-height:1.72}
.dsh-heart-pci-panel{display:grid;grid-template-columns:1fr .8fr;gap:clamp(40px,7vw,96px);align-items:center}.dsh-heart-pci-panel h2{margin:0 0 20px;color:var(--dsh-navy);font-size:clamp(2rem,3vw,3.15rem);line-height:1.08}.dsh-heart-pci-diagram{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:34px;border:1px solid var(--dsh-line);border-radius:28px;background:linear-gradient(145deg,#f7fbfb,#fff);box-shadow:var(--dsh-shadow-soft)}.dsh-heart-pci-diagram>span{height:72px;border-radius:999px;background:#c84b55;box-shadow:inset 0 0 0 12px rgba(255,255,255,.12);position:relative;overflow:hidden}.dsh-heart-pci-diagram__before:after{content:"";position:absolute;inset-inline-start:43%;top:0;width:48px;height:52px;border-radius:0 0 30px 30px;background:#e8c36e}.dsh-heart-pci-diagram__after:after{content:"";position:absolute;inset:11px 18px;border:3px solid rgba(255,255,255,.72)}.dsh-heart-pci-diagram i{font-style:normal;color:var(--dsh-teal);font-size:1.7rem;font-weight:900}
.dsh-heart-recovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dsh-heart-recovery-grid article{padding:27px;border:1px solid rgba(255,255,255,.13);border-radius:21px;background:rgba(255,255,255,.055)}.dsh-heart-recovery-grid article>span{display:inline-flex;color:#83dddd;font-size:.72rem;font-weight:900;margin-bottom:26px}.dsh-heart-recovery-grid h3{margin:0 0 10px;color:#fff;font-size:1.03rem;line-height:1.4}.dsh-heart-recovery-grid p{margin:0;color:#d1e0e4;font-size:.86rem;line-height:1.7}
.dsh-heart-aftercare{display:grid;grid-template-columns:1fr .72fr;gap:clamp(40px,7vw,88px);align-items:center}.dsh-heart-aftercare h2{color:var(--dsh-navy);font-size:clamp(2rem,3vw,3.15rem);line-height:1.08;margin:0 0 20px}.dsh-heart-aftercare__cta{padding:30px;border:1px solid var(--dsh-line);border-radius:24px;background:linear-gradient(145deg,#f2fafa,#fff);box-shadow:var(--dsh-shadow-soft)}.dsh-heart-aftercare__cta>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e7f7f5;color:var(--dsh-teal);font-weight:900}.dsh-heart-aftercare__cta p{margin:18px 0 22px;color:var(--dsh-muted);font-size:.86rem;line-height:1.7}
[dir="rtl"] .dsh-heart-attack-visual svg{transform:scaleX(-1)}[dir="rtl"] .dsh-heart-variation{border-radius:18px 0 0 18px}
@media(max-width:1050px){.dsh-heart-attack-hero__grid,.dsh-heart-meaning-grid,.dsh-heart-pci-panel,.dsh-heart-aftercare{grid-template-columns:1fr}.dsh-heart-attack-visual{max-width:720px}.dsh-heart-symptom-grid,.dsh-heart-diagnosis-timeline,.dsh-heart-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-heart-diagnosis-timeline article{border-bottom:1px solid var(--dsh-line)}.dsh-heart-emergency__grid{grid-template-columns:54px 1fr}.dsh-emergency-call{grid-column:2;justify-self:start}}
@media(max-width:720px){.dsh-heart-attack-hero{padding-top:58px}.dsh-heart-attack-visual{min-height:315px}.dsh-heart-emergency__grid{grid-template-columns:42px 1fr;gap:14px}.dsh-heart-emergency__icon{width:40px;height:40px}.dsh-emergency-call{grid-column:1/-1;width:100%}.dsh-heart-symptom-grid,.dsh-heart-treatment-grid,.dsh-heart-diagnosis-timeline,.dsh-heart-recovery-grid,.dsh-heart-types-grid,.dsh-heart-difference{grid-template-columns:1fr}.dsh-heart-variation{grid-template-columns:1fr}.dsh-heart-pci-diagram{padding:22px;gap:10px}.dsh-heart-diagnosis-timeline article{border-inline-end:0}.dsh-heart-attack-hero h1{font-size:clamp(2.5rem,12vw,4.1rem)}}


/* v1.3 Hypertension service page */
.dsh-hypertension-page{background:#fff}.dsh-bp-hero{position:relative;overflow:hidden;padding:clamp(76px,8vw,116px) 0;background:radial-gradient(circle at 88% 12%,rgba(10,147,150,.16),transparent 26%),linear-gradient(135deg,#f7fbfb 0,#fff 46%,#eef8f7 100%)}
.dsh-bp-hero:before{content:"";position:absolute;inset-inline-end:-180px;top:-220px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(2,48,71,.08);box-shadow:0 0 0 70px rgba(10,147,150,.025),0 0 0 140px rgba(2,48,71,.018)}
.dsh-bp-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(46px,7vw,92px);align-items:center}.dsh-bp-hero h1{max-width:12ch;margin:0 0 24px;color:var(--dsh-navy);font-size:clamp(2.8rem,5vw,5.4rem);line-height:1.02;letter-spacing:-.045em}.dsh-bp-visual{position:relative;min-height:430px;border:1px solid rgba(255,255,255,.7);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.48));backdrop-filter:blur(18px);box-shadow:0 34px 90px rgba(2,48,71,.15);overflow:hidden;padding:34px}.dsh-bp-monitor{position:relative;z-index:2;width:230px;margin:22px auto 0;padding:28px 24px;border-radius:28px;background:var(--dsh-navy);color:#fff;box-shadow:0 22px 60px rgba(2,48,71,.28)}.dsh-bp-monitor__label{display:block;color:#8be1df;font-size:.7rem;font-weight:850;letter-spacing:.16em}.dsh-bp-monitor strong{display:block;margin-top:12px;font-size:3.4rem;line-height:1;font-weight:850;letter-spacing:-.06em}.dsh-bp-monitor strong span{color:#65cdcb;font-size:1.7rem;padding-inline:4px}.dsh-bp-monitor small{display:block;margin-top:8px;color:#bfd4d9;font-size:.74rem}.dsh-bp-pulse{display:block;height:28px;margin-top:18px;background:linear-gradient(90deg,transparent 0 9%,#5ed1cf 9% 11%,transparent 11% 25%,transparent 25% 31%,#5ed1cf 31% 33%,transparent 33% 44%,transparent 44% 48%,#5ed1cf 48% 50%,transparent 50%);clip-path:polygon(0 49%,14% 49%,20% 22%,27% 78%,35% 48%,100% 48%)}.dsh-bp-chart{position:absolute;inset-inline:28px;bottom:66px;height:105px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(2,48,71,.08);overflow:hidden}.dsh-bp-chart span{position:absolute;inset-inline:0;height:1px;background:rgba(2,48,71,.06)}.dsh-bp-chart span:nth-child(1){top:20%}.dsh-bp-chart span:nth-child(2){top:40%}.dsh-bp-chart span:nth-child(3){top:60%}.dsh-bp-chart span:nth-child(4){top:80%}.dsh-bp-chart svg{position:absolute;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px)}.dsh-bp-chart polyline{fill:none;stroke:var(--dsh-teal);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.dsh-bp-visual__badge{position:absolute;inset-inline:26px;bottom:20px;text-align:center;color:#49636c;font-size:.78rem;font-weight:800}
.dsh-bp-facts{padding-top:0}.dsh-bp-fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-34px;position:relative;z-index:5}.dsh-bp-fact{padding:24px;border-radius:20px;background:#fff;border:1px solid var(--dsh-line);box-shadow:var(--dsh-shadow-soft)}.dsh-bp-fact>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf7f7;color:var(--dsh-teal);font-size:.72rem;font-weight:900}.dsh-bp-fact h2{font-size:1.05rem!important;line-height:1.25!important;margin:18px 0 8px!important;color:var(--dsh-navy)!important;letter-spacing:-.02em!important}.dsh-bp-fact p{margin:0;color:var(--dsh-muted);font-size:.87rem;line-height:1.65}
.dsh-bp-measure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dsh-bp-measure-grid article{padding:30px;border-radius:22px;background:#fff;border:1px solid var(--dsh-line)}.dsh-bp-measure-grid article>span{color:var(--dsh-teal);font-size:.76rem;font-weight:900;letter-spacing:.08em}.dsh-bp-measure-grid h3{margin:20px 0 10px;color:var(--dsh-navy);font-size:1.25rem}.dsh-bp-measure-grid p{margin:0;color:var(--dsh-muted);line-height:1.75}.dsh-bp-note{display:grid;grid-template-columns:minmax(180px,.4fr) 1fr;gap:30px;align-items:start;margin-top:18px;padding:24px 28px;border-radius:18px;background:#e9f7f6;border-inline-start:4px solid var(--dsh-teal)}.dsh-bp-note strong{color:var(--dsh-navy);font-size:1.05rem}.dsh-bp-note p{margin:0;color:#48656e;line-height:1.75}
.dsh-bp-number-panel{display:grid;grid-template-columns:1.15fr .75fr;gap:70px;align-items:center}.dsh-bp-range-visual{padding:34px;border-radius:28px;background:linear-gradient(145deg,#f2fafa,#fff);border:1px solid var(--dsh-line);box-shadow:var(--dsh-shadow-soft)}.dsh-bp-range-visual>div{display:flex;align-items:center;gap:10px}.dsh-bp-range-visual span,.dsh-bp-range-visual small,.dsh-bp-range-visual strong{font-size:1.45rem;color:var(--dsh-navy);font-weight:850}.dsh-bp-range-visual i{flex:1;height:7px;border-radius:999px;background:linear-gradient(90deg,#79d3d2,#f0c85f,#d25f67)}.dsh-bp-range-visual p{margin:20px 0 0;color:var(--dsh-muted);font-size:.84rem;line-height:1.6}
.dsh-bp-risk{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.dsh-bp-risk h2{color:#fff!important;font-size:clamp(2rem,3.2vw,3.5rem)!important}.dsh-bp-risk>div:first-child>p:last-child{color:#d2e2e6;line-height:1.8}.dsh-bp-risk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dsh-bp-risk-grid span{display:flex;align-items:center;gap:14px;min-height:70px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.07);color:#e5eff1;border:1px solid rgba(255,255,255,.1)}.dsh-bp-risk-grid b{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:rgba(10,147,150,.25);color:#8fe3e1;font-size:.7rem}
.dsh-bp-cause-grid,.dsh-bp-lifestyle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dsh-bp-cause-grid article,.dsh-bp-lifestyle-grid article{padding:27px;border:1px solid var(--dsh-line);border-radius:20px;background:#fff}.dsh-bp-cause-grid article>span,.dsh-bp-lifestyle-grid article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eaf7f7;color:var(--dsh-teal);font-weight:900}.dsh-bp-cause-grid h3,.dsh-bp-lifestyle-grid h3{margin:24px 0 10px;color:var(--dsh-navy);font-size:1.1rem}.dsh-bp-cause-grid p,.dsh-bp-lifestyle-grid p{margin:0;color:var(--dsh-muted);line-height:1.7;font-size:.9rem}.dsh-bp-med-card{display:grid;grid-template-columns:1fr 46px .75fr;gap:24px;align-items:center;margin-top:20px;padding:28px;border-radius:22px;background:#fff;border:1px solid var(--dsh-line);box-shadow:var(--dsh-shadow-soft)}.dsh-bp-med-card__icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--dsh-navy);color:#fff;font-weight:850}.dsh-bp-med-card h3{display:inline-block;margin:0 0 10px 12px;color:var(--dsh-navy)}.dsh-bp-med-card div p{margin:0;color:var(--dsh-muted);line-height:1.75}.dsh-bp-med-card aside{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff3e7;color:var(--dsh-red);font-weight:900}.dsh-bp-med-card>p{margin:0;color:#735947;line-height:1.7;font-size:.88rem}
.dsh-bp-target{display:grid;grid-template-columns:.7fr 1.1fr;gap:70px;align-items:center}.dsh-bp-target__visual{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:44px 34px;border-radius:30px;background:linear-gradient(135deg,var(--dsh-navy),#075169);color:#fff;box-shadow:var(--dsh-shadow)}.dsh-bp-target__visual span,.dsh-bp-target__visual strong{font-size:3rem;font-weight:850;letter-spacing:-.05em}.dsh-bp-target__visual i{text-align:center;color:#6bd2d0;font-style:normal}.dsh-bp-target__visual small{grid-column:1/-1;color:#bcd5da;text-align:center}.dsh-bp-resistant{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.dsh-bp-resistant h2{color:#fff!important;font-size:clamp(2rem,3.2vw,3.3rem)!important}.dsh-bp-resistant>p{margin:0;color:#d3e3e6;line-height:1.85}
.dsh-bp-urgent{background:#fff4f2;border-top:1px solid #f1cfca;border-bottom:1px solid #f1cfca}.dsh-bp-urgent .dsh-shell{display:grid;grid-template-columns:58px 1fr;gap:22px;padding-block:38px}.dsh-bp-urgent .dsh-shell>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--dsh-red);color:#fff;font-size:1.35rem;font-weight:900}.dsh-bp-urgent h2{margin:0 0 12px;color:var(--dsh-red-dark);font-size:1.8rem}.dsh-bp-urgent p:not(.dsh-eyebrow){max-width:900px;margin:0 0 14px;color:#674b47;line-height:1.75}.dsh-bp-urgent a{font-weight:850;color:var(--dsh-red-dark);text-decoration:none}.dsh-bp-home{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.dsh-bp-home ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dsh-bp-home li{display:grid;grid-template-columns:46px 1fr;gap:15px;align-items:start;padding:15px 18px;border-radius:15px;background:#f8fbfb;border:1px solid var(--dsh-line)}.dsh-bp-home li span{display:grid;place-items:center;height:36px;border-radius:10px;background:#e7f7f6;color:var(--dsh-teal);font-size:.72rem;font-weight:900}.dsh-bp-home li p{margin:5px 0;color:#48646d;line-height:1.65}
[dir="rtl"] .dsh-bp-chart svg{transform:scaleX(-1)}[dir="rtl"] .dsh-bp-urgent a span,[dir="rtl"] .dsh-hypertension-page .dsh-button span{transform:scaleX(-1)}
@media(max-width:1080px){.dsh-bp-hero__grid,.dsh-bp-number-panel,.dsh-bp-risk,.dsh-bp-target,.dsh-bp-resistant,.dsh-bp-home{grid-template-columns:1fr}.dsh-bp-visual{max-width:700px}.dsh-bp-fact-grid,.dsh-bp-cause-grid,.dsh-bp-lifestyle-grid{grid-template-columns:repeat(2,1fr)}.dsh-bp-med-card{grid-template-columns:1fr}.dsh-bp-med-card aside{display:none}}
@media(max-width:700px){.dsh-bp-hero{padding-top:60px}.dsh-bp-hero h1{font-size:clamp(2.45rem,11vw,3.8rem)}.dsh-bp-visual{min-height:390px;padding:20px}.dsh-bp-fact-grid,.dsh-bp-measure-grid,.dsh-bp-cause-grid,.dsh-bp-lifestyle-grid,.dsh-bp-risk-grid{grid-template-columns:1fr}.dsh-bp-note{grid-template-columns:1fr;gap:8px}.dsh-bp-fact-grid{margin-top:-22px}.dsh-bp-target__visual span,.dsh-bp-target__visual strong{font-size:2.25rem}.dsh-bp-urgent .dsh-shell{grid-template-columns:44px 1fr;gap:14px}.dsh-bp-urgent .dsh-shell>span{width:42px;height:42px}.dsh-bp-home{gap:26px}}


/* v1.4 Palpitations, Irregular Heartbeat & Syncope */
.dsh-rhythm-page{background:#fff}.dsh-rhythm-hero{position:relative;overflow:hidden;padding:clamp(76px,8vw,116px) 0;background:radial-gradient(circle at 88% 15%,rgba(10,147,150,.17),transparent 25%),radial-gradient(circle at 12% 12%,rgba(193,18,31,.07),transparent 19%),linear-gradient(135deg,#f7fbfb,#fff 48%,#eff9f8)}
.dsh-rhythm-hero:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:115px;height:4px;background:var(--dsh-red)}.dsh-rhythm-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .9fr;gap:clamp(44px,7vw,90px);align-items:center}.dsh-rhythm-hero h1{margin:0 0 24px;max-width:13ch;color:var(--dsh-navy);font-size:clamp(2.7rem,5.1vw,5.45rem);line-height:1.02;letter-spacing:-.045em}.dsh-rhythm-visual{display:flex;align-items:center;min-height:420px}.dsh-rhythm-visual__glass{position:relative;width:100%;padding:30px;border:1px solid rgba(255,255,255,.75);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(239,249,249,.66));backdrop-filter:blur(18px) saturate(150%);box-shadow:0 30px 100px rgba(2,48,71,.16);overflow:hidden}.dsh-rhythm-visual__glass:before{content:"";position:absolute;inset-inline-end:-64px;top:-62px;width:170px;height:170px;border:26px solid rgba(193,18,31,.08);border-left-color:transparent;border-radius:50%;transform:rotate(24deg)}.dsh-rhythm-visual__tag{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(2,48,71,.07);color:var(--dsh-navy);font-size:.7rem;font-weight:900;letter-spacing:.14em}.dsh-rhythm-visual svg{display:block;width:100%;margin:18px 0 4px}.dsh-rhythm-line{fill:none;stroke:var(--dsh-teal);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 7px 13px rgba(10,147,150,.17))}.dsh-rhythm-visual circle{fill:var(--dsh-red);stroke:#fff;stroke-width:4}.dsh-rhythm-visual__labels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dsh-rhythm-visual__labels span{padding:12px 8px;border:1px solid var(--dsh-line);border-radius:13px;background:rgba(255,255,255,.75);text-align:center;color:var(--dsh-navy);font-size:.7rem;font-weight:900;letter-spacing:.08em}.dsh-rhythm-visual__glass>p{margin:16px 0 0;color:#4e6770;font-size:.81rem;line-height:1.55;text-align:center;font-weight:750}
.dsh-rhythm-urgent{background:#fff4f2;border-block:1px solid #f0cec8}.dsh-rhythm-urgent .dsh-shell{display:grid;grid-template-columns:58px 1fr;gap:22px;padding-block:36px}.dsh-rhythm-urgent .dsh-shell>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--dsh-red);color:#fff;font-size:1.35rem;font-weight:900;box-shadow:0 12px 30px rgba(193,18,31,.18)}.dsh-rhythm-urgent h2{margin:0 0 10px;color:var(--dsh-red-dark);font-size:1.65rem}.dsh-rhythm-urgent p:not(.dsh-eyebrow){margin:0;max-width:1060px;color:#674a47;line-height:1.76}
.dsh-rhythm-pattern-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dsh-rhythm-pattern-grid article{position:relative;min-height:260px;padding:26px;border:1px solid var(--dsh-line);border-radius:22px;background:linear-gradient(180deg,#fff,#faffff);overflow:hidden}.dsh-rhythm-pattern-grid article:after{content:"";position:absolute;inset-inline-end:-38px;bottom:-42px;width:96px;height:96px;border:18px solid rgba(10,147,150,.055);border-radius:50%}.dsh-rhythm-pattern-grid span,.dsh-rhythm-treatment-grid span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eaf7f7;color:var(--dsh-teal);font-size:.72rem;font-weight:900}.dsh-rhythm-pattern-grid h3{margin:34px 0 10px;color:var(--dsh-navy);font-size:1.08rem;line-height:1.35}.dsh-rhythm-pattern-grid p{margin:0;color:var(--dsh-muted);font-size:.89rem;line-height:1.7}
.dsh-rhythm-eval-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dsh-rhythm-eval-grid article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:28px;border-radius:22px;background:#fff;border:1px solid var(--dsh-line);box-shadow:0 8px 26px rgba(2,48,71,.045)}.dsh-rhythm-eval-grid article>span{display:grid;place-items:center;height:42px;border-radius:13px;background:var(--dsh-navy);color:#fff;font-size:.72rem;font-weight:900}.dsh-rhythm-eval-grid h3{margin:0 0 8px;color:var(--dsh-navy);font-size:1.13rem}.dsh-rhythm-eval-grid p{margin:0;color:var(--dsh-muted);line-height:1.72}
.dsh-rhythm-monitor{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(38px,7vw,88px);align-items:start}.dsh-rhythm-monitor__note{margin-top:26px;padding:20px 22px;border-inline-start:4px solid var(--dsh-teal);border-radius:0 16px 16px 0;background:#eff9f8;color:#45636b;line-height:1.72}.dsh-rhythm-monitor__cards{display:grid;gap:12px}.dsh-rhythm-monitor__cards article{position:relative;padding:24px 26px 24px 82px;border:1px solid var(--dsh-line);border-radius:20px;background:#fff}.dsh-rhythm-monitor__cards article>span{position:absolute;left:24px;top:24px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e9f7f6;color:var(--dsh-teal);font-size:.72rem;font-weight:900}.dsh-rhythm-monitor__cards h3{margin:0 0 8px;color:var(--dsh-navy);font-size:1.14rem}.dsh-rhythm-monitor__cards p{margin:0;color:var(--dsh-muted);line-height:1.7}
.dsh-rhythm-syncope{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.dsh-rhythm-syncope h2{color:#fff!important;font-size:clamp(2rem,3vw,3.25rem)!important}.dsh-rhythm-syncope>div:first-child>p:last-child{color:#d1e2e6;line-height:1.8}.dsh-rhythm-syncope__grid{display:grid;gap:10px}.dsh-rhythm-syncope__grid article{padding:24px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11)}.dsh-rhythm-syncope__grid span{color:#83dddc;font-size:.72rem;font-weight:900}.dsh-rhythm-syncope__grid h3{margin:18px 0 7px;color:#fff;font-size:1.1rem}.dsh-rhythm-syncope__grid p{margin:0;color:#d3e4e7;font-size:.9rem;line-height:1.7}
.dsh-rhythm-af{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:start}.dsh-rhythm-af ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dsh-rhythm-af li{display:grid;grid-template-columns:46px 1fr;gap:15px;align-items:start;padding:16px 18px;border:1px solid var(--dsh-line);border-radius:16px;background:#f9fcfc}.dsh-rhythm-af li span{display:grid;place-items:center;height:36px;border-radius:10px;background:#e8f7f6;color:var(--dsh-teal);font-size:.72rem;font-weight:900}.dsh-rhythm-af li p{margin:4px 0 0;color:#48646d;line-height:1.66}
.dsh-rhythm-wearable{display:grid;grid-template-columns:.72fr 1fr;gap:70px;align-items:center}.dsh-rhythm-watch{display:grid;place-items:center;min-height:300px}.dsh-rhythm-watch>div{position:relative;width:min(100%,310px);padding:32px 24px;border:14px solid var(--dsh-navy);border-radius:62px;background:#071f2a;box-shadow:0 26px 65px rgba(2,48,71,.24),inset 0 0 0 2px rgba(255,255,255,.07)}.dsh-rhythm-watch>div:before,.dsh-rhythm-watch>div:after{content:"";position:absolute;left:50%;width:105px;height:50px;transform:translateX(-50%);background:#173f51;z-index:-1}.dsh-rhythm-watch>div:before{top:-58px;border-radius:20px 20px 3px 3px}.dsh-rhythm-watch>div:after{bottom:-58px;border-radius:3px 3px 20px 20px}.dsh-rhythm-watch span{display:block;color:#ff6973;font-size:1.5rem;text-align:center}.dsh-rhythm-watch svg{width:100%;height:75px}.dsh-rhythm-watch path{fill:none;stroke:#65d4d2;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.dsh-rhythm-watch small{display:block;text-align:center;color:#a9c4cc;font-size:.7rem;letter-spacing:.08em}
.dsh-rhythm-treatment-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.dsh-rhythm-treatment-grid article{padding:24px;border:1px solid var(--dsh-line);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfefe)}.dsh-rhythm-treatment-grid h3{margin:26px 0 9px;color:var(--dsh-navy);font-size:1.05rem;line-height:1.35}.dsh-rhythm-treatment-grid p{margin:0;color:var(--dsh-muted);font-size:.86rem;line-height:1.68}
[dir="rtl"] .dsh-rhythm-visual svg{transform:scaleX(-1)}[dir="rtl"] .dsh-rhythm-monitor__note{border-radius:16px 0 0 16px}[dir="rtl"] .dsh-rhythm-monitor__cards article{padding:24px 82px 24px 26px}[dir="rtl"] .dsh-rhythm-monitor__cards article>span{left:auto;right:24px}[dir="rtl"] .dsh-rhythm-page .dsh-button span{transform:scaleX(-1)}
@media(max-width:1080px){.dsh-rhythm-hero__grid,.dsh-rhythm-monitor,.dsh-rhythm-syncope,.dsh-rhythm-af,.dsh-rhythm-wearable{grid-template-columns:1fr}.dsh-rhythm-visual{max-width:720px}.dsh-rhythm-pattern-grid{grid-template-columns:repeat(2,1fr)}.dsh-rhythm-treatment-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.dsh-rhythm-hero{padding-top:60px}.dsh-rhythm-hero h1{font-size:clamp(2.45rem,11vw,3.8rem)}.dsh-rhythm-visual{min-height:340px}.dsh-rhythm-visual__glass{padding:22px;border-radius:24px}.dsh-rhythm-pattern-grid,.dsh-rhythm-eval-grid,.dsh-rhythm-treatment-grid{grid-template-columns:1fr}.dsh-rhythm-urgent .dsh-shell{grid-template-columns:44px 1fr;gap:14px}.dsh-rhythm-urgent .dsh-shell>span{width:42px;height:42px}.dsh-rhythm-monitor__cards article{padding:22px 20px 22px 72px}[dir="rtl"] .dsh-rhythm-monitor__cards article{padding:22px 72px 22px 20px}.dsh-rhythm-monitor__cards article>span{left:20px;top:20px}[dir="rtl"] .dsh-rhythm-monitor__cards article>span{right:20px}.dsh-rhythm-watch{min-height:280px}}


/* v1.5 — Shortness of Breath / Heart Failure / Cardiomyopathy */
.dsh-hf-page{background:#fff}.dsh-hf-hero{position:relative;overflow:hidden;padding:clamp(74px,8vw,118px) 0 82px;background:radial-gradient(circle at 85% 15%,rgba(10,147,150,.18),transparent 26%),radial-gradient(circle at 8% 18%,rgba(193,18,31,.06),transparent 18%),linear-gradient(135deg,#f5fbfb,#fff 48%,#edf8f8)}
.dsh-hf-hero:after{content:"";position:absolute;inset-inline-end:-180px;bottom:-240px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(2,48,71,.08);box-shadow:0 0 0 70px rgba(10,147,150,.025),0 0 0 140px rgba(2,48,71,.018)}
.dsh-hf-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:clamp(48px,7vw,92px);align-items:center}.dsh-hf-hero h1{margin:0 0 24px;color:var(--dsh-navy);font-size:clamp(2.7rem,5.2vw,5.65rem);line-height:1.01;letter-spacing:-.045em;max-width:12ch}.dsh-hf-visual__glass{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(255,255,255,.76);border-radius:30px;background:rgba(255,255,255,.62);backdrop-filter:blur(18px) saturate(145%);box-shadow:0 30px 90px rgba(2,48,71,.16)}.dsh-hf-visual__tag{display:inline-flex;padding:7px 10px;border-radius:999px;background:#e9f7f7;color:var(--dsh-teal);font-size:.67rem;font-weight:900;letter-spacing:.12em}.dsh-hf-visual svg{display:block;width:100%;height:auto;margin:12px 0}.dsh-hf-heart{fill:rgba(10,147,150,.08);stroke:rgba(2,48,71,.18);stroke-width:3}.dsh-hf-flow{fill:none;stroke:url(#hfFlow);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 14px rgba(10,147,150,.15))}.dsh-hf-visual circle{fill:#fff;stroke:var(--dsh-teal);stroke-width:4}.dsh-hf-visual__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dsh-hf-visual__metrics span{padding:9px 6px;border-radius:10px;background:#f4f9f9;color:var(--dsh-navy);font-size:.64rem;font-weight:850;text-align:center;letter-spacing:.05em}.dsh-hf-visual__glass>p{margin:18px 0 0;color:#506970;font-size:.86rem;line-height:1.6;font-weight:700}
.dsh-hf-urgent{background:linear-gradient(90deg,#fff5f1,#fff9f7);border-block:1px solid #f0d3c9}.dsh-hf-urgent .dsh-shell{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding-block:23px}.dsh-hf-urgent__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--dsh-red);color:#fff;font-weight:900}.dsh-hf-urgent .dsh-eyebrow{color:var(--dsh-red);margin-bottom:5px}.dsh-hf-urgent h2{margin:0 0 5px;color:var(--dsh-red-dark);font-size:1.25rem}.dsh-hf-urgent p{margin:0;color:#6c4b46;line-height:1.65;font-size:.9rem}.dsh-button--urgent{background:var(--dsh-red);color:#fff;white-space:nowrap}.dsh-button--urgent:hover{background:var(--dsh-red-dark);color:#fff}
.dsh-hf-symptom-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.dsh-hf-symptom-grid article{padding:26px;border:1px solid var(--dsh-line);border-radius:20px;background:linear-gradient(180deg,#fff,#fbffff)}.dsh-hf-symptom-grid__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border-radius:14px;background:#eaf7f7;color:var(--dsh-teal);font-size:1.3rem}.dsh-hf-symptom-grid h3{margin:0 0 10px;color:var(--dsh-navy);font-size:1.1rem}.dsh-hf-symptom-grid p{margin:0;color:var(--dsh-muted);font-size:.9rem;line-height:1.7}
.dsh-hf-meaning{display:grid;grid-template-columns:1.05fr .75fr;gap:clamp(40px,7vw,88px);align-items:center}.dsh-hf-meaning h2{margin:0 0 18px;color:var(--dsh-navy);font-size:clamp(2rem,3.2vw,3.35rem);letter-spacing:-.035em}.dsh-hf-meaning aside{padding:32px;border:1px solid rgba(10,147,150,.2);border-radius:25px;background:rgba(255,255,255,.7);box-shadow:var(--dsh-shadow-soft)}.dsh-hf-meaning aside>span{display:inline-block;margin-bottom:16px;color:var(--dsh-red);font-size:1.25rem;font-weight:900}.dsh-hf-meaning aside p{margin:0;color:#47636c;line-height:1.78}
.dsh-hf-diagnostic-path{display:grid;gap:10px;counter-reset:hfdiag}.dsh-hf-diagnostic-path article{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:22px 24px;border:1px solid var(--dsh-line);border-radius:18px;background:#fff}.dsh-hf-diagnostic-path>article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#edf8f7;color:var(--dsh-teal);font-size:.74rem;font-weight:900}.dsh-hf-diagnostic-path h3{margin:0 0 6px;color:var(--dsh-navy);font-size:1.08rem}.dsh-hf-diagnostic-path p{margin:0;color:var(--dsh-muted);line-height:1.72;font-size:.92rem}
.dsh-hf-heading-light h2{color:#fff!important}.dsh-hf-heading-light>p{color:#c9dce1!important}.dsh-hf-ef-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dsh-hf-ef-grid article{padding:28px;border-radius:24px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13)}.dsh-hf-ef-ring{display:grid;place-items:center;width:76px;height:76px;margin-bottom:26px;border-radius:50%;background:conic-gradient(var(--dsh-teal) 0 66%,rgba(255,255,255,.13) 66%);position:relative}.dsh-hf-ef-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--dsh-navy)}.dsh-hf-ef-ring span{position:relative;color:#fff;font-weight:900;font-size:.86rem}.dsh-hf-ef-grid h3{margin:0 0 10px;color:#fff;font-size:1.15rem}.dsh-hf-ef-grid p{margin:0;color:#d4e4e7;line-height:1.72;font-size:.91rem}
.dsh-hf-cause-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dsh-hf-cause-grid article{padding:24px 20px;border:1px solid var(--dsh-line);border-radius:18px;background:#fff}.dsh-hf-cause-grid span{color:var(--dsh-teal);font-size:.7rem;font-weight:900}.dsh-hf-cause-grid h3{margin:24px 0 9px;color:var(--dsh-navy);font-size:1rem;line-height:1.35}.dsh-hf-cause-grid p{margin:0;color:var(--dsh-muted);font-size:.86rem;line-height:1.68}
.dsh-hf-cardiomyopathy{display:grid;grid-template-columns:.72fr 1.15fr;gap:clamp(42px,7vw,92px);align-items:center}.dsh-hf-cmr-card{min-height:360px;border-radius:30px;background:linear-gradient(145deg,#012d42,#064e67);display:grid;place-items:center;box-shadow:var(--dsh-shadow);overflow:hidden;position:relative}.dsh-hf-cmr-card:before,.dsh-hf-cmr-card:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.dsh-hf-cmr-card:before{width:300px;height:300px}.dsh-hf-cmr-card:after{width:220px;height:220px}.dsh-hf-cmr-card__scan{position:relative;z-index:2;text-align:center}.dsh-hf-cmr-card__scan>span{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#a9eeee;font-size:.7rem;font-weight:900;letter-spacing:.14em}.dsh-hf-cmr-card__heart{font-size:6rem;line-height:1.25;color:#fff;text-shadow:18px 12px 0 rgba(193,18,31,.26)}.dsh-hf-cmr-card small{color:#bcd7dd}.dsh-hf-cardiomyopathy h2{margin:0 0 18px;color:var(--dsh-navy);font-size:clamp(2rem,3.2vw,3.25rem);letter-spacing:-.035em}.dsh-hf-cardiomyopathy ul{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px}.dsh-hf-cardiomyopathy li{position:relative;padding-inline-start:20px;color:#47636c;line-height:1.72}.dsh-hf-cardiomyopathy li:before{content:"";position:absolute;inset-inline-start:0;top:.68em;width:8px;height:8px;border-radius:50%;background:var(--dsh-teal)}
.dsh-hf-treatment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dsh-hf-treatment-grid article{position:relative;padding:28px;border:1px solid var(--dsh-line);border-radius:20px;background:linear-gradient(180deg,#fff,#fbffff)}.dsh-hf-treatment-grid article:last-child{grid-column:1/-1}.dsh-hf-treatment-grid>article>span{position:absolute;inset-inline-end:22px;top:20px;color:rgba(10,147,150,.28);font-size:1.3rem;font-weight:900}.dsh-hf-treatment-grid h3{margin:0 0 10px;color:var(--dsh-navy);font-size:1.12rem;max-width:80%}.dsh-hf-treatment-grid p{margin:0;color:var(--dsh-muted);line-height:1.72;font-size:.92rem}
.dsh-hf-monitor{display:grid;grid-template-columns:.8fr 1.1fr;gap:clamp(42px,7vw,90px);align-items:start}.dsh-hf-monitor h2{margin:0 0 18px;color:var(--dsh-navy);font-size:clamp(2rem,3vw,3.1rem);letter-spacing:-.035em}.dsh-hf-monitor__cards{display:grid;gap:10px}.dsh-hf-monitor__cards article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:20px;border:1px solid var(--dsh-line);border-radius:17px;background:#fff}.dsh-hf-monitor__cards article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#edf8f7;color:var(--dsh-teal);font-weight:900}.dsh-hf-monitor__cards h3{margin:0 0 6px;color:var(--dsh-navy);font-size:1rem}.dsh-hf-monitor__cards p{margin:0;color:var(--dsh-muted);font-size:.88rem;line-height:1.68}
.dsh-hf-change{padding:34px 0;background:linear-gradient(90deg,#fff5f1,#fff);border-block:1px solid #f0d5cc}.dsh-hf-change .dsh-shell{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start}.dsh-hf-change>.dsh-shell>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--dsh-red);color:#fff;font-weight:900}.dsh-hf-change .dsh-eyebrow{color:var(--dsh-red);margin-bottom:6px}.dsh-hf-change h2{margin:0 0 8px;color:var(--dsh-red-dark);font-size:1.45rem}.dsh-hf-change p{margin:0;color:#684b45;line-height:1.72}
.dsh-hf-question-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dsh-hf-question-list li{display:grid;grid-template-columns:45px 1fr;gap:14px;padding:22px;border:1px solid var(--dsh-line);border-radius:18px}.dsh-hf-question-list span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eaf7f7;color:var(--dsh-teal);font-size:.7rem;font-weight:900}.dsh-hf-question-list p{margin:0;color:var(--dsh-navy);font-weight:750;line-height:1.58}
@media(max-width:1080px){.dsh-hf-hero__grid{grid-template-columns:1fr}.dsh-hf-visual{max-width:720px}.dsh-hf-symptom-grid{grid-template-columns:repeat(2,1fr)}.dsh-hf-cause-grid{grid-template-columns:repeat(3,1fr)}.dsh-hf-cardiomyopathy,.dsh-hf-monitor{grid-template-columns:1fr}.dsh-hf-cmr-card{max-width:620px}}
@media(max-width:760px){.dsh-hf-urgent .dsh-shell{grid-template-columns:auto 1fr}.dsh-hf-urgent .dsh-button{grid-column:1/-1;width:100%}.dsh-hf-ef-grid,.dsh-hf-cause-grid{grid-template-columns:1fr}.dsh-hf-treatment-grid{grid-template-columns:1fr}.dsh-hf-treatment-grid article:last-child{grid-column:auto}.dsh-hf-question-list{grid-template-columns:1fr}}
@media(max-width:620px){.dsh-hf-hero{padding-top:58px}.dsh-hf-hero h1{font-size:clamp(2.55rem,12vw,3.8rem)}.dsh-hf-visual__glass{padding:20px;border-radius:23px}.dsh-hf-visual__metrics{grid-template-columns:repeat(2,1fr)}.dsh-hf-symptom-grid{grid-template-columns:1fr}.dsh-hf-diagnostic-path article{grid-template-columns:44px 1fr;padding:18px}.dsh-hf-cmr-card{min-height:300px}.dsh-hf-cmr-card__heart{font-size:5rem}}
[dir="rtl"] .dsh-hf-flow{transform-origin:center;transform:scaleX(-1)}
[dir="rtl"] .dsh-hf-page .dsh-button span{transform:scaleX(-1)}


/* v1.6 Heart Valve Disease & Valvuloplasty */
.dsh-valve-page{background:#fff}.dsh-valve-hero{position:relative;overflow:hidden;padding:clamp(76px,8vw,122px) 0 88px;background:radial-gradient(circle at 85% 16%,rgba(10,147,150,.16),transparent 27%),radial-gradient(circle at 8% 15%,rgba(193,18,31,.07),transparent 20%),linear-gradient(135deg,#f7fbfb,#fff 48%,#eef8f8)}.dsh-valve-hero:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:140px;height:4px;background:var(--dsh-red)}.dsh-valve-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.82fr);gap:clamp(46px,7vw,96px);align-items:center}.dsh-valve-hero h1{font-size:clamp(2.7rem,5vw,5.45rem);line-height:1.01;letter-spacing:-.045em;color:var(--dsh-navy);margin:0 0 24px;max-width:12ch}.dsh-valve-visual__glass{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.78);border-radius:30px;background:rgba(255,255,255,.62);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 34px 90px rgba(2,48,71,.17)}.dsh-valve-visual__tag{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eaf7f7;color:var(--dsh-teal);font-size:.7rem;font-weight:900;letter-spacing:.1em}.dsh-valve-visual svg{display:block;width:100%;height:auto;margin:5px 0}.dsh-valve-heart{fill:rgba(2,48,71,.055);stroke:rgba(2,48,71,.22);stroke-width:2}.dsh-valve-rings circle{fill:#fff;stroke:url(#valveGrad);stroke-width:8;stroke-dasharray:10 5}.dsh-valve-flow{fill:none;stroke:rgba(10,147,150,.7);stroke-width:5;stroke-linecap:round}.dsh-valve-pulse{fill:var(--dsh-red);filter:drop-shadow(0 0 8px rgba(193,18,31,.4))}.dsh-valve-visual__labels{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.dsh-valve-visual__labels span{text-align:center;color:var(--dsh-navy);font-size:.62rem;font-weight:900;letter-spacing:.07em}.dsh-valve-visual__glass>p{margin:18px 0 2px;color:#557078;font-size:.84rem;line-height:1.55}.dsh-valve-urgent{background:#fff5f3;border-block:1px solid #f2d2ce}.dsh-valve-urgent .dsh-shell{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding-block:23px}.dsh-valve-urgent .dsh-shell>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--dsh-red);color:#fff;font-weight:900}.dsh-valve-urgent .dsh-eyebrow{color:var(--dsh-red);margin-bottom:4px}.dsh-valve-urgent h2{font-size:1.16rem;color:var(--dsh-red-dark);margin:0 0 5px}.dsh-valve-urgent p{margin:0;color:#674e4a;line-height:1.6;font-size:.9rem}.dsh-valve-principle{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:center}.dsh-valve-principle aside{padding:32px;border-radius:24px;background:#fff;border:1px solid var(--dsh-line);box-shadow:var(--dsh-shadow-soft)}.dsh-valve-principle aside strong{display:block;color:var(--dsh-red);font-size:.82rem;letter-spacing:.08em;margin-bottom:12px}.dsh-valve-principle aside p{margin:0;color:#526d76;line-height:1.75}.dsh-valve-symptom-grid,.dsh-valve-map,.dsh-valve-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.dsh-valve-symptom-grid article,.dsh-valve-options article{padding:27px;border:1px solid var(--dsh-line);border-radius:20px;background:linear-gradient(180deg,#fff,#fbffff)}.dsh-valve-symptom-grid article>span,.dsh-valve-options article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eaf7f7;color:var(--dsh-teal);font-size:1.3rem;margin-bottom:27px}.dsh-valve-symptom-grid h3,.dsh-valve-options h3{color:var(--dsh-navy);font-size:1.08rem;margin:0 0 10px}.dsh-valve-symptom-grid p,.dsh-valve-options p{margin:0;color:var(--dsh-muted);font-size:.9rem;line-height:1.7}.dsh-valve-heading-light h2{color:#fff!important}.dsh-valve-heading-light>p{color:#cbdce1!important}.dsh-valve-map article{position:relative;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.045)}.dsh-valve-map__disc{width:66px;height:66px;border:1px solid rgba(121,211,210,.55);border-radius:50%;display:grid;place-items:center;margin-bottom:25px;box-shadow:inset 0 0 0 10px rgba(10,147,150,.08)}.dsh-valve-map__disc span{color:#80dad8;font-weight:900}.dsh-valve-map h3{color:#fff;font-size:1.15rem;margin:0 0 10px}.dsh-valve-map p{color:#c7d9de;line-height:1.72;font-size:.9rem;margin:0}.dsh-valve-diagnostic-path{display:grid;gap:0;max-width:960px;margin-inline:auto}.dsh-valve-diagnostic-path article{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:23px 0;border-bottom:1px solid var(--dsh-line)}.dsh-valve-diagnostic-path article>span{font-size:.75rem;font-weight:900;color:var(--dsh-teal);padding-top:4px}.dsh-valve-diagnostic-path h3{color:var(--dsh-navy);margin:0 0 6px;font-size:1.18rem}.dsh-valve-diagnostic-path p{margin:0;color:#506b74;line-height:1.75}.dsh-valve-aortic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dsh-valve-aortic-grid article{position:relative;padding:30px;border-radius:22px;background:#fff;border:1px solid var(--dsh-line);box-shadow:var(--dsh-shadow-soft)}.dsh-valve-aortic-grid article>span{font-size:.72rem;font-weight:900;color:var(--dsh-teal)}.dsh-valve-aortic-grid h3{color:var(--dsh-navy);font-size:1.25rem;margin:24px 0 12px}.dsh-valve-aortic-grid p{color:#506b74;line-height:1.75;margin:0}.dsh-valve-mitral{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(45px,7vw,90px);align-items:center}.dsh-valve-balloon{min-height:390px;border-radius:30px;background:linear-gradient(150deg,#032f45,#075368);display:grid;align-content:center;padding:38px;box-shadow:var(--dsh-shadow)}.dsh-valve-balloon__vessel{position:relative;height:150px;border-radius:75px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.16),rgba(255,255,255,.08));overflow:hidden}.dsh-valve-balloon .leaflet{position:absolute;top:24px;width:90px;height:102px;background:#b8dcdd;border:2px solid rgba(255,255,255,.4);z-index:2}.dsh-valve-balloon .leaflet.one{left:calc(50% - 92px);border-radius:55px 4px 55px 4px;transform:rotate(15deg)}.dsh-valve-balloon .leaflet.two{right:calc(50% - 92px);border-radius:4px 55px 4px 55px;transform:rotate(-15deg)}.dsh-valve-balloon .balloon{position:absolute;z-index:3;left:50%;top:50%;width:72px;height:112px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(193,18,31,.86);box-shadow:0 0 40px rgba(193,18,31,.38)}.dsh-valve-balloon .wire{position:absolute;z-index:4;left:50%;top:0;width:3px;height:100%;background:#fff;opacity:.8}.dsh-valve-balloon__caption{margin-top:25px;color:#94dcda;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-align:center}.dsh-valve-mitral__fit{display:grid;gap:12px;margin-top:25px}.dsh-valve-mitral__fit article{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:18px;border:1px solid var(--dsh-line);border-radius:16px}.dsh-valve-mitral__fit strong{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf7f7;color:var(--dsh-teal)}.dsh-valve-mitral__fit article:nth-child(2) strong{background:#fff0ef;color:var(--dsh-red)}.dsh-valve-mitral__fit h3{margin:0 0 5px;color:var(--dsh-navy);font-size:1rem}.dsh-valve-mitral__fit p{margin:0;color:#526d76;line-height:1.65;font-size:.9rem}.dsh-valve-regurg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dsh-valve-regurg-grid article{padding:28px;border-radius:20px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05)}.dsh-valve-regurg-grid article>span{color:#81d9d9;font-size:.75rem;font-weight:900}.dsh-valve-regurg-grid h3{color:#fff;font-size:1.18rem;margin:20px 0 10px}.dsh-valve-regurg-grid p{margin:0;color:#c8d9de;line-height:1.72}.dsh-valve-timing{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:center}.dsh-valve-timing__meter{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:30px;border-radius:24px;background:#fff;border:1px solid var(--dsh-line);box-shadow:var(--dsh-shadow-soft)}.dsh-valve-timing__meter span{text-align:center;font-size:.65rem;font-weight:900;letter-spacing:.07em;color:#667b82}.dsh-valve-timing__meter .right{color:var(--dsh-teal)}.dsh-valve-timing__meter i{width:9px;height:9px;border-radius:50%;background:var(--dsh-red)}.dsh-valve-timing__meter i:last-of-type{background:var(--dsh-navy)}
[dir="rtl"] .dsh-valve-page .dsh-button span{transform:scaleX(-1)}
@media(max-width:1050px){.dsh-valve-hero__grid,.dsh-valve-principle,.dsh-valve-mitral,.dsh-valve-timing{grid-template-columns:1fr}.dsh-valve-visual{max-width:700px}.dsh-valve-symptom-grid,.dsh-valve-map,.dsh-valve-options{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.dsh-valve-urgent .dsh-shell{grid-template-columns:auto 1fr}.dsh-valve-urgent .dsh-button{grid-column:1/-1;width:100%}.dsh-valve-aortic-grid,.dsh-valve-regurg-grid{grid-template-columns:1fr}.dsh-valve-timing__meter{grid-template-columns:1fr;gap:10px}.dsh-valve-timing__meter i{justify-self:center}.dsh-valve-balloon{min-height:320px;padding:24px}.dsh-valve-hero h1{font-size:clamp(2.55rem,12vw,4.2rem)}}
@media(max-width:560px){.dsh-valve-symptom-grid,.dsh-valve-map,.dsh-valve-options{grid-template-columns:1fr}.dsh-valve-visual__labels{grid-template-columns:repeat(2,1fr);row-gap:8px}.dsh-valve-diagnostic-path article{grid-template-columns:42px 1fr;gap:10px}}


/* Home 1.9.0 refinements */
.dsh-header{background:rgba(255,255,255,.72);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid rgba(2,48,71,.10);box-shadow:0 10px 30px rgba(2,48,71,.06)}
body.dsh-home190-scrolled .dsh-header{background:rgba(255,255,255,.84);box-shadow:0 14px 38px rgba(2,48,71,.10)}
.dsh-footer-direct{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}
.dsh-footer-direct li{margin:0}


/* v2.1.1 Coronary Angiography page */
.dsh-angio211{background:linear-gradient(180deg,#fff,#f9fcfc 48%,#fff)}
.dsh-angio211 .dsh-treatment-hero{padding-bottom:96px;background:radial-gradient(circle at 84% 14%,rgba(10,147,150,.18),transparent 24%),radial-gradient(circle at 10% 12%,rgba(193,18,31,.08),transparent 20%),linear-gradient(135deg,#f8fbfb,#fff 48%,#eef8f8)}
.dsh-angio211 .dsh-treatment-hero:after{width:160px;height:4px}
.dsh-angio211-hero__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);gap:clamp(34px,6vw,88px);align-items:center}
.dsh-angio211-hero__copy h1{max-width:10.2ch;font-size:clamp(2.7rem,5.15vw,5.55rem)}
.dsh-angio211-hero__copy .dsh-lead{max-width:66ch}
.dsh-angio211-hero__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}
.dsh-angio211-hero__trust span{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid rgba(2,48,71,.09);border-radius:18px;background:rgba(255,255,255,.72);backdrop-filter:blur(10px);box-shadow:0 16px 32px rgba(2,48,71,.05);font-size:.84rem;line-height:1.55;color:#45616a}
.dsh-angio211-hero__trust span:before{content:"";flex:none;width:10px;height:10px;margin-top:.38rem;border-radius:50%;background:linear-gradient(180deg,var(--dsh-teal),#46bec1);box-shadow:0 0 0 5px rgba(10,147,150,.12)}
.dsh-angio211-hero__visual{display:grid;grid-template-columns:minmax(0,1fr) 178px;gap:16px;align-items:stretch}
.dsh-angio211-hero-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:30px;background:rgba(255,255,255,.68);backdrop-filter:blur(16px) saturate(155%);box-shadow:0 34px 100px rgba(2,48,71,.14)}
.dsh-angio211-hero-card img{display:block;width:100%;height:100%;object-fit:cover}
.dsh-angio211-hero-card--main{min-height:500px}
.dsh-angio211-hero-card__overlay{position:absolute;inset:auto 18px 18px 18px;padding:18px 18px 20px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:linear-gradient(180deg,rgba(2,48,71,.08),rgba(2,48,71,.68));color:#fff;backdrop-filter:blur(10px)}
.dsh-angio211-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cdeff0}
.dsh-angio211-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:#8de5e4}
.dsh-angio211-hero-card__overlay strong{display:block;margin-top:12px;font-size:1.18rem;line-height:1.4}
.dsh-angio211-hero__stack{display:grid;gap:16px}
.dsh-angio211-hero-card--small{min-height:242px}
.dsh-angio211-hero-card__meta{position:absolute;inset:auto 14px 14px 14px;padding:14px 14px 15px;border-radius:18px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px)}
.dsh-angio211-hero-card__meta span{display:block;color:var(--dsh-teal);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px}
.dsh-angio211-hero-card__meta strong{color:var(--dsh-navy);font-size:.98rem;line-height:1.45}
.dsh-angio211-story__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(34px,6vw,90px);align-items:start}
.dsh-angio211-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}
.dsh-angio211-definition-grid article,.dsh-angio211-reading__grid article,.dsh-angio211-access__card,.dsh-angio211-logistics__card{padding:26px;border:1px solid var(--dsh-line);border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdfd);box-shadow:var(--dsh-shadow-soft)}
.dsh-angio211-definition-grid span,.dsh-angio211-reading__grid span,.dsh-angio211-results span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 10px;border-radius:12px;background:#e8f7f6;color:var(--dsh-teal);font-size:.76rem;font-weight:900;margin-bottom:24px}
.dsh-angio211-definition-grid h3,.dsh-angio211-reading__grid h3,.dsh-angio211-access__card h3,.dsh-angio211-results h3{margin:0 0 10px;font-size:1.2rem;line-height:1.3}
.dsh-angio211-definition-grid p,.dsh-angio211-reading__grid p,.dsh-angio211-access__card p,.dsh-angio211-logistics__card p,.dsh-angio211-alert li{margin:0;color:var(--dsh-muted);line-height:1.75}
.dsh-angio211-filmstrip{display:grid;gap:14px}
.dsh-angio211-filmstrip__card{display:grid;grid-template-columns:188px 1fr;gap:18px;overflow:hidden;padding:14px;border:1px solid rgba(2,48,71,.09);border-radius:24px;background:linear-gradient(135deg,#fff,rgba(255,255,255,.92));box-shadow:var(--dsh-shadow-soft)}
.dsh-angio211-filmstrip__card img{width:100%;height:165px;object-fit:cover;border-radius:18px}
.dsh-angio211-filmstrip__card span{display:inline-flex;color:var(--dsh-teal);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.dsh-angio211-filmstrip__card h3{margin:0 0 8px;font-size:1.18rem;line-height:1.34}
.dsh-angio211-filmstrip__card p{margin:0;color:var(--dsh-muted);line-height:1.7}
.dsh-angio211-procedure-panel{position:relative;display:grid;gap:18px;padding:20px;border:1px solid rgba(2,48,71,.08);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,251,251,.98));box-shadow:0 24px 70px rgba(2,48,71,.1)}
.dsh-angio211-procedure-panel__image img{display:block;width:100%;height:300px;object-fit:cover;border-radius:22px}
.dsh-angio211-procedure-panel__facts{padding:10px 6px 4px}
.dsh-angio211-procedure-panel__facts h3{margin:14px 0 10px;font-size:1.42rem;line-height:1.22}
.dsh-angio211-procedure-panel__facts p{margin:0;color:var(--dsh-muted);line-height:1.75}
.dsh-angio211-procedure-panel__facts ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.dsh-angio211-procedure-panel__facts li{position:relative;padding-inline-start:18px;color:#43626b;line-height:1.65}.dsh-angio211-procedure-panel__facts li:before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:8px;height:8px;border-radius:50%;background:var(--dsh-teal)}
.dsh-angio211-contrast__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(34px,6vw,84px);align-items:center}
.dsh-angio211-contrast__visual img{display:block;width:100%;height:clamp(340px,44vw,560px);object-fit:cover;border-radius:32px;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 80px rgba(0,0,0,.18)}
.dsh-angio211-contrast__copy h2{color:#fff!important;max-width:12ch}.dsh-angio211-contrast__copy>.dsh-body-large{color:#d5e5e9;line-height:1.8;margin:0 0 24px}
.dsh-angio211-contrast__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dsh-angio211-contrast__list article{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.05)}
.dsh-angio211-contrast__list span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(10,147,150,.18);color:#8be3e2;font-size:.76rem;font-weight:900}
.dsh-angio211-contrast__list h3{margin:0 0 6px;color:#fff;font-size:1.02rem;line-height:1.35}
.dsh-angio211-contrast__list p{margin:0;color:#d4e2e6;line-height:1.68;font-size:.92rem}
.dsh-angio211-reading__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.dsh-angio211-reading__grid span{background:#eef8f8;color:var(--dsh-teal);text-transform:uppercase;letter-spacing:.07em;min-width:62px}
.dsh-angio211-access__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dsh-angio211-access__card span{display:inline-flex;margin-bottom:18px;color:var(--dsh-teal);font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.dsh-angio211-access__card.is-featured{background:linear-gradient(145deg,#fff,#f2fbfb);border-color:rgba(10,147,150,.35)}
.dsh-angio211-radiation{margin-top:24px;padding:22px;border-radius:22px;background:linear-gradient(135deg,var(--dsh-navy),#05455d);box-shadow:var(--dsh-shadow)}
.dsh-angio211-radiation h3{color:#fff;margin:0 0 10px}.dsh-angio211-radiation p{margin:0;color:#d2e2e6;line-height:1.72}
.dsh-angio211-logistics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.dsh-angio211-logistics__card h2{font-size:clamp(1.75rem,2.2vw,2.35rem);line-height:1.08;margin-bottom:14px}
.dsh-angio211-logistics__card ol,.dsh-angio211-alert ul{margin:0;padding-inline-start:20px;display:grid;gap:10px}
.dsh-angio211-logistics__card ol li{color:#506b74;line-height:1.72}
.dsh-angio211-logistics__card--after{background:linear-gradient(180deg,#fff,#fff9f9);border-color:#efd7d8}
.dsh-angio211-alert{margin-top:18px;padding:18px;border-radius:18px;background:#fff4f4;border:1px solid #efd7d8}.dsh-angio211-alert strong{display:block;color:var(--dsh-red-dark);font-size:.95rem;margin-bottom:10px}
.dsh-angio211-results{display:grid;gap:10px;margin-bottom:18px}.dsh-angio211-results article{padding:18px;border-radius:18px;background:#f8fcfc;border:1px solid #deecee}.dsh-angio211-results article span{margin-bottom:16px}.dsh-angio211-results article p{margin:0;color:var(--dsh-muted);line-height:1.68}
.dsh-angio211-cta{align-items:center}
.dsh-angio211 [data-dsh-section]{scroll-margin-top:110px}
@media(max-width:1180px){.dsh-angio211-hero__trust{grid-template-columns:1fr}.dsh-angio211-reading__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-angio211-logistics__grid{grid-template-columns:1fr 1fr}.dsh-angio211-contrast__grid,.dsh-angio211-story__grid,.dsh-angio211-hero__grid{grid-template-columns:1fr}.dsh-angio211-hero__visual{grid-template-columns:1fr}.dsh-angio211-hero__stack{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:920px){.dsh-angio211-filmstrip__card{grid-template-columns:1fr}.dsh-angio211-filmstrip__card img{height:220px}.dsh-angio211-contrast__list,.dsh-angio211-access__grid,.dsh-angio211-definition-grid,.dsh-angio211-logistics__grid{grid-template-columns:1fr}.dsh-angio211-procedure-panel__image img{height:240px}}
@media(max-width:760px){.dsh-angio211 .dsh-treatment-hero{padding-top:56px;padding-bottom:74px}.dsh-angio211-hero__copy h1{font-size:clamp(2.5rem,11vw,4.2rem);max-width:11.5ch}.dsh-angio211-hero-card--main{min-height:360px}.dsh-angio211-hero__stack{grid-template-columns:1fr}.dsh-angio211-hero-card--small{min-height:190px}.dsh-angio211-contrast__visual img{height:300px}.dsh-angio211-reading__grid{grid-template-columns:1fr}.dsh-angio211-contrast__list article{grid-template-columns:42px 1fr}.dsh-angio211 .dsh-treatment-questions ol{padding-inline-start:20px}}
