/* Crawlable homepage service guide, using existing brand colors. */
.home-service-overview,.home-project-faq{color:#14213b;background:#fff;line-height:1.65;animation:none}
.home-service-overview h2,.home-project-faq h2{color:#14213b}
.home-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}
.home-service-grid h3{font-size:1.15rem;margin:0 0 .5rem}
.home-service-grid p{margin:0}
.home-service-overview a,.home-project-faq a{color:#173e69;text-decoration:underline;text-underline-offset:.18em}
.home-project-faq details{padding:1rem 0;border-bottom:1px solid #c7b78e}
.home-project-faq summary{cursor:pointer;font-weight:700}
.home-project-faq a:focus-visible,.home-service-overview a:focus-visible,.home-project-faq summary:focus-visible{outline:3px solid #936b16;outline-offset:4px}
@media(max-width:650px){.home-service-grid{grid-template-columns:1fr}.home-service-overview,.home-project-faq{padding:2rem 1.25rem}}

.home-pinterest{background:#faf7ef;color:#14213b;border-block:1px solid #dfd6c5;padding:clamp(1.25rem,4vw,3rem);animation:none}
.home-pinterest h2{color:#14213b;margin:0 0 1.25rem}
.home-pinterest ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1rem;list-style:none;margin:0 0 1.4rem;padding:0}
.home-pinterest li{padding:0;margin:0}
.home-pinterest li a{display:block;height:100%;box-sizing:border-box;overflow:hidden;background:#fff;border:1px solid #d8cba9;border-radius:10px;text-decoration:none;color:#14213b}
.home-pinterest li img{display:block;width:100%;height:auto;margin:0;border-radius:0}
.home-pinterest li span{display:block;padding:.8rem;font:700 1rem/1.4 Georgia,serif}
.home-pinterest a:hover,.home-pinterest .pin-follow{color:#173e69;text-decoration:underline;text-underline-offset:.18em}
.home-pinterest a:focus-visible{outline:3px solid #936b16;outline-offset:3px}
@media(max-width:540px){.home-pinterest ul{grid-template-columns:1fr;gap:.6rem}.home-pinterest li a{display:flex;align-items:center}.home-pinterest li img{width:28%;flex:none}}
