/* lk-puls.css – Logo-Puls als Warte-/Leerzustand (statt Spinner). Markup: <span class="lk-puls" aria-hidden="true"></span> */
.lk-puls { display: inline-block; width: 26px; height: 39px; vertical-align: middle; margin-right: 8px; background-color: var(--lk-puls, #0D9488);
  -webkit-mask: url(logo.svg) no-repeat center / contain; mask: url(logo.svg) no-repeat center / contain; animation: lk-puls 2s ease-in-out infinite; flex-shrink: 0; }
.lk-puls--gross { width: 40px; height: 60px; margin: 0 auto 10px; display: block; }
@keyframes lk-puls { 0%, 100% { opacity: .35; transform: scale(.96); } 50% { opacity: .85; transform: scale(1); } }
@media (prefers-reduced-motion: reduce) { .lk-puls { animation: none; opacity: .6; } }
