/* ========================================================================
   Going Forward — warm vintage palette
   Master color system for the hub, pathway interiors, Passing Conversations,
   and companion resources. Scoped so Footing / Strength stay untouched.
   ======================================================================== */

/* ----- Master tokens (shared by all Going Forward surfaces) ----- */
body.going-forward-body,
main.page.pathway-site-page,
body.passing-body,
main.page.daisies-page {
  --gf-parchment: #f4ebdd;
  --gf-warm-ivory: #fbf6ec;
  --gf-soft-cream: #f7f0e4;
  --gf-sand: #e7d8c1;
  --gf-driftwood: #b8a58c;
  --gf-warm-taupe: #8d7d6a;
  --gf-sage-light: #d9ddcf;
  --gf-sage: #8f9a7c;
  --gf-olive: #596247;
  --gf-deep-olive: #424a36;
  --gf-navy: #173d5a;
  --gf-soft-navy: #36556a;
  --gf-burgundy: #8a2428;
  --gf-plum: #552447;
  --gf-sunrise-gold: #d7b66a;
  --gf-soft-gold: #e8d6a7;
  --gf-charcoal: #35342f;
  --gf-body-text: #595348;
  --gf-muted-text: #786f63;
  --gf-border: rgba(101, 88, 67, 0.28);
  --gf-shadow: rgba(81, 66, 48, 0.14);
  --gf-card: rgba(255, 252, 246, 0.92);
  --gf-card-border: rgba(111, 96, 73, 0.22);
  --path-accent: var(--gf-olive);
}

