/**
 * Premium polish layer — subtle motion & interaction upgrades.
 */

.treatment-card,
.hospital-card,
.icon-card,
.service-card,
.premium-stat-card,
.trust-card,
.timeline-card,
.gms-doctor-card-premium {
  will-change: transform;
}

.treatment-card {
  position: relative;
  overflow: hidden;
}

.hospital-img {
  overflow: hidden;
}

.hospital-img img {
  transition: transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}

.hospital-card:hover .hospital-img img {
  transform: scale(1.06);
}

.faq-question i {
  transition: transform 260ms cubic-bezier(0.4, 0, 0.2, 1);
}

.faq-item.open .faq-question i {
  transform: rotate(180deg);
}

html {
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .hospital-img img {
    transition: none !important;
  }
}
