/* Success Stories v248 — isolated editorial archive. */
#successStoriesPage208,
#successStoriesPage208 *{box-sizing:border-box}
#successStoriesPage208{
  --story-ink:#0a3535;
  --story-forest:#073f3d;
  --story-teal:#0b675f;
  --story-gold:#e4bc58;
  --story-paper:#f5f4ee;
  --story-line:#d7e2db;
  width:100vw!important;
  max-width:none!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  isolation:isolate
}
#successStoriesPage208 .storyPageBar208{
  width:100%;min-height:82px;padding:0 clamp(18px,3.5vw,56px);
  grid-template-columns:auto minmax(220px,1fr) auto auto;gap:18px;
  border-bottom:1px solid rgba(7,63,61,.12);
  background:rgba(255,255,255,.97)
}
#successStoriesPage208 .storyPageBrand208{min-width:0}
#successStoriesPage208 .storyPageBrand208 strong{
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:22px;letter-spacing:-.02em
}
#successStoriesPage208 .storyPageCanvas208{
  width:min(100%,1680px)!important;max-width:none!important;
  min-height:calc(100dvh - 82px);margin:0 auto!important;
  overflow:clip;background:var(--story-paper)
}
#successStoriesPage208 .storiesCentre198{
  width:100%!important;max-width:none!important;min-width:0!important;
  margin:0!important;padding:0!important;overflow:visible!important
}
#successStoriesPage208 .storyHero198{
  min-height:430px!important;padding:clamp(44px,5vw,76px) clamp(32px,6vw,104px)!important;
  display:grid!important;grid-template-columns:minmax(0,760px) minmax(230px,300px)!important;
  justify-content:space-between!important;align-items:center!important;align-content:center!important;
  gap:clamp(30px,5vw,78px)!important;border-radius:0 0 44px 44px
}
#successStoriesPage208 .storyHero198:before{
  inset:0!important;width:100%!important;height:100%!important;opacity:.5!important;
  background-image:
    linear-gradient(90deg,rgba(5,46,46,.99) 0%,rgba(5,46,46,.94) 35%,rgba(5,46,46,.5) 67%,rgba(5,46,46,.18) 100%),
    url("assets/success-stories/success-stories-nurse-1600.webp")!important;
  background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important
}
#successStoriesPage208 .storyHero198:after{display:none!important}
#successStoriesPage208 .storyHeroCopy198{width:auto!important;max-width:760px!important;min-width:0}
#successStoriesPage208 .storyHeroCopy198 h1{
  max-width:720px!important;margin:13px 0 17px!important;
  font-size:clamp(48px,4.4vw,70px)!important;line-height:.98!important;
  letter-spacing:-.045em!important;text-wrap:balance
}
#successStoriesPage208 .storyHeroCopy198>p{
  max-width:640px;font-size:17px!important;line-height:1.6!important;color:#d8e9e4
}
#successStoriesPage208 .storyHeroActions198{margin:24px 0 13px!important}
#successStoriesPage208 .storyHeroActions198 button{
  min-height:50px;padding:0 22px;box-shadow:none
}
#successStoriesPage208 .storyHeroLedger198{
  width:100%!important;min-width:0!important;grid-template-columns:1fr!important;
  border-radius:24px;background:rgba(3,41,41,.58);
  box-shadow:0 24px 70px rgba(0,20,22,.25)
}
#successStoriesPage208 .storyHeroLedger198 div{min-width:0;padding:16px 20px!important}
#successStoriesPage208 .storyHeroLedger198 strong{font-size:30px!important}
#successStoriesPage208 .storySignals248{
  width:min(calc(100% - 64px),1450px);margin:-25px auto 0;padding:0;
  position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  border:1px solid var(--story-line);border-radius:22px;overflow:hidden;
  background:rgba(255,255,255,.98);box-shadow:0 18px 50px rgba(13,56,51,.09)
}
#successStoriesPage208 .storySignals248 article{
  min-width:0;padding:20px 24px;display:grid;grid-template-columns:42px minmax(0,1fr);
  column-gap:13px;align-items:center
}
#successStoriesPage208 .storySignals248 article+article{border-left:1px solid var(--story-line)}
#successStoriesPage208 .storySignals248 i{
  grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;
  border-radius:14px;background:#e3f0e8;color:#0b6457;font-style:normal;font-weight:900
}
#successStoriesPage208 .storySignals248 b{font:700 16px/1.15 Georgia,serif;color:var(--story-ink)}
#successStoriesPage208 .storySignals248 span{margin-top:4px;color:#687d78;font-size:12px;line-height:1.35}
#successStoriesPage208 .storyLead198{
  width:auto;margin:clamp(46px,5vw,76px) clamp(28px,6vw,96px)!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;
  min-height:360px;border-radius:32px
}
#successStoriesPage208 .storyLead198>div:first-child{padding:clamp(34px,4.5vw,64px)}
#successStoriesPage208 .storyLead198 blockquote{
  max-width:900px;margin:20px 0;font-size:clamp(28px,3vw,43px);text-wrap:balance
}
#successStoriesPage208 .storyArchive198{
  padding:0 clamp(28px,6vw,96px) clamp(44px,6vw,90px)!important
}
#successStoriesPage208 .storyArchive198>header{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);
  align-items:end;gap:24px
}
#successStoriesPage208 .storyArchive198 h2{max-width:760px;text-wrap:balance}
#successStoriesPage208 .storyArchive198 header input{width:100%!important;max-width:none}
#successStoriesPage208 .storyFilters198{margin:26px 0 22px}
#successStoriesPage208 .storyGrid198{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important
}
#successStoriesPage208 .storyCard198{
  min-width:0;min-height:370px!important;padding:28px!important;border-radius:24px;
  overflow:hidden
}
#successStoriesPage208 .storyCardTop198{align-items:flex-start}
#successStoriesPage208 .storyCardTop198>div{max-width:calc(100% - 60px)}
#successStoriesPage208 .storyCard198 blockquote{
  overflow-wrap:anywhere;font-size:21px;line-height:1.42
}
#successStoriesPage208 .storyCard198 footer{flex-wrap:wrap;align-items:center}
#successStoriesPage208 .storyMine198{
  margin:0 clamp(28px,6vw,96px) clamp(44px,6vw,80px)!important;
  border-radius:30px
}
#successStoriesPage208 .storyInvitation198{
  margin:0 clamp(28px,3vw,48px) 36px!important;border-radius:34px;
  background:
    radial-gradient(circle at 85% 15%,rgba(228,188,88,.17),transparent 27%),
    linear-gradient(135deg,#073f3d,#0b5c56)
}
#successStoriesPage208 .storyDetailDialog198,
#successStoriesPage208 .storySubmitDialog198{margin:auto}

