/* September 25 refinement: preserve the La Kolka palette and the owner's edited copy. */
.journey-heading{margin-bottom:30px}.journey-heading h2{font:500 36px/1.15 var(--serif);letter-spacing:-.015em}
.pathways h3{text-transform:none;font-variant:normal;font-size:44px}.pathways article{padding-top:30px}
.included-grid{grid-template-columns:1fr 1.3fr;gap:66px;align-items:start}
.plant-image{margin-top:6px}.plant-image img{height:540px;border-radius:150px 150px 18px 18px;object-position:37% 38%}
.plant-image figcaption{font-size:13px;line-height:1.55;color:var(--soft);margin-top:17px;max-width:320px}
.team-grid{gap:72px;align-items:start}.team figure{margin-top:6px}.team figure img{border-radius:130px 130px 18px 18px}
.bio-list{margin-top:28px}.bio-list summary{padding:19px 36px 19px 0}.bio-name{display:block;font:500 28px/1.15 var(--serif)}.bio-role{display:block;font:400 12px/1.5 var(--sans);color:var(--soft);margin-top:5px;letter-spacing:.025em}
.bio-copy{padding-bottom:22px}.bio-copy p{padding:0 18px 0 0;line-height:1.65}.bio-copy p+p{margin-top:12px}
.fee-card{padding:30px}.price-options{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:24px;border:1px solid var(--line);border-radius:15px;overflow:hidden}.fee-option{padding:22px 17px;background:#e8eadf}.fee-option.standard{background:#f3eee4;border-left:1px solid var(--line)}.fee-option h3{font:500 14px/1.35 var(--sans);color:var(--forest)}.fee-option .price{font-size:67px;margin:10px 0 12px}.fee-option.standard .price{color:#67705e}.fee-option .fee-period{font-size:12px;line-height:1.45;font-weight:400;margin:0}.fee-card .fee-caption{font-size:12px;margin-top:14px;text-align:center}.fee-summary{margin-top:22px}.fee-summary p{font-size:15px}.fee-summary p+p{margin-top:13px}
.faq-section{padding-top:96px}.faq-answer{padding:0 28px 24px 0}.faq-answer p{padding:0}.faq-answer p+p{margin-top:14px}
.continuity{background:var(--cream-deep);border-top:1px solid var(--line)}.spring-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:85px;align-items:center}.spring-copy .lead{margin-top:25px;color:var(--ink)}.spring-card{border:1px solid #b5bea9;border-radius:24px;padding:35px;background:#fcfaf5a6}.spring-card .eyebrow{font-size:11px;margin-bottom:17px}.spring-card h3{font-size:39px}.spring-card h3 em{font-weight:400;color:var(--gold-ink)}.spring-card .spring-date{font-size:18px;color:var(--forest);margin:24px 0 16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.spring-card p{font-size:16px}.spring-card .text-link{margin-top:24px}
@media(max-width:1050px){.included-grid,.team-grid,.spring-grid{gap:40px}.fee-card{padding:25px}.fee-option{padding:20px 12px}.fee-option .price{font-size:60px}.plant-image img{height:500px}}
@media(max-width:760px){.journey-heading{margin-bottom:24px}.journey-heading h2{font-size:32px}.included-grid,.spring-grid{grid-template-columns:1fr;gap:32px}.plant-image{display:block;order:2;margin-top:0}.plant-image img{height:350px;border-radius:90px 90px 16px 16px;object-position:37% 38%}.plant-image figcaption{margin-top:13px;max-width:none}.team-grid{gap:30px}.team figure{margin-top:0}.team figure img{border-radius:95px 95px 16px 16px}.bio-name{font-size:27px}.fee-card{padding:26px}.fee-option{padding:20px 14px}.fee-option .price{font-size:64px}.faq-section{padding-top:64px}.spring-card{padding:28px}.spring-card h3{font-size:36px}}
@media(max-width:360px){.fee-card{padding:20px}.fee-option{padding:18px 10px}.fee-option .price{font-size:56px}}

.bio-social{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;margin-top:22px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fcfaf5a6;text-decoration:none;color:var(--forest);transition:background .18s}.bio-social:hover{background:#e8eadf}.social-label{font-size:12px;letter-spacing:.05em}.social-handle{font-size:14px;font-weight:500}.social-handle>span{margin-left:8px}

/* Household participation: shared home, individual care. */
.household-offer{margin:24px 0;padding:23px 21px;border:1px solid #c3cbb8;border-radius:16px;background:#edf0e7}
.fee-card .household-kicker{color:var(--gold-ink);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px}
.household-offer h3{font:500 27px/1.1 var(--serif);color:var(--forest)}
.fee-card .household-discount{display:flex;align-items:center;gap:14px;margin:18px 0;padding:15px 0;border-block:1px solid #c9d0c0;color:var(--forest)}
.household-discount strong{font:500 39px/1 var(--serif);white-space:nowrap}.household-discount span{font-size:13px;line-height:1.4;max-width:150px}
.household-offer>p:not(.household-discount):not(.household-kicker){font-size:14px;line-height:1.6}.household-offer .text-link{font-size:13px;margin-top:16px;gap:10px}#household-faq{scroll-margin-top:110px}
@media(max-width:760px){.household-offer{padding:20px 17px}.household-offer h3{font-size:26px}.household-discount strong{font-size:36px}.household-discount span{font-size:12px}}
