/* Bouton « retour à Curiosa » : pastille en bas à gauche, s'étend au survol. */
.curiosa-bouton { position: fixed; left: calc(12px + env(safe-area-inset-left, 0px)); bottom: calc(12px + env(safe-area-inset-bottom, 0px)); z-index: 50;
  display: flex; align-items: center; gap: 0; height: 44px; padding: 0 10px; border-radius: 22px; box-sizing: border-box; overflow: hidden;
  background: #14161f; color: #eceae2; text-decoration: none; font: 600 14px/1 system-ui, -apple-system, "Segoe UI", sans-serif;
  border: 1px solid rgba(255, 255, 255, .22); box-shadow: 0 6px 18px rgba(0, 0, 0, .35); opacity: .92; transition: gap .2s, padding .2s, opacity .2s; }
.curiosa-bouton:hover, .curiosa-bouton:focus-visible { gap: 8px; padding-right: 14px; opacity: 1; }
.curiosa-bouton:focus-visible { outline: 3px solid #f0a23c; outline-offset: 2px; }
.curiosa-bouton svg { flex: none; display: block; }
.curiosa-bouton span { max-width: 0; overflow: hidden; white-space: nowrap; transition: max-width .2s; }
.curiosa-bouton:hover span, .curiosa-bouton:focus-visible span { max-width: 90px; }
@media (prefers-reduced-motion: reduce) { .curiosa-bouton, .curiosa-bouton span { transition: none; } }
@media print { .curiosa-bouton { display: none; } }
