.wellness-grid{grid-template-rows:repeat(2,182px);grid-template-columns:repeat(4,1fr);gap:24px;max-width:1300px;margin:12px auto;padding-bottom:12px;display:grid}.wellness-card{cursor:pointer;background-position:50%;background-size:cover;border-radius:20px;align-items:flex-end;transition:transform .3s,box-shadow .3s,background-size .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000014}.wellness-card:hover{transform:scale(1.03);box-shadow:0 8px 32px #0000001f}.card-gradient{z-index:1;pointer-events:none;background:linear-gradient(#0020b41f 0%,#0020b4d9 33%);border-top-left-radius:20px;border-top-right-radius:20px;height:40%;position:absolute;bottom:0;left:0;right:0}.card-content{z-index:2;color:#fff;box-sizing:border-box;width:100%;padding:24px;position:relative}.card-content h2{margin-bottom:8px;font-size:1.3rem;font-weight:700;line-height:1.2}.card-content p{color:#e0e7ef;font-size:1rem;font-weight:400}.big-card{grid-area:span 2/span 2;min-height:400px;max-height:400px}.small-card{background:#fff;border-radius:20px;flex-direction:column;grid-area:span 2/span 1;min-height:400px;max-height:400px;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 24px #00000014}.small-card-img{background-position:50%;background-size:cover;border-top-left-radius:20px;border-top-right-radius:20px;width:100%;height:60%}.small-card-content{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:40%;padding:18px 18px 12px;display:flex}.small-card-content h2{color:#1a237e;margin-bottom:6px;font-size:1.1rem;font-weight:700}.small-card-content p{color:#444;font-size:.95rem;font-weight:400}@media (max-width:900px){.wellness-grid{grid-template-rows:repeat(4,220px);grid-template-columns:1fr 2fr}.big-card{grid-column:span 2;min-height:220px}.top-left,.bottom-right{grid-row:span 1}}@media (max-width:600px){.wellness-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr 1fr;padding:12px}.big-card{grid-column:span 2;min-height:251px}.small-card{grid-column:span 1;min-height:251px}}
