/* Success Stories v279 — self-contained editorial journal. Loaded last by design. */
#successStoriesPage208,
#successStoriesPage208 *{box-sizing:border-box}
#successStoriesPage208{--ss-ink:#123a39;--ss-deep:#073e3c;--ss-teal:#0b675e;--ss-gold:#e4bd5c;--ss-paper:#f4f2eb;--ss-white:#fff;--ss-line:#d9e2dc;position:fixed!important;inset:0!important;z-index:100000!important;width:100vw!important;max-width:none!important;height:100dvh!important;overflow:auto!important;background:var(--ss-paper)!important;color:var(--ss-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;isolation:isolate!important;overscroll-behavior:contain}
#successStoriesPage208[hidden]{display:none!important}
#successStoriesPage208 button,#successStoriesPage208 input,#successStoriesPage208 textarea{font:inherit}
#successStoriesPage208 .storyPageBar208{position:sticky!important;inset:0 0 auto!important;z-index:90!important;display:grid!important;width:100%!important;min-height:78px!important;height:auto!important;grid-template-columns:auto minmax(220px,1fr) auto auto!important;align-items:center!important;gap:16px!important;margin:0!important;padding:12px clamp(16px,4vw,56px)!important;border:0!important;border-bottom:1px solid rgba(7,62,60,.12)!important;background:rgba(255,255,255,.97)!important;box-shadow:0 10px 34px rgba(11,59,56,.07)!important;backdrop-filter:blur(18px)!important;transform:none!important}
#successStoriesPage208 .storyPageBar208>*{position:static!important;min-width:0!important;transform:none!important}
#successStoriesPage208 .storyPageBar208>button{min-height:44px!important;border:0!important;cursor:pointer!important}
#successStoriesPage208 .storyPageBrand208{display:flex!important;align-items:center!important;gap:12px!important;overflow:hidden!important}
#successStoriesPage208 .storyPageBrand208>b{display:grid!important;width:43px!important;height:43px!important;flex:0 0 auto!important;place-items:center!important;border-radius:14px!important;background:var(--ss-deep)!important;color:var(--ss-gold)!important;font:800 18px Georgia,serif!important}
#successStoriesPage208 .storyPageBrand208 small,#successStoriesPage208 .storyPageBrand208 strong{position:static!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#successStoriesPage208 .storyPageBrand208 small{color:#94701f!important;font-size:9px!important;letter-spacing:.18em!important;font-weight:900!important}
#successStoriesPage208 .storyPageBrand208 strong{margin-top:2px!important;font:700 21px Georgia,serif!important;color:var(--ss-ink)!important}
#successStoriesPage208 .storyPageTrust208{position:static!important;display:flex!important;align-items:center!important;gap:10px!important;padding:9px 14px!important;border:1px solid var(--ss-line)!important;border-radius:15px!important;background:#f8faf7!important}
#successStoriesPage208 .storyPageCanvas208{position:relative!important;display:block!important;width:min(100%,1440px)!important;max-width:none!important;min-height:calc(100dvh - 78px)!important;height:auto!important;margin:0 auto!important;padding:0!important;overflow:hidden!important;background:var(--ss-paper)!important;box-shadow:0 0 70px rgba(8,53,50,.08)!important;transform:none!important}
#successStoriesPage208 .storiesCentre198{position:relative!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}

