/* Shared UI patterns for SILO content pages (pricing, blog, partners, news-events) */

@keyframes silo-subtitle-dot-bounce {
  0%, 38.46% {
    transform: translateY(0);
  }

  69.23% {
    transform: translateY(-6px);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  }

  100% {
    transform: translateY(0);
  }
}

body.silo-page .subtitle-dot {
  animation: silo-subtitle-dot-bounce 1.3s linear infinite;
  will-change: transform;
}

@media (prefers-reduced-motion: reduce) {
  body.silo-page .subtitle-dot {
    animation: none;
  }
}

body.silo-page .faq-icon-wrapper,
body.silo-page .plus-icon-2,
body.silo-page .plus-minus-2,
body.silo-page .team-plus-icon {
  display: none;
}

body.silo-page .section-blue-subtitle {
  margin-bottom: 10px;
}
