
/* Family Spaces Edition: additive links, original V2.9 layout preserved */
.family-space-card {display:block; color:inherit; text-decoration:none; cursor:pointer; transition:transform .2s ease,box-shadow .2s ease; }
.family-space-card:hover {transform:translateY(-4px); box-shadow:0 12px 26px #22344c20;}
.family-space-card:focus-visible {outline:3px solid #075fc3; outline-offset:4px;}
.family-visit {display:block; margin:0 13px 14px; font-size:13px; font-weight:750; color:#075fc3; text-decoration:underline; text-underline-offset:3px;}
.family-house-action {text-align:center; margin-top:24px;}
@media (prefers-reduced-motion:reduce){.family-space-card{transition:none;}.family-space-card:hover{transform:none;}}
