/* Base / body text */
:root {
  --ui-font: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --heading-font: "Playfair Display", Georgia, "Times New Roman", serif;
  --logo-font: "Great Vibes", "Palatino Linotype", "Book Antiqua", serif; /* optional */
}

/* Body / paragraphs / UI */
body {
  font-family: var(--ui-font);
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  color: #1a1a1a;
}

/* Headings — use Playfair for that classy real-estate feel */
h1, h2, h3 {
  font-family: var(--heading-font);
  font-weight: 600; /* or 700 for more punch */
  letter-spacing: -0.01em;
  margin-top: 0;
}

/* Large hero/title */
.hero-title {
  font-family: var(--heading-font);
  font-size: clamp(28px, 4.4vw, 64px);
  font-weight: 700;
  margin: 0.2em 0;
}

/* Logo / brand mark (use sparingly — script is decorative) */
.brand-logo {
  font-family: var(--logo-font);
  font-size: 28px;
  letter-spacing: 0.02em;
}

/* Example utility: a property card title */
.property-card__title {
  font-family: var(--heading-font);
  font-weight: 600;
  font-size: 18px;
}

.m3 {
  margin-left:30px;
  text-decoration: none;
}

.navbar-brand {
  font-size: 20px;
}

.nav-link {
  font-size: 14px;
  text-decoration: none;
}

.dropdown-item {
  font-size: 14px;
}

.dropdown-menu {
  font-size: 14px;
  max-width: 400px;
}

.dropdown-item:hover {
  background-color: black;
  color: white;
}