@media(max-width:1050px){
  #successStoriesPage208 .storyHero198{
    grid-template-columns:minmax(0,1fr) 230px!important;padding-inline:42px!important
  }
  #successStoriesPage208 .storyGrid198{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  #successStoriesPage208 .storyPageBar208{
    min-height:70px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 14px;gap:10px
  }
  #successStoriesPage208 .storyPageTrust208{display:none}
  #successStoriesPage208 .storyPageCanvas208{min-height:calc(100dvh - 70px)}
  #successStoriesPage208 .storyHero198{
    min-height:auto!important;padding:36px 28px 58px!important;
    grid-template-columns:1fr!important;gap:26px!important;border-radius:0 0 30px 30px
  }
  #successStoriesPage208 .storyHero198:before{
    background-image:
      linear-gradient(100deg,rgba(5,46,46,.98),rgba(5,46,46,.76) 61%,rgba(5,46,46,.38)),
      url("assets/success-stories/success-stories-nurse-768.webp")!important;
    background-position:64% center!important
  }
  #successStoriesPage208 .storyHeroCopy198 h1{font-size:clamp(40px,8vw,57px)!important}
  #successStoriesPage208 .storyHeroLedger198{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #successStoriesPage208 .storySignals248{
    width:calc(100% - 32px);grid-template-columns:1fr;margin-top:-28px
  }
  #successStoriesPage208 .storySignals248 article{padding:16px 18px}
  #successStoriesPage208 .storySignals248 article+article{border-left:0;border-top:1px solid var(--story-line)}
  #successStoriesPage208 .storyLead198{
    margin:42px 20px!important;grid-template-columns:1fr!important
  }
  #successStoriesPage208 .storyLeadMark198{min-height:220px}
  #successStoriesPage208 .storyArchive198{padding:0 20px 44px!important}
  #successStoriesPage208 .storyArchive198>header{grid-template-columns:1fr}
  #successStoriesPage208 .storyArchive198 header input{width:min(100%,480px)!important}
  #successStoriesPage208 .storyMine198{margin:0 20px 42px!important}
  #successStoriesPage208 .storyInvitation198{margin:0 16px 24px!important}
}
@media(max-width:560px){
  #successStoriesPage208 .storyPageBar208{min-height:66px;padding:0 10px}
  #successStoriesPage208 .storyPageBrand208>b{width:38px;height:38px}
  #successStoriesPage208 .storyPageBrand208 strong{font-size:16px}
  #successStoriesPage208 .storyHero198{padding:28px 20px 52px!important;gap:20px!important}
  #successStoriesPage208 .storyHeroCopy198 h1{
    margin:10px 0 13px!important;font-size:38px!important;line-height:1!important
  }
  #successStoriesPage208 .storyHeroCopy198>p{font-size:14px!important;line-height:1.5!important}
  #successStoriesPage208 .storyHeroActions198{display:grid;grid-template-columns:1fr;margin-top:18px!important}
  #successStoriesPage208 .storyHeroActions198 button{width:100%}
  #successStoriesPage208 .storyHeroLedger198 div{padding:12px 9px!important}
  #successStoriesPage208 .storyHeroLedger198 strong{font-size:24px!important}
  #successStoriesPage208 .storyHeroLedger198 span{font-size:10px}
  #successStoriesPage208 .storySignals248{width:calc(100% - 24px)}
  #successStoriesPage208 .storySignals248 article{grid-template-columns:38px minmax(0,1fr)}
  #successStoriesPage208 .storySignals248 i{width:38px;height:38px}
  #successStoriesPage208 .storyGrid198{grid-template-columns:1fr!important}
  #successStoriesPage208 .storyCard198{min-height:0!important;padding:22px!important}
  #successStoriesPage208 .storyMine198>div>article{grid-template-columns:1fr}
  #successStoriesPage208 .storyInvitation198{padding:50px 20px}
}
@media(prefers-reduced-motion:reduce){
  #successStoriesPage208 .storyCard198{transition:none}
}

