/* v180: clearer multiplier progression and a connected foundation field. */
.multiplier-outcome-v180 {
  display: block !important;
  padding: clamp(28px, 4vw, 58px) clamp(24px, 5vw, 72px) clamp(34px, 5vw, 66px) !important;
  background:
    radial-gradient(circle at 50% 0, rgba(240, 191, 101, 0.11), transparent 38%),
    rgba(2, 24, 32, 0.26) !important;
}

.multiplier-contributions-v180 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 52px minmax(0, 1fr);
  align-items: center;
  gap: clamp(14px, 2vw, 28px);
}

.multiplier-contribution-v180 {
  min-height: 0;
  padding: clamp(22px, 2.7vw, 34px);
  border: 1px solid rgba(255, 255, 255, 0.19);
  border-top: 3px solid #f1c879;
  border-radius: 8px;
  background: linear-gradient(145deg, rgba(46, 96, 109, 0.76), rgba(24, 69, 80, 0.58));
  box-shadow: 0 15px 34px rgba(0, 0, 0, 0.12);
}

.multiplier-contribution-v180:last-child {
  border-top-color: #efa78d;
  background: linear-gradient(145deg, rgba(95, 79, 72, 0.66), rgba(35, 74, 82, 0.6));
}

.multiplier-contribution-v180 > span {
  display: block;
  margin-bottom: 14px;
  color: #f1c879;
  font-size: 0.68rem;
  font-weight: 900;
  letter-spacing: 0.19em;
}

