/* Only the opt-in Home business module; image subjects and existing motion remain intact. */
.hl-home-businesses-v2 .hl-home-business-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem;align-items:stretch;margin:1.5rem 0 0}
.hl-home-businesses-v2 .hl-home-business-cards-grid>.hl-home-business-card{display:flex;flex-direction:column;align-items:stretch;gap:0;box-sizing:border-box;min-width:0;min-height:0;height:100%;margin:0;padding:0 0 1.15rem}
.hl-home-businesses-v2 .hl-home-business-cards-grid .hl-home-business-picture{display:block;align-self:stretch;width:100%;aspect-ratio:4/3;margin:0;background:#f7f8f9;overflow:hidden}
.hl-home-businesses-v2 .hl-home-business-cards-grid .hl-home-business-picture img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:contain}
.hl-home-businesses-v2 .hl-home-business-cards-grid>.hl-home-business-card>h3{width:auto;max-width:none;margin:.9rem 1.2rem .5rem;line-height:1.3;min-height:var(--hl-home-business-title-height,0)}
.hl-home-businesses-v2 .hl-home-business-cards-grid>.hl-home-business-card>p{width:auto;max-width:none;margin:0 1.2rem .9rem;line-height:1.65;min-height:var(--hl-home-business-copy-height,0)}
.hl-home-businesses-v2 .hl-home-business-cards-grid>.hl-home-business-card>.wp-block-buttons{width:auto;margin:auto 1.2rem 0;padding-top:.25rem;justify-content:flex-start;align-self:stretch}
/* Shared min-heights are measured only for these three cards; no copy is hidden or clamped. */
/* Tablet keeps the three equal peers; narrow screens stack cards with the same image ratio. */
@media(max-width:900px) and (min-width:641px){
 .hl-home-businesses-v2 .hl-home-business-cards-grid{column-gap:1rem}
 .hl-home-businesses-v2 .hl-home-business-cards-grid>.hl-home-business-card>h3,.hl-home-businesses-v2 .hl-home-business-cards-grid>.hl-home-business-card>p,.hl-home-businesses-v2 .hl-home-business-cards-grid>.hl-home-business-card>.wp-block-buttons{margin-inline:.85rem}
 .hl-home-businesses-v2 .hl-home-business-cards-grid>.hl-home-business-card>h3{font-size:1.15rem}
}
@media(max-width:640px){
 .hl-home-businesses-v2 .hl-home-business-cards-grid{grid-template-columns:1fr;gap:1.25rem}
 .hl-home-businesses-v2 .hl-home-business-cards-grid>.hl-home-business-card{display:flex;grid-row:auto;height:auto}
 .hl-home-businesses-v2 .hl-home-business-cards-grid>.hl-home-business-card>h3{margin:.9rem 1.2rem .5rem}
 .hl-home-businesses-v2 .hl-home-business-cards-grid>.hl-home-business-card>p{margin:0 1.2rem .85rem}
 .hl-home-businesses-v2 .hl-home-business-cards-grid>.hl-home-business-card>.wp-block-buttons{margin:0 1.2rem;align-self:stretch}
}
