/* Only the three service overview pages; existing global navigation stays intact. */
.sit-service-hub .text-image-intro .row .text{width:100%;flex-basis:100%;max-width:none;background:#006ea3;color:#fff;padding:clamp(28px,4vw,64px)}
.sit-service-hub .text-image-intro h1{max-width:1000px;line-height:1.12}
.sit-service-hub .text-image-intro p{max-width:1040px;margin-bottom:0}
.sit-service-hub section.icons-4 .wrapper .row{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:28px}
.sit-service-hub section.icons-4 .wrapper .row .icons-4-item{display:block;width:calc(33.333% - 28px);max-width:360px;padding:0;margin:0}
.sit-service-hub .icons-4-item .img{background:transparent;height:auto;margin-bottom:14px}
.sit-service-hub .icons-4-item img{display:block;width:100%;height:auto;aspect-ratio:750/458;object-fit:contain}
.sit-service-hub .icons-4-item h2{font-size:22px;line-height:1.3;margin:0}
.sit-service-hub .icons-4-item a:focus-visible{outline:3px solid #0079b0;outline-offset:5px}
.sit-service-hub .text .text-wrapper{max-width:1000px;margin:auto}
@media(max-width:700px){.sit-service-hub section.icons-4 .wrapper .row .icons-4-item{width:calc(50% - 14px)}.sit-service-hub .text-image-intro h1{font-size:30px}.sit-service-hub .icons-4-item h2{font-size:19px}}
@media(max-width:420px){.sit-service-hub section.icons-4 .wrapper .row .icons-4-item{width:100%;max-width:300px}}
