.story-card{display:flex;gap:var(--space-8);align-items:flex-start;position:relative}@media (max-width:1400px){.story-card{gap:var(--space-5)!important}}.story-card__image-wrap{position:relative;flex-shrink:0;width:173px;height:255px;border-radius:var(--radius-lg);overflow:hidden;display:block;background-color:var(--color-bg-secondary);text-decoration:none}@media (max-width:1201px){.story-card__image-wrap{width:120px;height:177px}}.story-card__image{width:100%;height:100%;object-fit:cover;display:block;object-position:bottom}.story-card__image-placeholder{width:100%;height:100%;background-color:var(--color-bg-tertiary)}.story-card__badge{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-block;padding:var(--space-1) 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:10%;color:var(--color-text);background-color:var(--color-bg-secondary);text-decoration:none}.story-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4);height:100%}@media (max-width:1201px){.story-card__body{gap:var(--space-2)}}.story-card__number{flex-shrink:0;width:47px;height:31px;background-color:var(--color-mulberry);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1;top:10px;left:-10px;position:absolute;z-index:1}.story-card__number:after{content:'';display:block;width:0;height:0;border-top:7px solid #fff0;border-bottom:7px solid #fff0;border-left:7px solid var(--color-charcoal);position:absolute;left:3px;top:24px;transform:rotate(-45deg);transform-origin:right center;z-index:1}@media (max-width:768px){.story-card__number{width:37px;height:25px}.story-card__number:after{top:18px}}.story-card__title{margin:0;font-size:var(--h4-size);font-family:var(--font-body);font-weight:600;line-height:var(--line-height-snug)}@media (max-width:1201px){.story-card__title{font-size:var(--h4-size-mobile)}}@media (max-width:768px){.story-card__title{font-size:var(--text-base)!important}}.story-card__title-link{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.story-card__title-link:hover{color:var(--color-mulberry)}.story-card__title-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.story-card__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.story-card__tag{display:inline-block;padding:6px var(--space-4);border-radius:var(--radius-full);font-size:11px;color:var(--color-text);border:1px solid var(--color-gold);line-height:1;background-color:#fff0;text-decoration:none}.story-card__tag--rating{background-color:var(--color-sand);color:var(--color-charcoal);font-weight:600}.story-card__tag--more{border:none;font-weight:600;padding-left:0}.story-card__excerpt{margin:0;font-size:var(--text-sm);line-height:var(--line-height-relaxed);color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1201px){.story-card__excerpt{font-size:12px}}.story-card__meta{display:flex;gap:var(--space-5);margin-top:auto}.story-card__meta-item{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text)}.story-card__meta-item:first-child{font-weight:600}[data-theme=dark] .story-card__meta-item img{filter:brightness(100)}.story-card__meta-item--light{font-weight:400}.story-card__meta-item img{max-width:17px;max-height:13px;flex-shrink:0}@keyframes tlf-shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}.story-card--skeleton .story-card__image-wrap--skeleton{background:linear-gradient(90deg,var(--color-bg-secondary) 25%,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 75%);background-size:800px 100%;animation:tlf-shimmer 1.4s infinite linear}.story-card__skeleton-line{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-secondary) 25%,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 75%);background-size:800px 100%;animation:tlf-shimmer 1.4s infinite linear;margin-bottom:var(--space-2)}.story-card__skeleton-line--title{height:18px;width:80%}.story-card__skeleton-line--short{width:50%}