/* ==========================================================================
   DAEBAK REALTY • DEDICATED LIVE THEME & CUSTOM CSS
   File: /public/custom.css & /src/custom.css
   Last Updated: 2026-09-10T06:28:33.586Z
   Generated by Live Theme Editor & Super Admin Panel
   ========================================================================== */

:root {
  /* Canonical Standard Typography Variables */
  --font-heading: 'Poppins', system-ui, -apple-system, sans-serif;
  --font-body: 'Poppins', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --base-font-size: 16px;
  --heading-scale: 1;
  --heading-weight: 600;
  --body-weight: 400;

  --listing-title-size: 16px;
  --listing-title-weight: 500;
  --listing-price-size: 18px;

  --menu-font-size: 14px;
  --menu-font-weight: 600;

  --site-line-height: 1.5;
  --site-letter-spacing: -0.01em;

  /* Backwards Compatibility / Theme-Scoped Aliases */
  --site-font-body: var(--font-body);
  --site-font-heading: var(--font-heading);
  --site-font-size-base: var(--base-font-size);
  --site-heading-scale: var(--heading-scale);
  --font-heading-weight: var(--heading-weight);
  --font-body-weight: var(--body-weight);

  --site-canvas-bg: #F8FAFC;
  --site-card-bg: #FFFFFF;
  --site-text-primary: #0F172A;
  --site-text-secondary: #1E293B;
  --site-text-muted: #334155;
  --site-gold-primary: #C5A059;
  --site-gold-secondary: #DFB76C;
  --site-border-default: #CBD5E1;
  --site-border-gold: #C5A059;
}

/* Base Sizing and Typography */
html {
  font-size: var(--base-font-size, 15px);
}

body {
  font-family: var(--font-body);
  font-weight: var(--body-weight, 400);
  line-height: var(--site-line-height, 1.5);
  letter-spacing: var(--site-letter-spacing, -0.01em);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: var(--heading-weight, 600);
}

.property-title,
.listing-title,
.apartment-card-title,
[data-theme-role="property-title"],
[data-card-title="true"] {
  font-family: var(--font-heading);
  font-size: var(--listing-title-size, 15px) !important;
  font-weight: var(--listing-title-weight, 500) !important;
  line-height: 1.35;
}

/* Streamlined Specs Area Rules */
.specs-container,
.listing-specs-grid,
[data-theme-role="specs-area"] {
  font-size: 13px !important;
}

.specs-container *,
.listing-specs-grid * {
  font-weight: 500;
}

/* ==========================================================================
   USER-DEFINED CUSTOM CSS RULES
   ========================================================================== */