/* Editorial cover */
#successStoriesPage208 .storyHero198{position:relative!important;display:grid!important;width:100%!important;min-height:560px!important;height:auto!important;grid-template-columns:minmax(0,1.35fr) minmax(250px,.55fr)!important;align-items:center!important;align-content:center!important;justify-content:stretch!important;gap:clamp(36px,6vw,86px)!important;margin:0!important;padding:clamp(58px,7vw,96px) clamp(34px,7vw,108px)!important;overflow:hidden!important;border:0!important;border-radius:0 0 44px 44px!important;background:#073e3c!important;color:#fff!important;transform:none!important;isolation:isolate!important}
#successStoriesPage208 .storyHero198:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;width:100%!important;height:100%!important;opacity:1!important;background:linear-gradient(90deg,rgba(4,47,46,.99) 0%,rgba(4,47,46,.95) 40%,rgba(4,47,46,.54) 72%,rgba(4,47,46,.25)),url("assets/success-stories/success-stories-nurse-1600.webp") center/cover no-repeat!important;pointer-events:none!important;transform:none!important}
#successStoriesPage208 .storyHero198:after{display:none!important;content:none!important}
#successStoriesPage208 .storyHeroCopy198{position:relative!important;inset:auto!important;z-index:1!important;display:block!important;width:100%!important;max-width:760px!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important}
#successStoriesPage208 .storyHeroCopy198>span{position:static!important;display:block!important;color:#f0cc73!important;font-size:10px!important;font-weight:900!important;letter-spacing:.2em!important;white-space:normal!important}
#successStoriesPage208 .storyHeroCopy198 h1{position:static!important;display:block!important;max-width:760px!important;margin:14px 0 20px!important;padding:0!important;color:#fff!important;font:700 clamp(48px,5.3vw,76px)/.98 Georgia,serif!important;letter-spacing:-.045em!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;text-wrap:balance!important;transform:none!important}
#successStoriesPage208 .storyHeroCopy198>p{position:static!important;display:block!important;max-width:650px!important;margin:0!important;padding:0!important;color:#d7e9e4!important;font-size:17px!important;line-height:1.65!important;overflow-wrap:break-word!important;white-space:normal!important}
#successStoriesPage208 .storyHeroActions198{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:11px!important;width:auto!important;height:auto!important;margin:27px 0 14px!important;padding:0!important;transform:none!important}
#successStoriesPage208 .storyHeroActions198 button{position:static!important;min-height:50px!important;width:auto!important;margin:0!important;padding:0 22px!important;border:1px solid transparent!important;border-radius:999px!important;background:var(--ss-gold)!important;color:#173b39!important;font-weight:900!important;white-space:normal!important;transform:none!important}
#successStoriesPage208 .storyHeroActions198 button.secondary{border-color:rgba(255,255,255,.35)!important;background:rgba(255,255,255,.1)!important;color:#fff!important}
#successStoriesPage208 .storyHeroCopy198>small{position:static!important;display:block!important;color:#bdd5cf!important;line-height:1.5!important;white-space:normal!important}
#successStoriesPage208 .storyHeroLedger198{position:relative!important;inset:auto!important;z-index:1!important;display:grid!important;width:100%!important;min-width:0!important;height:auto!important;grid-template-columns:1fr!important;gap:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:24px!important;background:rgba(255,255,255,.12)!important;box-shadow:0 24px 70px rgba(0,22,22,.25)!important;backdrop-filter:blur(12px)!important;transform:none!important}
#successStoriesPage208 .storyHeroLedger198 div{position:static!important;display:block!important;min-width:0!important;height:auto!important;margin:0!important;padding:18px 21px!important;background:rgba(3,39,38,.55)!important;transform:none!important}
#successStoriesPage208 .storyHeroLedger198 strong,#successStoriesPage208 .storyHeroLedger198 span{position:static!important;display:block!important;overflow-wrap:break-word!important;white-space:normal!important}
#successStoriesPage208 .storyHeroLedger198 strong{color:#f1d17e!important;font:700 31px Georgia,serif!important}
#successStoriesPage208 .storyHeroLedger198 span{margin-top:3px!important;color:#d3e3df!important;font-size:12px!important;line-height:1.4!important}

/* Publishing principles — always in normal document flow. */
#successStoriesPage208 .storySignals248{position:relative!important;inset:auto!important;z-index:2!important;display:grid!important;width:min(calc(100% - 64px),1260px)!important;height:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:28px auto 0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--ss-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 45px rgba(14,61,55,.08)!important;transform:none!important}
#successStoriesPage208 .storySignals248 article{position:static!important;display:grid!important;min-width:0!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;column-gap:13px!important;width:auto!important;height:auto!important;margin:0!important;padding:20px 23px!important;border:0!important;background:#fff!important;transform:none!important}
#successStoriesPage208 .storySignals248 article+article{border-left:1px solid var(--ss-line)!important}
#successStoriesPage208 .storySignals248 i{position:static!important;display:grid!important;width:42px!important;height:42px!important;grid-row:1/3!important;place-items:center!important;margin:0!important;border-radius:14px!important;background:#e3f0e8!important;color:#0b6457!important;font-style:normal!important;font-weight:900!important;transform:none!important}
#successStoriesPage208 .storySignals248 b,#successStoriesPage208 .storySignals248 span{position:static!important;display:block!important;min-width:0!important;margin:0!important;overflow-wrap:break-word!important;white-space:normal!important;transform:none!important}
#successStoriesPage208 .storySignals248 b{font:700 16px/1.2 Georgia,serif!important;color:var(--ss-ink)!important}
#successStoriesPage208 .storySignals248 span{margin-top:4px!important;color:#687d78!important;font-size:12px!important;line-height:1.4!important}

