.user * {
  box-sizing: border-box;
}

.user .block-region-content {
  display: grid;
  width: 100%;
  height: 100%;
  grid-template-areas:
    "name picture"
    "titles picture"
    "education picture"
    "email picture"
    "phone picture"
    "location picture"
    "background background"
    "highlighted-pubs highlighted-pubs"
    "recent-pubs recent-pubs"
    "research-areas research-areas"
    "profile-links profile-links"
  ;
  grid-template-columns: 2fr 1fr;
  grid-gap: 0.5rem;
  align-items: center;
/*  font-size: 1.5rem; */
}

.user .block-region-content h2 {
/*  font-size: 2.5rem; */
  font-weight: 500;
}

@media only screen and (max-width: 480px) {
  .user .block-region-content {
  grid-template-areas:
    "name"
    "picture"
    "titles"
    "education"
    "email"
    "phone"
    "location"
    "background"
    "highlighted-pubs"
    "recent-pubs"
    "research-areas"
    "profile-links"
  ;
  grid-template-columns: 100%;
  }
}

.user .block-entity-fielduserfield-people-fullname {
  grid-area: name;
  font-size: 3rem;
}

.user .block-entity-fielduseruser-picture {
  grid-area: picture;
}

.user .block-entity-fielduseruser-picture img {
  border-radius: 50%;
  width: minmax(auto, 400px);
  height: auto;
}

.user .block-entity-fielduserfield-person-titles {
  grid-area: titles;
}

.user .block-entity-fielduserfield-office-location {
  grid-area: location;
}
.user .block-entity-fielduserfield-office-phone-number {
  grid-area: phone;
}
.user .block-entity-fieldusermail {
  grid-area: email;
}


.user .block-entity-fielduserfield-office-location h2 {
  display: inline;
/*  font-weight: 700; */
}
.user .block-entity-fielduserfield-office-phone-number h2 {
  display: inline;
/*  font-weight: 700; */
}
.user .block-entity-fieldusermail h2 {
  display: inline;
/*  font-weight: 700; */
}

.user .block-entity-fielduserfield-office-location div {
  display: inline;
}
.user .block-entity-fielduserfield-office-phone-number div {
  display: inline;
}
.user .block-entity-fieldusermail div {
  display: inline;
}


.user .block-entity-fielduserfield-people-background {
  grid-area: background;
}

.user .block-views-blockmy-profile-links-block-1 {
  grid-area: profile-links;
}

.user .block-entity-fielduserfield-researchers {
  grid-area: highlighted-pubs;
}

.user .block-views-blockmy-recent-papers-block-1 {
  grid-area: recent-pubs;
}

.user .block-views-blockmy-research-areas-block-1 {
  grid-area: research-areas;
}

.user .block-views-blockmy-education-block-1 {
  grid-area: education;
}

.user .block-views-blockmy-education-block-1 ul {
  list-style: none;
  padding: 0px;
  width: 100%;
}

.user .block-views-blockmy-education-block-1 li {
  padding-bottom: 1rem;
}


.user .block-views-blockmy-education-block-1 div .double-field-first {
  font-weight: 600;
}

.user .block-views-blockmy-education-block-1 div .double-field-second {
  font-style: italic;
  font-size: 1.5rem;
}

.all-people .views-row{
  width: 280px;
  min-height: 320px;
}

.former-people{
  width: 220px;
  min-height: 220px;  
}

.all-the-people, .former-people{
  text-align: center;  
  float: left;
  padding: 5px;
  
}

.all-people .views-row img{
   width: 200px; 
   max-height: 220px;
}

.all-people .views-field-field-person-titles{
  font-size: 13.5px;
  line-height: 1.3; 
}
