/* SEO/local content v1.1.0 */
.seo-local{background:#fff}
.seo-intro{max-width:900px;margin-bottom:45px}
.seo-intro h2,.seo-copy h2{font:400 clamp(42px,4.6vw,70px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:16px 0 22px;color:var(--ink)}
.seo-intro h2 em{color:var(--gold);font-weight:400}
.seo-intro p,.seo-copy p{font-size:17px;line-height:1.75;color:#5f6d68}
.local-cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.local-card{min-height:245px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:background .18s ease,transform .18s ease}
.local-card:hover{background:var(--cream);transform:translateY(-2px)}
.local-card span{font-size:10px;letter-spacing:.16em;font-weight:850;color:#9d7226}
.local-card h3{font:400 27px/1.08 Georgia,serif;margin:55px 0 12px;color:var(--ink)}
.local-card p{font-size:13px;color:#69756f;margin:0}
.seo-soft{background:#f4eee4}
.seo-copy{max-width:950px}
.seo-copy a{color:var(--ink)}
.page-hero .lead,.page-hero.simple .lead{max-width:900px}
.content .info-grid a{font-weight:800}
@media(max-width:1000px){.local-cards{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.local-cards{grid-template-columns:1fr}.local-card{min-height:190px}.local-card h3{margin-top:36px}.seo-intro h2,.seo-copy h2{font-size:43px}.seo-intro p,.seo-copy p{font-size:15px}}
