/* ==========================================================================
   /industries/web-design-for-healthcare: this page's illustration kit
   (resources/views/industries/wd/healthcare). Loaded after ind-wdp.css on
   this page only; every rule is scoped to it. Scenes animate only once
   their tile is revealed (.is-in) or their visual is showing (.is-on); the
   resting state, without either, is the finished, readable picture.
   ========================================================================== */

/* ---- S3 shared: the scene frame, its browser strip and its footer ---- */
.wdp[data-wd-page="healthcare"] .wdh-cold,.wdp[data-wd-page="healthcare"] .wdh-docs,.wdp[data-wd-page="healthcare"] .wdh-ask,.wdp[data-wd-page="healthcare"] .wdh-book{padding-top:0;border-radius:16px;border:1px solid var(--edge);background:#0A0B0E;overflow:hidden}
.wdp[data-wd-page="healthcare"] .wdh-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--edge);color:var(--text-dim);white-space:nowrap}
.wdp[data-wd-page="healthcare"] .wdh-bar .wdp-dots i{width:7px;height:7px}
.wdp[data-wd-page="healthcare"] .wdh-bar__url{flex:0 1 150px;height:12px;border-radius:6px;background:rgba(255,255,255,.05)}
.wdp[data-wd-page="healthcare"] .wdh-foot{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--edge);color:var(--text-dim)}
.wdp[data-wd-page="healthcare"] .wdh-foot b{color:var(--coral);font-weight:600}

/* ---- 01: a clinical site; the first impression's temperature drops ---- */
.wdp[data-wd-page="healthcare"] .wdh-cold__body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:16px;padding:14px 16px 26px 14px}
.wdp[data-wd-page="healthcare"] .wdh-cold__site{position:relative;border-radius:10px;background:#DDE5EE;overflow:hidden;box-shadow:0 12px 30px -16px rgba(0,0,0,.9)}
.wdp[data-wd-page="healthcare"] .wdh-cold__site::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
  background:radial-gradient(120% 95% at 50% 45%,transparent 52%,rgba(214,234,255,.75) 100%),linear-gradient(180deg,rgba(170,205,245,.14),rgba(170,205,245,.22));
  box-shadow:inset 0 0 0 1px rgba(236,246,255,.7)}
