/* Civil works, refreshed image collections and external Awards covers. */
#ei-site a[href="/service/land-development/"]{white-space:normal;overflow-wrap:normal}
#ei-site .ei-civil-page .ei-page-heading h1{max-width:20ch}
#ei-site .ei-civil-page .ei-land-intro-image{aspect-ratio:4/5}
#ei-site .ei-civil-service-list{list-style:none;padding:0;margin:0;display:grid;gap:20px}
#ei-site .ei-civil-service-list li{font-size:15px;line-height:1.8;color:var(--ei-muted)}
#ei-site .ei-civil-service-list strong{display:block;font-weight:500;color:var(--ei-text);margin-bottom:3px}
#ei-site .ei-civil-service-list span{display:block;max-width:60ch}
#ei-site .ei-service-media-grid{column-count:3;column-gap:28px}
#ei-site .ei-service-media-grid figure{display:inline-block;width:100%;margin:0 0 32px;vertical-align:top;break-inside:avoid;min-width:0}
#ei-site .ei-service-media-grid figcaption{font-size:15px;line-height:1.65;color:var(--ei-text);margin:0 0 14px}
#ei-site .ei-service-media-grid a{display:block;position:relative;overflow:hidden}
#ei-site .ei-service-media-grid img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .7s cubic-bezier(.2,.6,.2,1)}
#ei-site .ei-service-image-credit{font-size:12px;line-height:1.8;color:var(--ei-muted);margin-top:16px}
#ei-site .ei-service-image-credit a{text-decoration:underline;text-underline-offset:3px}
#ei-site .ei-award-cover-v1429{object-position:50% 32%}
@media(hover:hover){#ei-site .ei-service-media-grid a:hover img{transform:scale(1.025)}}
@media(max-width:1000px){#ei-site .ei-service-media-grid{column-count:2}}
@media(max-width:640px){#ei-site .ei-service-media-grid{column-count:1}#ei-site .ei-service-media-grid figure{margin-bottom:30px}#ei-site .ei-civil-service-list{gap:18px}}
@media(prefers-reduced-motion:reduce){#ei-site .ei-service-media-grid img{transition:none}}
