/* Preserve full floating silhouettes rather than cropping them into rectangular panels. */
figure[data-geometric]{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;aspect-ratio:4/3!important;min-height:0!important}
figure[data-geometric] img{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;transform:none!important;border-radius:0!important;box-shadow:none!important}
figure[data-geometric]::before,figure[data-geometric]::after{display:none!important}
.svc-switch__media[data-geometric]{align-self:center}
.mission-visual[data-geometric]{max-width:1000px;margin-inline:auto}
#svc-panel-managed{background:#fff;color:#001e42}
#svc-panel-managed .svc-switch__title,#svc-panel-managed .svc-switch__list li,#svc-panel-managed .svc-switch__list li strong{color:#001e42}
#svc-panel-managed .svc-switch__summary{color:#536173}
.section--solutions figure.solcard__media[data-geometric]{aspect-ratio:16/9.5!important}
.section--solutions figure.solcard__media[data-geometric] img{height:100%!important;aspect-ratio:auto!important}

#svc-panel-staffing{background:#fff;color:#001e42}
#svc-panel-staffing .svc-switch__title,#svc-panel-staffing .svc-switch__list li{color:#001e42}
#svc-panel-staffing .svc-switch__summary{color:#536173}
header.page-hero.page-hero--geometric{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:35px;max-width:1200px;margin:auto;padding:45px 28px;background:#fff!important;color:#001e42;min-height:0;overflow:visible}
header.page-hero--geometric::before,header.page-hero--geometric::after,header.page-hero--geometric .page-hero__field::before,header.page-hero--geometric .page-hero__field::after{display:none!important}
header.page-hero--geometric .page-hero__field{position:relative!important;inset:auto!important;grid-column:2;grid-row:1;background:none!important;opacity:1!important;transform:none!important;mask-image:none!important;clip-path:none!important}
header.page-hero--geometric .page-hero__art{position:relative!important;inset:auto!important;display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:contain!important;transform:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
header.page-hero--geometric>.container{grid-column:1;grid-row:1;width:100%;padding:0;margin:0;position:relative}
header.page-hero--geometric .page-title{color:#001e42!important;text-shadow:none;font-size:clamp(30px,3.5vw,48px)}
header.page-hero--geometric .page-hero__lede{color:#536173!important;text-shadow:none;max-width:48ch}
@media(max-width:760px){header.page-hero.page-hero--geometric{grid-template-columns:1fr;gap:20px;padding:30px 22px}header.page-hero--geometric .page-hero__field{grid-column:1;grid-row:2}header.page-hero--geometric>.container{grid-column:1;grid-row:1}}
