/* Home color treatment. Existing layout and component geometry are preserved. */
:root{--home-ink:#183c3b;--home-accent:#315f59;--home-mist:#f2f4ef;--home-paper:#fffefa;--home-line:#dce3dd;--home-secondary:#526961;--home-celadon:#d0e2c9;--home-gold:#e8d6a8}
body{background:#e4eae5;color:var(--home-ink)}
.app{background:var(--home-mist)}
.app>header{background:var(--home-paper);border-bottom-color:var(--home-line)}
.home-top-menu a{color:#52665f}.home-top-menu a[aria-current=page]{color:var(--home-ink)}
.discovery{background:var(--home-ink);color:var(--home-paper);border-bottom-color:#183c3b}
.discovery h1{color:var(--home-paper)}
.discovery .eyebrow{color:#c6d7cb}.discovery .edition{color:#b2c9bd}
.discovery .hero-caption{color:#d5e1d8}
.discovery h1 .hero-underline{color:var(--home-gold);background:linear-gradient(transparent 86%,#56746c 86%,#56746c 94%,transparent 94%)}
.app .home-search{background:var(--home-paper);border-color:var(--home-paper);box-shadow:0 8px 30px #071f1d24}
.home-search input{color:var(--home-ink)}
.discovery .home-search .home-search-prompt{color:#64746b}
.app .home-search button{background:var(--home-celadon);border-color:var(--home-celadon);color:var(--home-ink)}
.app .home-search button:hover{background:#bbd4b6;border-color:#bbd4b6}
.search-feedback,.discovery .search-hint{color:#d5e1d8}
.section-kicker{color:#526961}
.sectionhead h2,.services h2,.story-copy h3{color:var(--home-ink)}
.text-link{color:#3f6558}
.home-map-wrap{background:var(--home-paper);border-color:#cbd7ce}
.home-map-tools>.kind-filters,.home-map-tools #home-nearby{background:var(--home-paper);border-color:#cbd7ce}
.home-map-tools .kind-filters button{background:var(--home-paper);color:#586e62}
.home-map-tools .kind-filters button.active{background:var(--home-ink);color:var(--home-paper);border-bottom-color:var(--home-ink)}
.services{border-color:var(--home-line)}
.services>a{background:var(--home-paper);border-color:var(--home-line)}
.services>a:hover{background:#e7eee2}
.services>a:nth-child(4){background:var(--home-celadon)}
.services>a:nth-child(4):hover{background:#bfd6b8}
.service-label{color:#52695e}.services p{color:#52695e}.services a>div>span{color:#436b58}
.story-card{background:var(--home-paper);border-color:#cfdacf}
.story-copy>span{color:#436b58}.story-upload-date{color:#526961}
.recent{background:var(--home-paper);color:var(--home-secondary);border-color:var(--home-line)}
.recent a{color:var(--home-ink)}.recent small{color:#526961}.recent a+a{border-top-color:var(--home-line)}
.note{color:#526961;border-top-color:#cdd7ce}.note b{color:var(--home-ink)}
.home-search input:focus-visible,.home-top-menu a:focus-visible,.services>a:focus-visible,.story-card:focus-visible{outline:2px solid #c3a35c;outline-offset:4px}
@media(prefers-reduced-motion:no-preference){.services>a,.home-search button{transition:background-color .18s ease,color .18s ease}}