/* v278: content-contained editorial layout; no decorative section overlaps. */
#successStoriesPage208 .storyPageBar208>*{min-width:0}
#successStoriesPage208 .storyHero198{min-height:auto!important;height:auto!important;overflow:hidden!important}
#successStoriesPage208 .storyHeroCopy198,
#successStoriesPage208 .storyHeroLedger198,
#successStoriesPage208 .storyLead198>div,
#successStoriesPage208 .storyArchive198>header>div,
#successStoriesPage208 .storyCard198,
#successStoriesPage208 .storyCardTop198>div,
#successStoriesPage208 .storyCard198 footer>*{min-width:0!important}
#successStoriesPage208 .storyHeroCopy198 h1,
#successStoriesPage208 .storyHeroCopy198 p,
#successStoriesPage208 .storyLead198 blockquote,
#successStoriesPage208 .storyLead198 h2,
#successStoriesPage208 .storyArchive198 h2,
#successStoriesPage208 .storyCard198 blockquote,
#successStoriesPage208 .storyCard198 h3,
#successStoriesPage208 .storyInvitation198 h2,
#successStoriesPage208 .storyInvitation198 p{position:static!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important}
#successStoriesPage208 .storySignals248{margin:24px auto 0!important;transform:none!important}
#successStoriesPage208 .storySignals248 article{grid-template-rows:auto auto;align-content:center}
#successStoriesPage208 .storySignals248 b,
#successStoriesPage208 .storySignals248 span{position:static!important;min-width:0;overflow-wrap:break-word;white-space:normal}
#successStoriesPage208 .storyLead198{height:auto!important;overflow:hidden!important}
#successStoriesPage208 .storyCard198{display:flex!important;height:auto!important;contain:layout paint}
#successStoriesPage208 .storyCardTop198>div{max-width:none!important;flex:1 1 auto}
#successStoriesPage208 .storyFeatured198{flex:0 0 auto;white-space:nowrap}
#successStoriesPage208 .storyCard198 footer{position:static!important;width:100%;margin-top:auto!important;flex-wrap:wrap!important}
#successStoriesPage208 .storyCard198 footer>span{overflow-wrap:anywhere}
#successStoriesPage208 .storyCard198 footer button{white-space:normal!important;text-align:right}
#successStoriesPage208 .storyMine198>div>article>*{min-width:0;overflow-wrap:anywhere}
#successStoriesPage208 .storyDetailDialog198,
#successStoriesPage208 .storySubmitDialog198{max-width:calc(100vw - 24px);overflow:auto}

@media(max-width:1180px) and (min-width:821px){
  #successStoriesPage208 .storyPageBar208{grid-template-columns:auto minmax(180px,1fr) auto}
  #successStoriesPage208 .storyPageTrust208{display:none}
  #successStoriesPage208 .storyHero198{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:48px clamp(36px,7vw,76px)!important}
  #successStoriesPage208 .storyHeroCopy198{max-width:760px!important}
  #successStoriesPage208 .storyHeroLedger198{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:760px}
  #successStoriesPage208 .storyHeroLedger198 div{padding:14px 16px!important}
  #successStoriesPage208 .storyLead198{grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important}
}
@media(max-width:820px){
  #successStoriesPage208 .storySignals248{margin:18px auto 0!important}
  #successStoriesPage208 .storyLead198{margin-top:30px!important}
  #successStoriesPage208 .storyCard198{contain:layout paint}
}
@media(max-width:560px){
  #successStoriesPage208 .storyHeroCopy198 h1{font-size:clamp(34px,10vw,42px)!important;line-height:1.03!important}
  #successStoriesPage208 .storyHeroLedger198{grid-template-columns:1fr!important}
  #successStoriesPage208 .storyHeroLedger198 div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}
  #successStoriesPage208 .storyHeroLedger198 strong{font-size:22px!important}
  #successStoriesPage208 .storyHeroLedger198 span{font-size:11px}
  #successStoriesPage208 .storyCard198 footer{align-items:flex-start!important;flex-direction:column}
  #successStoriesPage208 .storyCard198 footer button{text-align:left}
}
