/* Ingeniería: introducción amplia al estilo Laurini. Después de la portada, una pantalla blanca con título y texto
   en una columna centrada; luego "Ejemplos de trabajos" abre la banda gris del mosaico. */
.eng-intro-v165{display:flex;align-items:center;justify-content:center;min-height:calc(100svh - 80px);box-sizing:border-box;padding:140px 40px 150px;background:#fff}
.eng-intro-inner{width:100%;max-width:820px}
.eng-intro-kicker{display:block;margin-bottom:26px;font-size:17px;letter-spacing:.02em;color:#193d75}
.eng-intro-v165 h2{margin:0 0 44px;font-size:clamp(46px,4.6vw,76px);font-weight:400;line-height:1.08;letter-spacing:-.035em;color:#193d75}
.eng-intro-v165 p{max-width:none;margin:0 0 26px;font-size:20px;line-height:1.8;color:#465667}
.eng-intro-v165 p.eng-intro-lead{font-size:clamp(21px,1.6vw,24px);line-height:1.7;color:#2c3a4b}
.eng-intro-v165 h3{margin:48px 0 18px;font-size:21px;font-weight:500;line-height:1.4;color:#193d75}
.eng-intro-more.is-collapsed{display:none}
.eng-intro-toggle{margin-top:4px;padding:0 0 6px;border:0;border-bottom:1px solid #193d75;background:none;color:#193d75;font:inherit;font-size:17px;cursor:pointer}
.eng-intro-toggle:hover{border-bottom-width:2px}
.eng-intro-toggle:focus-visible{outline:3px solid #193d75;outline-offset:4px}

.eng-examples-v165{padding:130px 40px 0;background:#f8f8f8}
.eng-examples-kicker{display:block;margin-bottom:18px;font-size:17px;color:#193d75}
.eng-examples-v165 h2{margin:0;font-size:clamp(38px,3.8vw,60px);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:#193d75}
.eng-examples-v165+.eng-masonry-v163{padding-top:56px}

@media(max-width:959px){
  .eng-intro-v165{padding:110px 28px 120px}
  .eng-examples-v165{padding:100px 28px 0}
  .eng-examples-v165+.eng-masonry-v163{padding-top:44px}
}
@media(max-width:639px){
  .eng-intro-v165{min-height:calc(100svh - 70px);padding:88px 20px 96px}
  .eng-intro-v165 h2{margin-bottom:32px;font-size:clamp(36px,10vw,46px);line-height:1.1}
  .eng-intro-v165 p{font-size:18px;line-height:1.75}
  .eng-intro-v165 p.eng-intro-lead{font-size:19px}
  .eng-intro-v165 h3{margin-top:38px;font-size:19px}
  .eng-examples-v165{padding:80px 20px 0}
  .eng-examples-v165 h2{font-size:clamp(32px,8.5vw,40px)}
  .eng-examples-v165+.eng-masonry-v163{padding-top:32px}
}
