/* Foto principal del caso de estudio */
.cp-case-hero{position:relative;isolation:isolate;overflow:hidden}
.cp-case-hero__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.cp-case-hero__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,35,61,.93),rgba(18,35,61,.48))}
.cp-collage{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:14px}
.cp-collage figure{position:relative;overflow:hidden;margin:0;background:#18283e}
.cp-collage figure:nth-child(1){grid-column:span 2;grid-row:span 2}.cp-collage figure:nth-child(6n+2){grid-row:span 2}.cp-collage figure:nth-child(6n+5){grid-column:span 2}.cp-collage img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}.cp-collage figure:hover{z-index:2}.cp-collage figure:hover img{transform:scale(1.13);filter:saturate(1.08)}
@media(max-width:760px){.cp-collage{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px;gap:9px}.cp-collage figure:nth-child(1){grid-column:span 2;grid-row:span 2}.cp-collage figure:nth-child(6n+5){grid-column:span 1}.cp-collage img{transition:none}}