/* Featured journey */
#successStoriesPage208 .storyLead198{position:relative!important;display:grid!important;width:auto!important;min-height:380px!important;height:auto!important;grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;gap:0!important;margin:56px clamp(28px,7vw,100px)!important;padding:0!important;overflow:hidden!important;border:1px solid var(--ss-line)!important;border-radius:32px!important;background:#fff!important;box-shadow:0 24px 60px rgba(18,60,55,.08)!important;transform:none!important}
#successStoriesPage208 .storyLead198>div{position:static!important;min-width:0!important;height:auto!important;transform:none!important}
#successStoriesPage208 .storyLead198>div:first-child{display:block!important;padding:clamp(34px,5vw,64px)!important}
#successStoriesPage208 .storyLead198 blockquote{position:static!important;display:block!important;max-width:900px!important;margin:20px 0!important;padding:0!important;color:#123f40!important;font:italic 700 clamp(27px,3vw,42px)/1.25 Georgia,serif!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;text-wrap:balance!important;transform:none!important}
#successStoriesPage208 .storyLead198 h2,#successStoriesPage208 .storyLead198 p,#successStoriesPage208 .storyLead198 button{position:static!important;white-space:normal!important;overflow-wrap:break-word!important;transform:none!important}
#successStoriesPage208 .storyLeadMark198{display:flex!important;min-height:260px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;padding:30px!important;text-align:center!important;background:radial-gradient(circle at 50% 34%,rgba(235,198,99,.3),transparent 26%),linear-gradient(145deg,#0a4c4a,#123537)!important;color:#dce8e2!important}

