/* Scoped to the two approved routes; original shared files stay byte-identical. */
.journey-home,.journey-pricing{--journey-sea:#cce7df;--journey-cream:#fffbee;--journey-green:#294d3c;--journey-ink:#243e32;background:#fffef9;color:var(--journey-ink)}
.journey-home .hp-footer,.journey-pricing .hp-footer{background:#f9faf5;color:#294d3c;padding:36px 24px 100px}.journey-home .hp-footer a,.journey-pricing .hp-footer a,.journey-home .hp-footer small,.journey-pricing .hp-footer small{color:#294d3c}.journey-home .hp-footer strong,.journey-pricing .hp-footer strong{font-size:16px}
.journey-home .hp-sticky,.journey-pricing .sticky{position:fixed;z-index:40;bottom:0;left:0;right:0;transform:none;width:100%;display:grid;grid-template-columns:1.4fr 1fr;gap:8px;background:#fffef9f5;border:0;border-top:1px solid #c1d0c0;border-radius:0;box-shadow:0 -4px 20px #294d3c12;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}
.journey-home .hp-sticky[hidden],.journey-pricing .sticky[hidden]{display:none!important}.journey-home .hp-sticky a,.journey-pricing .sticky a{min-height:48px;padding:8px 4px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;line-height:1.5;font-weight:700;background:#245c43;color:white;border-radius:9px;white-space:nowrap}.journey-home .hp-sticky a+a,.journey-pricing .sticky a+a{background:#fffbee;color:#294d3c;border:1px solid #97b099}
.journey-home .island-textnav nav{max-height:70vh;overflow:auto}.journey-pricing .menu nav a{display:flex;align-items:center;min-height:44px}
@media(min-width:768px){.journey-home .hp-sticky,.journey-pricing .sticky{display:none!important}}
@media(max-width:359px){.journey-home .hp-sticky,.journey-pricing .sticky{gap:6px;padding-left:8px;padding-right:8px}.journey-home .hp-sticky a,.journey-pricing .sticky a{font-size:13px}}
