

div.region-content {

  article.researcher {
    font-size: 17px;
    line-height: 200%;

    a{
      color:black;
      text-decoration: underline;
    }
    a:hover{
      color: rgb(36, 148, 36);
    }
    .field {
      margin-bottom: 12px;
    }

    .field--label {
      font-size: 24px;
      font-weight: 600;
      line-height: 150%;
    }

    .field--name-field-research-area{
      .field--label{
        font-size:24px;
        font-weight: 700;
        line-height: 150%;
      }
      .field--item{
        font-size:20px;
        font-weight: 400;
        line-height: 150%;
        padding-top:2px;
      }
    }
    .field--name-field-research-interests {
      font-weight: 600;
    }

    div#bootstrap-panel--2{
      position: relative;
    }
    .field--name-field-pdf{

      position: absolute;
      top: 14px;
      left: 70px;

      .file-icon, .file-size{
        display:none;
      }

      .file{
        margin:0;
      }

      span.file-link{
        padding:7px 8px;
        background-color: #69C269;
        color:black;
        border-radius: 5px;
        font-size: 17px;
        font-weight: 600;
        line-height: 100%;

        a:hover{
          text-decoration: none;
        }
      }
    }

    .field--name-field-cv{
      a{
        color: black;
        text-decoration: underline;
      }

      a:hover{
        color: rgb(36, 148, 36);
      }
    }
  }


}

section#block-migal-2025-researcherinfo {
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;


  /* margin: auto; */
  max-width: 296px;
  margin-bottom:30px;

  .field {
  margin-bottom: 30px;
  /* border:1px solid gray; */
}

  a {
    color: black;
    text-decoration: none;
    transition: 0.5s ease;
  }

  a:hover {
    color: #249424;
    text-decoration: none;
  }


  .field {
    margin-bottom: 16px;
    /* border:none; */
  }
  .field--label {
    font-weight: 300;
    &::after {
      content: ":";
    }
  }

  .field--item{
    font-weight: 600;
  }

  .researcher-name {
    font-weight: 700;
    margin-bottom: 22px;
  }

  .contact-info{
    display: flex;
    flex-direction: row;
    justify-content: start;
    flex-wrap: wrap;

    column-gap: 5px;

    .field {
      margin-bottom:0;
    }

    .field--item{
      font-weight: 400;
      font-size:17px;
    }

    .field--type-email{
      a {
        border-bottom: 4px solid #69C269 ;
      }
    }


  }
}



@media (min-width: 768px) {
  .col-sm-3{
    width: 336px !important;
   }
  .col-sm-9 {
    width: calc(100% - 336px) !important;
    padding-left:60px;
  }
}
