.pathway-page{background:var(--paper)}.pathway-page em{color:var(--terra)}
.utility-hero{min-height:calc(100svh - 74px);display:grid;grid-template-columns:1.05fr .95fr;align-items:end;padding:clamp(5rem,9vw,9rem) 5vw 5rem;gap:7vw;background:linear-gradient(90deg,rgba(247,242,232,.98) 0 52%,rgba(247,242,232,.77)),url("still-life.png") center/cover}
.utility-hero>div{max-width:900px}.utility-hero h1{margin:2rem 0 1.5rem;font-family:var(--serif);font-size:clamp(4.8rem,8.5vw,9.5rem);font-weight:400;letter-spacing:-.055em;line-height:.78}.utility-hero>div>p:last-child{max-width:620px;font-family:var(--serif);font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.15}
.utility-hero .quick-choices{display:block;position:relative;inset:auto;min-width:0;width:100%;padding:0;gap:0;background:rgba(247,242,232,.94);border-top:1px solid var(--ink);font-size:inherit;letter-spacing:normal;text-transform:none}.utility-hero .quick-choices a{width:100%;min-width:0;min-height:112px;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:1rem;padding:1.1rem;border-bottom:1px solid var(--line);white-space:normal}.utility-hero .quick-choices a::after{display:none}.quick-choices span{grid-column:1;grid-row:1/3;align-self:center;color:var(--terra);font-size:.7rem}.quick-choices strong{grid-column:2;grid-row:1;align-self:end;min-width:0;font-family:var(--serif);font-size:clamp(1.7rem,2.5vw,2.7rem);font-weight:400;line-height:.95}.quick-choices small{grid-column:2;grid-row:2;align-self:start;margin-top:.35rem;font-size:.68rem;line-height:1.35;letter-spacing:.13em;text-transform:uppercase}.quick-choices b{grid-column:3;grid-row:1/3;align-self:center;font-family:Arial,sans-serif;font-size:1.3rem;font-weight:400}
.action-section,.product-section{padding:clamp(5rem,9vw,10rem) 5vw}.action-heading{display:grid;grid-template-columns:.48fr 1.25fr .72fr;gap:4vw;align-items:start;padding-top:1.4rem;border-top:1px solid}.action-heading h2,.product-section h2{margin:0;font-family:var(--serif);font-size:clamp(4rem,8vw,8.5rem);font-weight:400;letter-spacing:-.05em;line-height:.82}.action-heading>p:last-child{max-width:420px;font-family:var(--serif);font-size:1.35rem;line-height:1.2}
.olive-panel{background:var(--olive);color:var(--cream)}.olive-panel em{color:var(--sage)}.olive-panel .action-heading{border-color:rgba(242,234,219,.4)}
.guide-drawer-list,.reset-list{margin:5rem 0 0 26%;border-top:1px solid currentColor}.guide-drawer-list details,.reset-list details{border-bottom:1px solid rgba(128,128,128,.45)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.guide-drawer-list summary{min-height:105px;display:grid;grid-template-columns:110px 1fr .8fr 26px;gap:1rem;align-items:center}.guide-drawer-list summary span,.guide-drawer-list summary small{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.guide-drawer-list summary span{color:var(--sage)}.guide-drawer-list summary strong{font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);font-weight:400}.guide-drawer-list summary b,.reset-list summary b{font-size:1.5rem;font-weight:400;transition:transform .2s}.guide-drawer-list details[open] summary b,.reset-list details[open] summary b{transform:rotate(45deg)}
.drawer-body{max-width:760px;padding:0 2rem 2rem 110px}.drawer-body p{font-family:var(--serif);font-size:1.3rem;line-height:1.25}.drawer-body a{display:inline-block;margin-top:.5rem;padding-bottom:.35rem;border-bottom:1px solid;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.practice-note{max-width:760px;margin:2rem 0 0 auto;color:rgba(242,234,219,.7);font-size:.78rem}
.pin-drawer{max-width:none;display:grid;grid-template-columns:1fr minmax(250px,390px);gap:4vw;align-items:start}.pin-drawer ul{margin:1.5rem 0;padding-left:1.1rem}.pin-drawer li{margin:.55rem 0}.pinterest-frame{padding:.75rem;background:var(--cream)}.pinterest-frame iframe{display:block;width:100%;height:560px;border:0;background:var(--paper)}
.practice-cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5rem;border-top:1px solid}.practice-cards a{min-height:390px;display:flex;flex-direction:column;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.practice-cards a:first-child{border-left:1px solid var(--line)}.practice-cards span{color:var(--terra);font-size:.68rem;letter-spacing:.13em}.practice-cards h3{margin:auto 0 1.5rem;font-family:var(--serif);font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;line-height:.9}.practice-cards p{max-width:330px}.practice-cards b{margin-top:2rem;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.library-link{margin:2rem 0 0 auto}
.recovery-section{background:var(--cream)}.reset-list summary{min-height:100px;display:grid;grid-template-columns:1fr 160px 26px;gap:1rem;align-items:center}.reset-list summary strong{font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.reset-list summary span{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.reset-list .drawer-body{padding-left:0}
.product-section{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:var(--espresso);color:var(--cream)}.product-section h2{margin:2rem 0;font-size:clamp(4rem,7vw,7rem)}.product-section>div>p:last-child{max-width:600px;font-family:var(--serif);font-size:1.4rem}.product-options{border-top:1px solid rgba(242,234,219,.35)}.product-options article{padding:2rem 0;border-bottom:1px solid rgba(242,234,219,.35)}.product-options span{color:var(--sage);font-size:.68rem;letter-spacing:.14em}.product-options h3{margin:1.5rem 0 .8rem;font-family:var(--serif);font-size:2.6rem;font-weight:400}.product-options a{display:inline-block;margin-top:1rem;padding-bottom:.3rem;border-bottom:1px solid;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}
.inline-participation{display:grid;grid-template-columns:1fr auto;gap:.6rem 1rem;align-items:end;margin-top:1.35rem}.inline-participation label{display:block}.inline-participation label span{display:block;margin-bottom:.35rem;color:var(--sage);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.inline-participation input{width:100%;padding:.75rem 0;border:0;border-bottom:1px solid rgba(242,234,219,.6);border-radius:0;background:transparent;color:inherit;font:inherit}.inline-participation input::placeholder{color:rgba(242,234,219,.52)}.inline-participation button{min-height:44px;padding:.7rem 0;border:0;border-bottom:1px solid;background:transparent;color:inherit;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.inline-participation button:disabled{opacity:.65}.participation-status{grid-column:1/-1;min-height:1.1rem;margin:0;font-size:.78rem;color:var(--sage)}
.nourish-hero{background:linear-gradient(90deg,rgba(247,242,232,.98) 0 52%,rgba(247,242,232,.72)),url("hero-table.png") center/cover}.recipe-cards a{min-height:430px}.nourish-product{background:#623e2b}
.create-hero{background:linear-gradient(90deg,rgba(247,242,232,.98) 0 52%,rgba(247,242,232,.72)),url("still-life.png") center/cover}.create-product{background:#4b4b3b}.home-cards a{min-height:450px}
.explore-hero{background:linear-gradient(90deg,rgba(247,242,232,.98) 0 52%,rgba(247,242,232,.7)),url("gathering.png") center/cover}.explore-product{background:#3c4d43}
.gather-hero{background:linear-gradient(90deg,rgba(247,242,232,.98) 0 52%,rgba(247,242,232,.7)),url("hero-table.png") center/cover}.gather-product{background:#563d32}
.life-work-hero{background:linear-gradient(90deg,rgba(247,242,232,.98) 0 52%,rgba(247,242,232,.72)),url("still-life.png") center/cover}.life-work-product{background:#272e2b}.reflection-cards a{min-height:450px}
.decision-section{background:var(--cream)}.decision-workbook{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:5rem;background:var(--line);border:1px solid var(--line)}.decision-workbook label{display:flex;flex-direction:column;min-width:0;padding:1.5rem;background:var(--paper)}.decision-workbook label>span{color:var(--terra);font-size:.68rem;letter-spacing:.14em}.decision-workbook label>strong{margin:4rem 0 1rem;font-family:var(--serif);font-size:clamp(2rem,3vw,3.3rem);font-weight:400;line-height:.98}.decision-workbook label>small{min-height:55px;line-height:1.4}.decision-workbook textarea{width:100%;margin-top:1.5rem;padding:1rem;border:1px solid var(--line);border-radius:0;background:var(--cream);color:var(--ink);font:inherit;font-family:var(--serif);font-size:1.2rem;line-height:1.3;resize:vertical}.decision-workbook textarea:focus{outline:2px solid var(--terra);outline-offset:2px}.decision-workbook>button{grid-column:1/-1;justify-self:start;margin:1.5rem;padding:.85rem 1.1rem;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.decision-workbook>button:hover{background:var(--ink);color:var(--cream)}#copy-status{grid-column:1/-1;margin:-.8rem 1.5rem 1.5rem;font-size:.8rem}.team-path{margin-top:1rem;padding-left:1rem!important;border-left:3px solid var(--sage)}
.ritual-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;margin:5rem 0 0 17%}.ritual-statement{padding-top:1.5rem;border-top:1px solid}.ritual-statement>span{color:var(--terra);font-size:.68rem;letter-spacing:.14em}.ritual-statement>p{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.6rem);line-height:1.02}.ritual-statement>a{display:inline-block;padding-bottom:.3rem;border-bottom:1px solid;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.ritual-layout ol{list-style:none;margin:0;padding:0;border-top:1px solid}.ritual-layout li{display:grid;grid-template-columns:44px 1fr;gap:1.2rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.ritual-layout li>span{color:var(--terra);font-size:.68rem}.ritual-layout h3{margin:0 0 .5rem;font-family:var(--serif);font-size:2rem;font-weight:400}.ritual-layout li p{margin:0}
.conversation-section{background:var(--espresso);color:var(--cream)}.conversation-section .action-heading{border-color:rgba(242,234,219,.35)}.prompt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:5rem;background:rgba(242,234,219,.25)}.prompt-grid article{min-height:440px;display:flex;flex-direction:column;padding:1.5rem;background:var(--espresso)}.prompt-grid span{color:var(--sage);font-size:.68rem;letter-spacing:.14em}.prompt-grid p{margin:auto 0;font-family:var(--serif);font-size:clamp(2.3rem,4vw,4.4rem);line-height:.95}.prompt-grid button{align-self:flex-start;padding:.7rem 0;border:0;border-bottom:1px solid;background:transparent;color:var(--cream);font:inherit;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.conversation-section .library-link{color:var(--cream)}
.region-index{display:flex;align-items:center;gap:1.3rem;overflow-x:auto;padding:1.1rem 5vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.region-index p{margin:0 1rem 0 0;color:var(--terra);font-size:.67rem;letter-spacing:.15em}.region-index a,.region-index span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.region-index a{padding-bottom:.2rem;border-bottom:1px solid}.region-index span{color:#777}
.destination-list{margin:5rem 0 0 17%;border-top:1px solid}.destination-list article{display:grid;grid-template-columns:150px 1.1fr .8fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line)}.destination-list article>span{color:var(--terra);font-size:.68rem;letter-spacing:.13em}.destination-list h3{margin:0;font-family:var(--serif);font-size:clamp(2.3rem,4vw,4.4rem);font-weight:400;line-height:.92}.destination-list p{margin:0;max-width:430px}.destination-list article>div{grid-column:2/4;display:flex;gap:2rem}.destination-list a,.route-actions a{padding-bottom:.3rem;border-bottom:1px solid;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}
.featured-route{margin:5rem 0 0 17%;padding-top:2rem;border-top:1px solid rgba(242,234,219,.4);display:grid;grid-template-columns:1.15fr .85fr;gap:4vw}.featured-route>div>span,.coming-regions span{color:var(--sage);font-size:.68rem;letter-spacing:.14em}.featured-route h3{margin:2rem 0 1rem;font-family:var(--serif);font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.87}.featured-route ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(242,234,219,.3)}.featured-route li{display:grid;grid-template-columns:35px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(242,234,219,.3)}.featured-route li span{color:var(--sage);font-size:.68rem}.route-actions{grid-column:1/-1;display:flex;gap:2rem;padding-top:1.5rem}.coming-regions{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:4rem 0 0 17%;background:rgba(242,234,219,.25)}.coming-regions span{min-height:100px;display:flex;align-items:flex-end;padding:1rem;background:var(--olive)}
.pathway-page footer span{color:rgba(242,234,219,.7)}
@media(max-width:980px){.utility-hero{grid-template-columns:1fr;align-items:end;background:linear-gradient(rgba(247,242,232,.84),rgba(247,242,232,.94)),url("still-life.png") center/cover}.nourish-hero,.gather-hero{background:linear-gradient(rgba(247,242,232,.84),rgba(247,242,232,.94)),url("hero-table.png") center/cover}.explore-hero{background:linear-gradient(rgba(247,242,232,.84),rgba(247,242,232,.94)),url("gathering.png") center/cover}.quick-choices{max-width:760px}.action-heading{grid-template-columns:1fr}.guide-drawer-list,.reset-list{margin-left:0}.product-section{grid-template-columns:1fr}.practice-cards{grid-template-columns:1fr 1fr}.practice-cards a:last-child{grid-column:1/-1}.destination-list,.featured-route,.coming-regions,.ritual-layout{margin-left:0}.decision-workbook{grid-template-columns:1fr 1fr}.decision-workbook label:last-of-type{grid-column:1/-1}}
@media(max-width:640px){.utility-hero{min-height:auto;padding:5.5rem 1.4rem 3rem}.utility-hero h1{font-size:clamp(4rem,21vw,5.7rem);margin:2.2rem 0 1.3rem}.quick-choices{margin-top:3rem}.utility-hero .quick-choices a{min-height:96px;padding:.9rem}.action-section,.product-section{padding:4.5rem 1.4rem}.action-heading h2,.product-section h2{font-size:clamp(3.6rem,17vw,5rem)}.guide-drawer-list{margin-top:3rem}.guide-drawer-list summary{grid-template-columns:78px 1fr 22px;padding:1rem 0}.guide-drawer-list summary small{grid-column:2}.guide-drawer-list summary b{grid-column:3;grid-row:1/3}.drawer-body{padding:0 0 1.7rem}.pin-drawer{grid-template-columns:1fr}.pinterest-frame iframe{height:520px}.practice-cards{grid-template-columns:1fr;margin-top:3rem}.practice-cards a,.practice-cards a:first-child{min-height:320px;border-left:1px solid var(--line)}.practice-cards a:last-child{grid-column:auto}.reset-list{margin-top:3rem}.reset-list summary{grid-template-columns:1fr 22px;padding:1rem 0}.reset-list summary span{grid-column:1}.reset-list summary b{grid-column:2;grid-row:1/3}.product-options h3{font-size:2.2rem}.region-index{padding:1rem 1.4rem}.destination-list{margin-top:3rem}.destination-list article{grid-template-columns:1fr;gap:1rem}.destination-list article>div{grid-column:1;flex-wrap:wrap}.featured-route{grid-template-columns:1fr;margin-top:3rem}.route-actions{grid-column:1;flex-wrap:wrap}.coming-regions{grid-template-columns:1fr 1fr;margin-top:3rem}.coming-regions span{min-height:80px}.ritual-layout{grid-template-columns:1fr;margin-top:3rem}.prompt-grid{grid-template-columns:1fr;margin-top:3rem}.prompt-grid article{min-height:330px}.decision-workbook{grid-template-columns:1fr;margin-top:3rem}.decision-workbook label:last-of-type{grid-column:auto}.decision-workbook label>strong{margin-top:2.5rem}.decision-workbook label>small{min-height:0}}

@media(max-width:480px){
  .pathway-page main{overflow:hidden}
  .utility-hero{padding:4rem 1.1rem 2.5rem;background-position:center}
  .utility-hero h1{font-size:clamp(3.45rem,18vw,4.55rem);line-height:.84;letter-spacing:-.045em;margin:1.75rem 0 1.15rem}
  .utility-hero>div>p:last-child{font-size:1.25rem;line-height:1.25}
  .quick-choices{margin-top:2.25rem}
  .utility-hero .quick-choices a{min-height:88px;grid-template-columns:28px minmax(0,1fr) 20px;gap:.7rem;padding:.85rem .7rem}
  .quick-choices strong{font-size:1.55rem;line-height:1}
  .quick-choices small{font-size:.62rem;letter-spacing:.1em}
  .action-section,.product-section{padding:3.75rem 1.1rem}
  .action-heading h2,.product-section h2{font-size:clamp(3.05rem,15vw,4rem);line-height:.88}
  .action-heading>p:last-child,.product-section>div>p:last-child{font-size:1.18rem;line-height:1.3}
  .guide-drawer-list summary{grid-template-columns:64px minmax(0,1fr) 22px;gap:.65rem;min-height:92px}
  .guide-drawer-list summary strong{font-size:1.8rem;line-height:1}
  .guide-drawer-list summary small{font-size:.61rem;line-height:1.35}
  .drawer-body p{font-size:1.16rem;line-height:1.35}
  .practice-cards a,.practice-cards a:first-child{min-height:280px;padding:1.25rem}
  .practice-cards h3{font-size:2.65rem;line-height:.94}
  .reset-list summary{min-height:88px}
  .reset-list summary strong{font-size:1.65rem;line-height:1.05}
  .product-section{gap:2.5rem}
  .product-section h2{margin:1.25rem 0}
  .product-options h3{font-size:2rem;line-height:1}
  .prompt-grid article{min-height:280px;padding:1.25rem}
  .prompt-grid p{font-size:2.35rem}
  .decision-workbook label{padding:1.25rem}
  .decision-workbook label>strong{font-size:2rem;margin-top:2rem}
  .decision-workbook>button{width:calc(100% - 2.5rem);min-height:48px;margin:1.25rem;justify-self:stretch}
  .destination-list h3{font-size:2.65rem}
  .destination-list article>div,.route-actions{gap:1rem}
  .destination-list a,.route-actions a,.drawer-body a,.product-options a{min-height:44px;display:inline-flex;align-items:center}
  .coming-regions{grid-template-columns:1fr}
  .ritual-layout h3{font-size:1.75rem}
  .pinterest-frame{padding:.5rem;margin-inline:-.5rem}
  .pinterest-frame iframe{height:480px}
}

/* FIELD GUIDE PATHWAYS — FINAL CASCADE */
.pathway-page{background:#b9d0da}
.pathway-page main{margin:clamp(1rem,2.5vw,2.5rem);background:#fbf6eb;box-shadow:0 18px 45px rgba(30,41,40,.15)}
.utility-hero,.nourish-hero,.create-hero,.gather-hero,.explore-hero,.life-work-hero{min-height:calc(82svh - 82px);padding:clamp(5rem,9vw,9rem) 5vw 4rem!important;background:url("personal/field-guide-paper-v1.png") center/cover!important;border:0!important}
.utility-hero>div{align-self:center;max-width:720px;padding:clamp(2rem,4vw,4rem);background:rgba(248,241,228,.9);border:1px solid rgba(30,41,40,.32)}
.utility-hero h1{max-width:8ch;color:#1e2928;font-family:var(--serif);font-size:clamp(5rem,8.5vw,9rem);line-height:.82}
.utility-hero h1 em{font-family:"Pinyon Script",cursive;color:#ad5e43}
.quick-choices,.utility-hero .quick-choices{align-self:center;background:#1e2928;color:#f5eddd;border:0;box-shadow:0 18px 35px rgba(30,41,40,.2)}
.olive-panel{background:#667158!important;color:#f5eddd}.olive-panel .action-heading h2,.olive-panel .action-heading h2 em{color:#f5eddd}
.product-section{background:#28465b!important;color:#f5eddd}.product-section h2,.product-section h2 em{color:#f5eddd}
.pathway-page footer{margin-top:0}
@media(max-width:900px){.pathway-page main{margin:12px}.utility-hero,.nourish-hero,.create-hero,.gather-hero,.explore-hero,.life-work-hero{min-height:auto;padding:3rem 1rem!important;background:url("personal/field-guide-paper-v1.png") center/cover!important}.utility-hero>div{padding:2rem 1.15rem}.utility-hero h1{font-size:clamp(3.6rem,17vw,5.5rem);line-height:.9}}

/* FIELD GUIDE PATHWAYS */
.pathway-page{background:var(--fg-blue)}
.pathway-page main{margin:clamp(1rem,2.5vw,2.5rem);background:var(--fg-paper-light);box-shadow:0 18px 45px rgba(30,41,40,.15)}
.utility-hero,.nourish-hero,.create-hero,.gather-hero,.explore-hero,.life-work-hero{position:relative;min-height:calc(82svh - 82px);padding:clamp(5rem,9vw,9rem) 5vw 4rem!important;background-image:url("personal/field-guide-paper-v1.png")!important;background-position:center!important;background-size:cover!important;border:0!important;overflow:hidden}
.utility-hero::after{content:"✦";position:absolute;right:5vw;top:14%;color:var(--fg-terra);font-size:clamp(1.3rem,2vw,2rem)}
.utility-hero>div{align-self:center;max-width:720px;padding:clamp(2rem,4vw,4rem);background:rgba(248,241,228,.88);border:1px solid var(--fg-rule);box-shadow:0 15px 30px rgba(30,41,40,.1)}
.utility-hero>div::before{color:var(--fg-blue-deep)}
.utility-hero h1{max-width:8ch;color:var(--fg-ink);font-family:var(--serif);font-size:clamp(5rem,8.5vw,9rem);line-height:.82}
.utility-hero h1 em{font-family:"Pinyon Script",cursive;font-size:1.1em;color:var(--fg-terra)}
.quick-choices,.utility-hero .quick-choices{align-self:center;background:var(--fg-ink);color:var(--fg-paper);border:0;box-shadow:0 18px 35px rgba(30,41,40,.2)}
.utility-hero .quick-choices a{border-color:rgba(245,237,221,.28)}
.quick-choices span{color:var(--fg-blush)}
.action-section,.product-section{position:relative;background:var(--fg-paper-light)}
.action-section:nth-of-type(even){background:#efe4d1}
.action-heading{border-top:1px solid var(--fg-rule);padding-top:1.25rem}
.action-heading h2,.product-section h2{font-family:var(--serif);color:var(--fg-ink)}
.action-heading h2 em,.product-section h2 em{font-family:"Pinyon Script",cursive;color:var(--fg-terra)}
.guide-drawer-list details,.reset-list details,.practice-cards a,.destination-list article,.prompt-grid article,.decision-workbook label{background:rgba(250,245,235,.7)}
.olive-panel{background:var(--fg-olive)!important;color:var(--fg-paper)}
.olive-panel .action-heading h2,.olive-panel .action-heading h2 em{color:var(--fg-paper)}
.product-section{background:var(--fg-blue-deep)!important;color:var(--fg-paper)}
.product-section h2,.product-section h2 em{color:var(--fg-paper)}
.pathway-page footer{margin-top:0}
.pathway-page footer::after{content:"✦";display:block;margin:2rem auto 0;text-align:center;color:var(--fg-blush);font-size:1.4rem}

@media(max-width:900px){
  .pathway-page main{margin:12px}
  .utility-hero,.nourish-hero,.create-hero,.gather-hero,.explore-hero,.life-work-hero{min-height:auto;padding:3rem 1rem!important;background-position:center!important}
  .utility-hero>div{padding:2rem 1.15rem}
  .utility-hero h1{font-size:clamp(3.6rem,17vw,5.5rem);line-height:.9}
  .quick-choices,.utility-hero .quick-choices{margin-top:1rem}
}

/* Newspaper departments: type and structure replace photography */
.utility-hero,
.nourish-hero,
.create-hero,
.gather-hero,
.explore-hero,
.life-work-hero {
  min-height: auto;
  padding-top: clamp(5rem,9vw,10rem);
  background: var(--paper) !important;
  border-top: 1px solid var(--ink);
  border-bottom: 4px double var(--ink);
}
.utility-hero > div { position: relative; padding-right: clamp(1rem,4vw,5rem); }
.utility-hero > div::before { content: "THE MCSHANE METHOD / FIELD NOTES"; display: block; margin-bottom: 2rem; color: var(--personal-blue); font: 600 .64rem/1 var(--sans); letter-spacing: .17em; }
.utility-hero h1 { max-width: 9ch; font-family: var(--script); font-size: clamp(5rem,9vw,10rem); line-height: .72; color: var(--olive); letter-spacing: -.025em; }
.utility-hero h1 em { color: var(--terracotta); }
.quick-choices { background: transparent; border-top: 1px solid var(--ink); }
.quick-choices a { border-bottom-color: var(--line); }
.pathway-page footer::before { background-image: url("../assets/personal/logo-mark-transparent.png"); }

@media(max-width:980px) {
  .utility-hero,.nourish-hero,.create-hero,.gather-hero,.explore-hero,.life-work-hero { background: var(--paper) !important; }
}
@media(max-width:640px) {
  .utility-hero { padding-top: 3.5rem; }
  .utility-hero h1 { font-size: clamp(4.2rem,20vw,6rem); }
  .utility-hero > div::before { margin-bottom: 1.25rem; }
}

/* Shared mobile refinement for every pathway page. */
@media(max-width:640px){
  .utility-hero h1{font-size:clamp(3.8rem,19vw,5.2rem);line-height:.88}
  .utility-hero .quick-choices a{min-height:104px;padding:1rem 1.05rem}
  .action-heading{gap:1.25rem}
  .practice-cards{border-top:1px solid var(--line)}
  .practice-cards a,.practice-cards a:first-child{min-height:0;padding:1.5rem 1.35rem;border-left:1px solid var(--line)}
  .practice-cards h3{margin:2.75rem 0 .9rem}
  .practice-cards p{margin:0}
  .practice-cards b{margin-top:1.75rem}
}

@media(max-width:480px){
  .utility-hero{padding:3.75rem 1.1rem 2.75rem}
  .utility-hero h1{font-size:clamp(3.15rem,16vw,4.15rem);line-height:.9;letter-spacing:-.04em;margin:1.6rem 0 1.15rem}
  .utility-hero .quick-choices a{min-height:108px;grid-template-columns:26px minmax(0,1fr) 20px;gap:.75rem;padding:1.1rem .85rem}
  .quick-choices strong{font-size:1.7rem;line-height:1.02}
  .quick-choices small{margin-top:.45rem;font-size:.66rem;line-height:1.45;letter-spacing:.09em}
  .practice-cards a,.practice-cards a:first-child{min-height:0;padding:1.35rem 1.15rem 1.45rem}
  .practice-cards h3{margin:2.4rem 0 .85rem;font-size:clamp(2.25rem,11vw,2.8rem);line-height:.98}
}

/* Selected field-guide pathway art direction: authoritative final pass */
.pathway-page{background:#b9d0da}
.pathway-page main{margin:clamp(1rem,2.5vw,2.5rem);background:#fbf6eb;box-shadow:0 18px 45px rgba(30,41,40,.15)}
.utility-hero,.nourish-hero,.create-hero,.gather-hero,.explore-hero,.life-work-hero{min-height:calc(82svh - 82px);padding:clamp(5rem,9vw,9rem) 5vw 4rem!important;background:url("personal/field-guide-paper-v1.png") center/cover!important;border:0!important}
.utility-hero>div{align-self:center;max-width:720px;padding:clamp(2rem,4vw,4rem);background:rgba(248,241,228,.9);border:1px solid rgba(30,41,40,.32)}
.utility-hero h1{max-width:8ch;color:#1e2928;font-family:var(--serif);font-size:clamp(5rem,8.5vw,9rem);line-height:.82}.utility-hero h1 em{font-family:"Pinyon Script",cursive;color:#ad5e43}
.quick-choices,.utility-hero .quick-choices{align-self:center;background:#1e2928;color:#f5eddd;border:0;box-shadow:0 18px 35px rgba(30,41,40,.2)}
.olive-panel{background:#667158!important;color:#f5eddd}.olive-panel .action-heading h2,.olive-panel .action-heading h2 em{color:#f5eddd}
.product-section{background:#28465b!important;color:#f5eddd}.product-section h2,.product-section h2 em{color:#f5eddd}.pathway-page footer{margin-top:0}
@media(max-width:900px){.pathway-page main{margin:12px}.utility-hero,.nourish-hero,.create-hero,.gather-hero,.explore-hero,.life-work-hero{min-height:auto;padding:3rem 1rem!important;background:url("personal/field-guide-paper-v1.png") center/cover!important}.utility-hero>div{padding:2rem 1.15rem}.utility-hero h1{font-size:clamp(3.6rem,17vw,5.5rem);line-height:.9}}

/* Awaiting exact source: an informative card, never a false article link. */
.practice-cards > .content-pending{padding:clamp(24px,3vw,42px);border:1px solid currentColor;display:flex;flex-direction:column;gap:18px;min-width:0}.content-pending>span{font-size:12px;letter-spacing:.12em}.content-pending h3{font-family:var(--serif,serif);font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1.12;margin:0}.content-pending p{font-size:16px;line-height:1.6}.content-pending .practice-note{font-size:13px;opacity:.8;margin-top:auto}

.content-roadmap{margin:24px clamp(20px,5vw,80px);padding:22px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.content-roadmap summary{cursor:pointer;font-size:16px;line-height:1.5}.content-roadmap p{font-size:15px;line-height:1.6}.action-section .content-roadmap{margin:32px 0}.gather-reading a{overflow-wrap:anywhere}
