/*-------------------------------------
  1. Common CSS
--------------------------------------*/
.user-profile__description-container {
  margin-right: 6px;
}
@media only screen and (max-width: 1050px) {
  .user-profile__description-container {
    margin-right: 0px;
  }
}

.button-disabled {
  background-color: grey;
  color: white;
  cursor: not-allowed;
  opacity: 0.6;
}

.user-profile__button-2.ui.button.red_900.size-xs.fill.round.button-disabled {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  border-radius: 50px;
}

.user-profile__button-2.ui.button.yellow_900.size-xs.fill.round {
  background-color: yellow;
  color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5.6px 11.2px; /* 30% smaller than 8px 16px */
  border-radius: 50px;
  font-size: 70%; /* 30% smaller font size */
}

.icon-right-swap-with-your-icon-components {
  margin-left: 8px;
}

/*-------------------------------------
  2. Page CSS — 3-column card grid
--------------------------------------*/
.section-1 .section__content__list > .user-profile-2 {
  flex: 1 1 calc((100% - 2 * var(--space-6xl)) / 3);
  max-width: calc((100% - 2 * var(--space-6xl)) / 3);
  min-width: 0;
}

@media only screen and (max-width: 1050px) {
  .section-1 .section__content__list > .user-profile-2 {
    flex: 0 0 auto;
    max-width: 100%;
  }
}

/*-------------------------------------
  3. Glassmorphism hero card
--------------------------------------*/
.section-1 .section__content__card {
  background: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.35);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.06);
}

/*-------------------------------------
  4. Gradient accent tagline
--------------------------------------*/
.section-1 .text--tagline {
  background: linear-gradient(135deg, var(--red_900) 0%, #e8334a 50%, var(--red_700) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/*-------------------------------------
  5. Entrance animations
--------------------------------------*/
@keyframes fadeSlideUp {
  from {
    opacity: 0;
    transform: translateY(28px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.section-1 .section__content__card {
  animation: fadeSlideUp 0.6s ease-out both;
}

.section-1 .section__content__list > .user-profile-2:nth-child(2) {
  animation: fadeSlideUp 0.6s ease-out 0.15s both;
}

.section-1 .section__content__list > .user-profile-2:nth-child(3) {
  animation: fadeSlideUp 0.6s ease-out 0.3s both;
}

.section-1 .section__content__list > .user-profile-2:nth-child(4) {
  animation: fadeSlideUp 0.6s ease-out 0.45s both;
}

.section-1 .section__content__list > .user-profile-2:nth-child(5) {
  animation: fadeSlideUp 0.6s ease-out 0.6s both;
}

.section-1 .section__content__list > .user-profile-2:nth-child(6) {
  animation: fadeSlideUp 0.6s ease-out 0.75s both;
}

/*-------------------------------------
  6. Card hover lift + shadow
--------------------------------------*/
.section-1 .user-profile-2 {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.section-1 .user-profile-2:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.6);
}

/*-------------------------------------
  7. Button hover glow
--------------------------------------*/
.section-1 .user-profile__button-2 {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.section-1 .user-profile__button-2:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(181, 8, 42, 0.35);
}

@media (prefers-reduced-motion: reduce) {
  .section-1 .section__content__card,
  .section-1 .section__content__list > .user-profile-2 {
    animation: none;
  }
  .section-1 .user-profile-2,
  .section-1 .user-profile__button-2 {
    transition: none;
  }
}
