    .listings-hero p {
     line-height: 1.7;
     max-width: 600px;
     margin: 0 auto;
    }
    
    .listing-address {
      font-size: 2.2rem !important;
      line-height: 1.02;
    }

    .button-outline {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 0.78rem 1.35rem;
      border-radius: 999px;
      background: rgba(141, 47, 95, 0.08);
      border: 1px solid rgba(141, 47, 95, 0.18);
      color: #8d2f5f;
      font-weight: 600;
      text-decoration: none;
      transition: all 0.25s ease;
      backdrop-filter: blur(6px);
    }

    .button-outline:hover {
      background: rgba(141, 47, 95, 0.14);
      border-color: rgba(141, 47, 95, 0.28);
      transform: translateY(-1px);
    }
