@import url('/degradados.css?v=continuo-20261031');
@import url('hero-tinta.css?v=heroes-20261102');

/* La misma bruma de la home vive en el documento completo.
   Las secciones dejan verla; los paneles y tarjetas conservan su superficie. */
:root body[data-sky="soft"]{
  background-color:#fff;
  background-image:var(--sky-surface);
  background-repeat:no-repeat;
}
:root body[data-sky="soft"] :is(main,.site-footer){
  background-color:transparent;
  background-image:none;
}
:root body[data-sky="soft"].page-soluciones :is(.solution-hero,.solution-group,.solution-approach,.solution-closing),
:root body[data-sky="soft"].page-equipo :is(.hero,.culture,.life-section,.commitment-section,.learning-section,.careers-section),
:root body[data-sky="soft"].page-casos :is(.case-study-mist,.cases-contact),
:root body[data-sky="soft"] :is(.article-hero,.blog-index .blog-opening,.topic-hero,.author-hero){
  background-color:transparent;
  background-image:none;
}
:root body[data-sky="soft"].page-soluciones .solution-hero::before { background: none; }
/* La cabecera copia exactamente la porción de fondo que queda debajo. */
:root body[data-sky="soft"] :is(.beos-topbar,.site-header){
  background-color:#fff;
  background-image:var(--sky-surface);
  background-size:var(--sky-page-width,100vw) var(--sky-page-height,6000px);
  background-position:0 var(--sky-page-offset,0px);
  background-repeat:no-repeat;
}
@media print{
  :root body[data-sky="soft"]{background:#fff}
}

/* Las antiguas órbitas de portada pasan a los bloques de contenido. */
:root body[data-sky="soft"] :is(.blog-opening, .article-hero, .author-hero, .topic-hero)::before {
  content: none;
  background-image: none;
}
