.detalhe_noticia {
  margin-bottom: 100px;
    
  & .--date {
      font-size: 15px;
      display: block;
      margin-bottom: 12px;
      color: #494949;
  }

  & .__img {
    & img {
      max-height: 500px;
      object-fit: cover;
    }
  }

  & .__title {
      font-size: 30px;
      color: #2f4b20;
      font-weight: 900;
      line-height: 1.2;
      margin-bottom: 20px;
  }

  & .__txt {
    margin-top: 20px;

    & p {
      line-height: 1.4;
      font-weight: 400;
      margin-bottom: 0px;
    }
  }

  & .__galeria {
    margin-top: 50px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;

    & img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      aspect-ratio: 220/144;
    }
  }
}

/* RESPONSIVE */

@media (max-width: 1200px) {
  .detalhe_noticia {
    margin-bottom: 70px;
      
    & .--date {
        margin-bottom: 10px;
    }
  
    & .__title {
        font-size: 25px;
        margin-bottom: 15px;
    }
  
    & .__txt {}
  
    & .__galeria {
      margin-top: 30px;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px;
    }
  }
}

@media (max-width: 1024px) {
  .detalhe_noticia {
    margin-bottom: 50px;
      
    & .--date {}
  
    & .__title {
        font-size: 18px;
        margin-bottom: 10px;
    }
  
    & .__txt {}
  
    & .__galeria {
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
    }
  }
}

@media (max-width: 600px) {
  .detalhe_noticia {      
    & .--date {
      font-size: 12px;
    }
  
    & .__title {}
  
    & .__txt {}
  
    & .__galeria {
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
    }
  }
}