.multiplier-contribution-v180:last-child > span { color: #efb09a; }

.multiplier-contribution-v180 p {
  max-width: 520px;
  margin: 0 !important;
  color: #edf6f4 !important;
  font: 600 clamp(1.18rem, 1.8vw, 1.65rem) / 1.38 Inter, Arial, sans-serif !important;
}

.multiplier-contribution-v180 em { color: #ffd18b; font-style: normal; }
.multiplier-contribution-v180:last-child em { color: #ffc3aa; }

.multiplier-plus-v180 {
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  border: 1px solid rgba(241, 200, 121, 0.65);
  border-radius: 50%;
  color: #ffd18b;
  font: 400 1.8rem/1 Georgia, serif;
}

.multiplier-connection-v180 {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 16px;
  width: min(720px, 82%);
  margin: 24px auto 18px;
}

.multiplier-connection-v180 i { height: 1px; background: linear-gradient(90deg, transparent, rgba(241, 200, 121, 0.7)); }
.multiplier-connection-v180 i:last-child { background: linear-gradient(90deg, rgba(241, 200, 121, 0.7), transparent); }
.multiplier-connection-v180 span { color: #f1c879; font-size: 0.64rem; font-weight: 900; letter-spacing: 0.22em; }

.multiplier-result-v180 {
  display: grid !important;
  grid-template-columns: auto 1fr;
  align-items: baseline;
  gap: clamp(14px, 2vw, 28px);
  margin: 0 !important;
  padding: clamp(24px, 3vw, 36px) clamp(24px, 4vw, 48px) !important;
  border: 0 !important;
  border-left: 5px solid #f1c879 !important;
  background: #f5efe2;
  color: #173f48 !important;
  font-family: Lora, Georgia, serif !important;
  line-height: 1.08 !important;
}

.multiplier-result-v180 span { font-size: clamp(1.4rem, 2.4vw, 2.2rem); font-weight: 500; }
.multiplier-result-v180 em { color: #a04f38; font-size: clamp(1.8rem, 3.3vw, 3.25rem); font-style: italic; font-weight: 600; }

.future-opening .foundation-list {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 1px !important;
  overflow: hidden;
  margin-top: 34px !important;
  border: 1px solid rgba(255, 255, 255, 0.28) !important;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.28) !important;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
}

.future-opening .foundation-list span {
  position: relative;
  display: flex !important;
  min-height: 158px;
  align-items: center;
  justify-content: center;
  padding: 38px 24px 28px !important;
  border: 0 !important;
  background:
    radial-gradient(circle at 50% 0, rgba(241, 200, 121, 0.12), transparent 58%),
    #0b3d48;
  color: #fff;
  text-align: center;
  transition: background 0.2s ease, transform 0.2s ease;
}

.future-opening .foundation-list span:nth-child(even) {
  background:
    radial-gradient(circle at 50% 0, rgba(239, 167, 141, 0.1), transparent 58%),
    #0d414c;
}

.future-opening .foundation-list span::before {
  content: attr(data-index);
  position: absolute;
  top: 18px;
  left: 20px;
  color: #efc878;
  font: 900 0.62rem/1 Inter, Arial, sans-serif;
  letter-spacing: 0.16em;
}

.future-opening .foundation-list span::after {
  content: "";
  position: absolute;
  bottom: 22px;
  width: 34px;
  height: 2px;
  background: linear-gradient(90deg, #efc878, #e99479);
}

@media (max-width: 900px) {
  .future-opening .foundation-list { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

@media (max-width: 760px) {
  .multiplier-contributions-v180 { grid-template-columns: 1fr; gap: 12px; }
  .multiplier-plus-v180 { width: 38px; height: 38px; justify-self: center; font-size: 1.45rem; }
  .multiplier-connection-v180 { width: 100%; margin-top: 20px; }
  .multiplier-result-v180 { grid-template-columns: 1fr; gap: 7px; }
}

@media (max-width: 560px) {
  .future-opening .foundation-list { grid-template-columns: 1fr !important; }
  .future-opening .foundation-list span { min-height: 126px; }
}

/* Ecosystem navigation: clean monochrome default and a complete color reveal. */
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163 {
  overflow: hidden !important;
  background: #f7f3ea !important;
  transition:
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.45s ease,
    border-color 0.4s ease !important;
}

.ecosystem-nav-v148 > a.ecosystem-photo-card-v163::before {
  inset: -2px !important;
  width: auto !important;
  height: auto !important;
  opacity: 1 !important;
  filter: grayscale(1) saturate(0) contrast(0.82) brightness(1.13) !important;
  transform: scale(1.018) !important;
  transition:
    filter 0.7s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.85s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.ecosystem-nav-v148 > a.ecosystem-photo-card-v163::after {
  background: linear-gradient(90deg, rgba(255,252,246,.94) 0%, rgba(255,252,246,.86) 43%, rgba(255,252,246,.48) 100%) !important;
  opacity: 1;
  transition: opacity 0.62s ease !important;
}

.ecosystem-nav-v148 > a.ecosystem-photo-card-v163 > span,
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163 > b,
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163 strong,
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163 small,
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163 .ecosystem-prefix-v165,
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163 .ecosystem-number-v165 {
  transition:
    color 0.48s ease,
    text-shadow 0.48s ease,
    transform 0.52s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:hover,
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:focus-visible {
  transform: translateY(-5px) !important;
  border-color: #d39d4e !important;
  box-shadow: 0 20px 42px rgba(12, 45, 55, 0.23) !important;
}

.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:hover::before,
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:focus-visible::before {
  filter: grayscale(0) saturate(1.04) contrast(1.01) brightness(0.88) !important;
  transform: scale(1.055) !important;
}

.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:hover::after,
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:focus-visible::after {
  opacity: 0 !important;
}

.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:hover > span,
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:focus-visible > span {
  transform: translateX(5px);
}

.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:hover strong,
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:focus-visible strong {
  color: #fff !important;
  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.72) !important;
}

.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:hover small,
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:focus-visible small {
  color: #ffd18b !important;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.72) !important;
}

.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:hover .ecosystem-prefix-v165,
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:focus-visible .ecosystem-prefix-v165,
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:hover .ecosystem-number-v165,
.ecosystem-nav-v148 > a.ecosystem-photo-card-v163:focus-visible .ecosystem-number-v165 {
  color: #fff !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.72) !important;
}

@media (prefers-reduced-motion: reduce) {
  .ecosystem-nav-v148 > a.ecosystem-photo-card-v163,
  .ecosystem-nav-v148 > a.ecosystem-photo-card-v163::before,
  .ecosystem-nav-v148 > a.ecosystem-photo-card-v163::after,
  .ecosystem-nav-v148 > a.ecosystem-photo-card-v163 > span,
  .ecosystem-nav-v148 > a.ecosystem-photo-card-v163 > b {
    transition: none !important;
    transform: none !important;
  }
}

/* Emerging initiatives: size cards to their content instead of a fixed copy block. */
.initiative-grid-v143 {
  align-items: stretch !important;
}

.initiative-card-v143 {
  grid-template-rows: 220px 224px !important;
}

.initiative-card-copy-v143 {
  min-height: 0 !important;
  height: auto !important;
  padding: 20px 22px 22px !important;
}

.initiative-card-copy-v143 > span {
  margin-bottom: 8px !important;
}

.initiative-card-copy-v143 h4 {
  margin-bottom: 10px !important;
  line-height: 1.1 !important;
}

.initiative-card-copy-v143 p {
  line-height: 1.48 !important;
}

@media (min-width: 641px) and (max-width: 980px) {
  .initiative-card-v143 {
    grid-template-rows: 270px 224px !important;
  }
}

@media (max-width: 640px) {
  .initiative-card-v143 {
    grid-template-rows: 58vw 224px !important;
  }

  .initiative-card-copy-v143 {
    padding: 18px 19px 20px !important;
  }
}

/* v194: compact initiative cards, retaining equal heights within each grid row. */
.initiative-card-v143 {
  grid-template-rows: 220px auto !important;
}

.initiative-card-copy-v143 {
  padding: 18px 22px 14px !important;
}

.initiative-card-copy-v143 > span {
  margin-bottom: 7px !important;
}

.initiative-card-copy-v143 h4 {
  margin-bottom: 9px !important;
}

@media (min-width: 641px) and (max-width: 980px) {
  .initiative-card-v143 {
    grid-template-rows: 270px auto !important;
  }
}

@media (max-width: 640px) {
  .initiative-card-v143 {
    grid-template-rows: 58vw auto !important;
  }

  .initiative-card-copy-v143 {
    padding: 17px 19px 14px !important;
  }
}

/* v194: approved crop-safe initiative masters. */
#initiative-never-stop-noticing .initiative-art-v156::before {
  content: none !important;
  display: none !important;
}

#initiative-never-stop-noticing .initiative-art-v156 > img,
#initiative-hope-shows-up .initiative-art-v156 > img,
#initiative-good-days-growing .initiative-art-v156 > img,
#initiative-see-life-in-me .initiative-art-v156 > img,
#initiative-home-makes-room .initiative-art-v156 > img,
#initiative-work-fits-life .initiative-art-v156 > img,
#initiative-care-gets-there .initiative-art-v156 > img,
#initiative-care-kindled .initiative-art-v156 > img,
#initiative-still-we-seek .initiative-art-v156 > img,
#initiative-snow-float .initiative-art-v156 > img {
  object-fit: cover !important;
  transform: none !important;
}

#initiative-never-stop-noticing .initiative-art-v156 > img { object-position: 50% 48% !important; }
#initiative-hope-shows-up .initiative-art-v156 > img { object-position: 50% 50% !important; }
#initiative-good-days-growing .initiative-art-v156 > img { object-position: 50% 51% !important; }
#initiative-see-life-in-me .initiative-art-v156 > img { object-position: 50% 43% !important; }
#initiative-home-makes-room .initiative-art-v156 > img { object-position: 50% 42% !important; }
#initiative-work-fits-life .initiative-art-v156 > img { object-position: 50% 47% !important; }
#initiative-care-gets-there .initiative-art-v156 > img { object-position: 50% 48% !important; }
#initiative-care-kindled .initiative-art-v156 > img { object-position: 50% 44% !important; }
#initiative-still-we-seek .initiative-art-v156 > img { object-position: 50% 48% !important; }
#initiative-snow-float .initiative-art-v156 > img {
  object-position: 50% 50% !important;
  transform: scale(1.10) !important;
  transform-origin: 50% 50% !important;
}

/* v196: visually merge the Help Finds a Way mark into its bridge panel. */
.help-way-bridge-v148 {
  background: #02376b !important;
}

/* v196: make the shared bicycle-repair activity read clearly at tile scale. */
#initiative-what-we-share-grows .initiative-art-v156 > img {
  object-position: 50% 50% !important;
  transform: scale(1.35) !important;
}

/* v195: restore the approved What God Grows image family and crop behavior. */
#what-god-grows .ecosystem-visual-v143 > img {
  object-position: 50% 23% !important;
}

#initiative-know-what-grows .initiative-art-v156 > img,
#initiative-spring-sage .initiative-art-v156 > img {
  object-fit: cover !important;
  object-position: 50% 50% !important;
  transform: none !important;
}

@media (max-width: 700px) {
  #what-god-grows .ecosystem-visual-v143 > img {
    object-position: 50% 50% !important;
  }
}

/* v194: stronger contrast for the multiplier statement. */
.multiplier-result-v180 span {
  color: #0e4653 !important;
}

/* v194: give the mission-level family components the visual weight they merit. */
.wellsprings-family-v168 {
  position: relative;
  isolation: isolate;
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr) !important;
  gap: clamp(12px, 1.5vw, 22px) !important;
  max-width: 1480px !important;
  margin: 34px auto 54px !important;
  padding: clamp(12px, 1.25vw, 18px) !important;
  overflow: hidden;
  border: 1px solid rgba(240, 197, 112, .65) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 8% 0%, rgba(68, 157, 180, .25), transparent 38%),
    linear-gradient(135deg, #103f4a 0%, #173843 58%, #9d513b 145%) !important;
  box-shadow: 0 26px 62px rgba(14, 47, 56, .18) !important;
}

