.detail-content{
  .banner2{
    position: relative;
    background-image: url(../img/202505091057042.png);
  }
  .banner{
    width: 100%;
    aspect-ratio: 2/1;
    padding-top: 126px;
    background-size: cover;
    background-color: #f1f1f1;

    img{
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
  }
  .details-sec{
    padding: 80px 0;
    h1{
      font-weight: bold;
      font-size: 38px;
      margin-bottom: 20px;
    }
    p{
      color: #333;
      font-size: 16px
    }

    .rich-text{
      margin-top: 40px;
      font-size: 16px;
      img{
        max-width: 100%;
      }
    }
  }
}

@media (max-width: 850px) {
  .detail-content .banner{
    padding-top: 60px;
  }
  .detail-content .details-sec{
    padding: 50px 0;
  }
  .detail-content .details-sec h1{
    font-size: 26px;
  }
}