.wdp[data-wd-page="healthcare"] .wdh-cold__nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #C9D5E2}
.wdp[data-wd-page="healthcare"] .wdh-cold__nav > i{width:58px;height:7px;border-radius:4px;background:#2E5E9E}
.wdp[data-wd-page="healthcare"] .wdh-cold__nav span{display:flex;gap:7px}
.wdp[data-wd-page="healthcare"] .wdh-cold__nav span i{width:22px;height:5px;border-radius:3px;background:#AFC0D3}
.wdp[data-wd-page="healthcare"] .wdh-cold__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:center;padding:12px}
.wdp[data-wd-page="healthcare"] .wdh-cold__copy{display:grid;gap:6px;align-content:center}
.wdp[data-wd-page="healthcare"] .wdh-cold__copy i{display:block;height:8px;border-radius:4px;background:#2B4A74}
.wdp[data-wd-page="healthcare"] .wdh-cold__copy i:nth-child(2){width:74%}
.wdp[data-wd-page="healthcare"] .wdh-cold__copy i:nth-child(3){width:90%;height:5px;margin-top:4px;background:#AFC0D3}
.wdp[data-wd-page="healthcare"] .wdh-cold__copy b{display:block;width:62px;height:16px;margin-top:5px;border-radius:4px;background:#3874C8}
.wdp[data-wd-page="healthcare"] .wdh-cold__photo{display:grid;place-items:center;height:74px;border-radius:8px;color:#3568AA;
  background:repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0 1px,transparent 1px 11px),linear-gradient(135deg,#F3F7FB,#C4D6EB)}
.wdp[data-wd-page="healthcare"] .wdh-cold__temp{display:grid;justify-items:center;align-content:center;gap:4px}
.wdp[data-wd-page="healthcare"] .wdh-cold__warm{color:var(--gold);opacity:.3}
.wdp[data-wd-page="healthcare"] .wdh-cold__ice{color:#9CCBFF;margin-top:2px}
.wdp[data-wd-page="healthcare"] .wdh-cold__tube{position:relative;display:block;width:10px;height:66px;border-radius:6px;border:1px solid var(--edge-2);background:rgba(255,255,255,.04);overflow:hidden;
  background-image:repeating-linear-gradient(180deg,transparent 0 9px,rgba(255,255,255,.12) 9px 10px)}
.wdp[data-wd-page="healthcare"] .wdh-cold__merc{position:absolute;left:1px;right:1px;bottom:1px;height:16%;border-radius:4px;background:#9CCBFF}
.wdp[data-wd-page="healthcare"] .wdh-cold__bulb{display:block;width:16px;height:16px;margin-top:-7px;border-radius:50%;background:#9CCBFF;box-shadow:0 0 12px rgba(156,203,255,.55)}
.wdp[data-wd-page="healthcare"] .wdh-cold__tag{position:absolute;left:26px;bottom:12px;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 92px);padding:5px 11px;border-radius:100px;
  border:1px dashed var(--coral-line);background:#1A1112;color:#FFC2B9;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 10px 24px -10px rgba(0,0,0,.9)}
.wdp[data-wd-page="healthcare"] .wdh-cold__tag::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--coral)}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-cold__merc{animation:wdhMerc 9s var(--ease) infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-cold__bulb{animation:wdhBulb 9s var(--ease) infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-cold__site::after{animation:wdhFrost 9s ease-in-out infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-cold__tag{animation:wdhTagIn 9s var(--ease) infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-cold__warm{animation:wdhWarm 9s ease-in-out infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-cold__ice{animation:wdhIce 9s ease-in-out infinite}
@keyframes wdhMerc{0%,12%{height:86%;background:var(--gold)}48%,90%{height:16%;background:#9CCBFF}100%{height:86%;background:var(--gold)}}
@keyframes wdhBulb{0%,12%{background:var(--gold);box-shadow:0 0 14px rgba(244,160,0,.6)}48%,90%{background:#9CCBFF;box-shadow:0 0 12px rgba(156,203,255,.55)}
  100%{background:var(--gold);box-shadow:0 0 14px rgba(244,160,0,.6)}}
@keyframes wdhFrost{0%,14%{opacity:0}50%,90%{opacity:1}100%{opacity:0}}
@keyframes wdhTagIn{0%,46%{opacity:0;transform:translateY(6px)}54%,92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes wdhWarm{0%,12%{opacity:1}48%,90%{opacity:.3}100%{opacity:1}}
@keyframes wdhIce{0%,20%{opacity:.35;transform:none}52%,92%{opacity:1;transform:rotate(60deg)}100%{opacity:.35;transform:rotate(60deg)}}

/* ---- 02: three practitioner cards nobody can tell apart, shuffling ---- */
.wdp[data-wd-page="healthcare"] .wdh-docs__row{--g:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g);padding:24px 16px 12px}
.wdp[data-wd-page="healthcare"] .wdh-doc{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;min-width:0;padding:16px 8px 17px;border-radius:12px;border:1px solid var(--edge);
  background:#121419;box-shadow:0 12px 24px -14px rgba(0,0,0,.95)}
.wdp[data-wd-page="healthcare"] .wdh-doc__face{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.22) 0 21%,transparent 22%),
  radial-gradient(circle at 50% 108%,rgba(255,255,255,.15) 0 44%,transparent 45%),rgba(255,255,255,.06)}
.wdp[data-wd-page="healthcare"] .wdh-doc__name{max-width:100%;font-size:12px;font-weight:600;line-height:1.25;text-align:center;text-wrap:balance;color:var(--text-soft)}
.wdp[data-wd-page="healthcare"] .wdh-doc__l{display:block;width:78%;height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 4px,transparent 4px 7px)}
.wdp[data-wd-page="healthcare"] .wdh-doc__l--s{width:52%}
.wdp[data-wd-page="healthcare"] .wdh-doc--1{border-color:var(--coral-line);background:#171012}
.wdp[data-wd-page="healthcare"] .wdh-doc--1 .wdh-doc__name{color:#FFC2B9}
.wdp[data-wd-page="healthcare"] .wdh-docs__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px}
.wdp[data-wd-page="healthcare"] .wdh-docs__slots i{height:4px;margin:0 22%;border-radius:4px;background:radial-gradient(closest-side,rgba(0,0,0,.9),transparent);opacity:.9}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-doc--0{animation:wdhShufA 12s cubic-bezier(.65,0,.35,1) infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-doc--1{animation:wdhShufB 12s cubic-bezier(.65,0,.35,1) infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-doc--2{animation:wdhShufC 12s cubic-bezier(.65,0,.35,1) infinite}
/* a shell game: six swaps of neighbours, the lifted card passing over the
   dipped one, and all three back where they started. Slot = 100% + gap */
@keyframes wdhShufA{
  0%,5%{transform:none;z-index:1}
  8%{transform:translate(calc(50% + var(--g) * .5),-14px) scale(1.06);z-index:3}
  11%,21.5%{transform:translateX(calc(100% + var(--g)));z-index:1}
  24.5%{transform:translate(calc(150% + var(--g) * 1.5),6px) scale(.94)}
  27.5%,54.5%{transform:translateX(calc(200% + var(--g) * 2));z-index:1}
  57.5%{transform:translate(calc(150% + var(--g) * 1.5),-14px) scale(1.06);z-index:3}
  60.5%,71%{transform:translateX(calc(100% + var(--g)));z-index:1}
  74%{transform:translate(calc(50% + var(--g) * .5),6px) scale(.94)}
  77%,100%{transform:none;z-index:1}}
@keyframes wdhShufB{
  0%,5%{transform:none;z-index:1}
  8%{transform:translate(calc(-50% - var(--g) * .5),6px) scale(.94)}
  11%,38%{transform:translateX(calc(-100% - var(--g)));z-index:1}
  41%{transform:translate(calc(-50% - var(--g) * .5),-14px) scale(1.06);z-index:3}
  44%,54.5%{transform:none;z-index:1}
  57.5%{transform:translate(calc(50% + var(--g) * .5),6px) scale(.94)}
  60.5%,87.5%{transform:translateX(calc(100% + var(--g)));z-index:1}
  90.5%{transform:translate(calc(50% + var(--g) * .5),-14px) scale(1.06);z-index:3}
  93.5%,100%{transform:none;z-index:1}}
@keyframes wdhShufC{
  0%,21.5%{transform:none;z-index:1}
  24.5%{transform:translate(calc(-50% - var(--g) * .5),-14px) scale(1.06);z-index:3}
  27.5%,38%{transform:translateX(calc(-100% - var(--g)));z-index:1}
  41%{transform:translate(calc(-150% - var(--g) * 1.5),6px) scale(.94)}
  44%,71%{transform:translateX(calc(-200% - var(--g) * 2));z-index:1}
  74%{transform:translate(calc(-150% - var(--g) * 1.5),-14px) scale(1.06);z-index:3}
  77%,87.5%{transform:translateX(calc(-100% - var(--g)));z-index:1}
  90.5%{transform:translate(calc(-50% - var(--g) * .5),6px) scale(.94)}
  93.5%,100%{transform:none;z-index:1}}

/* ---- 03: the patient's questions go out; nothing answers ---- */
.wdp[data-wd-page="healthcare"] .wdh-ask__thread{display:grid;gap:12px;padding:14px}
.wdp[data-wd-page="healthcare"] .wdh-ask__q{display:grid;gap:6px}
.wdp[data-wd-page="healthcare"] .wdh-ask__msg{justify-self:end;max-width:88%;padding:8px 12px;border-radius:14px 14px 4px 14px;border:1px solid var(--edge-2);background:#1A1D23;
  font-size:13px;line-height:1.38;color:var(--text);transform-origin:100% 100%}
.wdp[data-wd-page="healthcare"] .wdh-ask__typing,.wdp[data-wd-page="healthcare"] .wdh-ask__status{grid-area:2 / 1}
.wdp[data-wd-page="healthcare"] .wdh-ask__typing{justify-self:start;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 11px;border-radius:12px 12px 12px 4px;
  background:rgba(255,255,255,.06);opacity:0}
.wdp[data-wd-page="healthcare"] .wdh-ask__typing i{width:5px;height:5px;border-radius:50%;background:var(--text-mid)}
.wdp[data-wd-page="healthcare"] .wdh-ask__status{justify-self:end;align-self:center;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.05em;
  text-transform:uppercase;color:var(--coral)}
.wdp[data-wd-page="healthcare"] .wdh-ask__status span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--coral-soft);border:1px solid var(--coral-line);
  font-size:8.5px;letter-spacing:0}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-ask__q--0 .wdh-ask__msg{animation:wdhMsg0 10s var(--ease) infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-ask__q--0 .wdh-ask__typing{animation:wdhType0 10s ease infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-ask__q--0 .wdh-ask__status{animation:wdhStat0 10s var(--ease) infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-ask__q--1 .wdh-ask__msg{animation:wdhMsg1 10s var(--ease) infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-ask__q--1 .wdh-ask__typing{animation:wdhType1 10s ease infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-ask__q--1 .wdh-ask__status{animation:wdhStat1 10s var(--ease) infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-ask__typing i{animation:wdhDot 1.2s ease-in-out infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-ask__typing i:nth-child(2){animation-delay:.15s}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-ask__typing i:nth-child(3){animation-delay:.3s}
@keyframes wdhMsg0{0%,3%{opacity:0;transform:translateY(8px) scale(.96)}8%,92%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes wdhType0{0%,10%{opacity:0}13%,28%{opacity:1}32%,100%{opacity:0}}
@keyframes wdhStat0{0%,32%{opacity:0;transform:translateX(8px)}37%,92%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes wdhMsg1{0%,40%{opacity:0;transform:translateY(8px) scale(.96)}45%,92%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes wdhType1{0%,47%{opacity:0}50%,65%{opacity:1}69%,100%{opacity:0}}
@keyframes wdhStat1{0%,69%{opacity:0;transform:translateX(8px)}74%,92%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes wdhDot{0%,60%,100%{transform:none;opacity:.45}30%{transform:translateY(-3px);opacity:1}}

/* ---- 04: the booking path breaks at the last step; the fix completes ---- */
.wdp[data-wd-page="healthcare"] .wdh-book__lane{--lit:var(--teal);display:grid;gap:9px;padding:15px 16px 14px}
.wdp[data-wd-page="healthcare"] .wdh-book__lane--bad{--lit:var(--gold)}
.wdp[data-wd-page="healthcare"] .wdh-book__lane + .wdh-book__lane{border-top:1px solid var(--edge)}
.wdp[data-wd-page="healthcare"] .wdh-book__path{display:flex;align-items:center;min-width:0}
.wdp[data-wd-page="healthcare"] .wdh-book__node{position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;
  border:1.5px solid var(--lit);background:#0D0E12;color:var(--lit)}
.wdp[data-wd-page="healthcare"] .wdh-book__seg{position:relative;flex:1 1 0;min-width:10px;height:2px;margin:0 -1px;background:rgba(255,255,255,.1)}
.wdp[data-wd-page="healthcare"] .wdh-book__seg > i:first-child{position:absolute;inset:0;border-radius:2px;transform-origin:left;background:var(--lit)}
.wdp[data-wd-page="healthcare"] .wdh-book__lane--bad .wdh-book__seg--3{background:none}
.wdp[data-wd-page="healthcare"] .wdh-book__lane--bad .wdh-book__seg--3::before{content:"";position:absolute;left:0;top:0;right:min(50%,64px);height:2px;background:rgba(255,255,255,.1)}
.wdp[data-wd-page="healthcare"] .wdh-book__lane--bad .wdh-book__seg--3 > i:first-child{right:min(50%,64px);background:var(--coral)}
.wdp[data-wd-page="healthcare"] .wdh-book__snap{position:absolute;right:0;width:min(50%,64px);top:0;height:2px;border-radius:2px;transform-origin:right center;
  background:rgba(255,122,107,.45);transform:translateY(4px) rotate(-16deg)}
.wdp[data-wd-page="healthcare"] .wdh-book__end{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px 0 3px;border-radius:100px;
  border:1.5px solid var(--teal);background:var(--teal-soft);color:var(--teal);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.wdp[data-wd-page="healthcare"] .wdh-book__ic{position:relative;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--teal);color:#0A0B0E}
.wdp[data-wd-page="healthcare"] .wdh-book__lane--bad .wdh-book__end{border-color:var(--coral-line);background:var(--coral-soft);color:var(--coral)}
.wdp[data-wd-page="healthcare"] .wdh-book__lane--bad .wdh-book__ic{background:none;border:1.5px solid var(--coral);color:var(--coral)}
.wdp[data-wd-page="healthcare"] .wdh-book__lane--bad .wdh-book__ic::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--coral-line);opacity:0}
.wdp[data-wd-page="healthcare"] .wdh-book__txt{font-size:13.5px;line-height:1.4;color:var(--text-dim)}
.wdp[data-wd-page="healthcare"] .wdh-book__lane--good .wdh-book__txt{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--text)}
/* both paths fill step by step; the top one snaps before the last step and a phone rings */
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-book__seg--1 > i{animation:wdhSeg1 8s var(--ease) infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-book__seg--2 > i{animation:wdhSeg2 8s var(--ease) infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-book__seg--3 > i:first-child{animation:wdhSeg3 8s var(--ease) infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-book__lane--bad .wdh-book__seg--3 > i:first-child{animation-name:wdhReach}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-book__node--2{animation:wdhLit2 8s ease infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-book__node--3{animation:wdhLit3 8s ease infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-book__snap{animation:wdhSnap 8s ease infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-book__lane--good .wdh-book__end{animation:wdhDone 8s var(--ease) infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-book__lane--bad .wdh-book__end{animation:wdhBroke 8s ease infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-book__lane--bad .wdh-book__ic{animation:wdhRing 8s ease infinite}
.wdp[data-wd-page="healthcare"] .wdp-tile.is-in .wdh-book__lane--bad .wdh-book__ic::after{animation:wdhRipple 8s ease-out infinite}
@keyframes wdhSeg1{0%,4%{transform:scaleX(0)}14%,93%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes wdhSeg2{0%,18%{transform:scaleX(0)}28%,93%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes wdhSeg3{0%,32%{transform:scaleX(0)}42%,93%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes wdhReach{0%,32%{transform:scaleX(0);background:var(--gold)}39%{transform:scaleX(1);background:var(--gold)}43%,93%{transform:scaleX(1);background:var(--coral)}
  100%{transform:scaleX(0);background:var(--gold)}}
@keyframes wdhLit2{0%,12%{border-color:var(--edge-2);color:var(--text-dim)}15%,94%{border-color:var(--lit);color:var(--lit)}100%{border-color:var(--edge-2);color:var(--text-dim)}}
@keyframes wdhLit3{0%,26%{border-color:var(--edge-2);color:var(--text-dim)}29%,94%{border-color:var(--lit);color:var(--lit)}100%{border-color:var(--edge-2);color:var(--text-dim)}}
@keyframes wdhSnap{0%,39%{transform:none;background:rgba(255,255,255,.1)}42%{transform:translateY(1px) rotate(-5deg);background:rgba(255,122,107,.6)}
  47%,93%{transform:translateY(4px) rotate(-16deg);background:rgba(255,122,107,.45)}100%{transform:none;background:rgba(255,255,255,.1)}}
@keyframes wdhDone{0%,40%{opacity:.35;transform:none;box-shadow:none}45%{opacity:1;transform:scale(1.08);box-shadow:0 0 24px rgba(79,191,160,.55)}
  50%,94%{opacity:1;transform:none;box-shadow:0 0 16px rgba(79,191,160,.3)}100%{opacity:.35;transform:none;box-shadow:none}}
@keyframes wdhBroke{0%,40%{opacity:.35}44%,94%{opacity:1}100%{opacity:.35}}
@keyframes wdhRing{0%,42%{transform:none}45%{transform:rotate(-16deg)}48%{transform:rotate(13deg)}51%{transform:rotate(-10deg)}54%{transform:rotate(7deg)}57%,100%{transform:none}}
@keyframes wdhRipple{0%,43%{opacity:0;transform:scale(.8)}47%{opacity:.9;transform:scale(.95)}64%,100%{opacity:0;transform:scale(1.6)}}

/* ==========================================================================
   S4: the practice site mock (the .wdp-site__* base lives in ind-wdp.css)
   ========================================================================== */
.wdp[data-wd-page="healthcare"] .wdh-site__cta{display:inline-flex;align-items:center;gap:6px}
.wdp[data-wd-page="healthcare"] .wdh-site__photo{color:rgba(255,240,220,.8);background:radial-gradient(90% 90% at 78% 12%,rgba(255,196,110,.35),transparent 60%),linear-gradient(135deg,rgba(79,191,160,.22),rgba(244,160,0,.14))}
.wdp[data-wd-page="healthcare"] .wdh-site__svc span{align-content:start;gap:5px;padding:9px 10px}
.wdp[data-wd-page="healthcare"] .wdh-site__svc i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--gold)}
.wdp[data-wd-page="healthcare"] .wdh-site__svc em{display:block;width:72%;height:4px;border-radius:2px;background:rgba(255,255,255,.08)}
.wdp[data-wd-page="healthcare"] .wdh-site__team{display:grid;gap:6px;padding:10px 16px;border-top:1px solid var(--edge)}
.wdp[data-wd-page="healthcare"] .wdh-site__docs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.wdp[data-wd-page="healthcare"] .wdh-site__doc{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 4px;border-radius:100px;border:1px solid var(--edge);background:rgba(255,255,255,.02)}
.wdp[data-wd-page="healthcare"] .wdh-site__doc > i{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 50% 38%,rgba(255,236,214,.75) 0 21%,transparent 22%),
  radial-gradient(circle at 50% 108%,rgba(255,236,214,.6) 0 44%,transparent 45%),linear-gradient(160deg,#E7A95E,#4FBFA0)}
.wdp[data-wd-page="healthcare"] .wdh-site__doc > span{display:grid;min-width:0}
.wdp[data-wd-page="healthcare"] .wdh-site__doc b{font-size:10.5px;font-weight:700;line-height:1.2;color:var(--text);white-space:nowrap}
.wdp[data-wd-page="healthcare"] .wdh-site__doc em{font-style:normal;font-size:9.5px;line-height:1.25;color:var(--text-dim);white-space:nowrap}
.wdp[data-wd-page="healthcare"] .wdh-site__doc.is-lead{border-color:var(--gold-line);background:var(--gold-soft)}
.wdp[data-wd-page="healthcare"] .wdh-site__more{justify-self:end;font-size:10.5px;font-weight:600;color:var(--gold)}
.wdp[data-wd-page="healthcare"] .wdh-site__expect{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-top:1px solid var(--edge)}
.wdp[data-wd-page="healthcare"] .wdh-site__expect span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:9px;border:1px solid rgba(79,191,160,.22);background:rgba(79,191,160,.07);
  color:#BFE9DC;font-size:10.5px;font-weight:600;white-space:nowrap}
.wdp[data-wd-page="healthcare"] .wdh-site__expect svg{flex:0 0 auto;color:var(--teal)}
.wdp[data-wd-page="healthcare"] .wdh-site__book{border-top:1px solid var(--edge)}
/* part 7 is the form and its note together, so the note lets the highlight ring show through */
.wdp[data-wd-page="healthcare"] .wdh-site__book .wdp-site__foot{background:rgba(0,0,0,.18)}
.wdp[data-wd-page="healthcare"] .wdh-site__form{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:center;padding:10px 16px}
.wdp[data-wd-page="healthcare"] .wdh-site__lock{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--teal-soft);color:var(--teal)}
.wdp[data-wd-page="healthcare"] .wdh-site__form > i{height:26px;border-radius:7px;border:1px solid var(--edge-2);background:rgba(255,255,255,.03)}
.wdp[data-wd-page="healthcare"] .wdh-site__go{display:grid;place-items:center;height:26px;padding:0 13px;border-radius:7px;background:var(--gold);color:#111;font-size:11px;font-weight:700;white-space:nowrap}
@container (max-width:500px){
  .wdp[data-wd-page="healthcare"] .wdh-site__docs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wdp[data-wd-page="healthcare"] .wdh-site .wdp-site__btns{flex-wrap:wrap;gap:5px}
  .wdp[data-wd-page="healthcare"] .wdh-site .wdp-site__btns span{padding:6px 8px;white-space:nowrap}
}

/* ==========================================================================
   S5: the three approach visuals
   ========================================================================== */
.wdp[data-wd-page="healthcare"] .wdp-panel__row b.wdh-is-coral{background:var(--coral-soft);color:var(--coral)}
.wdp[data-wd-page="healthcare"] .wdh-panel__note{display:flex;align-items:center;gap:11px;margin:2px 10px 12px;padding:11px 14px;border-radius:12px;border:1px solid var(--gold-line);
  background:var(--gold-soft);font-family:var(--font-head);font-size:14.5px;font-weight:700;line-height:1.35;letter-spacing:-.005em;color:var(--text)}
.wdp[data-wd-page="healthcare"] .wdh-panel__note--teal{border-color:var(--teal-line);background:var(--teal-soft)}
.wdp[data-wd-page="healthcare"] .wdh-panel__sig{flex:0 0 auto;width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 10px rgba(244,160,0,.6)}
.wdp[data-wd-page="healthcare"] .wdh-panel__note--teal .wdh-panel__sig{background:var(--teal);box-shadow:0 0 10px rgba(79,191,160,.6)}
.wdp[data-wd-page="healthcare"] .wdp-panel__row b svg,.wdp[data-wd-page="healthcare"] .wdp-panel__row b > span{flex:0 0 auto}

/* rank: a practitioner who reads as a person */
.wdp[data-wd-page="healthcare"] .wdh-prof{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:18px 18px 10px}
.wdp[data-wd-page="healthcare"] .wdh-prof__photo{position:relative;display:grid;place-items:end center;width:78px;height:78px;border-radius:20px;overflow:hidden;color:rgba(255,241,224,.92);
  background:linear-gradient(165deg,#F2C47A 0%,#D98F5C 52%,#3F9F86 130%);box-shadow:0 14px 30px -14px rgba(231,160,90,.6)}
.wdp[data-wd-page="healthcare"] .wdh-prof__photo svg{position:relative;display:block;margin-bottom:-4px}
.wdp[data-wd-page="healthcare"] .wdh-prof__sun{position:absolute;right:-14px;top:-14px;width:54px;height:54px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,236,190,.9),rgba(255,236,190,0))}
.wdp[data-wd-page="healthcare"] .wdh-prof__who{display:grid;gap:5px;min-width:0}
.wdp[data-wd-page="healthcare"] .wdh-prof__who b{font-family:var(--font-head);font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text)}
.wdp[data-wd-page="healthcare"] .wdh-prof__who span{font-size:13.5px;line-height:1.4;color:var(--text-dim)}
.wdp[data-wd-page="healthcare"] .wdh-prof__quote > span{font-family:var(--font-head);font-size:15px;font-weight:600;font-style:italic;line-height:1.35;color:var(--text)}
.wdp[data-wd-page="healthcare"] .wdh-swatch{display:inline-flex}
.wdp[data-wd-page="healthcare"] .wdh-swatch i{width:10px;height:10px;border-radius:50%;border:1.5px solid #1C1A12}
.wdp[data-wd-page="healthcare"] .wdh-swatch i + i{margin-left:-4px}
.wdp[data-wd-page="healthcare"] .wdh-swatch i:nth-child(1){background:#F2C47A}
.wdp[data-wd-page="healthcare"] .wdh-swatch i:nth-child(2){background:#4FBFA0}
.wdp[data-wd-page="healthcare"] .wdh-swatch i:nth-child(3){background:#E7B3A1}
/* the headshot develops from a grey stock placeholder into a warm, real photo */
.wdp[data-wd-page="healthcare"] .wdp-vis.is-on .wdh-prof__photo{animation:wdhDevelop 1.8s .25s ease-out both}
.wdp[data-wd-page="healthcare"] .wdp-vis.is-on .wdh-prof__sun{animation:wdhSun 5s 2s ease-in-out infinite}
@keyframes wdhDevelop{from{filter:grayscale(1) brightness(.55) blur(1.5px)}to{filter:none}}
@keyframes wdhSun{50%{transform:scale(1.25);opacity:.7}}

/* convert: the content review marks every line before launch */
.wdp[data-wd-page="healthcare"] .wdh-review__title{display:flex;align-items:center;gap:10px}
.wdp[data-wd-page="healthcare"] .wdh-review__title svg{flex:0 0 auto;color:var(--teal)}
.wdp[data-wd-page="healthcare"] .wdh-review{position:relative}
.wdp[data-wd-page="healthcare"] .wdh-review::before{content:"";position:absolute;left:10px;right:10px;top:6px;height:calc((100% - 18px) / 3);border-radius:10px;pointer-events:none;
  border-left:2px solid var(--gold);background:linear-gradient(90deg,rgba(244,160,0,.1),rgba(244,160,0,0) 70%);opacity:0}
.wdp[data-wd-page="healthcare"] .wdh-review__row{position:relative;padding-left:12px}
.wdp[data-wd-page="healthcare"] .wdh-review__line{position:relative;min-width:0}
.wdp[data-wd-page="healthcare"] .wdh-review__line s{position:relative;text-decoration:none;color:var(--text-dim)}
.wdp[data-wd-page="healthcare"] .wdh-review__line s::after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:1.5px;border-radius:2px;background:var(--coral);transform-origin:left}
.wdp[data-wd-page="healthcare"] .wdh-review__line u{position:relative;text-decoration:none}
.wdp[data-wd-page="healthcare"] .wdh-review__line u::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:4px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath d='M0 2Q2 0 4 2T8 2' fill='none' stroke='%23F4A000' stroke-width='1.2'/%3E%3C/svg%3E") repeat-x 0 0/8px 4px}
.wdp[data-wd-page="healthcare"] .wdp-vis.is-on .wdh-review::before{animation:wdhScan 7s 1.4s ease-in-out infinite}
.wdp[data-wd-page="healthcare"] .wdp-vis.is-on .wdh-review__line s::after{animation:wdhStrike .6s .75s var(--ease) both}
.wdp[data-wd-page="healthcare"] .wdp-vis.is-on .wdh-review__line u::after{animation:wdhWave .8s 1.05s var(--ease) both}
.wdp[data-wd-page="healthcare"] .wdp-vis.is-on .wdh-review__row b{animation:wdhStamp .55s var(--ease) both}
.wdp[data-wd-page="healthcare"] .wdp-vis.is-on .wdh-review__row--cut b{animation-delay:.95s}
.wdp[data-wd-page="healthcare"] .wdp-vis.is-on .wdh-review__row--edit b{animation-delay:1.35s}
.wdp[data-wd-page="healthcare"] .wdp-vis.is-on .wdh-review__row--keep b{animation-delay:1.7s}
@keyframes wdhStrike{from{transform:scaleX(0)}}
@keyframes wdhWave{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes wdhStamp{from{opacity:0;transform:scale(1.45) rotate(-7deg)}60%{opacity:1}}
@keyframes wdhScan{0%{opacity:0;transform:none}6%,24%{opacity:1;transform:none}32%,50%{opacity:1;transform:translateY(100%)}58%,76%{opacity:1;transform:translateY(200%)}
  84%,100%{opacity:0;transform:translateY(200%)}}

/* grow: found at #1, booked in the page's own widget */
.wdp[data-wd-page="healthcare"] .wdh-serp{padding-bottom:12px}
.wdp[data-wd-page="healthcare"] .wdh-embed{position:relative;display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--teal-line);
  background:linear-gradient(180deg,rgba(79,191,160,.09),rgba(79,191,160,.02))}
.wdp[data-wd-page="healthcare"] .wdh-embed::before{content:"";position:absolute;left:33px;top:-11px;width:2px;height:10px;
  background:repeating-linear-gradient(180deg,var(--gold) 0 3px,transparent 3px 5px);background-size:2px 5px}
.wdp[data-wd-page="healthcare"] .wdh-embed__head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600;color:var(--text)}
.wdp[data-wd-page="healthcare"] .wdh-embed__head b{flex:0 0 auto;padding:4px 10px;border-radius:100px;background:var(--teal-soft);color:var(--teal);font-size:12px;font-weight:600;white-space:nowrap}
.wdp[data-wd-page="healthcare"] .wdh-embed__body{display:flex;align-items:center;gap:10px}
.wdp[data-wd-page="healthcare"] .wdh-embed__slots{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}
.wdp[data-wd-page="healthcare"] .wdh-embed__slots i{height:30px;border-radius:8px;border:1px solid var(--edge-2);
  background:linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.18)) 50% 50%/46% 4px no-repeat,rgba(255,255,255,.03)}
.wdp[data-wd-page="healthcare"] .wdh-embed__slots i.is-pick{border-color:var(--teal);background-color:var(--teal-soft);
  background-image:linear-gradient(var(--teal),var(--teal));box-shadow:0 0 0 3px rgba(79,191,160,.12)}
.wdp[data-wd-page="healthcare"] .wdh-embed__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;border-radius:100px;background:var(--gold);color:#111;
  font-size:12.5px;font-weight:800;letter-spacing:.08em;white-space:nowrap;box-shadow:0 10px 24px -10px rgba(244,160,0,.8)}
.wdp[data-wd-page="healthcare"] .wdp-vis.is-on .wdh-embed::before{animation:wdhFlow .6s linear infinite}
.wdp[data-wd-page="healthcare"] .wdp-vis.is-on .wdh-embed__slots i.is-pick{animation:wdhPick .5s 1s var(--ease) both}
.wdp[data-wd-page="healthcare"] .wdp-vis.is-on .wdh-embed__btn{animation:wdhPress .5s 1.55s var(--ease) both}
.wdp[data-wd-page="healthcare"] .wdp-vis.is-on .wdh-embed__btn svg{animation:wdhTick .45s 1.85s var(--ease) both}
@keyframes wdhFlow{to{background-position:0 5px}}
@keyframes wdhPick{from{border-color:var(--edge-2);background-color:rgba(255,255,255,.03);background-image:linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.18));box-shadow:none}}
@keyframes wdhPress{0%{transform:none}45%{transform:scale(.92)}100%{transform:none}}
@keyframes wdhTick{from{opacity:0;transform:scale(.4)}}

/* ==========================================================================
   Phones: a tile is about 286px inside; scenes stay under ~200px
   ========================================================================== */
@media (max-width:700px){
  .wdp[data-wd-page="healthcare"] .wdh-bar{padding:9px 12px}
  .wdp[data-wd-page="healthcare"] .wdh-foot{padding:9px 12px}
  .wdp[data-wd-page="healthcare"] .wdh-cold__body{grid-template-columns:minmax(0,1fr) 22px;gap:10px;padding:11px 12px 22px}
  .wdp[data-wd-page="healthcare"] .wdh-cold__nav{padding:6px 9px}
  .wdp[data-wd-page="healthcare"] .wdh-cold__nav > i{width:40px;height:6px}
  .wdp[data-wd-page="healthcare"] .wdh-cold__nav span i{width:14px}
  .wdp[data-wd-page="healthcare"] .wdh-cold__hero{gap:9px;padding:9px}
  .wdp[data-wd-page="healthcare"] .wdh-cold__copy{gap:5px}
  .wdp[data-wd-page="healthcare"] .wdh-cold__copy i{height:6px}
  .wdp[data-wd-page="healthcare"] .wdh-cold__copy b{width:44px;height:12px}
  .wdp[data-wd-page="healthcare"] .wdh-cold__photo{height:54px}
  .wdp[data-wd-page="healthcare"] .wdh-cold__photo svg{width:32px;height:32px}
  .wdp[data-wd-page="healthcare"] .wdh-cold__temp{align-content:start}
  .wdp[data-wd-page="healthcare"] .wdh-cold__ice{display:none}
  .wdp[data-wd-page="healthcare"] .wdh-cold__tube{height:44px}
  .wdp[data-wd-page="healthcare"] .wdh-cold__tag{left:11px;bottom:9px;gap:6px;max-width:calc(100% - 42px);padding:4px 8px;border-radius:12px;font-size:12px;line-height:1.3;white-space:normal;text-wrap:balance}
  .wdp[data-wd-page="healthcare"] .wdh-docs__row{--g:8px;padding:14px 10px 8px}
  .wdp[data-wd-page="healthcare"] .wdh-doc{gap:6px;padding:10px 5px 11px}
  .wdp[data-wd-page="healthcare"] .wdh-doc__face{width:34px;height:34px}
  .wdp[data-wd-page="healthcare"] .wdh-doc__name{font-size:12px}
  .wdp[data-wd-page="healthcare"] .wdh-docs__slots{gap:8px;padding:0 10px 10px}
  .wdp[data-wd-page="healthcare"] .wdh-ask__thread{gap:9px;padding:11px 12px}
  .wdp[data-wd-page="healthcare"] .wdh-ask__q{gap:5px}
  .wdp[data-wd-page="healthcare"] .wdh-ask__msg{max-width:92%;padding:7px 11px;font-size:12.5px}
  .wdp[data-wd-page="healthcare"] .wdh-book__lane{gap:8px;padding:13px 12px 12px}
  .wdp[data-wd-page="healthcare"] .wdh-book__node{width:20px;height:20px}
  .wdp[data-wd-page="healthcare"] .wdh-book__node svg{width:9px;height:9px}
  .wdp[data-wd-page="healthcare"] .wdh-book__end{gap:6px;height:24px;padding:0 9px 0 3px;letter-spacing:.03em}
  .wdp[data-wd-page="healthcare"] .wdh-book__ic{width:16px;height:16px}
  .wdp[data-wd-page="healthcare"] .wdh-book__lane--bad .wdh-book__seg--3{flex-grow:1.8}
  .wdp[data-wd-page="healthcare"] .wdh-book__txt{font-size:12.5px}
  .wdp[data-wd-page="healthcare"] .wdh-book__lane--good .wdh-book__txt{font-size:14px}

  /* S4: the mock stays short enough to share a screen with its card */
  .wdp[data-wd-page="healthcare"] .wdh-site__svc span{padding:7px 8px}
  .wdp[data-wd-page="healthcare"] .wdh-site__svc i{width:14px;height:14px}
  .wdp[data-wd-page="healthcare"] .wdh-site__svc i svg{width:10px;height:10px}
  .wdp[data-wd-page="healthcare"] .wdh-site__svc em{display:none}
  .wdp[data-wd-page="healthcare"] .wdh-site .wdp-site__hero{grid-template-columns:minmax(0,1fr) 78px}
  .wdp[data-wd-page="healthcare"] .wdh-site__photo{text-align:center}
  .wdp[data-wd-page="healthcare"] .wdh-site__team{gap:5px;padding:7px 12px}
  .wdp[data-wd-page="healthcare"] .wdh-site__docs{gap:5px}
  .wdp[data-wd-page="healthcare"] .wdh-site__doc > i{width:20px;height:20px}
  .wdp[data-wd-page="healthcare"] .wdh-site__more{font-size:10px}
  .wdp[data-wd-page="healthcare"] .wdh-site__expect{gap:4px;padding:7px 12px}
  .wdp[data-wd-page="healthcare"] .wdh-site__expect span{gap:4px;padding:4px 7px 4px 5px;font-size:10px}
  .wdp[data-wd-page="healthcare"] .wdh-site__expect svg{width:11px;height:11px}
  .wdp[data-wd-page="healthcare"] .wdh-site__form{padding:8px 12px}

  /* S5: the visuals are scaled to a short stage, so they lose their extras */
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-prof{padding:12px 14px 4px;gap:12px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-prof__photo{width:50px;height:50px;border-radius:14px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-prof__photo svg{width:32px;height:32px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-prof__who{gap:3px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-prof__who b{font-size:18px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-prof__who span{font-size:12.5px;line-height:1.35}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-prof__quote > span{font-size:14px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-swatch,.wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-panel__sig{display:none}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdp-panel__rows{padding:4px 10px 8px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdp-panel__row{padding:9px 8px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-review__row{padding-left:12px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdp-panel__title{padding:12px 18px 4px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-panel__note{margin:0 10px 10px;padding:8px 12px;font-size:12.5px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdp-serp__l{display:none}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdp-serp{gap:8px;padding:12px 14px 10px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdp-serp__q{padding:8px 12px;font-size:13.5px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdp-serp__hit{padding:10px 12px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdp-serp__rank{grid-row:auto;width:32px;height:32px;border-radius:10px;font-size:14px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-embed{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 10px 10px 12px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-embed::before{left:27px;top:-9px;height:8px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-embed__head{display:grid;justify-items:start;gap:5px;font-size:13.5px}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-embed__slots{display:none}
  .wdp[data-wd-page="healthcare"] .wdp-story__stage .wdh-embed__btn{height:32px;padding:0 13px}
}

@media (prefers-reduced-motion:reduce){
  .wdp[data-wd-page="healthcare"] .wdh-cold *,.wdp[data-wd-page="healthcare"] .wdh-cold__site::after,.wdp[data-wd-page="healthcare"] .wdh-doc,.wdp[data-wd-page="healthcare"] .wdh-ask *,.wdp[data-wd-page="healthcare"] .wdh-book *,.wdp[data-wd-page="healthcare"] .wdh-book__ic::after,
  .wdp[data-wd-page="healthcare"] .wdh-prof__photo,.wdp[data-wd-page="healthcare"] .wdh-prof__sun,.wdp[data-wd-page="healthcare"] .wdh-review::before,.wdp[data-wd-page="healthcare"] .wdh-review__line s::after,.wdp[data-wd-page="healthcare"] .wdh-review__line u::after,.wdp[data-wd-page="healthcare"] .wdh-review__row b,
  .wdp[data-wd-page="healthcare"] .wdh-embed::before,.wdp[data-wd-page="healthcare"] .wdh-embed *{animation:none!important}
}
