/* Premium Gold Styling for Home Page (index.php) */
/* This file adds premium gold accents with black and gold color palette */

/* ===== HERO SECTION PREMIUM OVERRIDES ===== */
.hero-section .btn-primary {
  background: linear-gradient(135deg, var(--gold-300), var(--accent-gold)) !important;
  color: var(--premium-charcoal) !important;
  border: none !important;
  box-shadow: var(--elev-1) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;
}

.hero-section .btn-primary:hover {
  background: linear-gradient(135deg, var(--accent-gold), var(--gold-600)) !important;
  transform: translateY(-2px) !important;
  box-shadow: var(--elev-2) !important;
}

.hero-badge {
  border: 3px solid var(--gold-400) !important;
  background: linear-gradient(135deg, var(--gold-100), var(--gold-200)) !important;
  box-shadow: 0 4px 15px rgba(182, 151, 74, 0.3) !important;
}

/* ===== PROPERTY SEARCH SECTION PREMIUM OVERRIDES ===== */
.property-search-section .form-control:focus {
  border-color: var(--gold-300) !important;
  box-shadow: 0 0 0 0.3rem rgba(209, 183, 102, 0.4) !important;
}

.property-search-section .btn-primary {
  background: linear-gradient(135deg, var(--gold-300), var(--accent-gold)) !important;
  color: var(--premium-charcoal) !important;
  border: none !important;
  box-shadow: var(--elev-1) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;
}

.property-search-section .btn-primary:hover {
  background: linear-gradient(135deg, var(--accent-gold), var(--gold-600)) !important;
  transform: translateY(-2px) !important;
  box-shadow: var(--elev-2) !important;
}

/* ===== LEGACY SECTION PREMIUM OVERRIDES ===== */
.legacy-stat-item {
  background: linear-gradient(135deg, color-mix(in srgb, var(--accent-gold) 20%, transparent), color-mix(in srgb, var(--gold-200) 15%, transparent)) !important;
  border-left: 4px solid var(--gold-400) !important;
  box-shadow: 0 4px 15px rgba(182, 151, 74, 0.2) !important;
}

.legacy-stat-item .stat-icon {
  background: linear-gradient(135deg, var(--gold-300), var(--accent-gold)) !important;
  color: var(--premium-charcoal) !important;
  box-shadow: 0 4px 15px rgba(182, 151, 74, 0.3) !important;
}

.trust-badges .badge-item {
  border: 2px solid var(--gold-400) !important;
  background: linear-gradient(135deg, var(--gold-100), var(--gold-200)) !important;
  box-shadow: 0 4px 15px rgba(182, 151, 74, 0.2) !important;
}

.trust-badges .badge-item i {
  color: var(--gold-500) !important;
  text-shadow: 0 2px 4px rgba(155, 122, 51, 0.3) !important;
}

