/* Voyara Team cards */
.vy-team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.vy-team__card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--vy-line,#E6E1D8);border-radius:20px;overflow:hidden;background:var(--vy-bg,#fff);transition:transform .25s ease,box-shadow .25s ease}
.vy-team__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(21,32,31,.10)}
.vy-team__media{position:relative;height:240px;overflow:hidden;background:var(--vy-sand,#F3EEE4)}
.vy-team .vy-team__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vy-team__body{display:flex;flex-direction:column;gap:4px;padding:16px 18px}
.vy-team__name{font-weight:500;font-size:17px;color:var(--vy-ink,#15201F);text-decoration:none}
a.vy-team__name::after{content:"";position:absolute;inset:0}
a.vy-team__name{transition:color .2s ease}a.vy-team__name:hover{color:var(--vy-main,#0E3B36)}
.vy-team__role{font-size:14px;color:var(--vy-muted,#5C6664)}
@media (max-width:1100px){.vy-team{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.vy-team{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.vy-team__card{transition:none}.vy-team__card:hover{transform:none}}
