html { scroll-behavior: smooth; }
.js .rv { opacity: 0; transform: translateY(28px); transition: opacity .9s cubic-bezier(.16,1,.3,1), transform .9s cubic-bezier(.16,1,.3,1); }
.js .rv.in { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .js .rv { opacity: 1; transform: none; transition: none; }
}
[hidden] { display: none !important; }

/* Kleinere Buttons (Pill-Buttons) */
a.inline-flex.rounded-full {
  padding: .55rem 1.1rem !important;
  font-size: 11px !important;
  gap: .5rem;
}
a.inline-flex.rounded-full svg { width: 14px; height: 14px; }
