.svc-media .svc-fig{position:absolute!important;inset:0!important;aspect-ratio:auto!important;height:auto!important}.svc-media .svc-fig img{width:100%!important;height:100%!important;object-fit:cover!important}

/* hero slightly shorter */
.hero{height:88svh!important;min-height:660px!important}
@media (max-width: 900px){ .hero{height:auto!important;min-height:88svh!important} }
/* GP cards sized like the Our Team cards */
.gp-grid{gap:1.2rem!important}
.gp-card{border-radius:24px!important}
.gp-card .gp-photo{aspect-ratio:294/323!important;height:auto!important;max-height:none!important}
.gp-card .gp-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
.gp-card .gp-action{display:flex!important;flex-direction:column-reverse!important;gap:.55rem!important;margin-top:auto}
.gp-card .gp-action .btn{width:100%!important;justify-content:center}
.gp-card .gp-body{display:flex;flex-direction:column;flex:1}
