/* =========================================================
   RESEARCH & SCHOLARLY PROFILES
   Shared by Research and Publications Pages
   ========================================================= */

.scholarly-profiles { width:100%; margin:1rem 0 0; padding:.78rem .85rem .85rem; border:1px solid #dce3e9; border-radius:8px; background:#fff; box-sizing:border-box; box-shadow:0 2px 7px rgba(24,45,66,.035); }


/* =========================================================
   SECTION HEADING
   ========================================================= */

.scholarly-profiles-heading { margin:0 0 .6rem; }

.scholarly-profiles-heading h2 { margin:0 0 .1rem; padding:0; border:0; color:#243d53; font-size:.77rem; line-height:1.25; }

.scholarly-profiles-heading p { margin:0; color:#6a7681; font-size:.65rem; line-height:1.36; }


/* =========================================================
   PUBLICATIONS PAGE
   Keep profile section inside left grid column
   ========================================================= */

.publication-profile-cell { width:100%; min-width:0; }

.publication-profile-cell .scholarly-profiles { width:100%; max-width:100%; margin:0; }


/* =========================================================
   PROFILE LOGO GRID
   ========================================================= */

.scholarly-profile-icons { display:grid; grid-template-columns:repeat(5,44px); justify-content:start; align-items:center; column-gap:.62rem; row-gap:.38rem; }


/* =========================================================
   INDIVIDUAL PROFILE LOGOS
   ========================================================= */

.scholarly-profile-logo { display:block; width:44px; height:44px; margin:0; padding:0; overflow:hidden; border:1px solid #d9e1e7; border-radius:50%; background:#fff; text-decoration:none !important; box-shadow:0 2px 5px rgba(24,45,66,.05); transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease; }

.scholarly-profile-logo:hover { transform:translateY(-2px) scale(1.04); border-color:#adc5d9; box-shadow:0 5px 10px rgba(24,45,66,.11); }

.scholarly-profile-logo img { display:block; width:100%; height:100%; max-width:none; max-height:none; margin:0; padding:0; border:0; border-radius:50%; object-fit:cover; }


/* =========================================================
   RESEARCH PAGE
   Keep full width
   ========================================================= */

.research-page .scholarly-profiles { width:100%; max-width:100%; margin:1rem 0 0; }

.research-page .scholarly-profile-icons { grid-template-columns:repeat(10,44px); }


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width:1000px) {
  .research-page .scholarly-profile-icons { grid-template-columns:repeat(8,44px); }
}

@media (max-width:820px) {
  .research-page .scholarly-profile-icons { grid-template-columns:repeat(6,44px); }
}

@media (max-width:768px) {
  .scholarly-profile-icons { grid-template-columns:repeat(6,44px); }
}

@media (max-width:650px) {
  .scholarly-profile-icons,.research-page .scholarly-profile-icons { grid-template-columns:repeat(5,42px); column-gap:.4rem; row-gap:.36rem; }
  .scholarly-profile-logo { width:42px; height:42px; }
}

@media (max-width:520px) {
  .scholarly-profiles { padding:.72rem .75rem; }
  .scholarly-profile-icons,.research-page .scholarly-profile-icons { grid-template-columns:repeat(4,40px); column-gap:.35rem; row-gap:.34rem; }
  .scholarly-profile-logo { width:40px; height:40px; }
}

@media (max-width:380px) {
  .scholarly-profile-icons,.research-page .scholarly-profile-icons { grid-template-columns:repeat(3,40px); }
}