/* Requested V5 copy, ribbon and visibility adjustments. */
.apex-header .brand{background:#fff;border-radius:5px;padding:5px 9px}
.unified-copy .unified-heading{font-size:4.7cqw;line-height:1.1;width:76%}
.apex-slide-services{position:absolute;z-index:3;bottom:0;left:0;width:100%;height:16%;background:#001b2a;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;padding:1% 2%;gap:1%;color:#55d9e9}
.apex-slide-service{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35cqw;min-width:0;font:700 .83cqw/1.2 Arial,sans-serif}
.apex-slide-service svg{width:1.8cqw;height:1.8cqw;flex-shrink:0}
.apex-slide-services.training-icons{height:16%;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.5%;padding:.5% 1%}
.training-icons .apex-slide-service{font-size:.72cqw;gap:.15cqw}.training-icons svg{height:1.25cqw;width:1.25cqw}
.apex-slide-services.facility-icons{grid-template-columns:repeat(9,minmax(0,1fr))}
.marquee-band.service-ribbon{background:#128ecb;gap:16px}
.service-ribbon-item,.service-ribbon-item small,.service-ribbon-item[data-index="0"],.service-ribbon-item[data-index="0"].active{font-size:clamp(10px,1.02vw,16px);font-weight:800;line-height:1.15;color:#fff;opacity:1;letter-spacing:0}
.service-ribbon-item.active{background:#063b61;color:#fff}
#about .story-people-first{font-size:clamp(18px,2vw,30px);font-weight:800;font-style:normal;color:#168ac0;letter-spacing:0}
#about .story-columns{display:block;max-width:100%}#about .story-columns p{margin-bottom:20px}.apex-connected-services{padding-left:24px;margin:16px 0 26px}.apex-connected-services li{padding-left:5px;margin-bottom:12px;line-height:1.65}
.expertise-image:has(img[src$="-latest.png"]){aspect-ratio:16/9}.expertise-image img[src$="-latest.png"]{object-fit:contain;width:100%;height:100%}
@media(max-width:700px){.unified-copy .unified-heading{font-size:clamp(30px,8vw,43px);width:100%}.apex-slide-services{bottom:auto;top:47.25cqw;height:9cqw}.apex-slide-services.training-icons{height:9cqw}.apex-slide-service{font-size:1.1cqw}.training-icons .apex-slide-service{font-size:.84cqw}.service-ribbon-item,.service-ribbon-item small{font-size:10px}.marquee-band.service-ribbon{height:82px;gap:0 10px}}
.apex-slide-services.engineering-icons{height:31%}
.apex-slide-services.energy-icons{height:26%}
.apex-slide-services.facility-icons{height:21%}
@media(max-width:700px){.apex-slide-services.engineering-icons{top:38.8cqw;height:17.5cqw}.apex-slide-services.energy-icons{top:41.6cqw;height:14.7cqw}.apex-slide-services.facility-icons{top:44.4cqw;height:11.9cqw}}

/* V6: original V4 slideshow photographs, readable icons and larger header logo. */
.apex-header .brand img{transform:scale(1.2);transform-origin:left center}
.apex-slide-service{font-size:.95cqw;gap:.6cqw}
.apex-slide-service svg{width:2.4cqw;height:2.4cqw}
.apex-slide-services.training-icons{grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:1fr;padding:1% 2%;gap:1%}
.training-icons .apex-slide-service{font-size:.95cqw;gap:.6cqw}
.training-icons svg{width:2.4cqw;height:2.4cqw}
@media(max-width:700px){.apex-slide-service,.training-icons .apex-slide-service{font-size:1.1cqw;gap:.5cqw}.apex-slide-service svg,.training-icons svg{width:2.4cqw;height:2.4cqw}}

/* V7: icons 20% larger, balanced two-line labels. */
.apex-slide-service svg,.training-icons svg{width:2.88cqw;height:2.88cqw}
.apex-slide-service span{display:block;min-height:2.4em;line-height:1.2}
.service-ribbon-item[data-index="5"] span,.service-ribbon-item[data-index="5"] small{font-size:inherit;font-weight:800;line-height:1.15}
@media(max-width:700px){.apex-slide-service svg,.training-icons svg{width:2.88cqw;height:2.88cqw}}