/* Journey library — the former overlapping section, rebuilt as its own panel. */
#successStoriesPage208 .storyArchive198{position:relative!important;inset:auto!important;display:block!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0 clamp(22px,5vw,72px) 64px!important;padding:clamp(30px,5vw,58px)!important;overflow:visible!important;border:1px solid var(--ss-line)!important;border-radius:32px!important;background:#fff!important;box-shadow:0 22px 64px rgba(15,61,56,.07)!important;transform:none!important;isolation:isolate!important}
#successStoriesPage208 .storyArchive198>header{position:relative!important;inset:auto!important;z-index:auto!important;display:grid!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;grid-template-columns:minmax(0,1fr) minmax(290px,390px)!important;align-items:end!important;align-content:start!important;justify-content:stretch!important;gap:26px!important;margin:0 0 28px!important;padding:0 0 28px!important;overflow:visible!important;border:0!important;border-bottom:1px solid var(--ss-line)!important;background:transparent!important;box-shadow:none!important;transform:none!important}
#successStoriesPage208 .storyArchive198>header>div{position:static!important;display:block!important;min-width:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important}
#successStoriesPage208 .storyArchive198>header small{position:static!important;display:block!important;margin:0 0 9px!important;padding:0!important;color:#98731f!important;font-size:10px!important;font-weight:900!important;letter-spacing:.18em!important;white-space:normal!important;transform:none!important}
#successStoriesPage208 .storyArchive198 h2{position:static!important;display:block!important;max-width:760px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;color:var(--ss-ink)!important;font:700 clamp(34px,4.2vw,54px)/1.03 Georgia,serif!important;letter-spacing:-.03em!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;text-wrap:balance!important;transform:none!important}
#successStoriesPage208 .storyArchive198>header label{position:static!important;display:block!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important}
#successStoriesPage208 .storyArchive198 header input{position:static!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:52px!important;height:auto!important;margin:0!important;padding:0 19px!important;border:1px solid #cbd9d2!important;border-radius:16px!important;background:#f8faf7!important;color:var(--ss-ink)!important;box-shadow:none!important;transform:none!important}
#successStoriesPage208 .storyFilters198{position:static!important;display:flex!important;width:100%!important;min-width:0!important;height:auto!important;gap:8px!important;margin:0 0 24px!important;padding:0 0 5px!important;overflow-x:auto!important;overflow-y:hidden!important;background:transparent!important;transform:none!important;scrollbar-width:thin}
#successStoriesPage208 .storyFilters198 button{position:static!important;min-height:42px!important;flex:0 0 auto!important;margin:0!important;padding:0 16px!important;border:1px solid #cad8d1!important;border-radius:999px!important;background:#fff!important;color:#315150!important;font-weight:800!important;white-space:nowrap!important;transform:none!important}
#successStoriesPage208 .storyFilters198 button.active{border-color:var(--ss-teal)!important;background:var(--ss-teal)!important;color:#fff!important}
#successStoriesPage208 .storyGrid198{position:static!important;display:grid!important;width:100%!important;min-width:0!important;height:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}
#successStoriesPage208 .storyCard198{position:relative!important;display:flex!important;min-width:0!important;min-height:360px!important;height:auto!important;flex-direction:column!important;margin:0!important;padding:25px!important;overflow:hidden!important;border:1px solid #dce5df!important;border-radius:23px!important;background:#fbfcfa!important;box-shadow:0 10px 30px rgba(18,59,54,.045)!important;transform:none!important;contain:layout paint!important}
#successStoriesPage208 .storyCardTop198{position:static!important;display:flex!important;min-width:0!important;width:100%!important;height:auto!important;align-items:flex-start!important;gap:11px!important;margin:0!important;padding:0!important;transform:none!important}
#successStoriesPage208 .storyCardTop198>div{position:static!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;transform:none!important}
#successStoriesPage208 .storyCardTop198 small,#successStoriesPage208 .storyCardTop198 span{position:static!important;display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;transform:none!important}
#successStoriesPage208 .storyFeatured198{position:static!important;flex:0 0 auto!important;margin-left:auto!important;white-space:nowrap!important;transform:none!important}
#successStoriesPage208 .storyCard198 blockquote{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:24px 0 17px!important;padding:0!important;overflow:visible!important;color:#164346!important;font:italic 700 20px/1.42 Georgia,serif!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;transform:none!important}
#successStoriesPage208 .storyCard198 h3{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:auto 0 0!important;padding:10px 0 0!important;overflow:visible!important;font:700 17px/1.35 Georgia,serif!important;overflow-wrap:break-word!important;white-space:normal!important;transform:none!important}
#successStoriesPage208 .storyCard198 footer{position:static!important;display:flex!important;width:100%!important;min-width:0!important;height:auto!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;margin:20px 0 0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid #e4ebe6!important;background:transparent!important;transform:none!important}
#successStoriesPage208 .storyCard198 footer>*{position:static!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow-wrap:anywhere!important;white-space:normal!important;transform:none!important}

/* Member submissions, invitation and dialogs */
#successStoriesPage208 .storyNotice198,#successStoriesPage208 .storyMine198,#successStoriesPage208 .storyInvitation198{position:relative!important;inset:auto!important;height:auto!important;transform:none!important}
#successStoriesPage208 .storyMine198{margin:0 clamp(22px,5vw,72px) 56px!important;padding:clamp(24px,4vw,40px)!important;overflow:hidden!important;border-radius:28px!important}
#successStoriesPage208 .storyMine198>div>article{position:static!important;min-width:0!important;height:auto!important;grid-template-columns:150px minmax(0,1fr) auto!important;transform:none!important}
#successStoriesPage208 .storyMine198>div>article>*{position:static!important;min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important;transform:none!important}
#successStoriesPage208 .storyInvitation198{display:block!important;width:auto!important;margin:0 clamp(22px,3vw,46px) 34px!important;padding:clamp(50px,7vw,88px) 22px!important;overflow:hidden!important;border-radius:32px!important;background:radial-gradient(circle at 84% 10%,rgba(228,188,88,.18),transparent 27%),linear-gradient(135deg,#073f3d,#0b5c56)!important;color:#fff!important;text-align:center!important}
#successStoriesPage208 .storyInvitation198 h2,#successStoriesPage208 .storyInvitation198 p{position:static!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important;overflow-wrap:break-word!important;white-space:normal!important;transform:none!important}
#successStoriesPage208 .storyDetailDialog198,#successStoriesPage208 .storySubmitDialog198{position:fixed!important;inset:0!important;width:min(94vw,900px)!important;max-width:calc(100vw - 24px)!important;max-height:90dvh!important;height:auto!important;margin:auto!important;padding:0!important;overflow:auto!important;border:0!important;border-radius:28px!important;background:#fff!important;transform:none!important}
#successStoriesPage208 button:focus-visible,#successStoriesPage208 input:focus-visible,#successStoriesPage208 textarea:focus-visible{outline:3px solid rgba(228,189,92,.8)!important;outline-offset:3px!important}

