/* ============================================================
   ABOGADO LABORAL — WHITE DOMINANT
   Blanco predominante + dorado + negro sólido. Sin degradados.
   ============================================================ */
:root{
  --wd-white:#ffffff;
  --wd-black:#000000;
  --wd-gold:#c6a15b;
}

html,body{background:#ffffff!important}

/* ---------- HOME: PRIMER RECORRIDO INMERSIVO EN BLANCO ---------- */
body.native-home-flow .immersive-band-shell,
body.native-home-flow .immersive-band-flow,
body.native-home-flow .immersive-chambers-panel,
body.native-home-flow .immersive-strengths-panel,
body.native-home-flow .immersive-editorial-section,
body.native-home-flow .immersive-band-sticky{
  background:#ffffff!important;
  color:#000000!important;
}
body.native-home-flow .immersive-band-mesh,
body.native-home-flow .immersive-band-vignette{display:none!important}
body.native-home-flow .immersive-band-canvas{opacity:.08!important}

body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy h2,
body.native-home-flow .immersive-strengths-panel .feature-heading h2{
  color:#c6a15b!important;
}
body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy p,
body.native-home-flow .immersive-strengths-panel .feature-heading p{
  color:#000000!important;
  opacity:.82!important;
}
body.native-home-flow .chambers-kicker,
body.native-home-flow .feature-kicker,
body.native-home-flow .chambers-meta{
  color:#c6a15b!important;
}
body.native-home-flow .chambers-rule,
body.native-home-flow .feature-card-grid::before{background:#c6a15b!important}

/* Conservamos las tarjetas premium negras con borde dorado */
body.native-home-flow #prestige-band .immersive-chambers-cascade > article.chambers-award-card,
body.native-home-flow #prestige-band .immersive-chambers-cascade > div.immersive-editorial-note,
body.native-home-flow .immersive-strength-card,
body.native-home-flow .feature-text-card{
  background:#050505!important;
  color:#ffffff!important;
  border-color:#c6a15b!important;
}
body.native-home-flow .immersive-strength-card h3,
body.native-home-flow .feature-text-card h3,
body.native-home-flow .immersive-strength-card .feature-text-number{
  color:#c6a15b!important;
}
body.native-home-flow .immersive-strength-card p,
body.native-home-flow .feature-text-card p{color:#ffffff!important;opacity:.82!important}
body.native-home-flow .immersive-strength-media{border-color:rgba(198,161,91,.7)!important}

/* ---------- HOME: NOSOTROS / SOCIOS / VALORES / FAQ / CALCULADORA ---------- */
body.native-home-flow .about-panel,
body.native-home-flow .home-founders-section,
body.native-home-flow .recognitions-panel,
body.native-home-flow .values-panel,
body.native-home-flow #preguntas,
body.native-home-flow .calculator-teaser{
  background:#ffffff!important;
  color:#000000!important;
}

body.native-home-flow .about-panel h2,
body.native-home-flow .about-panel h3,
body.native-home-flow .home-founders-section h2,
body.native-home-flow .home-founders-section h3,
body.native-home-flow .recognitions-panel .section-title,
body.native-home-flow .values-panel .section-title,
body.native-home-flow #preguntas h2,
body.native-home-flow .calculator-teaser h2{
  color:#c6a15b!important;
}
body.native-home-flow .about-panel p,
body.native-home-flow .about-panel .metrics-heading,
body.native-home-flow .about-panel .metrics span,
body.native-home-flow .about-panel .about-points article,
body.native-home-flow .home-founders-section p,
body.native-home-flow .recognitions-panel p,
body.native-home-flow .values-panel p,
body.native-home-flow #preguntas p,
body.native-home-flow .calculator-teaser .al-intro{
  color:#000000!important;
  opacity:.78!important;
}

/* calculadora home blanca con tarjeta de contraste negra */
body.native-home-flow .calculator-teaser-card{
  background:#000000!important;
  color:#ffffff!important;
  border:1px solid #c6a15b!important;
}
body.native-home-flow .calculator-teaser-card strong{color:#c6a15b!important}
body.native-home-flow .calculator-teaser-card p{color:#ffffff!important;opacity:.78!important}
body.native-home-flow .calculator-teaser-card .al-btn{background:#ffffff!important;color:#000000!important;border-color:#ffffff!important}
body.native-home-flow .calculator-teaser-card .al-btn:hover{background:#c6a15b!important;color:#000000!important;border-color:#c6a15b!important}

/* ---------- HOME: SERVICIOS SOBRE FONDO BLANCO ---------- */
body.native-home-flow .horizontal-page>.home-services-orbit,
body.native-home-flow .home-services-orbit,
body.native-home-flow .services-carousel-panel.home-services-orbit{
  background:#ffffff!important;
  color:#000000!important;
}
body.native-home-flow .home-services-orbit .services-carousel-head h2,
body.native-home-flow .home-services-orbit .services-carousel-subhead h3{
  color:#c6a15b!important;
}
body.native-home-flow .home-services-orbit .services-carousel-head p,
body.native-home-flow .home-services-orbit .services-carousel-subhead p,
body.native-home-flow .home-services-orbit .services-carousel-counter{
  color:#000000!important;
}
body.native-home-flow .home-services-orbit .services-carousel-arrow{
  background:#ffffff!important;
  color:#000000!important;
  border-color:#c6a15b!important;
}
body.native-home-flow .home-services-orbit .services-carousel-arrow:hover{background:#c6a15b!important;color:#000000!important}
body.native-home-flow .home-services-orbit .services-carousel-dots button{background:rgba(0,0,0,.18)!important}
body.native-home-flow .home-services-orbit .services-carousel-dots button.is-active{background:#c6a15b!important}

/* tarjetas servicios siguen negras como contraste */
body.native-home-flow .home-services-orbit .service-3d-card{
  background:#050505!important;
  border-color:#c6a15b!important;
}
body.native-home-flow .home-services-orbit .service-3d-body h3{color:#c6a15b!important}
body.native-home-flow .home-services-orbit .service-3d-body p,
body.native-home-flow .home-services-orbit .service-more{color:#ffffff!important}

/* ---------- VIDEO Y FOOTER: únicos grandes fondos oscuros ---------- */
body.native-home-flow .static-video-panel,
body.native-home-flow .footer-panel{background:#000000!important;color:#ffffff!important}

/* ---------- HEADER: contraste negro elegante ---------- */
.home-top-header,.services-home-header{background:#000000!important}
.home-top-nav a,.services-home-nav a,.home-top-menu,.services-home-menu{color:#ffffff!important}
.home-top-nav a:hover,.services-home-nav a:hover,.home-top-nav a[aria-current="page"],.services-home-nav a[aria-current="page"]{color:#c6a15b!important}

/* ---------- PÁGINA SERVICIOS: BLANCO DOMINANTE ---------- */
body.services-black-gold{
  background:#ffffff!important;
  color:#000000!important;
}
body.services-black-gold #white-backdrop,
body.services-black-gold .sticky-stage{
  background:#ffffff!important;
}
/* Card principal y tarjetas de servicios conservan negro */
body.services-black-gold .hero-root,
body.services-black-gold .cc-root.cc-elegant,
body.services-black-gold .sphere-face{
  background:#050505!important;
  border-color:#c6a15b!important;
}
body.services-black-gold .hero-headline h1,
body.services-black-gold .hero-templates h2,
body.services-black-gold .hero-bottom,
body.services-black-gold .cc-root.cc-elegant .cc-bottom h3,
body.services-black-gold .cc-root.cc-elegant .cc-bottom p{
  color:#ffffff!important;
}
body.services-black-gold .cc-kicker{color:#c6a15b!important}

/* El gran tramo esfera pasa a blanco para equilibrar la página */
body.services-black-gold .sphere-panel,
body.services-black-gold .sphere-scene{
  background:#ffffff!important;
}
body.services-black-gold .sphere-h-top,
body.services-black-gold .sphere-h-bottom{color:#c6a15b!important}
body.services-black-gold .sphere-body{color:#000000!important}

/* ---------- PÁGINAS INTERNAS ---------- */
body.calc-page,
body.contact-page,
body.al-nosotros-page{
  background:#ffffff!important;
  color:#000000!important;
}
body.calc-page main,
body.contact-page .contact-horizontal,
body.contact-page .contact-intro-panel,
body.contact-page .contact-form-panel,
body.al-nosotros-page .team-story,
body.al-nosotros-page .team-sticky,
body.al-nosotros-page .member,
body.al-nosotros-page .intro .panel-inner{
  background:#ffffff!important;
}

/* Titulares dorados en internas */
body.calc-page h1,body.calc-page h2,
body.contact-page h1,body.contact-page h2,
body.al-nosotros-page h1,body.al-nosotros-page h2{
  color:#c6a15b!important;
}

/* Footer siempre negro como remate visual */
.footer-panel,.lf-footer,.contact-footer,.calc-footer{background:#000000!important;color:#ffffff!important}
