[data-team-readable]{min-width:0;overflow-wrap:anywhere}
[data-team-readable] [data-team-font]{white-space:normal!important;overflow-wrap:anywhere}
[data-team-scroll]{max-width:100%;overflow-x:auto;min-width:0}
[data-team-readable] .staff-photo-cell{width:auto!important;vertical-align:middle}
[data-team-readable] .staff-photo-cell img{object-fit:cover;object-position:50% 20%}
[data-team-readable] .team-photo-frame{max-width:100%;overflow-x:auto;min-width:0}
[data-team-readable] .anaji-staff-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}
[data-team-readable] .anaji-staff-grid article{min-width:0}

[data-team-readable] .anaji-staff-grid article:has([data-pm-passport]) > span{display:none!important}

/* Athmakur faculty: keep complete portraits in consistent passport frames. */
[data-team-readable] .staff-photo-cell img {
  display: block;
  width: clamp(72px, 22vw, 112px) !important;
  height: auto !important;
  aspect-ratio: auto;
  object-fit: contain;
  object-position: center;
  margin-inline: auto;
  background: #eef3f6;
  border-radius: 0;
}
