/* Home only: keep existing section structure and responsive layouts. */
.home-assessment.assessment-live#evaluacion {
  background:#DCE8E1;
  background-image:linear-gradient(90deg,rgba(220,232,225,.97),rgba(220,232,225,.9)),url('../img/evaluacion-pss10.webp');
  background-size:cover;
  background-position:center;
  color:#174A5B;
}
#evaluacion .eyebrow, #evaluacion .assessment-test-meta { color:#385968; }
#evaluacion h2, #evaluacion .assessment-test h3 { color:#103C4A; }
#evaluacion h2 em { color:#276779; }
#evaluacion .assessment-test p { color:#243438; }
#evaluacion .assessment-test { border-color:rgba(23,74,91,.25); }
#evaluacion .assessment-cta { background:#174A5B; color:#FFFFFF; }
#evaluacion .assessment-cta:hover { background:#103C4A; color:#FFFFFF; }
#evaluacion .assessment-cta:focus-visible { outline-color:#174A5B; }

.home-about.about-fullbleed#sobre-ornella { position:relative; background:#174A5B; }
#sobre-ornella .home-about-portrait { position:absolute; inset:0 50% 0 0; overflow:hidden; }
#sobre-ornella .home-about-portrait img { display:block; width:100%; height:100%; object-fit:cover; object-position:center 20%; }
#sobre-ornella .home-about-portrait::after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,transparent 75%,#174A5B); pointer-events:none; }
#sobre-ornella .about-fullbleed-inner { position:relative; }
@media(max-width:900px) {
  .home-about.about-fullbleed#sobre-ornella::before { display:none; }
  #sobre-ornella .home-about-portrait { position:relative; inset:auto; height:clamp(360px,67vw,600px); }
  #sobre-ornella .home-about-portrait::after { background:linear-gradient(180deg,transparent 92%,#174A5B); }
}
