/**
 * AS Valuation - Consensus Improvements (MINIMAL)
 * Date: February 23, 2026
 * Version: 3 - Minimal safe styles only
 */

/* ===== 1. FOCUS STATES ===== */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 2px solid #C4A35A !important;
  outline-offset: 2px !important;
}

/* ===== 2. NAVIGATION SCROLL ===== */
.elementor-187 .elementor-element-974eddf.elementor-sticky--active {
  background-color: rgba(28, 75, 66, 0.98) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15) !important;
}

/* ===== 3. CTA BUTTONS - GOLD PRIMARY ===== */
.elementor-button[type="submit"],
.elementor-slide-button {
  background-color: #C4A35A !important;
  color: #1A1A1A !important;
  border-color: #C4A35A !important;
  font-weight: 600 !important;
}

.elementor-button[type="submit"]:hover,
.elementor-slide-button:hover {
  background-color: #D4B36A !important;
  border-color: #D4B36A !important;
}

/* Secondary buttons */
.elementor-button:not([type="submit"]):not(.elementor-slide-button) {
  background-color: transparent !important;
  color: #1C4B42 !important;
  border: 2px solid #1C4B42 !important;
}

.elementor-button:not([type="submit"]):not(.elementor-slide-button):hover {
  background-color: #1C4B42 !important;
  color: #ffffff !important;
}

/* ===== 4. FORM FOCUS ===== */
.elementor-form input:focus,
.elementor-form textarea:focus {
  border-color: #C4A35A !important;
  box-shadow: 0 0 0 3px rgba(196, 163, 90, 0.15) !important;
  outline: none !important;
}

/* ===== 5. SMOOTH SCROLL ===== */
html {
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

/* ===== 6. HOMEPAGE REDESIGN BUTTONS - BURGUNDY BRAND ===== */
/* WHY: The secondary button rule above forces transparent+green on all
   non-submit buttons. These homepage sections need solid burgundy CTAs. */
.elementor-page-22 .asv-statement-section .elementor-button:not([type="submit"]):not(.elementor-slide-button),
.elementor-page-22 .asv-info-card .elementor-button:not([type="submit"]):not(.elementor-slide-button) {
  background-color: #BC3227 !important;
  color: #FFFFFF !important;
  border: none !important;
}
.elementor-page-22 .asv-statement-section .elementor-button:not([type="submit"]):not(.elementor-slide-button):hover,
.elementor-page-22 .asv-info-card .elementor-button:not([type="submit"]):not(.elementor-slide-button):hover {
  background-color: #8B1A12 !important;
  color: #FFFFFF !important;
}
