/* Ergänzung ausschließlich für die Blizn-Projektkarte. */
.project-card-blizn { --accent: #6542dc; --accent-soft: #f0ebfc; min-width: 0; }
.project-card-blizn:focus-visible { outline: 3px solid #6542dc; outline-offset: 5px; }
.project-card-blizn .card-top > div { min-width: 0; }
.project-card-blizn .card-top > img { flex: 0 0 64px; }
.project-card-blizn .blizn-tagline { color: var(--ink); font-size: 1.3rem; font-weight: 800; }
.project-card-blizn .blizn-card-preview { position: relative; aspect-ratio: 1.85; overflow: hidden; border-radius: 12px; background: linear-gradient(135deg, #eae4fa, #f6f2fd); }
.project-card-blizn .blizn-preview-mac { position: absolute; top: 8%; left: 4%; width: 77%; height: auto; border-radius: 7px; box-shadow: 0 8px 20px #24203926; }
.project-card-blizn .blizn-preview-phone { position: absolute; top: 8%; right: 3%; width: auto; height: 84%; border: 3px solid #252332; border-radius: 12px; box-shadow: 0 5px 15px #24203940; }
.project-card-blizn .blizn-preview-caption { margin-top: -8px; font-size: .76rem; }
.project-card-blizn .card-cta { display: flex; align-items: center; gap: .4em; min-height: 44px; flex-wrap: wrap; }
.project-card-blizn .card-cta small { margin-left: auto; color: var(--muted); font-size: .8rem; font-weight: 600; }
@media (prefers-reduced-motion: reduce) { .project-card-blizn { transition: none; } .project-card-blizn:hover { transform: none; } }
