/* Large portrait directory cards, adapted from the B.J.S.S. Women’s College staff presentation. */
:is(.module-staff_directory,.module-governing_bodies).people-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:28px;
}
:is(.module-staff_directory,.module-governing_bodies) .detail-record{
  overflow:hidden;
  border-radius:12px;
  background:#fff;
  box-shadow:0 8px 28px #243B6710;
}
:is(.module-staff_directory,.module-governing_bodies) .profile-top{
  position:relative;
  display:block;
  height:320px;
  padding:0;
  background:var(--paper);
  border-bottom:1px solid var(--line);
}
:is(.module-staff_directory,.module-governing_bodies) .profile-top img{
  display:block;
  width:100%;
  height:100%;
  max-height:none;
  padding:10px;
  object-fit:contain;
  object-position:center;
  border-radius:0;
  background:transparent;
}
:is(.module-staff_directory,.module-governing_bodies) .profile-tag{
  position:absolute;
  left:15px;
  bottom:14px;
  padding:5px 10px;
  border-radius:20px;
  background:#243B67E8;
  color:#fff;
  font-size:.62rem;
  letter-spacing:.08em;
  box-shadow:0 3px 10px #0002;
}
:is(.module-staff_directory,.module-governing_bodies) .detail-record-body{
  padding:24px 25px 26px;
}
:is(.module-staff_directory,.module-governing_bodies) .detail-record h2{
  margin:0 0 17px;
  font-size:1.28rem;
  line-height:1.38;
}
:is(.module-staff_directory,.module-governing_bodies) .profile-field{
  margin-bottom:12px;
  line-height:1.55;
}
:is(.module-staff_directory,.module-governing_bodies) .profile-field>span{
  color:var(--rust-bright);
}
@media(min-width:1400px){
  :is(.module-staff_directory,.module-governing_bodies).people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
  :is(.module-staff_directory,.module-governing_bodies) .profile-top{height:300px}
}
@media(max-width:767.98px){
  :is(.module-staff_directory,.module-governing_bodies).people-grid{grid-template-columns:1fr;gap:24px}
  :is(.module-staff_directory,.module-governing_bodies) .profile-top{height:360px}
}
@media(max-width:420px){
  :is(.module-staff_directory,.module-governing_bodies) .profile-top{height:330px}
  :is(.module-staff_directory,.module-governing_bodies) .detail-record-body{padding:22px}
}