/* Header premium compact : plus propre sur ordinateur */
header nav[aria-label="Navigation principale"] a,
.btn-whatsapp,
.btn-remote-support,
header .btn-primary {
  white-space: nowrap;
}

@media (min-width: 768px) {
  header .container-pro {
    gap: 1rem;
  }

  header .container-pro > a {
    flex: 0 0 auto;
  }

  header nav[aria-label="Navigation principale"] {
    flex: 1 1 auto;
    justify-content: center;
    min-width: 0;
    gap: 1.15rem !important;
  }

  header nav[aria-label="Navigation principale"] a {
    font-size: 0.95rem;
  }

  header .container-pro > div.hidden.items-center.gap-3.md\:flex {
    flex: 0 0 auto;
    gap: 0.65rem !important;
  }

  /* On garde le header plus premium : téléphone + assistance à distance, WhatsApp reste via la page contact */
  header .btn-whatsapp {
    display: none !important;
  }

  .btn-remote-support {
    display: inline-flex !important;
    align-items: center;
    gap: 0.45rem;
    border: 1px solid #dbeafe;
    background: #ffffff;
    color: #0f172a;
    border-radius: 999px;
    padding: 0.82rem 0.95rem !important;
    font-size: 0.9rem;
    font-weight: 900;
    line-height: 1;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
  }

  .btn-remote-support:hover {
    color: #0b63f6;
    border-color: #bfdbfe;
    background: #eff6ff;
  }

  header .btn-primary {
    padding: 0.92rem 1.2rem !important;
    font-size: 0.92rem;
    line-height: 1;
    border-radius: 999px;
    min-width: 150px;
    justify-content: center;
  }

  header .leading-tight > p:first-child {
    font-size: 1rem !important;
  }

  header .leading-tight > p:last-child {
    font-size: 0.7rem !important;
  }
}

@media (min-width: 768px) and (max-width: 1180px) {
  header img.h-14 {
    height: 3rem !important;
  }

  header nav[aria-label="Navigation principale"] {
    gap: 0.8rem !important;
  }

  header nav[aria-label="Navigation principale"] a {
    font-size: 0.9rem;
  }

  .btn-remote-support {
    padding: 0.74rem 0.8rem !important;
    font-size: 0.86rem;
  }

  header .btn-primary {
    padding: 0.78rem 0.95rem !important;
    font-size: 0.86rem;
    min-width: 138px;
  }
}

@media (min-width: 768px) and (max-width: 1040px) {
  .btn-remote-support {
    display: none !important;
  }
}
