/* Original separate photo, with a compact three-part right column. */
.home-stacked-hero .home-hero-grid{grid-template-areas:"intro stack";grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:40px;align-items:stretch}
.home-stacked-hero .home-introduction{align-self:stretch;display:flex;flex-direction:column;min-width:0}
.home-stacked-hero .home-introduction>.trust-strip{margin-top:auto;padding-top:18px}
.home-hero-stack{grid-area:stack;display:flex;flex-direction:column;gap:16px;min-width:0;align-self:stretch}
.home-hero-stack .hero-card{padding:10px;border-radius:24px;flex:1 1 auto;min-height:240px}
.home-hero-stack .hero-card img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);border-radius:16px;object-fit:cover}
.home-hero-stack .home-property-search{padding:24px;margin:0;border-radius:22px}
.home-hero-stack .home-property-search h2{font-size:26px;margin-bottom:4px}
.home-hero-stack .home-property-search>p{margin-bottom:10px}
.home-hero-stack .home-search-help{margin:6px 0 10px}
.home-hero-stack #tlp-assurance{scroll-margin-top:110px}
.home-hero-stack .tlp-assurance{grid-template-columns:74px minmax(0,1fr);gap:20px;padding:24px;border-radius:22px;align-items:start}
.home-hero-stack .tlp-assurance__badge{width:74px}
.home-hero-stack .tlp-assurance__eyebrow{font-size:.66rem;line-height:1.45;margin-bottom:5px}
.home-hero-stack .tlp-assurance h2{font-size:1.4rem;margin-bottom:8px}
.home-hero-stack .tlp-assurance__copy{font-size:.94rem;line-height:1.65}
.home-hero-stack .tlp-assurance__links{font-size:.84rem;gap:6px 16px;margin-top:10px}
@media(max-width:900px){.home-stacked-hero .home-hero-grid{grid-template-areas:"intro" "stack";grid-template-columns:minmax(0,1fr);gap:28px}.home-stacked-hero .home-introduction>.trust-strip{margin-top:18px;padding-top:0}.home-hero-stack .hero-card{flex:none;min-height:0}.home-hero-stack .hero-card img{position:static;width:100%;height:240px}}
@media(max-width:480px){.home-hero-stack .hero-card img{height:180px}.home-hero-stack .tlp-assurance{grid-template-columns:62px minmax(0,1fr);padding:18px;gap:12px}.home-hero-stack .tlp-assurance__badge{width:62px}.home-hero-stack .tlp-assurance__links{flex-direction:column;gap:8px}}

/* Compact assurance belongs with the business credentials in the left column. */
.home-stacked-hero .home-introduction>.trust-strip{margin-top:20px;padding-top:0}
.home-credential-assurance{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;margin-top:18px;padding:18px 20px;border:1px solid #cde5db;border-left:4px solid #079f7b;border-radius:16px;background:#f2faf7;scroll-margin-top:110px;width:100%}
.home-credential-assurance img{width:64px;height:auto}
.home-credential-assurance h2{font-size:1rem;line-height:1.35;margin:0 0 7px;color:#282526;letter-spacing:0}
.home-credential-assurance p{font-size:.86rem;line-height:1.55;margin:0 0 7px;color:#414b47}
.home-credential-assurance a{font-size:.86rem;color:#076a54;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.home-credential-assurance a:focus-visible{outline:3px solid #076a54;outline-offset:4px}
@media(max-width:480px){.home-credential-assurance{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:16px}.home-credential-assurance img{width:54px}}
