/* Empresa: esquema idéntico al de "Sobre nosotros" de Laurini (ajustes sobre v168).
   Historia con dos retratos y foto ancha, Territorio con collage de 4 fotos en tres columnas y cierre con foto ancha. */

/* Nuestra historia: bloques 50 / 50 */
.emp-chapter{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}
.emp-chapter>div:not(.emp-chapter-photos){padding-top:6px}
.emp-chapter-photos.is-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:none}
.emp-chapter-photos.is-pair img{aspect-ratio:3/4}
.emp-chapter-photos.is-wide{max-width:none}
.emp-chapter-photos.is-wide img{aspect-ratio:3/2}
.emp-chapter.is-reverse{align-items:center}
.emp-about-v168 .emp-pdf{margin:30px 0 0}

/* Territorio: tres columnas con 4 fotos alrededor del texto */
.emp-territory-v168::after{left:-2vw;right:auto;top:70px;transform:none;width:min(28vw,420px);opacity:.2}
.emp-ter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.emp-ter-col{display:flex;flex-direction:column;gap:20px}
.emp-ter-col.is-b{margin-top:150px}
.emp-ter-col.is-c{margin-top:70px}
.emp-ter-head h2{margin:0 0 0;font-size:clamp(34px,3.4vw,54px)}
.emp-ter-photo{margin:0}
.emp-ter-col.is-a .emp-ter-photo{margin-top:110px}
.emp-ter-photo img{display:block;width:100%;height:auto;object-fit:cover}
.emp-ter-photo.is-land img{aspect-ratio:7/5}
.emp-ter-photo.is-port img{aspect-ratio:5/7}
.emp-territory-v168 .emp-ter-text p{margin:0 0 20px;font-size:18px;line-height:1.75;color:#e3ecf8;max-width:none}
.emp-territory-v168 .emp-address{margin-top:26px;padding-top:22px;max-width:none}

/* Nuestro grupo: frase y foto ancha */
.emp-group-v168 h2{max-width:1250px;font-size:clamp(34px,3.6vw,56px)}
.emp-group-v168 .emp-group-lead{margin:0 0 56px;max-width:none;font-size:17px;color:#5b6b80}
.emp-banner{margin:0}
.emp-banner img{display:block;width:100%;height:auto;aspect-ratio:12/5;object-fit:cover}

@media(max-width:1099px){
  .emp-chapter{grid-template-columns:1fr}
  .emp-chapter.is-reverse .emp-chapter-photos{order:0}
}
@media(max-width:959px){
  .emp-ter-grid{grid-template-columns:1fr;gap:20px}
  .emp-ter-col{display:contents}
  .emp-ter-col.is-b,.emp-ter-col.is-c{margin-top:0}
  .emp-ter-col.is-a .emp-ter-photo{margin-top:0}
  .emp-ter-head{order:1}
  .emp-ter-col.is-a .emp-ter-photo{order:2}
  .emp-ter-text{order:3}
  .emp-ter-col.is-b .emp-ter-photo:first-child{order:4}
  .emp-ter-col.is-b .emp-ter-photo:last-child{order:5}
  .emp-ter-col.is-c .emp-ter-photo{order:6}
  .emp-ter-head{margin-bottom:14px}
  .emp-territory-v168::after{width:70vw;left:auto;right:-20vw;opacity:.14}
  .emp-banner img{aspect-ratio:16/9}
  .emp-group-v168 .emp-group-lead{margin-bottom:36px}
}
@media(max-width:639px){
  .emp-chapter-photos.is-pair{gap:12px}
}
