.vl-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.vl-liste{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.vl-eintrag{height:100%;color:var(--text-secondary);flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.vl-marke{border-radius:var(--radius-md);background:var(--bg-primary);height:4.5rem;box-shadow:inset 0 0 0 1px var(--border-light);transition:box-shadow var(--jr-duration-fast) var(--jr-ease-out), background-color var(--jr-duration-fast) var(--jr-ease-out);justify-content:center;align-items:center;padding:.75rem 1rem;display:flex}.vl-bild{object-fit:contain;width:auto;max-width:100%}.vl-text{text-wrap:pretty;text-underline-offset:4px;transition:color var(--jr-duration-fast) var(--jr-ease-out), text-decoration-color var(--jr-duration-fast) var(--jr-ease-out);font-size:.875rem;line-height:1.45;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}@media (hover:hover){.vl-eintrag:hover .vl-marke{background-color:color-mix(in srgb, var(--vl-ton,#353537) 6%, var(--bg-primary,#fafaf9));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--vl-ton,#353537) 55%, transparent), 0 6px 20px color-mix(in srgb, var(--vl-ton,#353537) 12%, transparent)}.vl-eintrag:hover .vl-text{color:var(--text-primary);text-decoration-color:currentColor}}.vl-eintrag:focus-visible{outline:2px solid var(--jr-focus);outline-offset:4px;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.vl-marke,.vl-text{transition:none}}
