/* Search-facing headings and listing copy. Keeps the showroom look unchanged. */
h1.scene-kicker { font: inherit; font-size: 14px; letter-spacing: normal; text-transform: none; max-width: none; text-align: inherit; color: #c4c4c4; margin-bottom: 24px; }
.listing-story { padding-top: 70px; }
.listing-story p { max-width: 720px; line-height: 1.8; margin-bottom: 18px; }
.listing-story .listing-lead { font-size: 18px; color: #fff; }
.listing-story h3 { font: 400 22px/1.3 var(--display); text-transform: uppercase; letter-spacing: .012em; margin: 34px 0 14px; }
.listing-points { list-style: none; margin: 0 0 22px; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; max-width: 760px; }
.listing-points li { border-top: 1px solid var(--line); padding: 12px 0; color: #ddd; }
.listing-links { display: flex; flex-wrap: wrap; gap: 12px 36px; margin-top: 26px; }
.brand-summary { max-width: 760px; line-height: 1.8; margin: -20px 0 50px; color: #ddd; }
@media (max-width: 760px) {
  h1.scene-kicker { margin-bottom: 12px; }
  .listing-story { padding-top: 45px; }
  .listing-points { grid-template-columns: 1fr; }
  .brand-summary { margin: 0 0 32px; }
}
