/* Alternative palette derived from lakolkamarket.com. Base layout remains unchanged. */
:root{--cream:#f3ebdd;--cream-deep:#e8eadf;--forest:#324436;--forest-dark:#243329;--ink:#23271f;--soft:#626457;--gold:#d8c49c;--gold-ink:#80602f;--line:#d8cebd}
.site-header{background:#f3ebddf5;color:var(--forest-deep,var(--forest-dark));border-bottom-color:var(--line);backdrop-filter:blur(16px)}
.brand span{color:var(--gold-ink)}.brand small{color:var(--olive,#697257)}
.button{background:var(--forest);color:#fcfaf5;box-shadow:0 6px 20px #32443610}.button:hover{background:#243329}
.site-header a:focus-visible,.hero a:focus-visible{outline-color:#80602f}
.hero{background:var(--cream);color:var(--ink)}
.hero:before{background:linear-gradient(90deg,#f3ebddfc 0%,#f3ebddf2 40%,#f3ebddc9 70%,#f3ebddae 100%)}
.hero-image{object-position:center 44%}
.hero .eyebrow,.hero h1 em{color:var(--gold-ink)}
.hero-category,.hero-description{color:var(--ink)}.hero-text{color:#515b4d}.actions .text-link{color:var(--forest)}
.overview{background:#fcfaf5e6;border-color:#c8bda7;box-shadow:0 18px 60px #23271f0a;backdrop-filter:blur(8px)}
.overview dt{color:#78633d}.overview dd{color:var(--ink)}.overview dd span{color:#626457}.overview dl>div{border-color:#d8cebd}.overview .text-link{color:var(--forest)}
.hero-foot{color:#5a6654;border-color:#b4b69f}
#approach{background:#e8eadf;color:var(--ink)}#approach p{color:#56624e}#approach .eyebrow,#approach h2 em{color:var(--gold-ink)}
.pathways article{background:#fcfaf5c9;border-color:#cbd0bb}.pathway-label{color:#756137}.approach-note{border-color:#c3c9b5}
.included{background:#eee5d5}.separate{background:#fcfaf5;border-color:#b38946}
.dark:not(#approach) .button:not(.ghost){background:#d8c49c;color:#243329}.dark:not(#approach) .button:not(.ghost):hover{background:#e6d5b4}
.dark:not(#approach) .eyebrow,.dark:not(#approach) h2 em{color:#d8c49c}
.fee-card{background:#fcfaf5}.fee-card .eyebrow{color:#80602f!important}.fee-card .button{background:#324436!important;color:#fcfaf5!important}.fee-card .button:hover{background:#243329!important}
.date{color:#d8c49c}.date-row{border-color:#66765d}.standard-price{padding:14px 0 0}.contact .button.ghost{border-color:#a5ad90}.contact .button.ghost:hover{background:#455941}
footer{background:#1e2d23}.footer-brand span{color:#d8c49c}
@media(max-width:760px){.hero:before{background:linear-gradient(180deg,#f3ebddf5 0%,#f3ebdde8 55%,#f3ebddfa 100%)}}
