/*
  NURYA — Entreprises
  Same design system as the rest of the site (tokens, .nurya-heading-*,
  .nurya-btn-primary, .nurya-eyebrow) — no new visual language. Sober
  list of use cases, not a wholesaler-style grid of icon cards.
*/

.nurya-b2b__hero {
  max-width: 46rem;
  margin: 0 auto var(--nurya-space-2xl);
  text-align: center;
}

.nurya-b2b__title {
  margin-top: var(--nurya-space-sm);
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}

.nurya-b2b__subtitle {
  margin-top: var(--nurya-space-md);
  opacity: 0.85;
}

.nurya-b2b__cases {
  max-width: 56rem;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}

.nurya-b2b__case {
  padding: var(--nurya-space-lg) 0;
  border-top: 1px solid var(--nurya-ctx-border);
}

.nurya-b2b__case:last-child {
  border-bottom: 1px solid var(--nurya-ctx-border);
}

.nurya-b2b__case-title {
  font-family: var(--nurya-font-heading);
  font-size: var(--nurya-title-sm);
  margin: 0 0 var(--nurya-space-2xs);
  color: var(--nurya-color-ivory);
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}

.nurya-b2b__case-text {
  margin: 0;
  font-family: var(--nurya-font-body);
  font-size: var(--nurya-text-base);
  line-height: var(--nurya-leading-body);
  opacity: 0.85;
  max-width: 42rem;
}

.nurya-b2b__actions {
  margin-top: var(--nurya-space-2xl);
  text-align: center;
}

@media screen and (min-width: 750px) {
  .nurya-b2b__case {
    display: grid;
    grid-template-columns: 20rem 1fr;
    column-gap: var(--nurya-space-xl);
  }

  .nurya-b2b__case-title {
    margin: 0;
  }
}
