/* MedilinkFilm brand mark — circle spins only while .is-waiting */
.mlf-mark {
  position: relative;
  display: inline-flex;
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  vertical-align: middle;
}
.mlf-mark svg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
}
.mlf-mark .mlf-logo-ring {
  transform-box: fill-box;
  transform-origin: center;
  will-change: transform;
}
.mlf-mark .mlf-logo-m {
  dominant-baseline: central;
  text-anchor: middle;
}
.mlf-mark.is-waiting .mlf-logo-ring {
  animation: mlf-ring-spin 1.1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .mlf-mark.is-waiting .mlf-logo-ring {
    animation: none;
  }
}
@keyframes mlf-ring-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
