.headline-card[data-v-b070458e]{border-radius:var(--radius-md);overflow:hidden;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.headline-card[data-v-b070458e]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.headline-card__link[data-v-b070458e]{color:inherit;display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none}.headline-card__image-wrapper[data-v-b070458e]{flex-shrink:0}.headline-card__content[data-v-b070458e]{display:flex;flex-direction:column;gap:var(--space-2)}.headline-card__badges[data-v-b070458e]{align-items:center;display:flex;gap:var(--space-2)}.headline-card__title[data-v-b070458e]{color:var(--color-text-primary);font-family:var(--font-headline);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0;transition:var(--transition-colors)}.headline-card__link:hover .headline-card__title[data-v-b070458e]{color:var(--color-brand-gold)}.headline-card__deck[data-v-b070458e]{color:var(--color-text-secondary);display:-webkit-box;font-family:var(--font-body);font-size:var(--text-sm);-webkit-line-clamp:2;line-height:var(--leading-normal);margin:0;-webkit-box-orient:vertical;overflow:hidden}.headline-card__meta[data-v-b070458e]{align-items:center;color:var(--color-text-tertiary);display:flex;flex-wrap:wrap;font-family:var(--font-ui);font-size:var(--text-xs);gap:var(--space-1)}.headline-card__separator[data-v-b070458e]{opacity:.5}@media(min-width:640px){.headline-card--horizontal .headline-card__link[data-v-b070458e]{flex-direction:row;gap:var(--space-4)}.headline-card--horizontal .headline-card__image-wrapper[data-v-b070458e]{flex-shrink:0;min-width:0;width:40%}.headline-card--horizontal .headline-card__content[data-v-b070458e]{flex:1;justify-content:center;min-width:0}}.divider[data-v-7f00427e]{align-items:center;display:flex;gap:var(--space-4);margin:var(--space-6) 0}.divider__line[data-v-7f00427e]{background:var(--color-border-primary);flex:1;height:var(--border-thin)}.divider__line--full[data-v-7f00427e]{flex:1}.divider__label[data-v-7f00427e]{color:var(--color-text-tertiary);flex-shrink:0;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;white-space:nowrap}
