/* Extrait de configurateur.html */
/* Conteneur maquette React embarquée */
  .config-hero {
    padding: 22px 28px 14px;
    text-align: center;
    background: linear-gradient(180deg, #fefaf2 0%, #faf6ef 100%);
    border-bottom: 1px solid var(--tatum-line);
  }
  .config-hero h1 {
    font-family: var(--serif);
    font-size: 32px;
    font-style: italic;
    margin-bottom: 4px;
  }
  .config-hero .sub { font-size: 13px; color: var(--tatum-ink-mute); }

  .maquette-wrap {
    max-width: 1400px;
    margin: 0 auto;
    padding: 24px 28px 48px;
  }
  .maquette-frame {
    width: 100%;
    height: calc(100vh - 220px);
    min-height: 720px;
    border: none;
    border-radius: 22px;
    background: #faf6ef;
    box-shadow: var(--tatum-shadow);
    display: block;
  }

  .config-actions {
    display: flex;
    gap: 12px;
    justify-content: center;
    margin-top: 18px;
    flex-wrap: wrap;
  }
  .config-actions .note {
    font-size: 12px;
    color: var(--tatum-ink-mute);
    align-self: center;
    max-width: 480px;
    text-align: center;
    font-style: italic;
  }