body {
      box-sizing: border-box;
    padding: 0;
    margin: 0;
  font-family: "Poppins", "sans-serif";
  background: #fff;
  color: #222;
 overflow-x: hidden;
 display: flex;
 align-items: center;
 justify-content: center;
 flex-direction: column;
}

.header{
  
  width: 100vw;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1.1;
  flex-direction: column;
margin-top: 7vw;
}

.header-slogan{
  font-size: 6vw;
  font-weight: 600;
    margin: 0 !important;
}

.header-slogan-yazi{
  font-size: 1.87vw;
  font-weight: 400;
  line-height: 1.6;
}

/* Baslık */

.baslik{
     font-size: 3vw;
  font-weight: 600;
margin-top: 5vw;
align-self: flex-start;
padding-left: 8vw;
}

.paragraf{
    width: 100vw;
    height: auto;
 padding-left: 16vw;
 display: flex;
 flex-direction: row;
   padding-left: 16vw;
}

.sag, .sol{
    margin-top: 1vw;
    font-weight: 400;
    font-size: 1.1vw;
     padding-right: 2vw;
   
}

.sag{
 padding-right: 16vw;
}

.footer{
    margin-top: 10vw;
}
.ust{
      grid-template-columns: repeat(1, 1fr)!important; 
}
.alt{
      grid-template-columns: repeat(4, 1fr)!important;
}


/* Menü Active */



    .nav-links a:nth-child(2){
    color: #222;
    font-weight: 500;
    }


body.core-team-body {
    font-family: "Poppins", "sans-serif";
    text-align: center;
    padding: 20px;
  }


  h2.core-team-title {
    font-size: 3em;
    margin-bottom: 30px;
  }

  .core-team-section,
  .operators-section {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
    justify-content: center;
  }

  .core-team-member,
  .operator-member {
    max-width: 200px;
    margin: 0 auto;
  }

  .core-team-member img,
  .operator-member img {
    width: 10vw;
    border-radius: 50%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    filter: grayscale(100%);
    transition: filter 0.3s ease;
  }

  .core-team-member img:hover,
  .operator-member img:hover {
    filter: grayscale(0%);
  }

  .core-team-member h3,
  .operator-member h3 {
    margin-top: 10px;
    font-size: 1.2em;
  }

  .core-team-member p,
  .operator-member p {
    font-size: 0.9em;
    margin-top: 5px;
  }

  @media (max-width: 1024px) {

    .core-team-section,
    .operators-section {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  @media (max-width: 738px) {
    h2.core-team-title {
      font-size: 2em;
    }

    .operator-member {
        max-width: none;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .operator-member p {
      text-align: center;
      padding-left: 5vw;
      padding-right: 5vw;
    }
    .core-team-section,
    .operators-section {
      grid-template-columns: 1fr;
      gap: 20px;
    }

    .core-team-member img,
    .operator-member img {
      width: 80vw;

    }

    .core-team-member,
    .operator-member {
      max-width: none;
    }

    .header {
      margin-top: 30vw;
      margin-bottom: 20vw;
    }

    .header-slogan {
      font-size: 9vw;
    }

    .header-slogan-yazi {
      font-size: 5.55vw;
    }

    .baslik {
      font-size: 6vw;
    }

    .paragraf {
      flex-direction: column;
    }

    .sag,
    .sol {
      font-size: 4.17vw;
      padding-right: 16vw;
    }


  }

  .core-team-member p {
    text-align: center;
  }
  .core-team-member img {
    justify-self: center;
    display: block;      /* inline img’i blok yap */
  margin: 0 auto;      /* sağ-sol otomatik boşluk */
  }


  .core-team-section,
.operators-section {
    justify-items: center;
    justify-items: center;
}

  .footer-end2 {
    display: flex;
    width: 100vw;
    padding-left: 16vw;
    margin-top: 10vw;
  }

  .footer-sol {
    width: 50%;
    display: flex;
    flex-direction: column;
    padding-right: 8vw;
  }

  .footer-sag {
    width: 50%;
    display: flex;
    flex-direction: column;
    padding-right: 16vw;
  }

  .footer-sol h1,
  .footer-sag h1 {
    font-size: 1.1vw;
    font-weight: 300;
  }

  .footer-end2-baslik {
    font-size: 3vw !important;
    font-weight: 600 !important;
  }

  .link-footer-end2 {
    all: unset;
    cursor: pointer;
    font-weight: 500;
    color: #1b98ff;
  }

  @media (max-width: 738px) {
    .footer-end2 {
      flex-direction: column;
    }

    .footer-sol,
    .footer-sag {
      width: 100% !important;
    }

    .footer-end2-baslik {
      font-size: 5vw !important;
    }

    .footer-sol h1,
    .footer-sag h1 {
      font-size: 4.17vw;
      padding-right: 16vw;
      line-height: 5vw;
    }

    .menu-toggle {
      padding-right: 16vw;
    }
    

    .core-team-title{
      text-align: center;
    }
    .ust {
    grid-template-columns: repeat(1, 1fr) !important;
}
.alt {
    grid-template-columns: repeat(1, 1fr) !important;
}
  }

