.coast-editorial{--editorial-ink:#264634;--editorial-paper:#f5f7ed;color:var(--editorial-ink)}
.coast-editorial__feature{padding:clamp(20px,4vw,40px);background:var(--editorial-paper);border:1px solid #dce4d2;border-radius:18px}
.coast-editorial__theme{font-size:13px;font-weight:700;letter-spacing:.05em}
.coast-editorial__feature h3{font-size:clamp(22px,3vw,32px);line-height:1.55;margin:12px 0}
.coast-editorial a{color:inherit}.coast-editorial h3 a{text-decoration:none}
.coast-editorial p{line-height:1.95}.coast-editorial .farmer-directory-cta{white-space:normal;max-width:100%;margin-top:12px}
.coast-editorial__next{border-top:1px solid #dce4d2;padding-top:16px;margin-top:24px;font-size:14px}
.coast-editorial__note{font-size:12px;color:#596653}.coast-editorial--reading{max-width:860px;margin-inline:auto;overflow-wrap:anywhere}
.coast-editorial--reading h1{font-size:clamp(26px,4vw,40px);line-height:1.55}.coast-editorial--reading article>p{margin-block:28px}
.coast-editorial--reading section{margin-top:36px}.coast-editorial--reading h2{font-size:22px;line-height:1.6}
.coast-editorial__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}
.coast-editorial__links a{display:grid;gap:8px;padding:18px;border:1px solid #dce4d2;border-radius:12px;text-decoration:none}
.coast-editorial__links small{color:#596653}.coast-editorial a:focus-visible{outline:3px solid #527b37;outline-offset:4px}
