/*
Theme Name:        Aart Infra Child
Theme URI:         https://aartinfra.com
Description:       A professional real estate child theme for Aart Infra, built on Kadence Theme. Features luxury design, custom sections for homepage and project pages.
Author:            Aart Infra
Author URI:        https://aartinfra.com
Template:          kadence
Version:           1.0.0
Text Domain:       aart-infra-child
Tags:              real-estate, child-theme, kadence, luxury, responsive
*/

/* ============================================================
   AART INFRA — CHILD THEME BASE VARIABLES
   ============================================================ */

:root {
  /* Brand Palette */
  --ai-navy:        #0B1D35;
  --ai-navy-light:  #162944;
  --ai-gold:        #C8A96E;
  --ai-gold-dark:   #A8874E;
  --ai-gold-light:  #E2C990;
  --ai-cream:       #F9F5EF;
  --ai-cream-dark:  #EFE9DE;
  --ai-white:       #FFFFFF;
  --ai-charcoal:    #2C3040;
  --ai-gray:        #6B7280;
  --ai-gray-light:  #D1D5DB;
  --ai-green:       #2D6A4F;

  /* Typography */
  --font-display:   'Cormorant Garamond', Georgia, serif;
  --font-body:      'Jost', 'Helvetica Neue', sans-serif;

  /* Spacing */
  --section-pad:    90px;
  --section-pad-sm: 60px;
  --container:      1200px;
  --container-wide: 1400px;

  /* Shadows */
  --shadow-sm:   0 2px 8px rgba(11,29,53,0.08);
  --shadow-md:   0 8px 32px rgba(11,29,53,0.12);
  --shadow-lg:   0 20px 60px rgba(11,29,53,0.18);
  --shadow-gold: 0 4px 20px rgba(200,169,110,0.30);

  /* Transitions */
  --transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

/* ============================================================
   GLOBAL RESETS & TYPOGRAPHY OVERRIDES FOR KADENCE
   ============================================================ */

body {
  font-family: var(--font-body);
  color: var(--ai-charcoal);
  background-color: var(--ai-white);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-display);
  font-weight: 600;
  line-height: 1.2;
  color: var(--ai-navy);
}

a {
  color: var(--ai-gold);
  text-decoration: none;
  transition: color var(--transition);
}

a:hover { color: var(--ai-gold-dark); }

img { max-width: 100%; height: auto; display: block; }

/* Kadence header override */
.site-header {
  background: var(--ai-navy) !important;
  border-bottom: 2px solid var(--ai-gold);
}

.site-header .header-navigation .nav-primary-inner ul li a,
#site-navigation ul li a {
  color: var(--ai-white) !important;
  font-family: var(--font-body);
  font-weight: 500;
  letter-spacing: 0.03em;
  font-size: 0.88rem;
  text-transform: uppercase;
}

.site-header .header-navigation .nav-primary-inner ul li a:hover,
#site-navigation ul li a:hover {
  color: var(--ai-gold) !important;
}

/* Site logo text */
.site-title a, .site-branding .site-title a {
  color: var(--ai-white) !important;
  font-family: var(--font-display);
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}
