.simply-home .hero.wrap{display:block;min-height:0;padding-bottom:12px}
.simply-home .hero-copy{text-align:center}
.simply-home .hero-copy>p:not(.eyebrow){max-width:54ch;margin-inline:auto}
.home-quick-links{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;max-width:620px;margin:24px auto 0}
.home-quick-links a{grid-column:span 2;display:grid;place-items:center;min-height:46px;padding:8px 4px;background:#171918;border-radius:7px;color:#fff;text-decoration:none;font-weight:800;font-size:clamp(14px,3.9vw,17px)}
.home-quick-links a:hover{background:#b31d12}
.home-quick-links a:nth-child(n+4){grid-column:span 3;background:#fff;color:#171918;border:1px solid #969e96;text-decoration:underline;text-underline-offset:3px}
.simply-home #services{padding-top:34px}
.home-service-proof{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-top:22px}
.property-service-card,.home-review-card,.hauling-quote-card{padding:22px;background:#f3f3ee;border:1px solid #969e96;border-radius:14px;text-align:center}
.property-service-card{display:grid;grid-template-columns:minmax(100px,1fr) 1.35fr;align-items:center;gap:18px}
.property-service-card img{width:100%;border-radius:8px}
.home-service-proof h3,.property-service-card h3{font-size:clamp(22px,4vw,30px);margin:0 0 12px}
.property-service-card .text-link{display:block;margin-top:10px}
.home-review-card figure{margin:0 0 12px}
.home-review-card blockquote{margin:0 0 8px}
.home-review-card .review-stars{color:#b31d12;margin-bottom:4px}
.simply-home .home-team{display:grid;justify-items:center;padding-block:var(--home-gap)}
.home-team .hero-character{justify-self:center}
.hauling-quote-card,.hauling-items,.blog-post .property-service-card{margin-block:24px}
.hauling-quote-card h2,.hauling-items h2{margin-bottom:12px}
.hauling-items ul{padding:0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
.hauling-items li{padding:6px 12px;background:#f3f3ee;border:1px solid #969e96;border-radius:7px}
@media(max-width:700px){.home-service-proof{grid-template-columns:1fr}.property-service-card{grid-template-columns:1fr}.property-service-card img{max-width:300px;margin:auto}.simply-home .hero.wrap{padding-top:28px}}

/* Keep the lower homepage sections on the same spacing rhythm. */
.simply-home main > :is(#service-scenes,#areas,#questions,#contact-team){padding-block:var(--home-gap)}
.simply-home #service-scenes .photo-note{margin-block-end:0}
.simply-home #areas .area-list > a.inline-link{
  grid-column:1 / -1;
  justify-self:center;
  width:fit-content;
  max-width:100%;
  margin-inline:auto;
  text-align:center;
}
@media(max-width:800px){
  .simply-home main > #areas{padding-block-end:0}
  .simply-home #areas .area-list > a.inline-link{
    margin-block:0;
    padding-block:calc(var(--home-gap) / 2);
  }
}