/* ===== TRACK RECORD SECTION PREMIUM OVERRIDES ===== */
.record-card {
  border: 2px solid var(--gold-400) !important;
  box-shadow: 0 8px 25px rgba(182, 151, 74, 0.15) !important;
  background: linear-gradient(135deg, #fff, var(--gold-100)) !important;
}

.record-card:hover {
  box-shadow: 0 12px 35px rgba(182, 151, 74, 0.25) !important;
  border-color: var(--gold-300) !important;
}

.record-icon {
  background: linear-gradient(135deg, var(--gold-300), var(--accent-gold)) !important;
  color: var(--premium-charcoal) !important;
  box-shadow: 0 6px 20px rgba(182, 151, 74, 0.3) !important;
}

.upcoming-text {
  border: 3px solid var(--gold-400) !important;
  background: linear-gradient(135deg, var(--gold-200), var(--gold-300)) !important;
  color: var(--premium-charcoal) !important;
  box-shadow: 0 4px 15px rgba(182, 151, 74, 0.3) !important;
}

/* ===== WHY US SECTION PREMIUM OVERRIDES ===== */
.feature-card::after {
  background: linear-gradient(180deg, var(--gold-300), var(--accent-gold)) !important;
  width: 6px !important;
  box-shadow: 0 2px 8px rgba(182, 151, 74, 0.4) !important;
}

.feature-icon {
  background: linear-gradient(135deg, var(--gold-200), var(--gold-300)) !important;
  color: var(--gold-600) !important;
  box-shadow: 0 4px 15px rgba(182, 151, 74, 0.2) !important;
}

.feature-card:hover .feature-icon {
  background: linear-gradient(135deg, var(--gold-300), var(--accent-gold)) !important;
  color: var(--premium-charcoal) !important;
  transform: scale(1.1) !important;
  box-shadow: 0 6px 20px rgba(182, 151, 74, 0.4) !important;
}

/* ===== LOCATION HIGHLIGHTS SECTION PREMIUM OVERRIDES ===== */
.location-card::before {
  background: linear-gradient(90deg, var(--gold-300), var(--accent-gold), var(--color-primary)) !important;
  height: 6px !important;
  box-shadow: 0 2px 8px rgba(182, 151, 74, 0.4) !important;
}

.location-icon {
  background: linear-gradient(135deg, var(--gold-300), var(--accent-gold), var(--color-primary)) !important;
  box-shadow: 0 6px 20px rgba(182, 151, 74, 0.3) !important;
}

.feature-tag {
  background: linear-gradient(135deg, var(--gold-200), var(--gold-300)) !important;
  color: var(--gold-700) !important;
  border: 2px solid var(--gold-400) !important;
  box-shadow: 0 2px 8px rgba(182, 151, 74, 0.2) !important;
}

/* ===== PROJECTS SECTION PREMIUM OVERRIDES ===== */
.project-category {
  background: linear-gradient(135deg, var(--gold-300), var(--accent-gold)) !important;
  color: var(--premium-charcoal) !important;
  box-shadow: 0 4px 15px rgba(182, 151, 74, 0.3) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;
}

.project-details {
  color: var(--gold-600) !important;
  font-weight: 600 !important;
}

.project-link {
  color: var(--gold-500) !important;
  font-weight: 600 !important;
}

.project-link:hover {
  color: var(--gold-400) !important;
}

/* ===== TESTIMONIALS SECTION PREMIUM OVERRIDES ===== */
.testimonial-card {
  border: 2px solid var(--gold-400) !important;
  background: linear-gradient(135deg, #fff, var(--gold-100)) !important;
  box-shadow: 0 8px 25px rgba(182, 151, 74, 0.15) !important;
}

.testimonial-card::before {
  color: var(--gold-400) !important;
  text-shadow: 0 2px 8px rgba(182, 151, 74, 0.3) !important;
  font-size: 5rem !important;
}

.stars {
  color: var(--gold-300) !important;
  text-shadow: 0 2px 4px rgba(182, 151, 74, 0.3) !important;
}

.author-avatar {
  border: 3px solid var(--gold-400) !important;
  box-shadow: 0 4px 15px rgba(182, 151, 74, 0.3) !important;
}

.author-info h5 {
  color: var(--gold-600) !important;
  font-weight: 700 !important;
}

/* ===== VISION SECTION PREMIUM OVERRIDES ===== */
.partner-logo:hover {
  outline: 2px solid var(--gold-400) !important;
  box-shadow: 0 4px 15px rgba(182, 151, 74, 0.3) !important;
}

/* ===== CONTACT SECTION PREMIUM OVERRIDES ===== */
.contact-section .btn-primary {
  background: linear-gradient(135deg, var(--gold-300), var(--accent-gold)) !important;
  color: var(--premium-charcoal) !important;
  border: none !important;
  box-shadow: var(--elev-1) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;
}

.contact-section .btn-primary:hover {
  background: linear-gradient(135deg, var(--accent-gold), var(--gold-600)) !important;
  transform: translateY(-2px) !important;
  box-shadow: var(--elev-2) !important;
}

/* ===== FOOTER SECTION PREMIUM OVERRIDES ===== */
.footer-heading::after {
  background: linear-gradient(90deg, var(--gold-400), var(--gold-300)) !important;
  height: 3px !important;
  box-shadow: 0 2px 8px rgba(182, 151, 74, 0.3) !important;
}

.social-link:hover {
  background: linear-gradient(135deg, var(--gold-300), var(--accent-gold)) !important;
  color: var(--premium-charcoal) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 6px 20px rgba(182, 151, 74, 0.4) !important;
}

/* WhatsApp social link - always green */
.social-link[href*="wa.me"] {
  background: linear-gradient(135deg, #25d366, #128c7e) !important;
  box-shadow: 0 2px 8px rgba(37, 211, 102, 0.3) !important;
}

.social-link[href*="wa.me"]:hover {
  background: linear-gradient(135deg, #128c7e, #25d366) !important;
  color: white !important;
  box-shadow: 0 4px 12px rgba(37, 211, 102, 0.4) !important;
  transform: translateY(-3px) !important;
}

.footer-form .btn {
  background: linear-gradient(135deg, var(--gold-300), var(--accent-gold)) !important;
  color: var(--premium-charcoal) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;
}

.footer-trust-badges .badge-item i {
  color: var(--gold-400) !important;
  text-shadow: 0 2px 4px rgba(182, 151, 74, 0.3) !important;
}

.footer-bottom-links a:hover {
  color: var(--gold-400) !important;
  text-shadow: 0 1px 3px rgba(182, 151, 74, 0.3) !important;
}

/* ===== FLOATING ICONS PREMIUM OVERRIDES ===== */
.floating-icons .visit-icon {
  background: linear-gradient(135deg, var(--gold-300), var(--accent-gold), #b8860b) !important;
  box-shadow: 0 6px 20px rgba(182, 151, 74, 0.4) !important;
}

.floating-icons .visit-icon:hover {
  transform: scale(1.1) !important;
  box-shadow: 0 8px 25px rgba(182, 151, 74, 0.5) !important;
}

/* ===== SITE VISIT SECTION PREMIUM OVERRIDES ===== */
.site-visit-section .btn-primary {
  background: linear-gradient(135deg, var(--gold-300), var(--accent-gold)) !important;
  color: var(--premium-charcoal) !important;
  border: none !important;
  box-shadow: var(--elev-1) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;
}

.site-visit-section .btn-primary:hover {
  background: linear-gradient(135deg, var(--accent-gold), var(--gold-600)) !important;
  transform: translateY(-2px) !important;
  box-shadow: var(--elev-2) !important;
}

/* ===== ENHANCED GOLDEN EFFECTS ===== */
.section-title::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 3px;
  background: linear-gradient(90deg, var(--gold-400), var(--gold-300)) !important;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(182, 151, 74, 0.3) !important;
}

.card {
  transition: all 0.3s ease !important;
}

.card:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 8px 25px rgba(182, 151, 74, 0.2) !important;
}

/* ===== GOLDEN TEXT ACCENTS ===== */
.text-gold {
  color: var(--accent-gold) !important;
  text-shadow: 0 1px 3px rgba(182, 151, 74, 0.3) !important;
}

.text-gold-light {
  color: var(--gold-300) !important;
}

.text-gold-dark {
  color: var(--gold-600) !important;
}
