/* bandeau « Nouvelle version » (pwa.js), commun aux trois pages */
#maj { position: fixed; left: 50%; top: calc(12px + env(safe-area-inset-top)); translate: -50% 0; z-index: 50; display: flex;
  align-items: center; gap: 12px; padding: 10px 12px 10px 16px; border-radius: 14px; background: #1a140ef2; border: 2px solid #e0a050;
  color: #f1e3c6; font: 600 15px system-ui; box-shadow: 0 6px 20px #000a; white-space: nowrap; }
#maj[hidden] { display: none; }
#maj button { min-height: 40px; padding: 0 14px; border-radius: 10px; border: 0; background: #e0a050; color: #1a140e; font: 700 15px system-ui; cursor: pointer; }
