body.page-node-type-management {

  .field--name-field-image {
    img.img-responsive {
      margin: auto;
    }
  }

  .block-field-blocknodemanagementtitle{
    display: none;
  }

  .field--name-field-job-title {
    font-size: 24px;
    font-weight: 700;
    margin:1rem auto;

  }
}



section#block-migal-2025-views-block-management-v2-block-1,
section#block-migal-2025-views-block-scientific-advisory-committee-block-1 {

  h2.block-title{
    text-transform: uppercase;
  }

  font-size: 17.5px;
  line-height: 175%;
  font-weight: 400;

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

  .views-field-field-image {
    width: 100%;
    overflow: hidden;
    background: #aaaaaa;
    border-radius: 15px;

    .field-content {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      width: 100%;
      img {
        object-fit: contain;
        /* display: block; */
        transition: 0.5s ease;
        margin: auto;
        vertical-align: middle;
        &:hover {
          opacity: 0.5;
        }
      }
    }
  }

  .views-field-title {
    margin-top: 28px;
    h4 {
      font-size: 17.5px;
      font-weight: 700;
    }

    /* margin: 24px 35px 0px 27px; */
  }

  .views-field-field-job-title {
    /* margin: 4px 35px 0px 27px; */
    /* font-size: 17.5px;
    line-height: 175%; */
    line-height: 1.25;
  }
}

section#block-migal-2025-views-block-board-members-block-1 {

  max-width: 1295px;
  font-size: 17.5px;
  line-height: 175%;
  color: #000;

  .views-view-responsive-grid {
    column-gap: 68px;
    row-gap: 26px;
  }
  .view-footer {
    margin-top: 43px;
  }

  .views-field-title {
    h4 {
      font-weight: 700;
      font-size: 17.5px;
      line-height: 175%;
      color: #000;
      margin: 0;
    }
  }
}

section#block-migal-2025-views-block-scientific-advisory-committee-block-1 {
  max-width: 1585px;

  font-size: 17.5px;
  line-height: 175%;
  font-weight: 400;
  color: #000;

  .views-view-responsive-grid {
    row-gap: 40px;
  }

  .view-header {
    max-width: 1100px;
    margin-bottom: 31px;

    p:last-child {
      font-weight: 700;
    }
  }

  .views-field-title {
    h4 {
      font-weight: 700;
      font-size: 17.5px;
      line-height: 175%;
      color: #000;
      margin: 0;
    }
  }
}


.page-node-3264{

  .ui-dialog{
    .field--name-field-image img{
      border-radius: 10px;
    }
  }

}


@media (min-width: 1025px) {
  body.page-node-type-management {
    .region.region-content {
      max-width: 75%;
      margin: 0 auto;
    }
    .layout__region.layout__region--second {
      margin-block-start: 7rem;
    }
  }
}
