/* EOK Design Studio v2: rich purple, forest green, white. No pale green or beige. */
:root{--purple:#3b1757;--deep:#1e102b;--green:#174b36;--forest:#123b2c;--lime:#ffffff;--cream:#ffffff;--ink:#23142f}
body{background:#fff;color:#26182e}
.concept{background:#3b1757;color:white;letter-spacing:.13em;padding:11px 15px}
.site-header,.nav{background:#fff}
.nav-cta{background:#174b36;color:white;border-radius:100px}
.nav nav a:hover,.site-header .nav nav a[aria-current="page"]{color:#174b36}
.hero{min-height:740px;background:#1e102b}
.hero-art{background-image:url('assets/parcels-no-faces.jpg');inset:0 0 0 40%;background-position:center}
.hero-wash{background:linear-gradient(90deg,#241032 0%,#241032 30%,rgba(36,16,50,.96) 46%,rgba(36,16,50,.45) 75%,rgba(36,16,50,.16))}
.tag{color:#f0d8ff}.tag i{background:#7bb392}
h1 em,h2 em,.green-section h2 em,.origin-banner h2 em,.final-cta h2 em{color:#b5d7c2}
.button.lime{background:#fff;color:#174b36;border:2px solid white;border-radius:100px}.button.lime:hover{background:#e8f0eb}
.button.dark{background:#3b1757;color:white;border-radius:100px}
.button.ghost{border-radius:100px}
.ticker{background:#174b36;color:#fff}.ticker b{color:#c9e3d2}
.intro{background:#fff}.eyebrow{color:#174b36}
.intro h2 em,.section-top h2 em,.story h2 em,.split-section h2 em,.heart-story h2 em,.donate-section h2 em,.contact-side h2 em,.privacy-content h2 em{color:#64327d}
.pathways{background:#f3f0f7}.tile{border-radius:16px}.tile-one{background:#3b1757}.tile-two{background:#174b36;color:white}.tile-three{background:#fff;color:#3b1757;border:2px solid #3b1757}
.story{background:#fff}.story-image img{border-radius:16px;filter:saturate(.9)}.photo-label{background:#174b36;color:#fff}
.origin-banner,.green-section{background:#123b2c}.origin-banner .eyebrow,.green-section .eyebrow,.final-cta .eyebrow{color:#c8e5d2}
.final-cta{background:#3b1757}
.inner-hero{background:#241032}.inner-hero-photo{opacity:.42}
.heart-text{border-left:7px solid #174b36;background:#f8f7fa}.heart-heading .lead{color:#174b36}
.photo-break{background:#123b2c}.photo-break img{opacity:.3}
.action-card.light{background:#fff;color:#3b1757;border:2px solid #3b1757}
.form-card{background:#f8f7fa}.form-card input:not([type="hidden"]):not([type="checkbox"]),.form-card select,.form-card textarea{background:white}
footer{background:#1e102b}
:focus-visible{outline:3px solid #a56ac8;outline-offset:3px}
@media(max-width:650px){.hero-art{inset:0;background-position:58% center}.hero-wash{background:linear-gradient(0deg,#241032 0%,rgba(36,16,50,.98) 42%,rgba(36,16,50,.55) 100%)}.hero{min-height:690px}}

/* Version 3: faceless photographic storytelling */
.hero-art{inset:0 0 0 38%;background-position:center center;background-size:cover}
.hero-wash{background:linear-gradient(90deg,#241032 0%,#241032 29%,rgba(36,16,50,.94) 42%,rgba(36,16,50,.12) 70%,rgba(36,16,50,0) 100%)}
.story-image img{filter:none;object-fit:cover}
.inner-hero-photo{opacity:.72}
.photo-break img{opacity:.56}
@media(max-width:650px){.hero-art{inset:0;background-position:55% 30%}.hero-wash{background:linear-gradient(0deg,#241032 0%,rgba(36,16,50,.97) 45%,rgba(36,16,50,.18) 100%)}}
