/* CarVital ID 28.0.93 — barre inférieure lisible et centrée sur iPhone et Android. */
@media (max-width: 700px), (max-height: 480px) and (pointer: coarse) {
  #nav {
    min-height: 0 !important;
    padding: 3px 4px max(4px, env(safe-area-inset-bottom, 0px)) !important;
    align-items: center !important;
    justify-content: space-around !important;
  }

  #nav .navbtn {
    height: 58px !important;
    min-height: 58px !important;
    max-height: 58px !important;
    padding: 5px 3px 4px !important;
    gap: 3px !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  #nav .navbtn:not(.navvia) > .ico,
  #nav .navbtn:not(.navvia) > .cvv-nav-icon,
  #nav .navbtn:not(.navvia) > .cvv-nav-icon svg {
    width: 25px !important;
    height: 25px !important;
  }

  #nav .navbtn > span:last-child {
    min-height: 12px !important;
    font-size: 10px !important;
    line-height: 12px !important;
  }

  #nav .navvia {
    min-width: 0 !important;
    transform: none !important;
    padding: 4px 3px !important;
  }

  #nav .navvia .via-bot-mark,
  #nav .navvia .via-bot-image {
    width: 34px !important;
    height: 34px !important;
  }

  #nav .navvia > span:last-child {
    font-size: 8px !important;
    line-height: 10px !important;
    letter-spacing: .45px !important;
  }
}
