.wb-news-card{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;border:1px solid #e4e5e7;border-radius:16px;background:#f9f9f9;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.wb-news-card:hover,.wb-news-card:focus-within{border-color:#d3a5ab;box-shadow:0 10px 28px #24262912}.wb-news-card__media{display:block;flex:0 0 auto}.wb-news-card__image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.wb-news-card--contain .wb-news-card__media{background:#fff}.wb-news-card--contain .wb-news-card__image{object-fit:contain;padding:16px;box-sizing:border-box}.wb-news-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:16px 20px 20px}.wb-news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#090909;text-align:center;font-family:var(--wb-font-base);font-size:14px;font-style:normal;font-weight:400;line-height:normal}.wb-news-card__meta-item{display:inline-flex;align-items:center;gap:6px}.wb-news-card__meta-icon{display:block;flex:0 0 auto;color:#090909;opacity:.6}.wb-news-card__title{margin:16px 0 0;color:#090909;font-family:var(--wb-font-base);font-size:22px;font-style:normal;font-weight:600;line-height:1.25}.wb-news-card__title-link{color:inherit;text-decoration:none}.wb-news-card__title-link::after{content:"";position:absolute;inset:0;z-index:1}.wb-news-card:hover .wb-news-card__title-link,.wb-news-card__title-link:focus-visible{color:var(--wb-h-accent,#c41e2e);outline:none}.wb-news-card__desc{display:-webkit-box;margin:10px 0 20px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#62676c;font-family:var(--wb-font-base);font-size:16px;font-style:normal;font-weight:400;line-height:1.5}.wb-news-card__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--wb-h-accent,#c41e2e);font-family:var(--wb-font-base);font-size:16px;font-weight:600;line-height:1.4}.wb-news-card__more span{transition:transform .2s ease}.wb-news-card:hover .wb-news-card__more span{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.wb-news-card,.wb-news-card__more span{transition:none}}@media (max-width:1199px){.wb-news-card__title{font-size:20px}.wb-news-card__desc{font-size:15px}}