.home-businesses{margin-bottom:48px}.entry .home-businesses>h2{margin-top:0}
.home-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:20px}
.home-business-card{min-width:0;padding:24px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);overflow-wrap:anywhere}
.entry .home-business-card h3{font-size:18px;line-height:1.7;margin:0 0 16px}.home-business-card h3 a{text-decoration:none}
.entry .home-business-card p{font-size:14px;line-height:1.95;margin:0}.home-business-card h3 a:focus-visible{outline:3px solid #c28723;outline-offset:5px}
.social-section{margin-bottom:48px}.social-section>h2{scroll-margin-top:24px}.social-section img{display:block;max-width:100%;height:auto;margin:20px auto}.social-section .alignleft,.social-section .alignright{float:none;margin:20px auto}.social-section .row{display:flex;flex-wrap:wrap;gap:20px}.social-section .row>*{flex:1 1 240px;min-width:0}.social-section .btn{display:inline-block;padding:8px 16px;border:1px solid var(--line);margin:6px}
@media(max-width:900px){.home-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.home-business-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:16px}.home-business-card{padding:22px}.entry .home-business-card h3{font-size:19px}}
