:root {
  --skyskin-gold: #C8A66A;
  --skyskin-gold-soft: #D6B783;
  --skyskin-text: #4c3f43;
}

/* Títulos principales del contenido */
body:not(.wp-admin) main .elementor-widget-heading .elementor-heading-title,
body:not(.wp-admin) .site-main .elementor-widget-heading .elementor-heading-title,
body:not(.wp-admin) .entry-content .elementor-widget-heading .elementor-heading-title,
body:not(.wp-admin) .elementor-location-single .elementor-widget-heading .elementor-heading-title,
body:not(.wp-admin) .elementor-page .elementor-widget-heading .elementor-heading-title,
body:not(.wp-admin) main h1,
body:not(.wp-admin) main h2,
body:not(.wp-admin) main h3,
body:not(.wp-admin) .site-main h1,
body:not(.wp-admin) .site-main h2,
body:not(.wp-admin) .site-main h3,
body:not(.wp-admin) .entry-content h1,
body:not(.wp-admin) .entry-content h2,
body:not(.wp-admin) .entry-content h3 {
  color: var(--skyskin-gold) !important;
}

/* Subtítulos/eyebrows */
body:not(.wp-admin) main .elementor-widget-text-editor strong,
body:not(.wp-admin) .site-main .elementor-widget-text-editor strong,
body:not(.wp-admin) .entry-content .elementor-widget-text-editor strong {
  color: var(--skyskin-gold-soft);
}

/* Hero: título y kicker claramente dorados */
body.home .skyskin-home-hero-native .elementor-heading-title,
body.home .skyskin-home-hero-native h1,
body.home .skyskin-home-hero-native h2,
body.home .skyskin-home-hero-native .skyskin-kicker,
body.blog .skyskin-home-hero-native .elementor-heading-title,
body.blog .skyskin-home-hero-native h1,
body.blog .skyskin-home-hero-native h2,
body.blog .skyskin-home-hero-native .skyskin-kicker,
body.front-page .skyskin-home-hero-native .elementor-heading-title,
body.front-page .skyskin-home-hero-native h1,
body.front-page .skyskin-home-hero-native h2,
body.front-page .skyskin-home-hero-native .skyskin-kicker {
  color: var(--skyskin-gold) !important;
  text-shadow: 0 2px 8px rgba(45,35,39,0.18);
}

/* No tocar menú, footer ni botones */
header .elementor-heading-title,
footer .elementor-heading-title,
header h1, header h2, header h3,
footer h1, footer h2, footer h3,
.elementor-location-header .elementor-heading-title,
.elementor-location-footer .elementor-heading-title,
.elementor-button,
button,
.wp-block-button__link {
  text-shadow: none !important;
}

/* Ocultar la imagen estática redundante luego del hero */
body.home .skyskin-hide-static-after-hero,
body.blog .skyskin-hide-static-after-hero,
body.front-page .skyskin-hide-static-after-hero {
  display: none !important;
}
