  /* Team gallery styles */
  .team-section { background:#194b5f; }        /* dark blue */
  .team-lead    { color:#e8f4f8; }              /* soft white text */
  .team-card    { background:transparent; border:0; }
  .team-imgwrap { border-radius:16px; overflow:hidden; box-shadow:0 8px 24px rgba(0,0,0,.25); }
  .team-imgwrap img { width:100%; height:100%; object-fit:cover; }
  .team-name { color:#fff; font-weight:800; margin-top:.75rem; }
  .team-role { color:#d5e7ee; margin:0; }