@media(max-width:1180px){
  #successStoriesPage208 .storyPageBar208{grid-template-columns:auto minmax(180px,1fr) auto!important}
  #successStoriesPage208 .storyPageTrust208{display:none!important}
  #successStoriesPage208 .storyHero198{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:54px clamp(30px,7vw,74px)!important}
  #successStoriesPage208 .storyHeroCopy198{max-width:760px!important}
  #successStoriesPage208 .storyHeroLedger198{max-width:760px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #successStoriesPage208 .storyGrid198{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  #successStoriesPage208 .storyPageBar208{min-height:68px!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;padding:10px 12px!important}
  #successStoriesPage208 .storyPageBar208>[data-story-page-back]{width:44px!important;padding:0!important;justify-content:center!important;font-size:0!important}
  #successStoriesPage208 .storyPageBrand208 small{display:none!important}
  #successStoriesPage208 .storyPageBrand208 strong{font-size:17px!important}
  #successStoriesPage208 .storyHero198{min-height:auto!important;padding:42px 26px 48px!important;border-radius:0 0 28px 28px!important}
  #successStoriesPage208 .storyHero198:before{background:linear-gradient(100deg,rgba(4,47,46,.98),rgba(4,47,46,.8) 65%,rgba(4,47,46,.5)),url("assets/success-stories/success-stories-nurse-768.webp") 65% center/cover no-repeat!important}
  #successStoriesPage208 .storyHeroCopy198 h1{font-size:clamp(40px,9vw,58px)!important}
  #successStoriesPage208 .storySignals248{width:calc(100% - 28px)!important;grid-template-columns:1fr!important;margin-top:18px!important}
  #successStoriesPage208 .storySignals248 article+article{border-left:0!important;border-top:1px solid var(--ss-line)!important}
  #successStoriesPage208 .storyLead198{grid-template-columns:1fr!important;margin:38px 18px!important}
  #successStoriesPage208 .storyArchive198{margin:0 14px 42px!important;padding:26px 20px!important;border-radius:24px!important}
  #successStoriesPage208 .storyArchive198>header{grid-template-columns:1fr!important;align-items:start!important;gap:20px!important}
  #successStoriesPage208 .storyArchive198 h2{font-size:clamp(34px,8vw,48px)!important}
  #successStoriesPage208 .storyMine198{margin:0 14px 42px!important}
  #successStoriesPage208 .storyInvitation198{margin:0 14px 22px!important}
}
@media(max-width:560px){
  #successStoriesPage208 .storyPageBrand208>b{width:38px!important;height:38px!important}
  #successStoriesPage208 .storyHero198{gap:22px!important;padding:34px 20px 42px!important}
  #successStoriesPage208 .storyHeroCopy198 h1{font-size:clamp(36px,11vw,46px)!important;line-height:1.02!important}
  #successStoriesPage208 .storyHeroCopy198>p{font-size:15px!important;line-height:1.55!important}
  #successStoriesPage208 .storyHeroActions198{display:grid!important;grid-template-columns:1fr!important}
  #successStoriesPage208 .storyHeroActions198 button{width:100%!important}
  #successStoriesPage208 .storyHeroLedger198{grid-template-columns:1fr!important}
  #successStoriesPage208 .storyHeroLedger198 div{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:12px 15px!important}
  #successStoriesPage208 .storyHeroLedger198 strong{font-size:23px!important}
  #successStoriesPage208 .storyHeroLedger198 span{margin:0!important;font-size:11px!important}
  #successStoriesPage208 .storyLead198 blockquote{font-size:27px!important}
  #successStoriesPage208 .storyArchive198{padding:24px 17px!important}
  #successStoriesPage208 .storyArchive198 h2{font-size:36px!important;line-height:1.06!important}
  #successStoriesPage208 .storyGrid198{grid-template-columns:1fr!important}
  #successStoriesPage208 .storyCard198{min-height:0!important;padding:22px!important}
  #successStoriesPage208 .storyCard198 footer{align-items:flex-start!important;flex-direction:column!important}
  #successStoriesPage208 .storyMine198>div>article{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){#successStoriesPage208 *,#successStoriesPage208 *:before,#successStoriesPage208 *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
