/* CBR v6.0 revised — Meet the Team responsive layout fix
   Isolated from the main stylesheet to avoid regressions elsewhere. */
.team-page-v48{padding-top:64px}
.team-grid-v48{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch;
}
.team-card-v48{
  display:grid!important;
  grid-template-columns:180px minmax(0,1fr)!important;
  min-height:310px!important;
  background:#11151a;
  border:1px solid var(--line,#2a3037);
  border-radius:20px;
  overflow:hidden!important;
}
.team-card-v48 figure{
  width:180px!important;
  height:100%!important;
  min-height:310px!important;
  max-height:none!important;
  margin:0!important;
  overflow:hidden!important;
  background:#0d1014;
}
.team-card-v48 figure img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:310px!important;
  max-width:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
}
.team-copy-v48{padding:26px!important;min-width:0}
.team-copy-v48>span{display:block;color:var(--orange,#f47a20);font-size:.64rem;font-weight:900;letter-spacing:.11em;line-height:1.5}
.team-copy-v48 h2{font-size:2.25rem;margin:8px 0 13px}
.team-copy-v48 p{font-size:.92rem;color:var(--muted,#aeb5bd);line-height:1.65;margin:0 0 12px}
.team-strip-v48>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}

@media(max-width:1000px){
  .team-grid-v48{grid-template-columns:1fr!important}
  .team-card-v48{grid-template-columns:180px minmax(0,1fr)!important}
  .team-strip-v48>.wrap{grid-template-columns:1fr!important;gap:20px!important}
}

/* Mobile: deliberate card layout, not a collapsed desktop grid. */
@media(max-width:650px){
  .team-page-v48{padding-top:38px!important}
  .team-grid-v48{grid-template-columns:1fr!important;gap:22px!important}
  .team-card-v48{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    border-radius:18px!important;
  }
  .team-card-v48 figure{
    width:100%!important;
    height:260px!important;
    min-height:260px!important;
    max-height:260px!important;
    flex:0 0 260px!important;
  }
  .team-card-v48 figure img{
    width:100%!important;
    height:260px!important;
    min-height:0!important;
    max-height:260px!important;
    object-fit:cover!important;
    object-position:center 20%!important;
  }
  .team-copy-v48{padding:20px 20px 22px!important}
  .team-copy-v48>span{font-size:.61rem!important;letter-spacing:.09em!important;line-height:1.55!important}
  .team-copy-v48 h2{font-size:1.9rem!important;line-height:1!important;margin:8px 0 12px!important}
  .team-copy-v48 p{font-size:.88rem!important;line-height:1.58!important;margin:0 0 11px!important}
  .team-strip-v48{padding:48px 0!important}
}

@media(max-width:390px){
  .team-card-v48 figure,
  .team-card-v48 figure img{height:230px!important;min-height:230px!important;max-height:230px!important}
  .team-card-v48 figure{flex-basis:230px!important}
}
