/* SEO Evolution 2.1.6: contained, non-invasive contextual links */
.cd-seo216{padding:clamp(36px,5vw,72px) 0;background:#f7f6f3;color:#202020}
.cd-seo216 .container{max-width:1200px;margin-inline:auto;padding-inline:clamp(18px,3vw,36px)}
.cd-seo216__eyebrow{font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#8b5c20}
.cd-seo216 h2{font-size:clamp(26px,3vw,38px);line-height:1.17;margin:12px 0;color:#1d1d1d}
.cd-seo216__intro{max-width:720px;line-height:1.65;margin:0 0 22px;color:#4a4a4a}
.cd-seo216__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cd-seo216__link{display:flex;flex-direction:column;gap:10px;position:relative;border:1px solid #e4dfd4;border-radius:7px;background:#fff;padding:22px 22px 30px;text-decoration:none!important;color:#222!important;transition:border-color .2s ease}
.cd-seo216__link:hover,.cd-seo216__link:focus-visible{border-color:#b68b54;outline-offset:3px}
.cd-seo216__link strong{font-size:17px;line-height:1.3;font-weight:700}
.cd-seo216__link span:not(.cd-seo216__arrow){font-size:14px;line-height:1.55;color:#515151}
.cd-seo216__arrow{font-size:22px;color:#a16b2e;align-self:flex-end;margin-top:auto}
@media(max-width:760px){.cd-seo216__links{grid-template-columns:1fr}.cd-seo216__link{padding:18px 20px}.cd-seo216{padding:35px 0}}
