.urovo-stories-grid { display: flex; gap: calc(20 * var(--story-u, 1px)); height: calc(635 * var(--story-u, 1px)); margin-top: calc(40 * var(--story-u, 1px)); }
.urovo-story-card { position: relative; flex: 1 1 0; min-width: 0; overflow: hidden; border-radius: calc(13 * var(--story-u, 1px)); background: #444; color: white; cursor: pointer; transition: flex-grow .83s cubic-bezier(.18, .84, .18, 1); }
.urovo-stories-grid.is-enhanced { opacity: 1; translate: 0; transition: none; }
.urovo-stories-grid.is-enhanced .urovo-story-card { opacity: 0; transform: translateX(72px); }
.urovo-stories-grid.is-enhanced.is-revealed .urovo-story-card { animation: urovo-story-card-enter .78s var(--story-enter-delay, .08s) cubic-bezier(.22, 1, .36, 1) both; }
@keyframes urovo-story-card-enter { from { opacity: 0; transform: translateX(72px); } to { opacity: 1; transform: translateX(0); } }
.urovo-story-card.is-active { flex-grow: 2; }
.urovo-story-card__image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; pointer-events: none; transform: scale(1.055); transition: transform .9s cubic-bezier(.2, .8, .2, 1); will-change: transform; }
.urovo-story-card.is-active .urovo-story-card__image { transform: scale(1.085); }
.urovo-story-card::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to bottom, rgb(0 0 0 / 18%), rgb(0 0 0 / 30%) 40%, rgb(0 0 0 / 68%)); pointer-events: none; }
.urovo-story-card__content { position: absolute; z-index: 1; left: calc(46 * var(--story-u, 1px)); right: calc(40 * var(--story-u, 1px)); bottom: calc(70 * var(--story-u, 1px)); }
.urovo-story-card__eyebrow { margin: 0 0 calc(18 * var(--story-u, 1px)); color: #87e49f; font-weight: 700; }
.urovo-story-card__content h3 { margin: 0; font-weight: 500; letter-spacing: normal; }
.urovo-story-card__description { max-width: calc(520 * var(--story-u, 1px)); max-height: 0; overflow: hidden; margin: 0; color: #f2f2f2; opacity: 0; transform: translateY(calc(24 * var(--story-u, 1px))); transition: max-height .69s cubic-bezier(.18, .84, .18, 1), margin-top .69s cubic-bezier(.18, .84, .18, 1), opacity .44s cubic-bezier(.2, .8, .2, 1), transform .61s cubic-bezier(.2, .8, .2, 1); }
.urovo-story-card.is-active .urovo-story-card__description { max-height: calc(160 * var(--story-u, 1px)); margin-top: calc(42 * var(--story-u, 1px)); opacity: 1; transform: translateY(0); transition-delay: 0ms, 0ms, 255ms, 255ms; }
.urovo-story-card__link {
  margin-top: calc(62 * var(--story-u, 1px));
  transition: margin-top .69s cubic-bezier(.18, .84, .18, 1), color .3s ease;
}
.urovo-story-card.is-active .urovo-story-card__link {
  margin-top: calc(29 * var(--story-u, 1px));
}
