body.sober-home .site-header .project-switch-utilities button[data-motion-toggle] {
  min-height: 44px;
  grid-column: 1 / -1;
  padding: 8px 10px;
  color: #243852;
  background: transparent;
  border: 1px solid #dce3ee;
  border-radius: 8px;
  text-align: left;
  font: 600 12px/1.35 var(--sans, Arial, sans-serif);
}

body.sober-home .site-header .project-switch-utilities button[data-motion-toggle]:not(:disabled):hover,
body.sober-home .site-header .project-switch-utilities button[data-motion-toggle][aria-pressed="true"] {
  background: #edf2fa;
}

body.sober-home #ia .aiv132-controls[hidden] { display: none; }
body.sober-home #ia .aiv132-controls { margin-block: 0 12px; }
body.sober-home #ia .aiv132-buttons button[aria-disabled="true"] { opacity: .45; cursor: default; }

body.sober-home #ia .ai-demo-link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  margin-top: 4px;
  color: #2149ba;
  font-weight: 650;
  text-underline-offset: .25em;
}

body.sober-home #contact .contact-form-link { display: none; }
@media (max-width: 700px) {
  body.sober-home #contact .contact-form-link {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin-top: 8px;
    padding-inline: 16px;
    border: 1px solid currentColor;
    border-radius: 8px;
    color: inherit;
    font-weight: 650;
    text-decoration: none;
  }
}

body.sober-home #apphalt-produit button.ah167-action {
  position: relative;
  z-index: 1;
  min-height: 32px;
  border: 0;
  cursor: pointer;
  pointer-events: auto;
}

body.sober-home #apphalt-produit button.ah167-action:hover { box-shadow: 0 0 0 2px #19489d70; }
body.sober-home #apphalt-produit button.ah167-action:focus-visible {
  outline: 2px solid #172246;
  outline-offset: 3px;
}

body.sober-home .v197-scene-exit .v201-exit-compact { display: none; }
@media (max-width: 380px) {
  body.sober-home .v197-scene-exit .v201-exit-wide { display: none; }
  body.sober-home .v197-scene-exit .v201-exit-compact { display: inline; }
}
