/* Public experience: restrained motion, accessible contrast and deliberate two-card composition. */
.homepage-v8 .home-v8-actions{max-width:1100px!important;gap:24px!important;padding-top:32px!important;padding-bottom:32px!important}
.homepage-v8 .home-v8-actions>.home-v8-card{min-height:205px!important;align-items:flex-start!important;border-radius:18px!important;padding:28px!important;box-shadow:0 10px 28px rgba(56,27,22,.07)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
.homepage-v8 .home-v8-actions>.home-v8-card:hover,.homepage-v8 .home-v8-actions>.home-v8-card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 34px rgba(56,27,22,.13)!important;border-color:#b68c43!important}
.homepage-v8 .home-v8-actions>.home-v8-card:focus-visible,.homepage-v8 .homeowner-login-link:focus-visible,.vom-back-home:focus-visible{outline:3px solid #c5963f!important;outline-offset:4px!important}
.homepage-v8 .home-v8-actions .home-v8-icon{flex-shrink:0}
.homepage-v8 .home-v8-actions .home-v8-card-copy{min-width:0}
.homepage-v8 .home-v8-actions .home-v8-card-copy p{min-height:0!important}
.homepage-v8 .homeowner-login-link:hover,.homepage-v8 .homeowner-login-link:focus-visible{color:#fff!important;background:#59101d!important}
.vom-back-home{display:inline-flex;align-items:center;justify-content:center;margin:18px auto 0;color:#5a1020;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;min-height:40px}
.vom-back-home:hover{color:#8a2639}
@media(max-width:680px){.homepage-v8 .home-v8-actions{gap:14px!important;padding:18px!important}.homepage-v8 .home-v8-actions>.home-v8-card{min-height:0!important;padding:20px!important}}
@media(prefers-reduced-motion:reduce){.homepage-v8 .home-v8-actions>.home-v8-card{transition:none!important}.homepage-v8 .home-v8-actions>.home-v8-card:hover{transform:none!important}}
