/* Keep operational screens focused on content rather than repeated page chrome. */
.account-page .account-intro .eyebrow,
.listing-page .listing-heading-row .eyebrow,
.map-page .map-heading .eyebrow,
.messages-page .messages-main > .eyebrow,
.portal-body .portal-profile .eyebrow,
.ranking-page .ranking-heading-copy .eyebrow,
.support-page .support-page-head .eyebrow,
.support-page .support-zone-head .eyebrow {
  display: none;
}

.account-page .account-main,
.messages-page .messages-main,
.support-page .support-main {
  padding-top: 28px;
}

.listing-page .listing-heading-row,
.map-page .map-heading-actions,
.portal-body .portal-profile,
.ranking-page .ranking-toolbar-layout {
  gap: 10px;
}

.listing-page .listing-heading-row .listing-intro,
.map-page .map-heading h1 + p,
.messages-page .messages-intro,
.portal-body .portal-profile p:not(.eyebrow),
.ranking-page .ranking-intro,
.support-page .support-intro,
.support-page .support-zone-head p:not(.eyebrow) {
  margin-top: 4px;
}

.map-page .map-heading-buttons {
  flex-wrap: wrap;
}

@media (max-width: 700px) {
  .account-page .account-main,
  .messages-page .messages-main,
  .support-page .support-main {
    padding-top: 20px;
  }

  .account-page .account-intro > p:not(.eyebrow) {
    display: none;
  }

  .map-page .map-heading-buttons {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
  }

  .map-page .map-heading-buttons .map-search-area-button,
  .map-page .map-heading-buttons .map-expand-button,
  .map-page .map-heading-buttons .mobile-filter-toggle {
    width: 100%;
    min-height: 36px;
    margin-top: 0;
  }
}