.story-card{background:#fff;border-radius:var(--eg-radius-md);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:var(--eg-transition-fast)}.story-card:hover{box-shadow:var(--eg-shadow-lg)}.story-card__image-link{color:inherit;display:block;text-decoration:none}.story-card__image-link:hover .story-card__image{transform:scale(1.05)}.story-card__image-container{aspect-ratio:16/9;border-radius:var(--eg-radius-md) var(--eg-radius-md) 0 0;overflow:hidden;position:relative}.story-card__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.story-card__category-badge{border-radius:9999px;font-size:.75rem;font-weight:600;left:.5rem;padding:.25rem .75rem;position:absolute;top:.5rem;transition:var(--eg-transition-fast)}.story-card__category-badge--amber{background:#fef3c7;color:#92400e}.story-card__category-badge--purple{background:#f3e8ff;color:#6b21a8}.story-card__category-badge--blue{background:#dbeafe;color:#1e40af}.story-card__category-badge--green{background:rgba(0,119,158,.1);color:var(--eg-blue)}.story-card__content{display:flex;flex:1;flex-direction:column;padding:1rem}.story-card__title{font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.story-card__title a{color:var(--eg-dark);text-decoration:none;transition:var(--eg-transition-fast)}.story-card__rtr,.story-card__title a:hover{color:var(--eg-blue)}.story-card__rtr{font-weight:700}.story-card__excerpt{color:var(--eg-gray-500);display:-webkit-box;font-size:1rem;-webkit-line-clamp:2;line-height:1.5;margin:0 0 .75rem;overflow:hidden;-webkit-box-orient:vertical}.story-card__footer{align-items:center;color:var(--eg-gray-500);display:flex;font-size:.75rem;justify-content:space-between;margin-top:auto}.story-card__author-info{align-items:center;display:inline-flex;gap:.25rem}.story-card__author-info svg{flex-shrink:0}.story-card__read-time{align-items:center;display:inline-flex;gap:.25rem}.story-card__read-time svg{flex-shrink:0}.story-card--compact .story-card__excerpt,.story-card--compact .story-card__footer{display:none}.story-card--compact .story-card__content{justify-content:center;min-height:100%;padding:1rem}
/*# sourceMappingURL=story-card.css.map */
