.ds-blog-card{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-width:0;border-radius:12px;overflow:hidden}.swiper-slide.ds-blog-card{height:auto}.ds-blog-card__image-link{display:block;flex:0 0 auto;text-decoration:none}.ds-blog-card__image{overflow:hidden;aspect-ratio:16 / 9;display:flex}.ds-blog-card__img{transition:transform 0.5s ease}.ds-blog-card:hover .ds-blog-card__img{transform:scale(1.08)}.ds-blog-card__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%)}.ds-blog-card__content{display:flex;flex-direction:column;flex:1 1 auto;gap:10px;min-height:0;padding:16px;background-color:white}.ds-blog-card__title{font-size:18px;font-weight:600;line-height:1.35;margin:0}.ds-blog-card__title a{color:var(--ds-text,#1e293b);text-decoration:none;transition:color 0.2s ease;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}.ds-blog-card__title a:hover,.ds-blog-card__title a:focus{color:var(--ds-primary,#ee5b2b)}.ds-blog-card__excerpt{font-size:14px;color:var(--ds-text,#64748b);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ds-blog-card__read-more{display:inline-flex;align-items:center;gap:4px;margin-top:auto;font-size:14px;font-weight:600;color:var(--ds-text,#1e293b);text-decoration:none;transition:color 0.2s ease}.ds-blog-card__read-more svg{flex:0 0 auto;transition:transform 0.2s ease}.ds-blog-card__read-more:hover,.ds-blog-card__read-more:focus{color:var(--ds-primary,#ee5b2b)}.ds-blog-card__read-more:hover svg,.ds-blog-card__read-more:focus svg{transform:translateX(2px)}
