/* Services page: clickable service cards + dynamic FEATURE panel */

.section-benefit.benefit-2 .box-icon-btn {
  cursor: pointer;
}

.section-benefit.benefit-2 .box-icon-btn.is-active {
  border-color: rgba(255, 255, 255, 0.35);
  background: rgba(255, 255, 255, 0.03);
  transform: translateY(-3px);
}

.section-benefit.benefit-2 .box-icon-btn:focus-visible {
  outline: 1px solid rgba(255, 255, 255, 0.45);
  outline-offset: 2px;
}

#features #serviceDetail .btn_tab.is-static {
  cursor: default;
  pointer-events: none;
}

#features #serviceDetail.is-updating .nav-tab-item {
  animation: service-detail-fade 0.35s ease;
}

@keyframes service-detail-fade {
  from {
    opacity: 0.35;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
