/* "Meet the Experts" grid for 5 people: 1 col on phones, 2 on tablets, 3 + 2 centred on desktop. */
.sv-team { display: grid; gap: 2rem; grid-template-columns: 1fr; }
@media (min-width: 640px) {
  .sv-team { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sv-team > :last-child { grid-column: 1 / -1; width: 100%; max-width: calc(50% - 1rem); margin-inline: auto; }
}
@media (min-width: 1024px) {
  .sv-team { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .sv-team > * { grid-column: span 2; }
  .sv-team > :nth-child(4) { grid-column: 2 / span 2; }
  .sv-team > :nth-child(5) { grid-column: 4 / span 2; max-width: none; }
}
.sv-team-photo { border-radius: 9999px; padding: 3px; background: #fff; box-shadow: 0 0 0 4px rgba(109, 40, 217, .12), 0 6px 16px rgba(15, 23, 42, .12); transition: box-shadow .3s; }
.group:hover .sv-team-photo { box-shadow: 0 0 0 4px rgba(109, 40, 217, .35), 0 6px 16px rgba(15, 23, 42, .14); }
