/* Mobile companion tabs; desktop layout remains unchanged. */
@media (max-width: 1240px) {
  .aircon-link {
    display: flex;
    width: 28px;
    min-height: 128px;
    padding: 10px 5px;
    font-size: 11px;
    top: clamp(104px, 28vh, 220px);
  }
  .aircon-link:hover,
  .aircon-link:focus-visible { width: 28px; }
  .aircon-link.friends-link {
    top: calc(clamp(104px, 28vh, 220px) + 138px);
    min-height: 88px;
  }
  .mobile-menu-panel .mobile-menu-aircon { display: none; }
}
@media (max-width: 760px) {
  .intent-strip > .wrap {
    width: 100%;
    max-width: none;
    padding-inline: 0;
    margin-inline: 0;
  }
}
