/*
  NURYA — Entreprises: narrative blocks (personnalisation, méthode,
  confiance, demande). Same editorial rhythm as the rest of the site —
  centered text, generous space, no cards, no icons.
*/

.nurya-b2b-trust {
  padding-block: var(--nurya-space-2xl);
  text-align: center;
}

.nurya-b2b-trust__list {
  margin: var(--nurya-space-2xl) 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--nurya-space-sm) var(--nurya-space-2xl);
}

.nurya-b2b-trust__list li {
  font-family: var(--nurya-font-body);
  font-size: var(--nurya-text-xs);
  letter-spacing: var(--nurya-tracking-wide);
  text-transform: uppercase;
  opacity: 0.55;
}

.nurya-b2b-customization,
.nurya-b2b-process,
.nurya-b2b-request {
  padding-block: var(--nurya-space-2xl);
  text-align: center;
}

.nurya-b2b-customization__inner,
.nurya-b2b-request__inner {
  max-width: 52rem;
  margin-inline: auto;
}

.nurya-b2b-customization__text,
.nurya-b2b-request__text {
  margin-top: var(--nurya-space-md);
  opacity: 0.85;
}

.nurya-b2b-customization__list {
  margin: var(--nurya-space-xl) 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--nurya-space-sm) var(--nurya-space-xl);
}

.nurya-b2b-customization__list li {
  font-family: var(--nurya-font-heading);
  font-style: italic;
  font-size: var(--nurya-text-lg);
  color: var(--nurya-color-ivory);
  opacity: 0.9;
}

.nurya-b2b-customization__note {
  margin-top: var(--nurya-space-xl);
  padding-top: var(--nurya-space-lg);
  border-top: 1px solid var(--nurya-ctx-border);
  font-family: var(--nurya-font-body);
  font-size: var(--nurya-text-xs);
  letter-spacing: var(--nurya-tracking-wide);
  text-transform: uppercase;
  opacity: 0.5;
}

/* ============ Process (méthode) ============ */

.nurya-b2b-process__list {
  margin: var(--nurya-space-2xl) 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--nurya-space-xl);
  max-width: 90rem;
  margin-inline: auto;
  text-align: left;
}

@media screen and (min-width: 750px) {
  .nurya-b2b-process__list {
    grid-template-columns: repeat(4, 1fr);
  }
}

.nurya-b2b-process__step {
  padding-top: var(--nurya-space-md);
  border-top: 1px solid var(--nurya-ctx-border);
}

.nurya-b2b-process__number {
  display: block;
  font-family: var(--nurya-font-heading);
  font-size: var(--nurya-title-sm);
  color: var(--nurya-ctx-accent);
  opacity: 0.7;
  margin-bottom: var(--nurya-space-2xs);
}

.nurya-b2b-process__title {
  font-family: var(--nurya-font-heading);
  font-size: var(--nurya-text-lg);
  color: var(--nurya-color-ivory);
  margin: 0 0 var(--nurya-space-2xs);
}

.nurya-b2b-process__text {
  font-family: var(--nurya-font-body);
  font-size: var(--nurya-text-sm);
  opacity: 0.8;
  margin: 0;
}

/* ============ Request (demande) ============ */

.nurya-b2b-request__fields-intro {
  margin-top: var(--nurya-space-xl);
  font-family: var(--nurya-font-body);
  font-size: var(--nurya-text-xs);
  letter-spacing: var(--nurya-tracking-wide);
  text-transform: uppercase;
  opacity: 0.55;
}

.nurya-b2b-request__fields {
  margin: var(--nurya-space-sm) 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--nurya-space-sm) var(--nurya-space-xl);
}

.nurya-b2b-request__fields li {
  font-family: var(--nurya-font-body);
  font-size: var(--nurya-text-sm);
  opacity: 0.85;
}

.nurya-b2b-request__actions {
  margin-top: var(--nurya-space-xl);
}

.nurya-b2b-request__cta-pending {
  display: inline-block;
  font-family: var(--nurya-font-body);
  font-size: var(--nurya-text-sm);
  letter-spacing: var(--nurya-tracking-wide);
  text-transform: uppercase;
  opacity: 0.4;
}
