/* team.css */
.team{padding:100px 0;}
.team .member{
  background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);
  overflow:hidden;transition:border-color var(--dur);height:100%;position:relative;
  --glow-x:50%;--glow-y:50%;
}
.team .member::before{
  content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:1;
  background:radial-gradient(220px circle at var(--glow-x) var(--glow-y), rgba(255,213,79,.5), transparent 60%);
  -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  opacity:0;transition:opacity var(--dur-fast);
}
.team .member:hover::before{opacity:1;}
.team .member:hover{border-color:rgba(255,213,79,.3);}
.team .member .pic{height:230px;overflow:hidden;}
.team .member .pic img{width:100%;height:100%;object-fit:cover;}
.team .member-info{padding:20px 20px 24px;}
.team .member-info h4{font-size:15.5px;margin-bottom:4px;}
.team .member-info h6{font-size:12.5px;color:var(--text-dim);font-weight:400;margin-bottom:6px;}
.team .member-info span{font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);display:block;margin-bottom:12px;}
.team .member-info .social{display:flex;gap:8px;}
.team .member-info .social a{
  width:32px;height:32px;border-radius:8px;background:rgba(220,230,242,.06);border:1px solid var(--glass-border);
  display:flex;align-items:center;justify-content:center;color:var(--text-dim);transition:background .2s,color .2s;
}
.team .member-info .social a:hover{background:var(--yellow);color:var(--navy-950);}
.section-bg{background:rgba(0,25,59,.3);}

/* Facebook feed */
.facebook-embed-wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;}
.facebook-embed{flex:1 1 480px;max-width:560px;border-radius:14px;overflow:hidden;border:1px solid var(--glass-border);transition:transform var(--dur-fast);}
.facebook-embed:hover{transform:scale(1.01);}
.facebook-embed iframe{width:100%;min-height:315px;border:none;display:block;}
