/* Unified project layout: the technical card and project story share a row. */
.engineering-cover-v106{margin-bottom:0;grid-template-columns:48% 52%;padding-top:130px}
.engineering-cover-v106 .engineering-cover-image-v106{height:clamp(570px,55vw,760px)}
.engineering-cover-heading-v140{padding:70px 8vw;gap:32px}
.engineering-cover-v106 .engineering-cover-title-v106{font-size:clamp(56px,6.6vw,104px);font-weight:400}
.engineering-detail-v106{display:grid;grid-template-columns:48% 52%;padding:0 0 100px;align-items:start;gap:0;position:relative}
.engineering-detail-v106>.engineering-facts-v106{position:relative;left:auto;bottom:auto;width:auto;grid-column:1;grid-row:1;margin:-105px 3vw 0;padding:55px 4vw;background:#193d75;box-shadow:none;z-index:2}
.engineering-detail-v106 .engineering-facts-v106 h2{font-size:27px;font-weight:400;margin-bottom:24px}
.engineering-detail-v106 .case-facts>div{padding:25px 0}
.engineering-detail-v106 .case-facts>div:last-child{border:0}
.engineering-copy-v106{display:block;grid-column:2;grid-row:1;padding:65px 5vw 20px;margin:0}
.engineering-copy-v106 h2{font-size:30px;font-weight:400;line-height:1.2;margin-bottom:26px;letter-spacing:-.02em}
.engineering-copy-v106 h3{font-size:22px;margin:30px 0 12px;color:#193d75;font-weight:500}
.engineering-copy-v106 p{font-size:19px;line-height:1.8;color:#465667;margin:0;max-width:650px}
.engineering-gallery-heading-v140{text-align:center;background:#f6f8fa;padding:80px 6vw 50px;font-size:clamp(38px,4vw,60px);font-weight:400}
.engineering-gallery-heading-v140::before{content:'Galería';display:block;font-size:18px;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}
html[lang='en'] .engineering-gallery-heading-v140::before{content:'Gallery'}
body[data-business-unit='ingenieria'] .project-photo-gallery{max-width:none;margin:0;padding:0 6vw 85px;background:#f6f8fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px;align-items:start}
body[data-business-unit='ingenieria'] .project-photo-gallery figure:nth-child(n){grid-column:auto;margin:0}
body[data-business-unit='ingenieria'] .project-photo-gallery figure:nth-child(3n+2){margin-top:65px}
body[data-business-unit='ingenieria'] .project-photo-gallery img,body[data-business-unit='ingenieria'] .project-photo-gallery figure:nth-child(3n) img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;padding:0;background:transparent;opacity:1;transform:none}
body[data-business-unit='ingenieria'] .project-photo-gallery a{display:block}
body[data-business-unit='ingenieria'] .project-photo-gallery figcaption{font-size:15px;line-height:1.5;margin-top:14px}
body[data-business-unit='ingenieria'] .project-document-v83{background:#f6f8fa;padding:0 6vw 70px}
@media(max-width:900px){.engineering-cover-heading-v140{padding:50px 5vw}.engineering-detail-v106>.engineering-facts-v106{padding:35px 3vw}.engineering-facts-v106 dd{font-size:20px}.engineering-copy-v106{padding:45px 4vw}.engineering-cover-v106 .engineering-cover-title-v106{font-size:60px}}
@media(max-width:760px){.engineering-cover-v106{padding-top:100px}.engineering-cover-v106 .engineering-cover-image-v106{height:430px}.engineering-cover-heading-v140{padding:35px 7vw 65px;order:initial}.engineering-cover-v106 .engineering-cover-title-v106{font-size:54px}.engineering-detail-v106{display:flex;flex-direction:column;padding:0 0 50px}.engineering-detail-v106>.engineering-facts-v106{margin:-25px 6vw 0;width:88%;padding:30px;box-sizing:border-box}.engineering-copy-v106{padding:40px 7vw 0}.engineering-gallery-heading-v140{padding:55px 7vw 35px;font-size:38px}body[data-business-unit='ingenieria'] .project-photo-gallery{grid-template-columns:1fr 1fr;padding:0 6vw 50px;gap:30px 18px}body[data-business-unit='ingenieria'] .project-photo-gallery figure:nth-child(n){margin-top:0}}
@media(max-width:480px){body[data-business-unit='ingenieria'] .project-photo-gallery{grid-template-columns:1fr}}
@media(min-width:761px){body[data-business-unit='ingenieria'] .project-photo-gallery:has(figure:nth-child(4):last-child){grid-template-columns:1fr 1.1fr}body[data-business-unit='ingenieria'] .project-photo-gallery:has(figure:nth-child(4):last-child) figure:nth-child(2){margin-top:70px}body[data-business-unit='ingenieria'] .project-photo-gallery:has(figure:nth-child(4):last-child) figure:nth-child(3){margin-top:0}body[data-business-unit='ingenieria'] .project-photo-gallery:has(figure:nth-child(4):last-child) figure:nth-child(4){margin-top:0}}
