.search-intro{max-width:960px;margin:4rem auto;padding:2rem;color:var(--ink,#203b34)}
.search-intro h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.search-intro p,.search-article p,.search-article li{font-size:1.1rem;line-height:1.75}.search-article{max-width:780px;margin:2rem auto}.search-article section,.search-article article{margin:2.5rem 0}.search-article h2{font-size:1.8rem;line-height:1.25}.search-article blockquote{border-left:3px solid #9b704a;padding:1rem 1.5rem;margin:1rem 0}footer nav{flex-wrap:wrap} .search-article a,.search-intro a{text-decoration:underline;text-underline-offset:3px}
