.cat-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:44px;display:grid}.cat-grid__card{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--gray-50);padding:24px}.cat-grid__card--link{transition:border-color .2s,box-shadow .2s,transform .2s;display:block}.cat-grid__card--link:hover{border-color:var(--green-border);box-shadow:var(--shadow-md);transform:translateY(-3px)}.cat-grid__cta{letter-spacing:.04em;text-transform:uppercase;color:var(--green-700);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;display:inline-flex}.cat-grid__cta svg{width:15px;height:15px;transition:transform .2s}.cat-grid__card--link:hover .cat-grid__cta{color:var(--green-900)}.cat-grid__card--link:hover .cat-grid__cta svg{transform:translate(3px)}.cat-grid__title{color:var(--gray-800);margin:0 0 8px;font-size:1.0625rem;font-weight:500}.cat-grid__body{color:var(--gray-600);margin:0;font-size:.9375rem;line-height:1.65}.cat-grid__icon{border:1px solid var(--green-border);background:var(--lime-100);width:40px;height:40px;color:var(--green-900);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.cat-grid__icon svg{width:19px;height:19px}.cat-grid__media{aspect-ratio:3/2;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--gray-100);width:calc(100% + 48px);margin:-24px -24px 20px;display:block;position:relative;overflow:hidden}.cat-grid__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.cat-grid__card--link:hover .cat-grid__media img{transform:scale(1.04)}