/* Pathway accents (small ornaments only) */
body.pathway1-page main.page.pathway-site-page,
main.page.pathway-site-page.pathway-1 { --path-accent: #596247; }
body.pathway2-page main.page.pathway-site-page,
main.page.pathway-site-page.pathway-2 { --path-accent: #552447; }
body.pathway3-page main.page.pathway-site-page,
main.page.pathway-site-page.pathway-3 { --path-accent: #596247; }
body.pathway4-page main.page.pathway-site-page,
main.page.pathway-site-page.pathway-4 { --path-accent: #7e8a69; }
body.pathway5-page main.page.pathway-site-page,
main.page.pathway-site-page.pathway-5 { --path-accent: #6d754f; }
body.pathway6-page main.page.pathway-site-page,
main.page.pathway-site-page.pathway-6 { --path-accent: #596247; }
main.page.pathway-site-page.pathway-7,
#pathway7-root { --path-accent: #8a2428; }
main.page.pathway-site-page.pathway-8,
#pathway8-root { --path-accent: #9b2926; }
body.pathway9-page main.page.pathway-site-page,
main.page.pathway-site-page.pathway-9 { --path-accent: #8a2428; }
main.page.daisies-page { --path-accent: #552447; }

/* Remap shared site/tier tokens on Going Forward surfaces only */
body.going-forward-body,
main.page.pathway-site-page,
body.passing-body {
  --gh-site-parchment: var(--gf-warm-ivory);
  --gh-site-parchment-2: var(--gf-parchment);
  --gh-site-title: var(--gf-navy);
  --gh-site-muted: var(--gf-muted-text);
  --gh-site-accent: var(--gf-deep-olive);
  --gh-site-body: var(--gf-body-text);
  --gh-site-card-border: var(--gf-card-border);
  --gh-tier-parchment: var(--gf-parchment);
  --gh-tier-card-bg: var(--gf-card);
  --gh-tier-card-bg-featured: rgba(255, 252, 246, 0.78);
  --gh-tier-card-border: var(--gf-card-border);
  --gh-tier-card-border-soft: rgba(255, 252, 246, 0.72);
  --gh-tier-card-shadow: 0 12px 30px var(--gf-shadow);
}

/* ========================================================================
   1) Going Forward hub (pathways.html)
   ======================================================================== */

body.going-forward-body,
body.passing-body,
body:has(main.page.pathway-site-page),
html:has(body.going-forward-body),
html:has(body.passing-body),
html:has(main.page.pathway-site-page) {
  background:
    linear-gradient(180deg, #fbf6ec 0%, #f4ebdd 46%, #efe3d1 100%) !important;
  background-color: #f4ebdd !important;
}

body.going-forward-body .wrapper {
  background: transparent !important;
}

/* Landing hero/body atmosphere lives in gh-footing-editorial.css
   (Grace Harbor Hero Standard). Do not reintroduce mist/cream gradients here. */
main.page.gh-tier-page.going-forward-page::before,
main.page.gh-tier-page.going-forward-page::after {
  background-image: none !important;
  background-color: transparent !important;
}

body.going-forward-body .gh-tier-scene,
body.going-forward-body .gh-tier-hero-band,
body.going-forward-body .gh-tier-wrap {
  background: transparent !important;
}

main.page.gh-tier-page.going-forward-page .gh-tier-card,
main.page.gh-tier-page.going-forward-page .pathways-card {
  background: var(--gf-card) !important;
  border: 1px solid var(--gf-card-border) !important;
  box-shadow: 0 12px 30px rgba(81, 66, 48, 0.11) !important;
}

main.page.gh-tier-page.going-forward-page .gh-tier-cta,
main.page.gh-tier-page.going-forward-page .actions-header__button {
  background: var(--gf-deep-olive) !important;
  color: #fffdf8 !important;
  border: 1px solid var(--gf-deep-olive) !important;
  box-shadow: 0 8px 20px rgba(66, 74, 54, 0.18) !important;
}

main.page.gh-tier-page.going-forward-page .gh-tier-cta:hover,
main.page.gh-tier-page.going-forward-page .gh-tier-cta:focus-visible,
main.page.gh-tier-page.going-forward-page .actions-header__button:hover,
main.page.gh-tier-page.going-forward-page .actions-header__button:focus-visible {
  background: var(--gf-olive) !important;
  border-color: var(--gf-olive) !important;
  outline-color: var(--gf-sunrise-gold);
}

main.page.gh-tier-page.going-forward-page a:not(.gh-tier-cta):not(.menu__link):not(.actions-header__button) {
  color: var(--gf-navy);
  text-decoration-color: var(--gf-sage);
}

/* Hub header + footer logos — approved PNG mark (match Home/Footing footer + brand-mark) */
body.going-forward-body .header__logo,
body.going-forward-body .footer.gh-home-footer .gh-home-footer__logo {
  position: relative !important;
  display: inline-block !important;
  line-height: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

body.going-forward-body .header__logo img,
body.going-forward-body .footer.gh-home-footer .gh-home-footer__logo img {
  display: block !important;
  width: 48px !important;
  max-width: 48px !important;
  max-height: none !important;
  height: auto !important;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

body.going-forward-body .footer.gh-home-footer .gh-home-footer__logo img {
  width: 44px !important;
  max-width: 44px !important;
  opacity: 0.92 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.going-forward-body .header__logo::before,
body.going-forward-body .header__logo::after,
body.going-forward-body .footer.gh-home-footer .gh-home-footer__logo::before,
body.going-forward-body .footer.gh-home-footer .gh-home-footer__logo::after {
  content: none !important;
  display: none !important;
  background: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

/* Hub footer — editorial blue + support buttons side by side */
body.going-forward-body .footer.gh-home-footer.gh-home-footer--editorial {
  background: linear-gradient(180deg, #2a4f6e 0%, #1f3f5c 100%) !important;
  color: rgba(255, 250, 245, 0.9) !important;
  border-top: none;
}

body.going-forward-body .footer.gh-home-footer.gh-home-footer--editorial::before {
  display: none !important;
  background: none !important;
}

body.going-forward-body .footer.gh-home-footer.gh-home-footer--editorial .gh-home-footer__legal a,
body.going-forward-body .footer.gh-home-footer.gh-home-footer--editorial .gh-home-footer__legal-sep,
body.going-forward-body .footer.gh-home-footer.gh-home-footer--editorial .gh-home-footer__tagline,
body.going-forward-body .footer.gh-home-footer.gh-home-footer--editorial .gh-home-footer__copyright {
  color: rgba(255, 250, 245, 0.86) !important;
}

body.going-forward-body .footer.gh-home-footer.gh-home-footer--editorial .gh-home-footer__legal a:hover,
body.going-forward-body .footer.gh-home-footer.gh-home-footer--editorial .gh-home-footer__legal a:focus-visible {
  color: #fff !important;
}

body.going-forward-body .footer.gh-home-footer .gh-site-support-invite__actions {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0.75rem 1rem !important;
  width: auto !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.going-forward-body .footer.gh-home-footer .gh-site-support-btn,
body.going-forward-body .footer.gh-home-footer .gh-site-support-btn--harbor,
body.going-forward-body .footer.gh-home-footer .gh-site-support-btn--sent {
  flex: 0 1 auto !important;
  width: auto !important;
  max-width: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  background: transparent !important;
  background-image: none !important;
  border: 1px solid rgba(255, 250, 245, 0.55) !important;
  color: rgba(255, 250, 245, 0.96) !important;
  border-radius: 999px !important;
  padding: 0.6rem 1.35rem !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.going-forward-body .footer.gh-home-footer .gh-site-support-btn:hover,
body.going-forward-body .footer.gh-home-footer .gh-site-support-btn:focus-visible {
  background: rgba(255, 252, 248, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.75) !important;
  color: #fff !important;
}

@media (max-width: 767px) {
  body.going-forward-body .footer.gh-home-footer .gh-site-support-invite__actions {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 0.55rem !important;
  }
}

/* ========================================================================
   2) Pathway interiors (pathway1–9, specialty-briefs)
   ======================================================================== */

main.page.pathway-site-page {
  background:
    linear-gradient(180deg, #fbf6ec 0%, #f4ebdd 46%, #efe3d1 100%) !important;
  color: var(--gf-body-text);
}

main.page.pathway-site-page::before,
main.page.pathway-site-page::after {
  background-image: none !important;
}

/* Hero surround — full-width immersive art (not a centered card) */
main.page.pathway-site-page .pathway-gh-hero-band.page__main.main_pathway:not(.pathway-hero),
main.page.pathway-site-page .pathway7-hero-section:not(.pathway-hero),
main.page.pathway-site-page .pathway8-hero-section:not(.pathway-hero),
main.page.pathway-site-page .main_pathway:not(.pathway-hero) {
  background-color: var(--gf-warm-ivory) !important;
  background-image: none !important;
  border-bottom: 1px solid var(--gf-border);
  box-shadow: 0 18px 42px var(--gf-shadow);
}

/*
 * Full-bleed pathway hero
 * .pathway-hero = outer full-width band
 * .pathway-hero__frame = wide image frame (not reading-card width)
 */
main.page.pathway-site-page .pathway-hero,
main.page.pathway-site-page section.pathway-hero,
main.page.pathway-site-page .pathway-gh-hero-band.pathway-hero.page__main.main_pathway {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  /* Clear fixed/absolute site header; no side padding (avoids cream “card” gutters) */
  padding-top: calc(max(4.75rem, 7vh + 2rem)) !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border: none !important;
  border-bottom: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background:
    linear-gradient(
      90deg,
      #f4ebdd 0%,
      #f8f1e7 8%,
      #f8f1e7 92%,
      #f4ebdd 100%
    ) !important;
  background-image:
    linear-gradient(
      90deg,
      #f4ebdd 0%,
      #f8f1e7 8%,
      #f8f1e7 92%,
      #f4ebdd 100%
    ) !important;
  background-color: #f4ebdd !important;
}

main.page.pathway-site-page .pathway-hero__frame {
  width: min(100%, 1500px) !important;
  max-width: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  overflow: hidden !important;
}

main.page.pathway-site-page .pathway-hero img,
main.page.pathway-site-page .pathway-hero__frame img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  vertical-align: bottom;
}

/* Keep accessible title text for screen readers only */
main.page.pathway-site-page .pathway-hero .pathway-gh-inner,
main.page.pathway-site-page .pathway-hero .pathway7-hero-stack,
main.page.pathway-site-page .pathway-hero .pathway8-hero-stack {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Reading content stays narrower than the hero */
main.page.pathway-site-page .pathway-content,
main.page.pathway-site-page section.pathway-content,
main.page.pathway-site-page .pathway-content.brief-section,
main.page.pathway-site-page .pathway-content.pathway7-hero-follow,
main.page.pathway-site-page .pathway-content.pathway8-hero-follow,
body:has(#grief-brief-container) main.page.pathway-site-page .pathway-content.brief-section,
body:has(main.page.pathway-site-page) main.page.pathway-site-page .pathway-content.brief-section {
  width: min(90%, 1100px) !important;
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: clamp(2rem, 4vw, 4rem) !important;
  box-sizing: border-box !important;
}

main.page.pathway-site-page .pathway-content.brief-section,
main.page.pathway-site-page .pathway-content.pathway7-hero-follow,
main.page.pathway-site-page .pathway-content.pathway8-hero-follow {
  border-top: none !important;
}

/* P7/P8 follow blocks: small breathing space under poster (no old nav-clearance padding) */
main.page.pathway-site-page #pathway7-root .pathway7-hero-section.pathway-content,
main.page.pathway-site-page .pathway8-hero-section.pathway-content,
main.page.pathway-site-page #pathway8-root .pathway8-hero-section.pathway-content,
body.pathway7-page #pathway7-root .pathway7-hero-section,
body.pathway8-page #pathway8-root .pathway8-hero-section {
  padding: clamp(2rem, 4vw, 3.5rem) 0 1.75rem !important;
  margin-top: 0 !important;
  min-height: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* P7/P8: body card under full-width art (not inside hero frame) */
main.page.pathway-site-page .pathway-content .pathway7-hero-card,
main.page.pathway-site-page .pathway-content .pathway8-hero-card,
main.page.pathway-site-page .pathway7-hero-card,
main.page.pathway-site-page .pathway8-hero-card {
  background: var(--gf-warm-ivory) !important;
  border: 1px solid var(--gf-border) !important;
  box-shadow: 0 18px 42px var(--gf-shadow) !important;
}

main.page.pathway-site-page .pathway-gh-inner:not(.pathway-hero .pathway-gh-inner) {
  background: var(--gf-warm-ivory) !important;
  border: 1px solid var(--gf-border) !important;
  box-shadow: 0 18px 42px var(--gf-shadow) !important;
}

@media (min-width: 768px) and (max-width: 1199px) {
  main.page.pathway-site-page .pathway-hero__frame {
    width: 100% !important;
  }

  main.page.pathway-site-page .pathway-hero img,
  main.page.pathway-site-page .pathway-hero__frame img {
    width: 100% !important;
    height: auto !important;
  }
}

@media (min-width: 1200px) {
  main.page.pathway-site-page .pathway-hero__frame {
    width: min(94vw, 1500px) !important;
  }
}

@media (max-width: 767px) {
  main.page.pathway-site-page .pathway-hero {
    width: 100% !important;
    overflow: hidden !important;
    padding-top: calc(max(4.25rem, 6vh + 1.5rem)) !important;
  }

  main.page.pathway-site-page .pathway-hero__frame {
    width: 100% !important;
  }

  main.page.pathway-site-page .pathway-hero img,
  main.page.pathway-site-page .pathway-hero__frame img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }
}

main.page.pathway-site-page .pathway-gh-org {
  color: var(--gf-olive) !important;
}

main.page.pathway-site-page .pathway-gh-byline {
  color: var(--gf-muted-text) !important;
}

main.page.pathway-site-page .main__title,
main.page.pathway-site-page h1 {
  color: var(--gf-navy) !important;
}

main.page.pathway-site-page .main__text,
main.page.pathway-site-page .main__text p {
  color: var(--gf-body-text) !important;
}

/* Defeat icy #e8f0f5 brief wells (style.css body:has(#grief-brief-container)) —
   keep section transparent so page parchment shows; text cards stay opaque. */
body:has(#grief-brief-container) main.page.pathway-site-page .brief-section,
body:has(main.page.pathway-site-page) .brief-section,
main.page.pathway-site-page .brief-section,
main.page.pathway-site-page .options-section,
main.page.pathway-site-page #tile-section,
main.page.pathway-site-page section[id="tile-section"] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* Pass identity modal — warm on Going Forward surfaces (inline styles lose to !important) */
body.going-forward-body #gh-pass-btn-new,
body.going-forward-body #gh-pass-btn-submit,
body.going-forward-body #gh-pass-btn-saved,
body.passing-body #gh-pass-btn-new,
body.passing-body #gh-pass-btn-submit,
body.passing-body #gh-pass-btn-saved,
body:has(main.page.pathway-site-page) #gh-pass-btn-new,
body:has(main.page.pathway-site-page) #gh-pass-btn-submit,
body:has(main.page.pathway-site-page) #gh-pass-btn-saved {
  background: #424a36 !important;
  border-color: #424a36 !important;
  color: #fffdf8 !important;
}

body.going-forward-body #gh-pass-btn-have,
body.passing-body #gh-pass-btn-have,
body:has(main.page.pathway-site-page) #gh-pass-btn-have {
  background: #fbf6ec !important;
  border-color: #8f9a7c !important;
  color: #424a36 !important;
}

body.going-forward-body #gh-pass-btn-back,
body.going-forward-body #gh-pass-display,
body.passing-body #gh-pass-btn-back,
body.passing-body #gh-pass-display,
body:has(main.page.pathway-site-page) #gh-pass-btn-back,
body:has(main.page.pathway-site-page) #gh-pass-display {
  color: #173d5a !important;
}

main.page.pathway-site-page .options__container {
  background: var(--gf-card) !important;
  border: 1px solid var(--gf-card-border) !important;
  box-shadow: 0 12px 30px rgba(81, 66, 48, 0.11) !important;
}

/* Brief card chrome lives in the Footing-style block at file end;
   keep wrappers transparent so we don't double-box over parchment. */
main.page.pathway-site-page .brief-content-wrapper,
main.page.pathway-site-page #grief-brief-container,
body:has(#grief-brief-container) main.page.pathway-site-page #grief-brief-container,
body:has(#grief-brief-container) main.page.pathway-site-page .brief-content-wrapper {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

main.page.pathway-site-page .brief-header {
  border-bottom-color: var(--path-accent, var(--gf-olive)) !important;
}

main.page.pathway-site-page .brief-header h2,
main.page.pathway-site-page #grief-brief-container h2 {
  color: var(--gf-navy) !important;
}

main.page.pathway-site-page .brief-content,
main.page.pathway-site-page .brief-body,
main.page.pathway-site-page #grief-brief-container .brief-body {
  color: var(--gf-body-text) !important;
}

main.page.pathway-site-page .brief-day-info,
main.page.pathway-site-page .brief-counter,
main.page.pathway-site-page .brief-save-note {
  text-align: center !important;
  color: #888 !important;
  font-size: 0.82rem !important;
  margin-top: 10px !important;
}

main.page.pathway-site-page .options__text {
  color: var(--gf-muted-text) !important;
}

/* Primary / secondary buttons */
main.page.pathway-site-page .choice-button--month13,
main.page.pathway-site-page .choice-button:not(.choice-button--restart):not(.choice-button--close):not(.choice-button--secondary),
main.page.pathway-site-page #switch-pathway-button,
main.page.pathway-site-page .brief-nav-btn-fill,
main.page.pathway-site-page #grief-brief-container .brief-nav-btn-fill,
main.page.pathway-site-page a[style*="background"],
main.page.pathway-site-page .actions-header__button {
  background: var(--gf-deep-olive) !important;
  background-image: none !important;
  color: #fffdf8 !important;
  border: 1px solid var(--gf-deep-olive) !important;
  box-shadow: 0 8px 20px rgba(66, 74, 54, 0.18) !important;
}

main.page.pathway-site-page .choice-button--restart,
main.page.pathway-site-page .choice-button--secondary,
main.page.pathway-site-page .brief-nav-btn-outline,
main.page.pathway-site-page #grief-brief-container .brief-nav-btn-outline,
main.page.pathway-site-page .brief-option-link {
  background: var(--gf-warm-ivory) !important;
  color: var(--gf-deep-olive) !important;
  border: 1.5px solid var(--gf-sage) !important;
  box-shadow: none !important;
}

main.page.pathway-site-page .brief-option-link:hover,
main.page.pathway-site-page .choice-button--month13:hover,
main.page.pathway-site-page #switch-pathway-button:hover,
main.page.pathway-site-page .brief-nav-btn-fill:hover {
  background: var(--gf-olive) !important;
  border-color: var(--gf-olive) !important;
  color: #fffdf8 !important;
  outline-color: var(--gf-sunrise-gold);
  box-shadow: 0 8px 20px rgba(66, 74, 54, 0.22) !important;
}

main.page.pathway-site-page .brief-option-link:focus-visible,
main.page.pathway-site-page .choice-button:focus-visible,
main.page.pathway-site-page .brief-nav-btn:focus-visible,
main.page.pathway-site-page #switch-pathway-button:focus-visible {
  outline: 2px solid var(--gf-sunrise-gold);
  outline-offset: 2px;
}

main.page.pathway-site-page .choice-modal__content h2,
main.page.pathway-site-page .choice-modal__input,
main.page.pathway-site-page .assigned-number-display {
  color: var(--gf-navy) !important;
  border-color: var(--gf-sage) !important;
}

main.page.pathway-site-page .choice-modal__input:focus {
  border-color: var(--gf-sunrise-gold) !important;
}

main.page.pathway-site-page .brief-header,
main.page.pathway-site-page .brief-options {
  border-color: var(--gf-sand) !important;
}

main.page.pathway-site-page a:not([class]):not([style*="background"]) {
  color: var(--gf-navy);
  text-decoration-color: var(--gf-sage);
}

/* Pathway 7 / 8 icy stacks → parchment */
main.page.pathway-site-page #pathway7-root .pathway7-main-stack,
main.page.pathway-site-page #pathway7-root .pathway7-hero-section,
main.page.pathway-site-page #pathway8-root,
main.page.pathway-site-page .pathway8-main-stack {
  background: var(--gf-soft-cream) !important;
  background-color: var(--gf-soft-cream) !important;
}

main.page.pathway-site-page #pathway7-root .pathway7-track-inner,
main.page.pathway-site-page #tile-section .dca-tile-tiles-well {
  background: var(--gf-warm-ivory) !important;
  background-color: var(--gf-warm-ivory) !important;
  box-shadow: 0 12px 28px var(--gf-shadow) !important;
  border: 1px solid var(--gf-border);
}

main.page.pathway-site-page .tile {
  background: var(--gf-card) !important;
  border: 1px solid var(--gf-card-border) !important;
  border-top: 4px solid var(--path-accent, var(--gf-olive)) !important;
  box-shadow: 0 12px 28px var(--gf-shadow) !important;
}

main.page.pathway-site-page .tile h3 {
  color: var(--gf-navy) !important;
}

main.page.pathway-site-page .tile:hover {
  box-shadow: 0 14px 32px rgba(81, 66, 48, 0.18) !important;
}

/* Disclaimer — text only, no box */
main.page.pathway-site-page .subtle-disclaimer,
main.page.pathway-site-page .subtitle-disclaimer,
main.page.pathway-site-page .pathway-disclaimer,
main.page.pathway-site-page section[aria-label*="isclaimer" i],
main.page.pathway-site-page .disclaimer {
  background: transparent !important;
  background-image: none !important;
  color: var(--gf-muted-text) !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Nav panel (Previous / Next / Return) */
main.page.pathway-site-page .brief-nav-area,
main.page.pathway-site-page #grief-brief-container .brief-nav-area,
main.page.pathway-site-page .options__container {
  background: rgba(251, 246, 236, 0.96) !important;
  border: 1px solid var(--gf-border) !important;
  box-shadow: 0 12px 28px var(--gf-shadow) !important;
}

main.page.pathway-site-page .brief-start-over {
  color: var(--gf-navy) !important;
  text-decoration-color: var(--gf-sage);
}

/* Pathway page footer (when present) — match Restoring blue editorial */
main.page.pathway-site-page ~ .footer,
body:has(main.page.pathway-site-page) .footer.gh-home-footer {
  background: linear-gradient(180deg, #2a4f6e 0%, #1f3f5c 100%) !important;
}

body:has(main.page.pathway-site-page) .footer.gh-home-footer.gh-home-footer--editorial {
  background: linear-gradient(180deg, #2a4f6e 0%, #1f3f5c 100%) !important;
  color: rgba(255, 250, 245, 0.9) !important;
}

body:has(main.page.pathway-site-page) .footer.gh-home-footer.gh-home-footer--editorial::before {
  display: none !important;
}

/* ========================================================================
   3) Passing Conversations
   ======================================================================== */

body.passing-body {
  background: #F4EBDD !important;
  color: var(--gf-body-text);
}

main.page.passing-page.gh-tier-page {
  background: #F4EBDD !important;
}

body.passing-body .gh-tier-scene__wash,
body.passing-body .gh-tier-scene__mist,
body.passing-body .gh-tier-scene__coast {
  background-image: none !important;
}

main.page.passing-page .gh-tier-eyebrow {
  color: var(--gf-olive) !important;
}

main.page.passing-page h1.gh-tier-script-title,
main.page.passing-page h1.gh-tier-headline {
  color: var(--gf-navy) !important;
}

main.page.passing-page .gh-tier-lead {
  color: var(--gf-body-text) !important;
}

main.page.passing-page .gh-tier-body {
  background:
    linear-gradient(180deg, var(--gf-warm-ivory), var(--gf-parchment)) !important;
}

main.page.passing-page .gh-tier-card,
main.page.passing-page .passing-video-card,
main.page.passing-page .passing-disclaimer {
  background: var(--gf-card) !important;
  border: 1px solid var(--gf-card-border) !important;
  box-shadow: 0 12px 30px rgba(81, 66, 48, 0.11) !important;
}

main.page.passing-page .passing-disclaimer {
  background:
    linear-gradient(
      180deg,
      rgba(217, 221, 207, 0.58),
      rgba(244, 235, 221, 0.92)
    ) !important;
  color: var(--gf-body-text) !important;
}

main.page.passing-page .passing-video-card__heading,
main.page.passing-page .gh-tier-card h2,
main.page.passing-page .gh-tier-card h3 {
  color: var(--gf-navy) !important;
  background: transparent !important;
}

main.page.passing-page .passing-return-btn,
main.page.passing-page .gh-tier-cta,
main.gh-tier-page .passing-return-btn {
  background: #2a4f6e !important;
  background-image: none !important;
  color: #fffdf8 !important;
  border: 1px solid #2a4f6e !important;
  box-shadow: 0 8px 20px rgba(42, 79, 110, 0.22) !important;
}

main.page.passing-page .passing-return-btn:hover,
main.page.passing-page .gh-tier-cta:hover {
  background: #1f3f5c !important;
  border-color: #1f3f5c !important;
  outline-color: rgba(47, 113, 148, 0.45);
}

body.passing-body .footer.gh-home-footer.gh-home-footer--editorial {
  background: linear-gradient(180deg, #2a4f6e 0%, #1f3f5c 100%) !important;
  color: rgba(255, 250, 245, 0.9) !important;
}

body.passing-body .footer.gh-home-footer.gh-home-footer--editorial::before {
  display: none !important;
}

body.passing-body .footer.gh-home-footer.gh-home-footer--editorial .gh-home-footer__legal a,
body.passing-body .footer.gh-home-footer.gh-home-footer--editorial .gh-home-footer__tagline,
body.passing-body .footer.gh-home-footer.gh-home-footer--editorial .gh-home-footer__copyright,
body.passing-body .footer.gh-home-footer.gh-home-footer--editorial .gh-home-footer__legal-sep {
  color: rgba(255, 250, 245, 0.86) !important;
}

body.passing-body .footer.gh-home-footer.gh-home-footer--editorial .gh-site-support-invite__actions {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0.75rem 1rem !important;
  width: auto !important;
  max-width: none !important;
}

body.passing-body .footer.gh-home-footer.gh-home-footer--editorial .gh-site-support-btn--harbor,
body.passing-body .footer.gh-home-footer.gh-home-footer--editorial .gh-site-support-btn--sent {
  background: transparent !important;
  border: 1px solid rgba(255, 250, 245, 0.55) !important;
  color: rgba(255, 250, 245, 0.96) !important;
  box-shadow: none !important;
  width: auto !important;
  max-width: none !important;
  white-space: nowrap !important;
}

body.passing-body .header__logo::after {
  background-color: var(--gf-soft-navy) !important;
}

/* ========================================================================
   4) Pushing Up Daisies — keep warm base; plum accent; retire harbor blue
   ======================================================================== */

main.page.daisies-page {
  --daisies-harbor-blue: var(--gf-plum);
  --daisies-parchment: var(--gf-parchment);
  --daisies-parchment-light: var(--gf-warm-ivory);
}

main.page.daisies-page .gh-tier-cta,
main.page.daisies-page a.button,
main.page.daisies-page .daisies-return-btn {
  background: var(--gf-deep-olive) !important;
  background-image: none !important;
  color: #fffdf8 !important;
  border: 1px solid var(--gf-deep-olive) !important;
}

main.page.daisies-page h1,
main.page.daisies-page h2 {
  color: var(--gf-navy) !important;
}

/* ========================================================================
   5) Mobile — edge-to-edge warm field, no blue strips / icy bands
   ======================================================================== */

@media (max-width: 1024px) {
  body.going-forward-body,
  body.passing-body,
  main.page.pathway-site-page,
  main.page.passing-page.gh-tier-page {
    background:
      linear-gradient(180deg, #fbf6ec 0%, #f4ebdd 46%, #efe3d1 100%) !important;
  }

  /* Hub main plane: solid parchment like Footing (Hero Standard), not warm gradient */

  main.page.pathway-site-page .brief-section,
  main.page.pathway-site-page .options-section,
  main.page.pathway-site-page #tile-section,
  main.page.passing-page .gh-tier-body {
    background: transparent !important;
  }

  /* Hub parchment body comes from gh-footing-editorial.css (Hero Standard).
     Do not force .going-forward-page .gh-tier-body transparent here. */

  main.page.pathway-site-page .pathway-gh-hero-band:not(.pathway-hero),
  main.page.pathway-site-page .pathway7-hero-section:not(.pathway-content),
  main.page.pathway-site-page .pathway8-hero-section:not(.pathway-content) {
    box-shadow: 0 10px 28px var(--gf-shadow);
  }

  main.page.pathway-site-page .pathway-hero {
    box-shadow: none !important;
  }

  body.going-forward-body .footer.gh-home-footer.gh-home-footer--editorial,
  body.passing-body .footer.gh-home-footer.gh-home-footer--editorial,
  body:has(main.page.pathway-site-page) .footer.gh-home-footer.gh-home-footer--editorial {
    background: linear-gradient(180deg, #f7f0e4 0%, #eee3d3 100%) !important;
  }
}

@media (max-width: 767px) {
  main.page.pathway-site-page .brief-content-wrapper,
  main.page.pathway-site-page .options__container,
  main.page.pathway-site-page #grief-brief-container,
  main.page.passing-page .gh-tier-card {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    width: auto;
    max-width: none;
  }
}

/* ========================================================================
   Pathway heroes 1–9 — live HTML text over text-free background artwork
   ======================================================================== */

body.pathway1-page,
body.pathway2-page,
body.pathway3-page,
body.pathway4-page,
body.pathway5-page,
body.pathway6-page,
body.pathway7-page,
body.pathway8-page,
body.pathway9-page {
  --pathway-hero-font: "Cormorant Garamond", Baskerville, Georgia, serif;
}

body.pathway1-page {
  --pathway-hero-bg: url("../images/Pathway%201/Pathway-01-Hero-Background.png?v=20260731-pathways-r3");
}

body.pathway2-page {
  --pathway-hero-bg: url("../images/Pathway%202/Pathway-02-Hero_Background.png?v=20260731-pathways-r3");
}

body.pathway3-page {
  --pathway-hero-bg: url("../images/Pathway%203/Pathway-03-Hero-Background.png?v=20260731-pathways-r3");
}

body.pathway4-page {
  --pathway-hero-bg: url("../images/Pathway%204/Pathway-04-Hero-Background.png?v=20260731-pathways-r3");
}

body.pathway5-page {
  --pathway-hero-bg: url("../images/Pathway%205/Pathway-05-Hero_Background.png?v=20260731-pathways-r3");
}

body.pathway6-page {
  --pathway-hero-bg: url("../images/Pathway%206/Pathway-06-Hero-Background.png?v=20260731-blank-r1");
}

body.pathway7-page {
  --pathway-hero-bg: url("../images/Pathway%207/Pathway-07-Hero-Background.png?v=20260731-blank-r1");
}

body.pathway8-page {
  --pathway-hero-bg: url("../images/Pathway%208/Pathway-08-Hero-Background.png?v=20260731-blank-r1");
}

body.pathway9-page {
  --pathway-hero-bg: url("../images/Pathway%209/Pathway-09-Hero-Background.png?v=20260731-blank-r1");
}

body.pathway1-page main.page.pathway-site-page .pathway-hero.pathway-hero--one,
body.pathway2-page main.page.pathway-site-page .pathway-hero.pathway-hero--two,
body.pathway3-page main.page.pathway-site-page .pathway-hero.pathway-hero--three,
body.pathway4-page main.page.pathway-site-page .pathway-hero.pathway-hero--four,
body.pathway5-page main.page.pathway-site-page .pathway-hero.pathway-hero--five,
body.pathway6-page main.page.pathway-site-page .pathway-hero.pathway-hero--six,
body.pathway7-page main.page.pathway-site-page .pathway-hero.pathway-hero--seven,
body.pathway8-page main.page.pathway-site-page .pathway-hero.pathway-hero--eight,
body.pathway9-page main.page.pathway-site-page .pathway-hero.pathway-hero--nine {
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  min-height: clamp(560px, 48vw, 760px) !important;
  margin: 0 !important;
  margin-top: 4.5rem !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: var(--gf-warm-ivory, #fbf6ec) !important;
  background-image: var(--pathway-hero-bg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  display: block !important;
  box-sizing: border-box !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__inner,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__inner,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__inner,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__inner,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__inner,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__inner,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__inner,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__inner,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__inner {
  width: min(92vw, 1500px) !important;
  min-height: inherit !important;
  margin: 0 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__copy,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__copy,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__copy,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__copy,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__copy,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__copy,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__copy,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__copy,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__copy {
  width: min(42%, 560px) !important;
  max-width: 560px !important;
  padding: clamp(1.75rem, 3.5vw, 3.25rem) clamp(1.5rem, 3vw, 2.75rem) !important;
  text-align: center !important;
  box-sizing: border-box !important;
  font-family: var(--pathway-hero-font) !important;
  background: none !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__number,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__number,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__number,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__number,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__number,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__number,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__number,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__number,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__number {
  width: 5.4rem !important;
  height: 5.4rem !important;
  margin: 0 auto 1rem !important;
  border-radius: 50% !important;
  display: grid !important;
  place-items: center !important;
  background: var(--path-accent, var(--gf-olive, #596247)) !important;
  color: #fffdf8 !important;
  border: 3px double rgba(255, 253, 248, 0.9) !important;
  font-family: var(--pathway-hero-font) !important;
  font-size: 3.3rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__eyebrow,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__eyebrow,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__eyebrow,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__eyebrow,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__eyebrow,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__eyebrow,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__eyebrow,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__eyebrow,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__eyebrow {
  margin: 0 0 0.85rem !important;
  color: var(--gf-olive, #596247) !important;
  font-family: var(--pathway-hero-font) !important;
  font-size: clamp(0.95rem, 1.2vw, 1.15rem) !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.22em !important;
  line-height: 1.35 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.75rem !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__eyebrow::before,
body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__eyebrow::after,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__eyebrow::before,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__eyebrow::after,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__eyebrow::before,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__eyebrow::after,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__eyebrow::before,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__eyebrow::after,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__eyebrow::before,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__eyebrow::after,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__eyebrow::before,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__eyebrow::after,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__eyebrow::before,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__eyebrow::after,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__eyebrow::before,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__eyebrow::after,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__eyebrow::before,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__eyebrow::after {
  content: "" !important;
  width: 1.75rem !important;
  height: 1px !important;
  background: rgba(89, 98, 71, 0.45) !important;
  flex: 0 0 auto !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__title,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__title,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__title,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__title,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__title,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__title,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__title,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__title,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__title {
  margin: 0 0 0.75rem !important;
  color: var(--gf-navy, #173d5a) !important;
  /* Grace Harbor script — pathway names only; eyebrow + subtitle stay print/serif */
  font-family: "Great Vibes", "Segoe Script", "Brush Script MT", cursive !important;
  font-size: clamp(2.15rem, 3.4vw, 3.65rem) !important;
  font-weight: 400 !important;
  line-height: 1.12 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__ornament,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__ornament,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__ornament,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__ornament,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__ornament,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__ornament,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__ornament,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__ornament,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__ornament {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.65rem !important;
  margin: 0 auto 1.15rem !important;
  max-width: 14rem !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__ornament > span:not(.pathway-hero__heart),
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__ornament > span:not(.pathway-hero__heart),
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__ornament > span:not(.pathway-hero__heart),
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__ornament > span:not(.pathway-hero__heart),
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__ornament > span:not(.pathway-hero__heart),
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__ornament > span:not(.pathway-hero__heart),
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__ornament > span:not(.pathway-hero__heart),
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__ornament > span:not(.pathway-hero__heart),
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__ornament > span:not(.pathway-hero__heart) {
  flex: 1 1 auto !important;
  height: 1px !important;
  background: rgba(89, 98, 71, 0.45) !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__heart,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__heart,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__heart,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__heart,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__heart,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__heart,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__heart,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__heart,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__heart {
  flex: 0 0 auto !important;
  color: var(--path-accent, var(--gf-olive, #596247)) !important;
  font-size: 0.95rem !important;
  line-height: 1 !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__subtitle,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__subtitle,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__subtitle,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__subtitle,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__subtitle,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__subtitle,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__subtitle,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__subtitle,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__subtitle {
  margin: 0 !important;
  color: var(--gf-body-text, #595348) !important;
  font-family: var(--pathway-hero-font) !important;
  font-size: clamp(1.05rem, 1.45vw, 1.4rem) !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__subtitle strong,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__subtitle strong,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__subtitle strong,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__subtitle strong,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__subtitle strong,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__subtitle strong,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__subtitle strong,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__subtitle strong,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__subtitle strong {
  display: inline !important;
  margin: 0 !important;
  color: var(--gf-olive, #596247) !important;
  font-size: 1em !important;
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: 0.02em !important;
  line-height: inherit !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-content,
body.pathway1-page main.page.pathway-site-page .pathway-content.brief-section,
body:has(#grief-brief-container).pathway1-page main.page.pathway-site-page .pathway-content.brief-section,
body.pathway2-page main.page.pathway-site-page .pathway-content,
body.pathway2-page main.page.pathway-site-page .pathway-content.brief-section,
body.pathway3-page main.page.pathway-site-page .pathway-content,
body.pathway3-page main.page.pathway-site-page .pathway-content.brief-section,
body.pathway4-page main.page.pathway-site-page .pathway-content,
body.pathway4-page main.page.pathway-site-page .pathway-content.brief-section,
body.pathway5-page main.page.pathway-site-page .pathway-content,
body.pathway5-page main.page.pathway-site-page .pathway-content.brief-section,
body.pathway6-page main.page.pathway-site-page .pathway-content,
body.pathway6-page main.page.pathway-site-page .pathway-content.brief-section,
body.pathway9-page main.page.pathway-site-page .pathway-content,
body.pathway9-page main.page.pathway-site-page .pathway-content.brief-section {
  width: min(90%, 1050px) !important;
  max-width: 1050px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: clamp(2rem, 4vw, 3.5rem) !important;
  box-sizing: border-box !important;
  border-top: none !important;
}

@media (min-width: 768px) and (max-width: 1199px) {
  body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__copy,
  body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__copy,
  body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__copy,
  body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__copy,
  body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__copy,
  body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__copy,
  body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__copy,
  body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__copy,
  body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__copy {
    width: min(48%, 500px) !important;
    padding: clamp(1.5rem, 3.5vw, 2.5rem) !important;
  }

  body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__title,
  body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__title,
  body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__title,
  body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__title,
  body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__title,
  body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__title,
  body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__title,
  body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__title,
  body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__title {
    font-size: clamp(2rem, 3.5vw, 3rem) !important;
  }
}

@media (max-width: 767px) {
  body.pathway1-page main.page.pathway-site-page .pathway-hero.pathway-hero--one,
  body.pathway2-page main.page.pathway-site-page .pathway-hero.pathway-hero--two,
  body.pathway3-page main.page.pathway-site-page .pathway-hero.pathway-hero--three,
  body.pathway4-page main.page.pathway-site-page .pathway-hero.pathway-hero--four,
  body.pathway5-page main.page.pathway-site-page .pathway-hero.pathway-hero--five,
  body.pathway6-page main.page.pathway-site-page .pathway-hero.pathway-hero--six,
  body.pathway7-page main.page.pathway-site-page .pathway-hero.pathway-hero--seven,
  body.pathway8-page main.page.pathway-site-page .pathway-hero.pathway-hero--eight,
  body.pathway9-page main.page.pathway-site-page .pathway-hero.pathway-hero--nine {
    min-height: auto !important;
    margin-top: 4.25rem !important;
    padding-bottom: 54vw !important;
    background-color: var(--gf-warm-ivory, #fbf6ec) !important;
    background-size: auto 54% !important;
    background-position: center bottom !important;
  }

  body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__inner,
  body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__inner,
  body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__inner,
  body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__inner,
  body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__inner,
  body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__inner,
  body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__inner,
  body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__inner,
  body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__inner {
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
  }

  body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__copy,
  body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__copy,
  body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__copy,
  body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__copy,
  body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__copy,
  body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__copy,
  body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__copy,
  body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__copy,
  body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__copy {
    width: 100% !important;
    max-width: none !important;
    padding: 2rem 1.5rem 1.75rem !important;
  }

  body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__number,
  body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__number,
  body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__number,
  body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__number,
  body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__number,
  body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__number,
  body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__number,
  body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__number,
  body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__number {
    width: 4.4rem !important;
    height: 4.4rem !important;
    font-size: 2.6rem !important;
  }

  body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__title,
  body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__title,
  body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__title,
  body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__title,
  body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__title,
  body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__title,
  body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__title,
  body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__title,
  body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__title {
    font-size: clamp(2.5rem, 12vw, 4rem) !important;
  }

  body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__subtitle,
  body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__subtitle,
  body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__subtitle,
  body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__subtitle,
  body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__subtitle,
  body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__subtitle,
  body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__subtitle,
  body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__subtitle,
  body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__subtitle {
    font-size: clamp(1.15rem, 4.5vw, 1.55rem) !important;
  }
}

/* ========================================================================
   Pathway brief boxes — Footing-style card + soft hero → parchment fade
   ======================================================================== */

body.pathway1-page main.page.pathway-site-page,
body.pathway2-page main.page.pathway-site-page,
body.pathway3-page main.page.pathway-site-page,
body.pathway4-page main.page.pathway-site-page,
body.pathway5-page main.page.pathway-site-page,
body.pathway6-page main.page.pathway-site-page,
body.pathway7-page main.page.pathway-site-page,
body.pathway8-page main.page.pathway-site-page,
body.pathway9-page main.page.pathway-site-page {
  background-color: #f4e6d4 !important;
  background-image: url("../images/Home%20Page/Home-Parchment.png") !important;
  background-repeat: repeat-y !important;
  background-position: center top !important;
  background-size: 100% auto !important;
}

/* Soft fade where hero meets the content plane */
body.pathway1-page main.page.pathway-site-page .pathway-hero.pathway-hero--one::after,
body.pathway2-page main.page.pathway-site-page .pathway-hero.pathway-hero--two::after,
body.pathway3-page main.page.pathway-site-page .pathway-hero.pathway-hero--three::after,
body.pathway4-page main.page.pathway-site-page .pathway-hero.pathway-hero--four::after,
body.pathway5-page main.page.pathway-site-page .pathway-hero.pathway-hero--five::after,
body.pathway6-page main.page.pathway-site-page .pathway-hero.pathway-hero--six::after,
body.pathway7-page main.page.pathway-site-page .pathway-hero.pathway-hero--seven::after,
body.pathway8-page main.page.pathway-site-page .pathway-hero.pathway-hero--eight::after,
body.pathway9-page main.page.pathway-site-page .pathway-hero.pathway-hero--nine::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: 150px !important;
  z-index: 2 !important;
  pointer-events: none !important;
  background: linear-gradient(
    180deg,
    transparent 0%,
    rgba(244, 230, 212, 0.08) 22%,
    rgba(244, 230, 212, 0.28) 48%,
    rgba(244, 230, 212, 0.58) 72%,
    rgba(244, 230, 212, 0.88) 90%,
    #f4e6d4 100%
  ) !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__inner,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__inner,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__inner,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__inner,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__inner,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__inner,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__inner,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__inner,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__inner {
  position: relative !important;
  z-index: 3 !important;
}

/* Tuck first content box up into the hero fade (Footing pattern) */
body.pathway1-page main.page.pathway-site-page .pathway-content.brief-section,
body.pathway2-page main.page.pathway-site-page .pathway-content.brief-section,
body.pathway3-page main.page.pathway-site-page .pathway-content.brief-section,
body.pathway4-page main.page.pathway-site-page .pathway-content.brief-section,
body.pathway5-page main.page.pathway-site-page .pathway-content.brief-section,
body.pathway6-page main.page.pathway-site-page .pathway-content.brief-section,
body.pathway9-page main.page.pathway-site-page .pathway-content.brief-section,
body.pathway7-page main.page.pathway-site-page .pathway-content.pathway7-hero-follow,
body.pathway8-page main.page.pathway-site-page .pathway-content.pathway8-hero-follow {
  position: relative !important;
  z-index: 5 !important;
  width: min(92%, 820px) !important;
  max-width: 820px !important;
  margin-top: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: clamp(2rem, 4vw, 3.5rem) !important;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
  padding-bottom: clamp(2rem, 4vw, 3rem) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-top: none !important;
  left: auto !important;
  right: auto !important;
  box-sizing: border-box !important;
  min-height: 0 !important;
}

/* Force parchment through — kill any leftover white/ivory wells behind text cards */
body.pathway1-page main.page.pathway-site-page .brief-section,
body.pathway2-page main.page.pathway-site-page .brief-section,
body.pathway3-page main.page.pathway-site-page .brief-section,
body.pathway4-page main.page.pathway-site-page .brief-section,
body.pathway5-page main.page.pathway-site-page .brief-section,
body.pathway6-page main.page.pathway-site-page .brief-section,
body.pathway9-page main.page.pathway-site-page .brief-section,
body.pathway1-page main.page.pathway-site-page .options-section,
body.pathway2-page main.page.pathway-site-page .options-section,
body.pathway3-page main.page.pathway-site-page .options-section,
body.pathway4-page main.page.pathway-site-page .options-section,
body.pathway5-page main.page.pathway-site-page .options-section,
body.pathway6-page main.page.pathway-site-page .options-section,
body.pathway9-page main.page.pathway-site-page .options-section,
body:has(#grief-brief-container).pathway1-page .brief-section,
body:has(#grief-brief-container).pathway2-page .brief-section,
body:has(#grief-brief-container).pathway3-page .brief-section,
body:has(#grief-brief-container).pathway4-page .brief-section,
body:has(#grief-brief-container).pathway5-page .brief-section,
body:has(#grief-brief-container).pathway6-page .brief-section,
body:has(#grief-brief-container).pathway9-page .brief-section {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

main.page.pathway-site-page .brief-section .brief__container {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 auto !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Outer wrapper stays clear; the brief panel is the visible card.
   Beat gh-tier-layout’s white .brief-content-wrapper card (double-box). */
body.pathway1-page main.page.gh-tier-page.pathway-site-page #grief-brief-container,
body.pathway1-page main.page.gh-tier-page.pathway-site-page .brief-content-wrapper,
body.pathway2-page main.page.gh-tier-page.pathway-site-page #grief-brief-container,
body.pathway2-page main.page.gh-tier-page.pathway-site-page .brief-content-wrapper,
body.pathway3-page main.page.gh-tier-page.pathway-site-page #grief-brief-container,
body.pathway3-page main.page.gh-tier-page.pathway-site-page .brief-content-wrapper,
body.pathway4-page main.page.gh-tier-page.pathway-site-page #grief-brief-container,
body.pathway4-page main.page.gh-tier-page.pathway-site-page .brief-content-wrapper,
body.pathway5-page main.page.gh-tier-page.pathway-site-page #grief-brief-container,
body.pathway5-page main.page.gh-tier-page.pathway-site-page .brief-content-wrapper,
body.pathway6-page main.page.gh-tier-page.pathway-site-page #grief-brief-container,
body.pathway6-page main.page.gh-tier-page.pathway-site-page .brief-content-wrapper,
body.pathway9-page main.page.gh-tier-page.pathway-site-page #grief-brief-container,
body.pathway9-page main.page.gh-tier-page.pathway-site-page .brief-content-wrapper,
main.page.pathway-site-page #grief-brief-container,
main.page.pathway-site-page .brief-content-wrapper {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

/* Footing-matched double-border brief / intro / tile cards */
main.page.pathway-site-page #grief-brief-container .brief-content,
main.page.pathway-site-page .daily-brief-card,
main.page.pathway-site-page .pathway7-hero-card,
main.page.pathway-site-page .pathway8-hero-card,
main.page.pathway-site-page .dca-tile-shell {
  position: relative !important;
  overflow: visible !important;
  border-radius: 18px !important;
  border: 1px solid rgba(108, 74, 46, 0.52) !important;
  outline: 1px solid rgba(120, 85, 55, 0.4) !important;
  outline-offset: -0.55rem !important;
  background:
    linear-gradient(
      180deg,
      rgba(254, 249, 240, 0.97) 0%,
      rgba(252, 244, 230, 0.95) 100%
    ) !important;
  background-color: rgba(254, 249, 240, 0.97) !important;
  box-shadow:
    0 1px 0 rgba(255, 252, 248, 0.65) inset,
    0 10px 28px rgba(90, 58, 36, 0.11),
    0 3px 10px rgba(90, 58, 36, 0.06) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

main.page.pathway-site-page #grief-brief-container .brief-content {
  max-width: none !important;
  margin: 0 auto !important;
  padding: clamp(1.75rem, 3.5vw, 2.35rem) clamp(1.5rem, 3.2vw, 2.15rem) clamp(1.65rem, 3vw, 2.1rem) !important;
  text-align: center !important;
}

main.page.pathway-site-page .daily-brief-card {
  padding: clamp(1.75rem, 3.5vw, 2.35rem) clamp(1.5rem, 3.2vw, 2.15rem) clamp(1.65rem, 3vw, 2.1rem) !important;
}

main.page.pathway-site-page #grief-brief-container .brief-title,
main.page.pathway-site-page #grief-brief-container h2.brief-title {
  font-family: "Cormorant Garamond", Baskerville, Georgia, serif !important;
  font-size: clamp(1.55rem, 3.2vw, 2.05rem) !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.02em !important;
  color: #234f73 !important;
  margin: 0 0 1rem !important;
  text-align: center !important;
}

main.page.pathway-site-page #grief-brief-container .brief-content-text {
  font-family: "Cormorant Garamond", Baskerville, Georgia, serif !important;
  color: #595348 !important;
  font-size: clamp(1.05rem, 1.6vw, 1.2rem) !important;
  line-height: 1.7 !important;
  text-align: center !important;
}

main.page.pathway-site-page #grief-brief-container .brief-day-info {
  margin-top: 1.25rem !important;
  padding-top: 1.15rem !important;
  border-top: 1px solid rgba(120, 85, 55, 0.16) !important;
  color: #6a5f52 !important;
  font-family: "Cormorant Garamond", Baskerville, Georgia, serif !important;
  font-style: italic !important;
  font-size: 1rem !important;
}

main.page.pathway-site-page #grief-brief-container .brief-nav-buttons {
  margin-top: 1.25rem !important;
  padding-top: 1.15rem !important;
  border-top: 1px solid rgba(120, 85, 55, 0.16) !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.75rem !important;
  justify-content: center !important;
  align-items: center !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Ghost pill Previous / Next like Footing */
main.page.pathway-site-page #grief-brief-container #brief-nav-prev,
main.page.pathway-site-page #grief-brief-container #brief-nav-next {
  font-family: "Cormorant Garamond", Baskerville, Georgia, serif !important;
  font-size: 1.05rem !important;
  font-weight: 600 !important;
  padding: 0.65rem 1.65rem !important;
  border-radius: 999px !important;
  border: 1px solid rgba(108, 74, 46, 0.35) !important;
  background: rgba(254, 249, 240, 0.95) !important;
  color: #234f73 !important;
  box-shadow: none !important;
}

main.page.pathway-site-page #grief-brief-container #brief-nav-prev:hover,
main.page.pathway-site-page #grief-brief-container #brief-nav-next:hover {
  background: rgba(139, 107, 69, 0.1) !important;
}

main.page.pathway-site-page #grief-brief-container #brief-nav-start-over {
  color: #786f63 !important;
  background: transparent !important;
  border: none !important;
}

main.page.pathway-site-page .brief-nav-area,
main.page.pathway-site-page #grief-brief-container .brief-nav-area {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

main.page.pathway-site-page .subtle-disclaimer,
main.page.pathway-site-page p.subtle-disclaimer,
main.page.pathway-site-page .subtitle-disclaimer {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  color: #786f63 !important;
}

main.page.pathway-site-page .pathway7-hero-card,
main.page.pathway-site-page .pathway8-hero-card {
  padding: clamp(1.5rem, 3vw, 2rem) !important;
}

main.page.pathway-site-page .dca-tile-shell {
  padding: clamp(1.35rem, 2.8vw, 1.85rem) !important;
  background:
    linear-gradient(
      180deg,
      rgba(254, 249, 240, 0.97) 0%,
      rgba(252, 244, 230, 0.95) 100%
    ) !important;
}

@media (max-width: 767px) {
  body.pathway1-page main.page.pathway-site-page .pathway-content.brief-section,
  body.pathway2-page main.page.pathway-site-page .pathway-content.brief-section,
  body.pathway3-page main.page.pathway-site-page .pathway-content.brief-section,
  body.pathway4-page main.page.pathway-site-page .pathway-content.brief-section,
  body.pathway5-page main.page.pathway-site-page .pathway-content.brief-section,
  body.pathway6-page main.page.pathway-site-page .pathway-content.brief-section,
  body.pathway9-page main.page.pathway-site-page .pathway-content.brief-section,
  body.pathway7-page main.page.pathway-site-page .pathway-content.pathway7-hero-follow,
  body.pathway8-page main.page.pathway-site-page .pathway-content.pathway8-hero-follow {
    margin-top: 0 !important;
    width: min(94%, 820px) !important;
    padding-top: clamp(1.5rem, 5vw, 2.5rem) !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  main.page.pathway-site-page #grief-brief-container .brief-content,
  main.page.pathway-site-page .daily-brief-card,
  main.page.pathway-site-page .pathway7-hero-card,
  main.page.pathway-site-page .pathway8-hero-card,
  main.page.pathway-site-page .dca-tile-shell {
    outline-offset: -0.45rem !important;
  }
}

/* ========================================================================
   Pathways 1–9 — live text; hide number; lift copy; no white spacer
   ======================================================================== */

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__number,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__number,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__number,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__number,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__number,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__number,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__number,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__number,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__number {
  display: none !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__inner,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__inner,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__inner,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__inner,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__inner,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__inner,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__inner,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__inner,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__inner {
  align-items: flex-start !important;
  padding-top: clamp(1.25rem, 3.5vw, 2.75rem) !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-hero--one .pathway-hero__copy,
body.pathway2-page main.page.pathway-site-page .pathway-hero--two .pathway-hero__copy,
body.pathway3-page main.page.pathway-site-page .pathway-hero--three .pathway-hero__copy,
body.pathway4-page main.page.pathway-site-page .pathway-hero--four .pathway-hero__copy,
body.pathway5-page main.page.pathway-site-page .pathway-hero--five .pathway-hero__copy,
body.pathway6-page main.page.pathway-site-page .pathway-hero--six .pathway-hero__copy,
body.pathway7-page main.page.pathway-site-page .pathway-hero--seven .pathway-hero__copy,
body.pathway8-page main.page.pathway-site-page .pathway-hero--eight .pathway-hero__copy,
body.pathway9-page main.page.pathway-site-page .pathway-hero--nine .pathway-hero__copy {
  padding-top: clamp(0.75rem, 2vw, 1.5rem) !important;
  padding-bottom: clamp(1.25rem, 3vw, 2.5rem) !important;
}

body.pathway1-page main.page.pathway-site-page .pathway-content,
body.pathway2-page main.page.pathway-site-page .pathway-content,
body.pathway3-page main.page.pathway-site-page .pathway-content,
body.pathway4-page main.page.pathway-site-page .pathway-content,
body.pathway5-page main.page.pathway-site-page .pathway-content,
body.pathway6-page main.page.pathway-site-page .pathway-content,
body.pathway7-page main.page.pathway-site-page .pathway-content,
body.pathway8-page main.page.pathway-site-page .pathway-content,
body.pathway9-page main.page.pathway-site-page .pathway-content {
  padding-top: clamp(2rem, 4vw, 3.5rem) !important;
  min-height: 0 !important;
}

/* Soften hero bottom fade (keep subtle; no large white band) */
body.pathway1-page main.page.pathway-site-page .pathway-hero.pathway-hero--one::after,
body.pathway2-page main.page.pathway-site-page .pathway-hero.pathway-hero--two::after,
body.pathway3-page main.page.pathway-site-page .pathway-hero.pathway-hero--three::after,
body.pathway4-page main.page.pathway-site-page .pathway-hero.pathway-hero--four::after,
body.pathway5-page main.page.pathway-site-page .pathway-hero.pathway-hero--five::after,
body.pathway6-page main.page.pathway-site-page .pathway-hero.pathway-hero--six::after,
body.pathway7-page main.page.pathway-site-page .pathway-hero.pathway-hero--seven::after,
body.pathway8-page main.page.pathway-site-page .pathway-hero.pathway-hero--eight::after,
body.pathway9-page main.page.pathway-site-page .pathway-hero.pathway-hero--nine::after {
  height: 110px !important;
}

/* ========================================================================
   Pathways 7 & 8 — intro box hierarchy (mockup)
   ======================================================================== */

main.page.pathway-site-page .pathway7-hero-card,
main.page.pathway-site-page .pathway8-hero-card {
  position: relative !important;
  text-align: center !important;
  padding: clamp(2.35rem, 4.2vw, 3rem) clamp(1.6rem, 3.4vw, 2.4rem) clamp(1.85rem, 3.8vw, 2.6rem) !important;
  background:
    linear-gradient(
      180deg,
      rgba(255, 252, 246, 0.98) 0%,
      rgba(252, 245, 232, 0.96) 100%
    ) !important;
  overflow: visible !important;
}

/* Shield badge sits on the top edge of the intro card */
main.page.pathway-site-page .pathway-intro-icon {
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  width: 3.55rem !important;
  height: 3.55rem !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
  border-radius: 50% !important;
  display: grid !important;
  place-items: center !important;
  background: #fbf6ec !important;
  border: 1.5px solid rgba(89, 98, 71, 0.4) !important;
  box-shadow: 0 4px 14px rgba(90, 58, 36, 0.12) !important;
  color: #596247 !important;
  z-index: 2 !important;
}

main.page.pathway-site-page .pathway-intro-icon svg {
  width: 1.55rem !important;
  height: 1.55rem !important;
  display: block !important;
}

main.page.pathway-site-page .pathway-intro-heading {
  margin: 0 0 0.55rem !important;
  color: #173d5a !important;
  font-family: "Cormorant Garamond", Baskerville, Georgia, serif !important;
  font-size: clamp(1.45rem, 2.6vw, 1.9rem) !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.01em !important;
}

main.page.pathway-site-page .pathway-intro-ornament {
  margin: 0 auto 1rem !important;
  color: #596247 !important;
  font-size: 0.85rem !important;
  line-height: 1 !important;
  opacity: 0.9 !important;
}

main.page.pathway-site-page .pathway7-hero-body-card,
main.page.pathway-site-page .pathway8-hero-body-card,
main.page.pathway-site-page .p7-hero-path-desc-box {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

main.page.pathway-site-page .pathway7-hero-body-card p,
main.page.pathway-site-page .pathway8-hero-body-card p,
main.page.pathway-site-page .p7-hero-path-desc-box p {
  margin: 0 0 0.85rem !important;
  color: #595348 !important;
  font-family: "Cormorant Garamond", Baskerville, Georgia, serif !important;
  font-size: clamp(1.02rem, 1.5vw, 1.15rem) !important;
  line-height: 1.65 !important;
  text-align: center !important;
}

main.page.pathway-site-page .pathway7-hero-body-card p:last-child,
main.page.pathway-site-page .pathway8-hero-body-card p:last-child,
main.page.pathway-site-page .p7-hero-path-desc-box p:last-child {
  margin-bottom: 0 !important;
}

main.page.pathway-site-page .pathway7-hero-disclaimer,
main.page.pathway-site-page .pathway8-hero-disclaimer {
  margin: 1.15rem 0 0 !important;
  padding-top: 0.95rem !important;
  border-top: 1px solid rgba(120, 85, 55, 0.16) !important;
  color: #786f63 !important;
  font-size: 0.82rem !important;
  line-height: 1.5 !important;
}

body.pathway7-page main.page.pathway-site-page .pathway-content.pathway7-hero-follow,
body.pathway8-page main.page.pathway-site-page .pathway-content.pathway8-hero-follow {
  padding-top: clamp(2.75rem, 5vw, 3.75rem) !important;
  padding-bottom: clamp(1rem, 2.5vw, 1.5rem) !important;
}

body.pathway7-page #tile-section,
body.pathway8-page #tile-section {
  padding-top: clamp(1.25rem, 3vw, 2rem) !important;
  border-top: none !important;
}

body.pathway7-page #tile-section .dca-tile-shell > h2.title,
body.pathway8-page #tile-section .dca-tile-shell > h2.title {
  font-family: "Cormorant Garamond", Baskerville, Georgia, serif !important;
  font-size: clamp(1.55rem, 2.8vw, 2rem) !important;
  font-weight: 600 !important;
  margin-bottom: 0.35rem !important;
}

/* ========================================================================
   Pathways 1–9 — chrome: no options row; olive header; editorial footer
   ======================================================================== */

/* Hide leftover journal / Passing Conversations / book options block */
body.pathway1-page .options-section,
body.pathway2-page .options-section,
body.pathway3-page .options-section,
body.pathway4-page .options-section,
body.pathway5-page .options-section,
body.pathway6-page .options-section,
body.pathway7-page .options-section,
body.pathway8-page .options-section,
body.pathway9-page .options-section,
main.page.pathway-site-page .options-section {
  display: none !important;
}

/* Header + footer logo: approved PNG mark (match brand-mark / Home footer) */
body.pathway1-page .header__logo,
body.pathway2-page .header__logo,
body.pathway3-page .header__logo,
body.pathway4-page .header__logo,
body.pathway5-page .header__logo,
body.pathway6-page .header__logo,
body.pathway7-page .header__logo,
body.pathway8-page .header__logo,
body.pathway9-page .header__logo,
body.pathway1-page .footer.gh-home-footer .gh-home-footer__logo,
body.pathway2-page .footer.gh-home-footer .gh-home-footer__logo,
body.pathway3-page .footer.gh-home-footer .gh-home-footer__logo,
body.pathway4-page .footer.gh-home-footer .gh-home-footer__logo,
body.pathway5-page .footer.gh-home-footer .gh-home-footer__logo,
body.pathway6-page .footer.gh-home-footer .gh-home-footer__logo,
body.pathway7-page .footer.gh-home-footer .gh-home-footer__logo,
body.pathway8-page .footer.gh-home-footer .gh-home-footer__logo,
body.pathway9-page .footer.gh-home-footer .gh-home-footer__logo {
  position: relative !important;
  display: inline-block !important;
  line-height: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

body.pathway1-page .header__logo img,
body.pathway2-page .header__logo img,
body.pathway3-page .header__logo img,
body.pathway4-page .header__logo img,
body.pathway5-page .header__logo img,
body.pathway6-page .header__logo img,
body.pathway7-page .header__logo img,
body.pathway8-page .header__logo img,
body.pathway9-page .header__logo img,
body.pathway1-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway2-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway3-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway4-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway5-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway6-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway7-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway8-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway9-page .footer.gh-home-footer .gh-home-footer__logo img {
  display: block !important;
  width: 48px !important;
  max-width: 48px !important;
  max-height: none !important;
  height: auto !important;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

body.pathway1-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway2-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway3-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway4-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway5-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway6-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway7-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway8-page .footer.gh-home-footer .gh-home-footer__logo img,
body.pathway9-page .footer.gh-home-footer .gh-home-footer__logo img {
  width: 44px !important;
  max-width: 44px !important;
  opacity: 0.92 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.pathway1-page .header__logo::before,
body.pathway1-page .header__logo::after,
body.pathway2-page .header__logo::before,
body.pathway2-page .header__logo::after,
body.pathway3-page .header__logo::before,
body.pathway3-page .header__logo::after,
body.pathway4-page .header__logo::before,
body.pathway4-page .header__logo::after,
body.pathway5-page .header__logo::before,
body.pathway5-page .header__logo::after,
body.pathway6-page .header__logo::before,
body.pathway6-page .header__logo::after,
body.pathway7-page .header__logo::before,
body.pathway7-page .header__logo::after,
body.pathway8-page .header__logo::before,
body.pathway8-page .header__logo::after,
body.pathway9-page .header__logo::before,
body.pathway9-page .header__logo::after,
body.pathway1-page .footer.gh-home-footer .gh-home-footer__logo::before,
body.pathway1-page .footer.gh-home-footer .gh-home-footer__logo::after,
body.pathway2-page .footer.gh-home-footer .gh-home-footer__logo::before,
body.pathway2-page .footer.gh-home-footer .gh-home-footer__logo::after,
body.pathway3-page .footer.gh-home-footer .gh-home-footer__logo::before,
body.pathway3-page .footer.gh-home-footer .gh-home-footer__logo::after,
body.pathway4-page .footer.gh-home-footer .gh-home-footer__logo::before,
body.pathway4-page .footer.gh-home-footer .gh-home-footer__logo::after,
body.pathway5-page .footer.gh-home-footer .gh-home-footer__logo::before,
body.pathway5-page .footer.gh-home-footer .gh-home-footer__logo::after,
body.pathway6-page .footer.gh-home-footer .gh-home-footer__logo::before,
body.pathway6-page .footer.gh-home-footer .gh-home-footer__logo::after,
body.pathway7-page .footer.gh-home-footer .gh-home-footer__logo::before,
body.pathway7-page .footer.gh-home-footer .gh-home-footer__logo::after,
body.pathway8-page .footer.gh-home-footer .gh-home-footer__logo::before,
body.pathway8-page .footer.gh-home-footer .gh-home-footer__logo::after,
body.pathway9-page .footer.gh-home-footer .gh-home-footer__logo::before,
body.pathway9-page .footer.gh-home-footer .gh-home-footer__logo::after {
  content: none !important;
  display: none !important;
  background: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

/* Kill header cream wash strip under nav on pathway pages */
body.pathway1-page .header::after,
body.pathway2-page .header::after,
body.pathway3-page .header::after,
body.pathway4-page .header::after,
body.pathway5-page .header::after,
body.pathway6-page .header::after,
body.pathway7-page .header::after,
body.pathway8-page .header::after,
body.pathway9-page .header::after {
  display: none !important;
  content: none !important;
}

/* Menu + Start Here in olive pathway palette */
body.pathway1-page .menu__link,
body.pathway2-page .menu__link,
body.pathway3-page .menu__link,
body.pathway4-page .menu__link,
body.pathway5-page .menu__link,
body.pathway6-page .menu__link,
body.pathway7-page .menu__link,
body.pathway8-page .menu__link,
body.pathway9-page .menu__link {
  color: #596247 !important;
}

body.pathway1-page .menu__link:hover,
body.pathway1-page .menu__link:focus-visible,
body.pathway2-page .menu__link:hover,
body.pathway2-page .menu__link:focus-visible,
body.pathway3-page .menu__link:hover,
body.pathway3-page .menu__link:focus-visible,
body.pathway4-page .menu__link:hover,
body.pathway4-page .menu__link:focus-visible,
body.pathway5-page .menu__link:hover,
body.pathway5-page .menu__link:focus-visible,
body.pathway6-page .menu__link:hover,
body.pathway6-page .menu__link:focus-visible,
body.pathway7-page .menu__link:hover,
body.pathway7-page .menu__link:focus-visible,
body.pathway8-page .menu__link:hover,
body.pathway8-page .menu__link:focus-visible,
body.pathway9-page .menu__link:hover,
body.pathway9-page .menu__link:focus-visible {
  color: #424a36 !important;
}

body.pathway1-page .actions-header__button,
body.pathway2-page .actions-header__button,
body.pathway3-page .actions-header__button,
body.pathway4-page .actions-header__button,
body.pathway5-page .actions-header__button,
body.pathway6-page .actions-header__button,
body.pathway7-page .actions-header__button,
body.pathway8-page .actions-header__button,
body.pathway9-page .actions-header__button {
  background: #424a36 !important;
  border-color: #424a36 !important;
  color: #fffdf8 !important;
}

body.pathway1-page .actions-header__button:hover,
body.pathway1-page .actions-header__button:focus-visible,
body.pathway2-page .actions-header__button:hover,
body.pathway2-page .actions-header__button:focus-visible,
body.pathway3-page .actions-header__button:hover,
body.pathway3-page .actions-header__button:focus-visible,
body.pathway4-page .actions-header__button:hover,
body.pathway4-page .actions-header__button:focus-visible,
body.pathway5-page .actions-header__button:hover,
body.pathway5-page .actions-header__button:focus-visible,
body.pathway6-page .actions-header__button:hover,
body.pathway6-page .actions-header__button:focus-visible,
body.pathway7-page .actions-header__button:hover,
body.pathway7-page .actions-header__button:focus-visible,
body.pathway8-page .actions-header__button:hover,
body.pathway8-page .actions-header__button:focus-visible,
body.pathway9-page .actions-header__button:hover,
body.pathway9-page .actions-header__button:focus-visible {
  background: #353b2c !important;
  border-color: #353b2c !important;
  color: #fffdf8 !important;
}

/* Editorial footer — blue band matching Restoring / Finding / Growing */
body.pathway1-page .footer.gh-home-footer,
body.pathway2-page .footer.gh-home-footer,
body.pathway3-page .footer.gh-home-footer,
body.pathway4-page .footer.gh-home-footer,
body.pathway5-page .footer.gh-home-footer,
body.pathway6-page .footer.gh-home-footer,
body.pathway7-page .footer.gh-home-footer,
body.pathway8-page .footer.gh-home-footer,
body.pathway9-page .footer.gh-home-footer,
body:has(main.page.pathway-site-page) .footer.gh-home-footer.gh-home-footer--editorial {
  background: linear-gradient(180deg, #2a4f6e 0%, #1f3f5c 100%) !important;
  color: rgba(255, 250, 245, 0.9) !important;
  border-top: none !important;
  padding-top: clamp(1.35rem, 2.5vw, 1.85rem) !important;
  padding-bottom: clamp(1.35rem, 2.5vw, 1.85rem) !important;
}

body.pathway1-page .footer.gh-home-footer::before,
body.pathway2-page .footer.gh-home-footer::before,
body.pathway3-page .footer.gh-home-footer::before,
body.pathway4-page .footer.gh-home-footer::before,
body.pathway5-page .footer.gh-home-footer::before,
body.pathway6-page .footer.gh-home-footer::before,
body.pathway7-page .footer.gh-home-footer::before,
body.pathway8-page .footer.gh-home-footer::before,
body.pathway9-page .footer.gh-home-footer::before,
body:has(main.page.pathway-site-page) .footer.gh-home-footer.gh-home-footer--editorial::before {
  display: none !important;
  content: none !important;
}

body.pathway1-page .footer.gh-home-footer .gh-home-footer__container,
body.pathway2-page .footer.gh-home-footer .gh-home-footer__container,
body.pathway3-page .footer.gh-home-footer .gh-home-footer__container,
body.pathway4-page .footer.gh-home-footer .gh-home-footer__container,
body.pathway5-page .footer.gh-home-footer .gh-home-footer__container,
body.pathway6-page .footer.gh-home-footer .gh-home-footer__container,
body.pathway7-page .footer.gh-home-footer .gh-home-footer__container,
body.pathway8-page .footer.gh-home-footer .gh-home-footer__container,
body.pathway9-page .footer.gh-home-footer .gh-home-footer__container {
  max-width: 36rem !important;
  gap: 0.65rem !important;
}

/* Footer logo matches header logo size — handled by cutout mask block above */

body.pathway1-page .footer.gh-home-footer .gh-home-footer__legal a,
body.pathway1-page .footer.gh-home-footer .gh-home-footer__legal-sep,
body.pathway1-page .footer.gh-home-footer .gh-home-footer__tagline,
body.pathway1-page .footer.gh-home-footer .gh-home-footer__copyright,
body.pathway2-page .footer.gh-home-footer .gh-home-footer__legal a,
body.pathway2-page .footer.gh-home-footer .gh-home-footer__legal-sep,
body.pathway2-page .footer.gh-home-footer .gh-home-footer__tagline,
body.pathway2-page .footer.gh-home-footer .gh-home-footer__copyright,
body.pathway3-page .footer.gh-home-footer .gh-home-footer__legal a,
body.pathway3-page .footer.gh-home-footer .gh-home-footer__legal-sep,
body.pathway3-page .footer.gh-home-footer .gh-home-footer__tagline,
body.pathway3-page .footer.gh-home-footer .gh-home-footer__copyright,
body.pathway4-page .footer.gh-home-footer .gh-home-footer__legal a,
body.pathway4-page .footer.gh-home-footer .gh-home-footer__legal-sep,
body.pathway4-page .footer.gh-home-footer .gh-home-footer__tagline,
body.pathway4-page .footer.gh-home-footer .gh-home-footer__copyright,
body.pathway5-page .footer.gh-home-footer .gh-home-footer__legal a,
body.pathway5-page .footer.gh-home-footer .gh-home-footer__legal-sep,
body.pathway5-page .footer.gh-home-footer .gh-home-footer__tagline,
body.pathway5-page .footer.gh-home-footer .gh-home-footer__copyright,
body.pathway6-page .footer.gh-home-footer .gh-home-footer__legal a,
body.pathway6-page .footer.gh-home-footer .gh-home-footer__legal-sep,
body.pathway6-page .footer.gh-home-footer .gh-home-footer__tagline,
body.pathway6-page .footer.gh-home-footer .gh-home-footer__copyright,
body.pathway7-page .footer.gh-home-footer .gh-home-footer__legal a,
body.pathway7-page .footer.gh-home-footer .gh-home-footer__legal-sep,
body.pathway7-page .footer.gh-home-footer .gh-home-footer__tagline,
body.pathway7-page .footer.gh-home-footer .gh-home-footer__copyright,
body.pathway8-page .footer.gh-home-footer .gh-home-footer__legal a,
body.pathway8-page .footer.gh-home-footer .gh-home-footer__legal-sep,
body.pathway8-page .footer.gh-home-footer .gh-home-footer__tagline,
body.pathway8-page .footer.gh-home-footer .gh-home-footer__copyright,
body.pathway9-page .footer.gh-home-footer .gh-home-footer__legal a,
body.pathway9-page .footer.gh-home-footer .gh-home-footer__legal-sep,
body.pathway9-page .footer.gh-home-footer .gh-home-footer__tagline,
body.pathway9-page .footer.gh-home-footer .gh-home-footer__copyright {
  color: rgba(255, 250, 245, 0.86) !important;
}

body.pathway1-page .footer.gh-home-footer .gh-home-footer__legal a:hover,
body.pathway1-page .footer.gh-home-footer .gh-home-footer__legal a:focus-visible,
body.pathway2-page .footer.gh-home-footer .gh-home-footer__legal a:hover,
body.pathway2-page .footer.gh-home-footer .gh-home-footer__legal a:focus-visible,
body.pathway3-page .footer.gh-home-footer .gh-home-footer__legal a:hover,
body.pathway3-page .footer.gh-home-footer .gh-home-footer__legal a:focus-visible,
body.pathway4-page .footer.gh-home-footer .gh-home-footer__legal a:hover,
body.pathway4-page .footer.gh-home-footer .gh-home-footer__legal a:focus-visible,
body.pathway5-page .footer.gh-home-footer .gh-home-footer__legal a:hover,
body.pathway5-page .footer.gh-home-footer .gh-home-footer__legal a:focus-visible,
body.pathway6-page .footer.gh-home-footer .gh-home-footer__legal a:hover,
body.pathway6-page .footer.gh-home-footer .gh-home-footer__legal a:focus-visible,
body.pathway7-page .footer.gh-home-footer .gh-home-footer__legal a:hover,
body.pathway7-page .footer.gh-home-footer .gh-home-footer__legal a:focus-visible,
body.pathway8-page .footer.gh-home-footer .gh-home-footer__legal a:hover,
body.pathway8-page .footer.gh-home-footer .gh-home-footer__legal a:focus-visible,
body.pathway9-page .footer.gh-home-footer .gh-home-footer__legal a:hover,
body.pathway9-page .footer.gh-home-footer .gh-home-footer__legal a:focus-visible {
  color: #fff !important;
}

/* Both support buttons — blue-spectrum outline, side by side */
body.pathway1-page .footer.gh-home-footer .gh-site-support-invite__actions,
body.pathway2-page .footer.gh-home-footer .gh-site-support-invite__actions,
body.pathway3-page .footer.gh-home-footer .gh-site-support-invite__actions,
body.pathway4-page .footer.gh-home-footer .gh-site-support-invite__actions,
body.pathway5-page .footer.gh-home-footer .gh-site-support-invite__actions,
body.pathway6-page .footer.gh-home-footer .gh-site-support-invite__actions,
body.pathway7-page .footer.gh-home-footer .gh-site-support-invite__actions,
body.pathway8-page .footer.gh-home-footer .gh-site-support-invite__actions,
body.pathway9-page .footer.gh-home-footer .gh-site-support-invite__actions {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0.75rem 1rem !important;
  width: auto !important;
  max-width: none !important;
}

body.pathway1-page .footer.gh-home-footer .gh-site-support-btn,
body.pathway2-page .footer.gh-home-footer .gh-site-support-btn,
body.pathway3-page .footer.gh-home-footer .gh-site-support-btn,
body.pathway4-page .footer.gh-home-footer .gh-site-support-btn,
body.pathway5-page .footer.gh-home-footer .gh-site-support-btn,
body.pathway6-page .footer.gh-home-footer .gh-site-support-btn,
body.pathway7-page .footer.gh-home-footer .gh-site-support-btn,
body.pathway8-page .footer.gh-home-footer .gh-site-support-btn,
body.pathway9-page .footer.gh-home-footer .gh-site-support-btn,
body.pathway1-page .footer.gh-home-footer .gh-site-support-btn--harbor,
body.pathway1-page .footer.gh-home-footer .gh-site-support-btn--sent,
body.pathway2-page .footer.gh-home-footer .gh-site-support-btn--harbor,
body.pathway2-page .footer.gh-home-footer .gh-site-support-btn--sent,
body.pathway3-page .footer.gh-home-footer .gh-site-support-btn--harbor,
body.pathway3-page .footer.gh-home-footer .gh-site-support-btn--sent,
body.pathway4-page .footer.gh-home-footer .gh-site-support-btn--harbor,
body.pathway4-page .footer.gh-home-footer .gh-site-support-btn--sent,
body.pathway5-page .footer.gh-home-footer .gh-site-support-btn--harbor,
body.pathway5-page .footer.gh-home-footer .gh-site-support-btn--sent,
body.pathway6-page .footer.gh-home-footer .gh-site-support-btn--harbor,
body.pathway6-page .footer.gh-home-footer .gh-site-support-btn--sent,
body.pathway7-page .footer.gh-home-footer .gh-site-support-btn--harbor,
body.pathway7-page .footer.gh-home-footer .gh-site-support-btn--sent,
body.pathway8-page .footer.gh-home-footer .gh-site-support-btn--harbor,
body.pathway8-page .footer.gh-home-footer .gh-site-support-btn--sent,
body.pathway9-page .footer.gh-home-footer .gh-site-support-btn--harbor,
body.pathway9-page .footer.gh-home-footer .gh-site-support-btn--sent {
  flex: 0 1 auto !important;
  width: auto !important;
  max-width: none !important;
  white-space: nowrap !important;
  background: transparent !important;
  background-image: none !important;
  border: 1px solid rgba(255, 250, 245, 0.55) !important;
  color: rgba(255, 250, 245, 0.96) !important;
  box-shadow: none !important;
}

body.pathway1-page .footer.gh-home-footer .gh-site-support-btn:hover,
body.pathway1-page .footer.gh-home-footer .gh-site-support-btn:focus-visible,
body.pathway2-page .footer.gh-home-footer .gh-site-support-btn:hover,
body.pathway2-page .footer.gh-home-footer .gh-site-support-btn:focus-visible,
body.pathway3-page .footer.gh-home-footer .gh-site-support-btn:hover,
body.pathway3-page .footer.gh-home-footer .gh-site-support-btn:focus-visible,
body.pathway4-page .footer.gh-home-footer .gh-site-support-btn:hover,
body.pathway4-page .footer.gh-home-footer .gh-site-support-btn:focus-visible,
body.pathway5-page .footer.gh-home-footer .gh-site-support-btn:hover,
body.pathway5-page .footer.gh-home-footer .gh-site-support-btn:focus-visible,
body.pathway6-page .footer.gh-home-footer .gh-site-support-btn:hover,
body.pathway6-page .footer.gh-home-footer .gh-site-support-btn:focus-visible,
body.pathway7-page .footer.gh-home-footer .gh-site-support-btn:hover,
body.pathway7-page .footer.gh-home-footer .gh-site-support-btn:focus-visible,
body.pathway8-page .footer.gh-home-footer .gh-site-support-btn:hover,
body.pathway8-page .footer.gh-home-footer .gh-site-support-btn:focus-visible,
body.pathway9-page .footer.gh-home-footer .gh-site-support-btn:hover,
body.pathway9-page .footer.gh-home-footer .gh-site-support-btn:focus-visible {
  background: rgba(255, 252, 248, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.75) !important;
  color: #fff !important;
}

@media (max-width: 767px) {
  body.pathway1-page .footer.gh-home-footer .gh-site-support-invite__actions,
  body.pathway2-page .footer.gh-home-footer .gh-site-support-invite__actions,
  body.pathway3-page .footer.gh-home-footer .gh-site-support-invite__actions,
  body.pathway4-page .footer.gh-home-footer .gh-site-support-invite__actions,
  body.pathway5-page .footer.gh-home-footer .gh-site-support-invite__actions,
  body.pathway6-page .footer.gh-home-footer .gh-site-support-invite__actions,
  body.pathway7-page .footer.gh-home-footer .gh-site-support-invite__actions,
  body.pathway8-page .footer.gh-home-footer .gh-site-support-invite__actions,
  body.pathway9-page .footer.gh-home-footer .gh-site-support-invite__actions {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 0.55rem !important;
  }

  body.pathway1-page .footer.gh-home-footer .gh-site-support-btn,
  body.pathway2-page .footer.gh-home-footer .gh-site-support-btn,
  body.pathway3-page .footer.gh-home-footer .gh-site-support-btn,
  body.pathway4-page .footer.gh-home-footer .gh-site-support-btn,
  body.pathway5-page .footer.gh-home-footer .gh-site-support-btn,
  body.pathway6-page .footer.gh-home-footer .gh-site-support-btn,
  body.pathway7-page .footer.gh-home-footer .gh-site-support-btn,
  body.pathway8-page .footer.gh-home-footer .gh-site-support-btn,
  body.pathway9-page .footer.gh-home-footer .gh-site-support-btn {
    width: auto !important;
    max-width: none !important;
    flex: 0 1 auto !important;
    min-width: 0 !important;
    padding-left: 0.85rem !important;
    padding-right: 0.85rem !important;
    font-size: 0.9rem !important;
  }
}

/* Pathways 7 & 8 — no blue category/track band; parchment field */
body.pathway7-page #pathway7-root .category-section,
#pathway7-root .category-section {
  background: #F4EBDD !important;
  background-image: none !important;
}

/* Pathways 7 & 8 — remove blue bottom CTA strip; olive button */
body.pathway7-page .pathway-bottom-cta,
body.pathway8-page .pathway-bottom-cta,
#pathway7-root .pathway-bottom-cta,
#pathway8-root .pathway-bottom-cta {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

body.pathway7-page .pathway-bottom-cta .button,
body.pathway7-page .pathway-bottom-cta__btn,
body.pathway8-page .pathway-bottom-cta .button,
body.pathway8-page .pathway-bottom-cta__btn,
#pathway7-root .pathway-bottom-cta .button,
#pathway8-root .pathway-bottom-cta .button {
  background: #424a36 !important;
  background-color: #424a36 !important;
  background-image: none !important;
  border: 1px solid #424a36 !important;
  color: #fffdf8 !important;
}

body.pathway7-page .pathway-bottom-cta .button:hover,
body.pathway7-page .pathway-bottom-cta__btn:hover,
body.pathway8-page .pathway-bottom-cta .button:hover,
body.pathway8-page .pathway-bottom-cta__btn:hover {
  background: #353b2c !important;
  border-color: #353b2c !important;
  color: #fffdf8 !important;
}