.wellsprings-family-intro-v168,
.wellsprings-family-v168 .carefully-connected-v168 {
  position: relative;
  padding: clamp(30px, 4vw, 62px) !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .78) !important;
  border-radius: 19px !important;
  background: linear-gradient(145deg, #fffaf0 0%, #f4ecdc 100%) !important;
  box-shadow: 0 18px 40px rgba(5, 32, 39, .16) !important;
}

.wellsprings-family-v168 .carefully-connected-v168 {
  background: linear-gradient(150deg, #ffffff 0%, #f7f1e7 100%) !important;
}

.wellsprings-family-intro-v168::before,
.wellsprings-family-v168 .carefully-connected-v168::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 8px;
  background: linear-gradient(#efc46a, #b1543d);
}

.wellsprings-family-v168 .eyebrow {
  color: #9b4a34 !important;
  font-size: clamp(.72rem, .9vw, .88rem) !important;
  letter-spacing: .14em !important;
}

.wellsprings-family-v168 h3 {
  max-width: 12ch;
  margin: 18px 0 20px !important;
  color: #103f4a !important;
  font-size: clamp(3.1rem, 5.4vw, 5.8rem) !important;
  line-height: .96 !important;
  letter-spacing: -.045em;
}

.wellsprings-family-v168 h4 {
  max-width: 13ch;
  margin: 18px 0 20px !important;
  color: #103f4a !important;
  font-size: clamp(2.7rem, 4.35vw, 4.8rem) !important;
  line-height: .98 !important;
  letter-spacing: -.04em;
}

.wellsprings-family-tagline-v168,
.carefully-connected-tagline-v168 {
  max-width: 28ch;
  margin: 0 0 18px !important;
  color: #a84e35 !important;
  font-size: clamp(1.12rem, 1.55vw, 1.45rem) !important;
  line-height: 1.35 !important;
}

.wellsprings-family-v168 p:not(.eyebrow):not(.wellsprings-family-tagline-v168):not(.carefully-connected-tagline-v168) {
  max-width: 55ch;
  margin-bottom: 0;
  color: #244650;
  font-size: clamp(1rem, 1.15vw, 1.16rem);
  line-height: 1.68 !important;
}

@media (max-width: 900px) {
  .wellsprings-family-v168 {
    grid-template-columns: 1fr !important;
  }

  .wellsprings-family-v168 h3,
  .wellsprings-family-v168 h4 {
    max-width: none;
  }
}
/* v212 — paired cross-ecosystem entry pathways */
.entry-pathways-v210{padding:clamp(78px,8vw,132px) 7vw;background:#f8f2e7;color:#0c3d49;position:relative;overflow:hidden}
.entry-pathways-v210:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#2389d7 0 50%,#e97852 50%)}
.entry-pathways-header-v210{max-width:980px;margin:0 auto 52px;text-align:center}
.entry-pathways-eyebrow-v210{margin:0 0 16px;color:#2389d7;font-size:12px;font-weight:800;letter-spacing:.2em}
.entry-pathways-header-v210 h2{margin:0;color:#103f4a;font:500 clamp(54px,6.2vw,92px)/.95 Lora,Georgia,serif;letter-spacing:-.045em}
.entry-pathways-header-v210 h2 em{color:#e46f50;font-style:italic}
.entry-pathways-header-v210>p:last-child{max-width:780px;margin:24px auto 0;color:#536f72;font-size:clamp(17px,1.35vw,21px);line-height:1.65}
.entry-pathways-grid-v210{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.entry-pathway-card-v210{min-width:0;padding:clamp(34px,4vw,62px);display:flex;flex-direction:column;border:1px solid rgba(12,61,73,.15);background:#fff;box-shadow:0 20px 55px rgba(8,47,59,.08)}
.entry-pathway-need-v210{border-top:8px solid #2389d7}.entry-pathway-give-v210{border-top:8px solid #e97852}
.entry-pathway-intent-v210{margin:0 0 17px!important;color:#0b6170!important;font-size:clamp(16px,1.4vw,21px)!important;font-weight:800!important;letter-spacing:.15em!important}
.entry-pathway-give-v210 .entry-pathway-intent-v210{color:#bd503a!important}
.entry-pathway-card-v210 h3{margin:0;color:#103f4a;font:500 clamp(42px,4.4vw,68px)/.98 Lora,Georgia,serif;letter-spacing:-.04em}
.entry-pathway-tagline-v210{margin:16px 0 18px!important;color:#d16b4f!important;font:500 clamp(22px,2vw,30px)/1.25 Lora,Georgia,serif!important}
.entry-pathway-card-v210>p:not(.entry-pathway-intent-v210):not(.entry-pathway-tagline-v210){margin:0;color:#526d70;font-size:17px;line-height:1.72}
.entry-pathway-actions-v210{margin:30px 0 20px;display:flex;flex-wrap:wrap;gap:11px}
.entry-pathway-actions-v210 a{min-height:48px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #0d5663;color:#0d5663;font-size:14px;font-weight:800;letter-spacing:.02em}
.entry-pathway-actions-v210 a:first-child{background:#0d5663;color:#fff}.entry-pathway-give-v210 .entry-pathway-actions-v210 a:first-child{border-color:#d96549;background:#d96549}
.entry-pathway-card-v210>small{display:block;margin-top:auto;padding-top:16px;color:#718588;font-size:13px;line-height:1.5}
.entry-mechanism-v210{margin-top:auto;padding:21px 23px;background:#f5e8cf;border-left:5px solid #e1aa40}
.entry-mechanism-v210 span{display:block;color:#8b621d;font-size:10px;font-weight:800;letter-spacing:.14em}
.entry-mechanism-v210 strong{display:block;margin-top:3px;color:#103f4a;font:500 27px/1.15 Lora,Georgia,serif}
.entry-mechanism-v210 p{margin:4px 0 0!important;color:#526d70!important;font-size:14px!important}
.entry-pathways-shared-v210{max-width:900px;margin:36px auto 0!important;color:#536f72!important;text-align:center;font-size:16px!important}

.help-shows-up-v210{margin:0;padding:clamp(80px,9vw,145px) 7vw;background:#073b47;color:#fff;position:relative;overflow:hidden}
.help-shows-up-v210:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 5%,rgba(35,137,215,.18),transparent 33%),linear-gradient(135deg,transparent 0 58%,rgba(255,255,255,.035) 58%);pointer-events:none}
.help-shows-up-v210>*{position:relative;z-index:1}
.help-shows-up-intro-v210{max-width:1050px;margin:0 auto;text-align:center}
.help-shows-up-intro-v210 h3{margin:0;color:#fff;font:500 clamp(54px,6.5vw,98px)/.93 Lora,Georgia,serif;letter-spacing:-.05em}
.help-shows-up-intro-v210 h3 em{color:#f2b94c;font-style:italic}
.help-shows-up-intro-v210>p:not(.eyebrow):not(.help-shows-up-lead-v210):not(.help-shows-up-status-v210){max-width:820px;margin:22px auto 0;color:#d2e2e0;font-size:19px;line-height:1.7}
.help-shows-up-lead-v210{margin:25px 0 0;color:#f2b94c;font:500 clamp(24px,2.2vw,34px)/1.25 Lora,Georgia,serif}
.help-shows-up-actions-v210{margin:32px 0 0;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.help-shows-up-actions-v210 a{min-height:50px;padding:13px 20px;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.55);font-size:14px;font-weight:800}
.help-shows-up-actions-v210 a:first-child{border-color:#e97852;background:#e97852;color:#fff}
.help-shows-up-status-v210{max-width:760px;margin:22px auto 0;color:#9fb7b6;font-size:13px;line-height:1.55}
.help-shows-up-process-v210{max-width:1450px;margin:68px auto;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px}
.help-shows-up-process-v210 p{min-height:190px;margin:0;padding:25px 22px;background:rgba(255,255,255,.08);border-top:4px solid #eab343;display:flex;flex-direction:column}
.help-shows-up-process-v210 b{color:#f2b94c;font-size:12px;letter-spacing:.13em}.help-shows-up-process-v210 strong{margin:14px 0 7px;color:#fff;font:500 28px/1.1 Lora,Georgia,serif}.help-shows-up-process-v210 span{color:#c8d9d7;font-size:15px;line-height:1.55}.help-shows-up-process-v210>i{color:#f2b94c;font-size:25px;font-style:normal}
.good-works-out-v210{max-width:1450px;margin:0 auto;padding:clamp(35px,5vw,70px);display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;background:#f2b94c;color:#113d47}

/* v218 — make the Help Shows Up entry tile a smooth-scrolling doorway. */
.entry-pathway-card-v210{position:relative}
.entry-pathway-card-hit-v218{position:absolute!important;inset:0;z-index:1}
.entry-pathway-card-v210>*:not(.entry-pathway-card-hit-v218){position:relative;z-index:2;pointer-events:none}
.entry-pathway-card-v210 .entry-pathway-actions-v210,.entry-pathway-card-v210 .entry-pathway-actions-v210 a{pointer-events:auto}
.entry-pathway-give-v210{transition:transform .2s ease,box-shadow .2s ease}
.entry-pathway-give-v210:hover,.entry-pathway-give-v210:has(.entry-pathway-card-hit-v218:focus-visible){transform:translateY(-4px);box-shadow:0 28px 70px rgba(8,47,59,.15)}
.entry-pathway-card-hit-v218:focus-visible{outline:3px solid #e97852;outline-offset:-6px}
#help-shows-up-detail{scroll-margin-top:28px}
.entry-pathway-brand-mark-v220{position:absolute!important;top:clamp(28px,3vw,48px);right:clamp(28px,3vw,48px);width:clamp(54px,5vw,78px);height:auto;opacity:.96}
.entry-pathway-give-v210 .entry-pathway-intent-v210{padding-right:90px}
.good-works-out-v210 .eyebrow{color:#754f10}.good-works-out-v210 h3{margin:0;font:500 clamp(49px,5.5vw,82px)/.95 Lora,Georgia,serif;letter-spacing:-.04em}.good-works-out-tagline-v210{margin:17px 0 15px;font:500 25px/1.25 Lora,Georgia,serif}.good-works-out-v210 p{font-size:17px;line-height:1.65}.good-works-out-fit-v210{padding-left:4vw;border-left:1px solid rgba(17,61,71,.28)}.good-works-out-fit-v210>strong{font-size:18px}.good-works-out-fit-v210 ul{margin:18px 0;padding:0;list-style:none}.good-works-out-fit-v210 li{padding:10px 0;border-bottom:1px solid rgba(17,61,71,.22)}
.help-shows-up-bridge-v210{max-width:1120px;margin:52px auto 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;text-align:center}.help-shows-up-bridge-v210 p{margin:0;padding:20px;border:1px solid rgba(255,255,255,.25)}.help-shows-up-bridge-v210 strong,.help-shows-up-bridge-v210 span{display:block}.help-shows-up-bridge-v210 strong{color:#f2b94c;font-size:13px;letter-spacing:.13em;text-transform:uppercase}.help-shows-up-bridge-v210 span{margin-top:3px;font:500 25px/1.2 Lora,Georgia,serif}.help-shows-up-bridge-v210>i{color:#f2b94c;font-size:25px;font-style:normal}.help-shows-up-bridge-v210 small{grid-column:1/-1;color:#a9bfbd;font-size:13px}
@media(max-width:900px){.entry-pathways-grid-v210{grid-template-columns:1fr}.help-shows-up-process-v210{grid-template-columns:1fr 1fr}.help-shows-up-process-v210>i{display:none}.good-works-out-v210{grid-template-columns:1fr}.good-works-out-fit-v210{padding:25px 0 0;border-left:0;border-top:1px solid rgba(17,61,71,.28)}}
@media(max-width:600px){.entry-pathways-v210,.help-shows-up-v210{padding-inline:20px}.entry-pathway-card-v210{padding:29px 23px}.entry-pathway-actions-v210{flex-direction:column}.entry-pathway-actions-v210 a{width:100%}.help-shows-up-process-v210{grid-template-columns:1fr;margin:45px 0}.help-shows-up-process-v210 p{min-height:0}.help-shows-up-bridge-v210{grid-template-columns:1fr}.help-shows-up-bridge-v210>i{transform:rotate(90deg)}.help-shows-up-bridge-v210 small{grid-column:auto}}

/* v215 — Good Works Out spans and connects both entry pathways. */
.entry-good-works-v215{max-width:1450px;margin:18px auto 0;padding:clamp(40px,5.5vw,82px);background:linear-gradient(135deg,#f4dfad 0%,#f8ecd2 58%,#fff9ed 100%);border-top:8px solid #e6aa31;box-shadow:0 22px 58px rgba(8,47,59,.1);color:#123f49}
.entry-good-works-v215>header{max-width:1050px;margin:0 auto 46px;text-align:center}
.entry-good-works-v215>header>p{margin:0 0 12px;color:#8e6113;font-size:11px;font-weight:800;letter-spacing:.18em}
.entry-good-works-v215>header h3{margin:0;color:#103f4a;font:500 clamp(54px,6.3vw,96px)/.9 Lora,Georgia,serif;letter-spacing:-.05em}
.entry-good-works-v215>header strong{display:block;margin-top:18px;color:#b84f38;font:500 clamp(23px,2.3vw,35px)/1.25 Lora,Georgia,serif}
.entry-good-works-v215>header span{display:block;max-width:760px;margin:15px auto 0;color:#506b6e;font-size:18px;line-height:1.6}
.good-works-flow-v215{display:grid;grid-template-columns:1fr auto 1.18fr auto 1fr;align-items:stretch;gap:15px}
.good-works-flow-v215 article{min-width:0;padding:26px 24px;background:#fff;border:1px solid rgba(16,63,74,.14);box-shadow:0 12px 28px rgba(8,47,59,.07)}
.good-works-flow-v215 .good-works-match-v215{background:#0d5663;border-color:#0d5663;color:#fff;transform:translateY(-8px)}
.good-works-flow-v215 small{display:block;color:#bc563f;font-size:10px;font-weight:800;letter-spacing:.15em}
.good-works-flow-v215 .good-works-match-v215 small{color:#f3bf58}
.good-works-flow-v215 b{display:block;margin:12px 0 8px;color:#123f49;font:500 clamp(24px,2.2vw,34px)/1.1 Lora,Georgia,serif}
.good-works-flow-v215 .good-works-match-v215 b{color:#fff}
.good-works-flow-v215 p{margin:0;color:#5a7476;font-size:15px;line-height:1.55}
.good-works-flow-v215 .good-works-match-v215 p{color:#d4e2e0}
.good-works-flow-v215>i{align-self:center;color:#b97a16;font-size:27px;font-style:normal;font-weight:700}
.good-works-potential-v215{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(16,63,74,.25);border-bottom:1px solid rgba(16,63,74,.25)}
.good-works-potential-v215 article{padding:24px 22px;border-right:1px solid rgba(16,63,74,.18)}
.good-works-potential-v215 article:last-child{border-right:0}
.good-works-potential-v215 b{display:block;color:#123f49;font:500 23px/1.15 Lora,Georgia,serif}
.good-works-potential-v215 p{margin:9px 0 0;color:#566f72;font-size:14px;line-height:1.55}
.entry-good-works-v215>footer{margin-top:30px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:28px;background:transparent;color:#123f49}
.entry-good-works-v215>footer p{max-width:780px;margin:0;color:#536d70;font-size:14px;line-height:1.6}
.entry-good-works-v215>footer a{flex:0 0 auto;min-height:50px;padding:13px 19px;display:inline-flex;align-items:center;gap:12px;background:#d96549;color:#fff;font-size:14px;font-weight:800}
@media(max-width:1000px){.good-works-flow-v215{grid-template-columns:1fr}.good-works-flow-v215>i{transform:rotate(90deg);justify-self:center}.good-works-flow-v215 .good-works-match-v215{transform:none}.good-works-potential-v215{grid-template-columns:1fr 1fr}.good-works-potential-v215 article:nth-child(2){border-right:0}.good-works-potential-v215 article:nth-child(-n+2){border-bottom:1px solid rgba(16,63,74,.18)}}
@media(max-width:620px){.entry-good-works-v215{padding:34px 22px}.good-works-potential-v215{grid-template-columns:1fr}.good-works-potential-v215 article{border-right:0;border-bottom:1px solid rgba(16,63,74,.18)}.good-works-potential-v215 article:last-child{border-bottom:0}.entry-good-works-v215>footer{flex-direction:column;align-items:flex-start}.entry-good-works-v215>footer a{width:100%;justify-content:center}}

/* v226 — Give Carefully Connected a slightly more intimate tile composition. */
#initiative-carefully-connected .initiative-art-v156 > img {
  object-position: 50% 50% !important;
  transform: scale(1.1);
  transform-origin: center;
}

/* v228 — Keep the four destination tiles visually consistent and artifact-free. */
.pathway::after { display: none !important; }
.pathway.center .pathway-image::after,
.pathway.mission .pathway-image::after { display: none !important; }
.pathway.join { position:relative!important;display:flex!important;min-height:650px!important;align-items:stretch!important;overflow:hidden!important;background:#123b46!important; }
.pathway.join .pathway-image { position:absolute!important;inset:0!important;z-index:0!important;min-height:0!important;background-image:url('/assets/images/join-wellsprings-tile-final-v197.webp')!important;background-position:center 52%!important;background-size:cover!important; }
.pathway.join .pathway-shade { position:absolute!important;inset:0!important;z-index:1!important;display:block!important;background:linear-gradient(0deg,rgba(4,31,40,.96) 0%,rgba(4,31,40,.75) 39%,rgba(4,31,40,.12) 78%)!important; }
.pathway.join .pathway-content { position:relative!important;z-index:2!important;box-sizing:border-box!important;width:100%!important;min-height:650px!important;height:auto!important;padding:42px!important;background:transparent!important; }
.pathway.join .pathway-content h3 { margin-top:auto!important; }
@media(max-width:700px){.pathway.join,.pathway.join .pathway-content{min-height:540px!important}.pathway.join .pathway-content{padding:32px!important}.pathway.join .pathway-image{background-position:center 52%!important}}
