.promo__link[data-v-dfc8a4d2]{color:inherit;display:flex;flex-direction:column;height:100%}.promo__mediawrap[data-v-dfc8a4d2]{position:relative}.promo__media[data-v-dfc8a4d2]{border-radius:16px}.promo__play[data-v-dfc8a4d2]{align-items:center;background:var(--primary);border-radius:var(--radius-full);bottom:var(--space-2);color:var(--primary-on-color);display:inline-flex;font-size:.75rem;font-weight:700;gap:4px;left:var(--space-2);padding:4px 10px;position:absolute}.promo__body[data-v-dfc8a4d2]{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.promo__type[data-v-dfc8a4d2]{color:var(--text-brand);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.promo__title[data-v-dfc8a4d2]{font-size:1.05rem;font-weight:700;line-height:1.3;margin:0}.promo__link:focus-visible .promo__title[data-v-dfc8a4d2],.promo__link:hover .promo__title[data-v-dfc8a4d2]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.promo__lead[data-v-dfc8a4d2]{color:var(--text-secondary);font-size:.95rem;line-height:1.55;margin:0}.promo__meta[data-v-dfc8a4d2]{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:.8rem;gap:var(--space-1) var(--space-2);margin-top:auto}.promo__meta time[data-v-dfc8a4d2]{white-space:nowrap}.promo__rubrika[data-v-dfc8a4d2]{border-left:1px solid var(--border-strong);padding-left:var(--space-2)}.promo--lead .promo__media[data-v-dfc8a4d2]{border-radius:20px}.promo--lead .promo__title[data-v-dfc8a4d2]{font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.02em;line-height:1.15}.promo--lead .promo__lead[data-v-dfc8a4d2]{font-size:1.05rem}.promo--text .promo__body[data-v-dfc8a4d2]{padding-top:0}.promo--text .promo__rubrika[data-v-dfc8a4d2]{display:none}.promo--text .promo__title[data-v-dfc8a4d2]{font-size:1rem}.promo--row .promo__link[data-v-dfc8a4d2]{flex-direction:row;gap:var(--space-3)}.promo--row .promo__mediawrap[data-v-dfc8a4d2]{align-self:flex-start;flex-shrink:0;width:36%}.promo--row .promo__media[data-v-dfc8a4d2]{border-radius:12px}.promo--row .promo__body[data-v-dfc8a4d2]{padding-top:0}.promo--row .promo__title[data-v-dfc8a4d2]{font-size:.95rem}
