/* ==========================================================================
   Signature Oriq dans le pied de page (exigence « Signature Oriq, bien visible », ARCHITECTURE.md) :
   bande « Site conçu et réalisé par » + logo Oriq IA dessiné en CSS, comme sur oriq.fr.
   Point rond de 13 px avec un léger halo, « Oriq » en Crimson Pro 600, « IA » en bleu Oriq éclairci.
   ========================================================================== */
@font-face {
  font-family: 'Crimson Pro Oriq';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../vendor/fonts/crimson-pro-600-latin.woff2) format('woff2');
}

.site-footer__signature {
  position: relative;
  display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem 1.1rem;
  margin-top: var(--space-l);
  padding-top: var(--space-m);
  border-top: 1px solid rgb(255 255 255 / 0.14);
}
.site-footer__signature-texte {
  font-size: 0.95rem; color: rgb(255 255 255 / 0.78); letter-spacing: 0.01em;
}

.oriq-logo {
  --oriq-bleu: #4d8dff;
  display: inline-flex; align-items: center; gap: 14px;
  min-height: 44px; padding: 0 0.15rem;
  color: #F4F3FA; text-decoration: none !important;
  border-radius: var(--radius-s);
}
.oriq-logo__point {
  flex: none; width: 13px; height: 13px; border-radius: 50%;
  background: var(--oriq-bleu);
  box-shadow: 0 0 0 4px rgb(77 141 255 / 0.16), 0 0 14px 2px rgb(77 141 255 / 0.35);
  transition: box-shadow var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-out);
}
.oriq-logo__nom, .oriq-logo__ia {
  font-family: 'Crimson Pro Oriq', 'Crimson Pro', Georgia, serif;
  font-weight: 600; font-size: 23px; line-height: 1; letter-spacing: -0.025em;
}
.oriq-logo__ia { color: var(--oriq-bleu); margin-left: -8px; }
.oriq-logo:hover .oriq-logo__point,
.oriq-logo:focus-visible .oriq-logo__point {
  box-shadow: 0 0 0 5px rgb(77 141 255 / 0.28), 0 0 22px 6px rgb(77 141 255 / 0.6);
  transform: scale(1.08);
}
.oriq-logo:focus-visible { outline: 2px solid var(--oriq-bleu); outline-offset: 4px; }

@media (prefers-reduced-motion: reduce) {
  .oriq-logo__point { transition: none; }
  .oriq-logo:hover .oriq-logo__point, .oriq-logo:focus-visible .oriq-logo__point { transform: none; }
}
