/* Layout only: card visuals and motion come from home/quick-program.css. */
.lfd-cp .lfd-wellness-program-grid,.lfd-cp .lfd-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.lfd-cp .lfd-wellness-program-grid>div{display:flex;min-width:0}
.lfd-cp [data-home-card]{width:100%;height:100%}
.lfd-cp [data-home-card] .lfd-home-card-body h3{font:800 19px/1.3 Nunito,sans-serif;letter-spacing:-.02em;text-wrap:wrap}
.lfd-cp [data-home-card] .lfd-home-card-body h3 a{color:inherit}
.lfd-cp [data-home-card] .lfd-home-card-actions>a{color:#fff}
.lfd-cp [data-home-card] .lfd-home-card-image>img{height:100%}
@media(max-width:1199.98px){.lfd-cp .lfd-wellness-program-grid,.lfd-cp .lfd-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991.98px){.lfd-cp .lfd-wellness-program-grid,.lfd-cp .lfd-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.lfd-cp .lfd-wellness-program-grid,.lfd-cp .lfd-collection-grid{grid-template-columns:1fr}}
