/* Shared only by Local Life and Community. Keep the approved images and mobile layouts. */
/* Group desktop/tablet navigation with the account actions on the right. */
@media (min-width: 601px) {
  .life-header .life-nav { margin: 0 0 0 auto; }
}
@media (min-width: 601px) and (max-width: 760px) {
  .life-header-inner { flex-wrap: wrap; }
  .life-header .life-nav { order: 4; flex-basis: 100%; justify-content: flex-end; min-height: 36px; margin: 0; }
  .life-header .life-nav a { min-height: 36px; }
  .life-header .life-nav a[aria-current]:after { bottom: 0; }
}

@media (min-width: 1200px) {
  :root { --arovilo-wide-gutter: clamp(28px, 3vw, 80px); --arovilo-wide-gap: clamp(16px, 1.2vw, 28px); }
  .life-container,
  .hero-inner,
  .page-shell,
  .status-banner {
    width: calc(100% - var(--arovilo-wide-gutter) - var(--arovilo-wide-gutter));
    max-width: none;
    margin-inline: auto;
  }
  .life-header-inner {
    max-width: none;
    padding-inline: var(--arovilo-wide-gutter);
  }
  .life-search { width: min(920px, 65%); }
  .life-listings { gap: var(--arovilo-wide-gap); }
  .community-header { padding-inline: var(--arovilo-wide-gutter); }
  .community-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) clamp(290px, 19vw, 360px);
    gap: var(--arovilo-wide-gap);
  }
  .feed-column { gap: var(--arovilo-wide-gap); }
}

/* Four current navigation links replace the two overlapping discovery entries. */
@media (min-width: 761px) and (max-width: 1020px) {
  .community-header { padding-inline: 20px; gap: 12px; }
  .community-header .main-nav { gap: 14px; }
  .community-header .main-nav a:nth-child(1),
  .community-header .main-nav a:nth-child(2) { display: block; }
}
@media (max-width: 760px) {
  .community-header .main-nav a { flex: 1 0 25%; min-width: 25%; }
}
