/* Mobile Big Shoulders titles need room to wrap without looking compressed. */
.directory-card .card-amenities {
  margin: 0;
}
.amenity[data-tooltip-align="start"]::after {
  left: 0;
  right: auto;
  transform: translate(0, -0.2rem);
}
.amenity[data-tooltip-align="end"]::after {
  left: auto;
  right: 0;
  transform: translate(0, -0.2rem);
}
.amenity[data-tooltip-align="start"]:hover::after,
.amenity[data-tooltip-align="end"]:hover::after {
  transform: translate(0, 0);
}

@media (max-width: 760px) {
  .category-scroll-cue {
    bottom: 0.45rem;
    height: auto;
    top: 0.15rem;
  }
}

@media (max-width: 720px) {
  .listing-card-name,
  .mobile-deck-label,
  .pick-modal-name,
  .card-name,
  .listing-dialog h2,
  .profile-hero h1,
  .enhanced-panel h2,
  .events-submission-callout h2,
  .event-list-name,
  .event-dialog h2,
  .submission-success-content h1,
  .info-intro h1,
  .info-block h2,
  .amenity-heading h2,
  .legal-section h2,
  .map-detail h2,
  .map-parking-recommendation strong,
  .plan-intro h1,
  .plan-builder h2,
  .itinerary h2,
  .itinerary-stop h3,
  .parking-stop strong,
  .social-intro h1,
  .social-selection h2,
  .night-plan-intro h2,
  .night-plan-stop h3,
  .correction-page .submit-intro h1 {
    line-height: 0.94;
  }

  .saved-intro h1,
  .saved-empty h2,
  .saved-page .section-heading h2,
  .saved-card h3 {
    line-height: 0.94;
  }
}
