/* Intatake uses the existing compact menu typography, not the hero headings. */
.p91-intatake .showroom-navigation-group h2 {
  margin: 0 0 6px;
  color: #b2acf8;
  font: 12px/1.5 Inter, Arial, sans-serif;
  letter-spacing: normal;
}

/* Language remains available on desktop; the header already owns its mode switch. */
@media (min-width: 701px) {
  .p91-intatake .showroom-menu-preferences {
    display: grid;
    gap: 16px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ffffff20;
  }
  .p91-intatake .showroom-menu-view { display: none; }
  .p91-intatake .showroom-menu-preferences p {
    margin: 0 0 6px;
    color: #b2acf8;
    font: 12px/1.5 Inter, Arial, sans-serif;
  }
  .p91-intatake .showroom-menu-languages nav { display: flex; flex-wrap: wrap; gap: 4px; }
  .p91-intatake .showroom-menu-languages :is(a, nav > span) {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 8px 10px;
    border-radius: 10px;
    color: #e6e7f7;
    font: 13px/1.4 Inter, Arial, sans-serif;
    white-space: normal;
    text-align: left;
  }
  .p91-intatake .showroom-menu-languages [aria-current="page"] {
    background: #b2acf824;
    color: #dedaff;
  }
}

/* Native transitions also work without JavaScript. Software already opts in
   unconditionally; both documents must opt in to complete that navigation. */
@view-transition { navigation: auto; }
