/*
 * IBIUNA TECH — Assessment 360
 * Derived additive styling package.
 * No production mutation.
 */

.ibiuna-assessment360 {
  padding: clamp(3rem, 7vw, 6rem) 1.25rem;
}

.ibiuna-assessment360__content {
  width: min(1120px, 100%);
  margin: 0 auto;
}

.ibiuna-assessment360__eyebrow {
  font-size: .82rem;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.ibiuna-assessment360 h2 {
  margin: .5rem 0 1rem;
  font-size: clamp(2rem, 5vw, 3.5rem);
}

.ibiuna-assessment360__domains {
  display: grid;
  grid-template-columns:
    repeat(auto-fit, minmax(220px, 1fr));
  gap: 1rem;
  margin: 2rem 0;
}

.ibiuna-assessment360__domains article {
  padding: 1.25rem;
  border: 1px solid currentColor;
  border-radius: 1rem;
}

.ibiuna-assessment360__domains strong,
.ibiuna-assessment360__domains span {
  display: block;
}

.ibiuna-assessment360__domains span {
  margin-top: .5rem;
}

.ibiuna-assessment360__deliverables {
  margin: 2rem 0;
}

.ibiuna-assessment360__plans {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
  margin: 1.5rem 0;
}

.ibiuna-assessment360__plans > * {
  padding: .75rem 1rem;
  border: 1px solid currentColor;
  border-radius: 999px;
}

.ibiuna-assessment360__pricing {
  font-weight: 700;
}

.ibiuna-assessment360__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.5rem;
}

.ibiuna-assessment360__actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: .75rem 1.25rem;
  border: 1px solid currentColor;
  border-radius: .75rem;
  text-decoration: none;
}

@media (max-width: 640px) {
  .ibiuna-assessment360__actions {
    flex-direction: column;
  }

  .ibiuna-assessment360__actions a {
    width: 100%;
  }
}
