/* Staff contact layout correction */
.team,.staff-contact-list .team{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 40px!important}
.team article{min-width:0!important;padding-right:0!important;display:grid!important;grid-template-rows:minmax(64px,auto) 60px auto auto;align-content:start}
.team article h3{grid-row:1;margin:0 0 12px!important;line-height:1.2!important;font-size:28px!important}
.team article p{grid-row:2;margin:0 0 14px!important;line-height:1.5!important;font-size:16px!important}
.team article>a{display:block!important;max-width:100%!important;min-width:0;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word;font-size:16px!important;line-height:1.7!important}
.team article>a[href^="tel:"]{grid-row:3}.team article>a[href^="mailto:"]{grid-row:4}.team article>br{display:none!important}
@media(max-width:600px){.team,.staff-contact-list .team{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.team article{grid-template-rows:auto auto auto auto}.team article:not(:has(>p)){grid-template-rows:auto 0 auto auto}}

.team article p{min-height:48px}.team article{grid-template-rows:minmax(64px,auto) 68px auto auto}@media(max-width:600px){.team article{grid-template-rows:auto auto auto auto}.team article p{min-height:0}}
