/* Calculateur de savon — menu du haut, commun à toutes les pages
   Copyright (C) 2026 Alignement.com — GNU GPL v3 ou ultérieure. */
.menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  padding: 16px 0 0;
  font-family: 'Montserrat', sans-serif;
}
.menu a {
  display: inline-block;
  padding: 10px 18px;
  border: 1px solid rgba(140,196,255,0.55);
  border-radius: 10px;
  background: rgba(46,125,233,0.12);
  color: #f4f7fc;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  white-space: nowrap;
}
.menu a:hover, .menu a:focus-visible { background: rgba(46,125,233,0.32); }
.menu a[aria-current="page"] {
  background: rgba(240,178,58,0.22);
  border-color: #f0b23a;
  color: #fff;
  box-shadow: inset 0 -3px 0 #f0b23a;
}
@media (max-width: 520px) {
  .menu { gap: 6px; }
  .menu a { padding: 9px 12px; font-size: 17px; }
}
@media print { .menu { display: none !important; } }
