/* Springdale Farm: quiet botanical-neutral palette with genuine documents. */
.springdale-story .feature-hero{background:linear-gradient(115deg,#e8ede7,#f1ece4 74%)}
.springdale-story .feature-hero h1{font-size:clamp(50px,6.4vw,94px);line-height:.98;letter-spacing:-.043em}
.springdale-story .feature-hero h1 em{color:#965d48}
.springdale-story .feature-dek{max-width:700px}
.springdale-story .springdale-hero-document>a{background:#e4e4dc;padding:24px;display:flex;align-items:center;justify-content:center;min-height:300px}
.springdale-story .springdale-hero-document img{width:100%;max-width:410px;max-height:340px;object-fit:contain;filter:contrast(1.05)}
.springdale-story .springdale-hero-document figcaption{font:12px/1.7 var(--sans);color:#5e6a61}
.springdale-story .springdale-family-path{margin:46px 0 52px;background:#eef1ec;border-top:2px solid #9e614f;border-bottom:1px solid rgba(48,60,60,.19);padding:25px 30px}
.springdale-story .springdale-family-path .eyebrow{margin:0 0 11px;color:#975548;font:800 11px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase}
.springdale-story .springdale-family-path p:last-child{font:20px/1.65 var(--serif);margin:0}
.springdale-story .springdale-genealogy-figure{background:#e9ece5}
.springdale-story .springdale-genealogy-figure a{background:#faf8f1;padding:20px 10px}
.springdale-story .springdale-genealogy-figure img{max-height:540px;object-fit:contain}
.springdale-story .feature-source li{margin:0 0 13px}
.springdale-story .feature-source p{color:#5d675f;font-size:14px}
@media(max-width:680px){.springdale-story .feature-hero h1{font-size:clamp(45px,11vw,66px)}.springdale-story .springdale-hero-document>a{min-height:250px;padding:14px}.springdale-story .springdale-family-path{padding:22px 17px}.springdale-story .springdale-family-path p:last-child{font-size:17px}}
