.listing-grid-card{background:#fff;flex-direction:column;min-width:0;height:100%;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}.listing-grid-card:hover,.listing-grid-card:focus-within{box-shadow:0 1.2rem 3.2rem #03030314}.listing-grid-card:hover .listing-grid-card__image,.listing-grid-card:focus-within .listing-grid-card__image{transform:scale(1.04)}.listing-grid-card__media{aspect-ratio:400/230;isolation:isolate;background:#f6f6f6;flex-shrink:0;text-decoration:none;display:block;position:relative;overflow:hidden}.listing-grid-card__image{z-index:0;object-fit:cover;transition:transform .6s}.listing-grid-card__body{background:#f0f5f9;flex-direction:column;flex:1;gap:1.2rem;padding:2rem 2rem 2.4rem;display:flex}@media screen and (min-width:991px){.listing-grid-card__body{gap:1.4rem;padding:2.4rem 2.4rem 3.5rem}}.listing-grid-card__date{color:#525966;letter-spacing:-.05em;font-size:clamp(1.5rem,.8vw + .5rem,1.6rem);font-weight:400;line-height:1.5}@media screen and (min-width:1300px){.listing-grid-card__date{font-size:1.6rem;line-height:150%}}.listing-grid-card__title{letter-spacing:-.03em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.8rem,1vw + 1.2rem,2rem);font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden;color:#1e1d24!important;text-decoration:none!important}@media screen and (min-width:1300px){.listing-grid-card__title{font-size:2rem;line-height:140%}}.listing-grid-card__title:hover,.listing-grid-card__title:focus-visible,.listing-grid-card__title-link,.listing-grid-card__title-link:hover,.listing-grid-card__title-link:focus-visible{text-decoration:none;color:#1e1d24!important}.listing-grid-card__excerpt{color:#525966;-webkit-line-clamp:3;letter-spacing:-.05em;-webkit-box-orient:vertical;flex:1;margin:0;font-size:clamp(1.6rem,1vw,1.8rem);font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}@media screen and (min-width:1300px){.listing-grid-card__excerpt{font-size:1.8rem;line-height:160%}}.listing-grid-card__tag{color:#1e1d24;letter-spacing:-.05em;background:#7fade233;align-self:flex-start;padding:.5rem 1.3rem;font-size:clamp(1.5rem,.8vw + .5rem,1.6rem);font-weight:500;line-height:1.5}@media screen and (min-width:1300px){.listing-grid-card__tag{font-size:1.6rem;line-height:150%}}.listing-grid-card__actions{justify-content:flex-start;margin-top:.4rem}
