.youtube-section {
    text-align: center;
    margin: 0 20%;
  }
  
  .youtube-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
    width: 100%;
    /* max-width: 1200px; */
    aspect-ratio: 16 / 9; /* Ensures the video maintains its aspect ratio */
  }
  
  .youtube-container iframe {
    width: 100%;
    height: 100%;
    border: none;
  }
 
  /* PDF Section Styling */
  .pdf-section {
    text-align: center;
    margin: 0 20%;
    /* padding: 20px; */
    box-sizing: border-box;
    max-width: 100%;
  }
  
  .pdf-section h2 {
    font-size: 2rem;
    margin-bottom: 20px;
    color: #333;
  }
  
  /* PDF Viewer Styling */
  .pdf-viewer {
    width: 100%;
    height: 100%; /* Adjust height as needed */
    border: none; /* Removes the iframe border */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Optional: Subtle shadow */
    aspect-ratio: 16 / 9; /* Ensures the video maintains its aspect ratio */
  }
  
  /* Responsive Adjustments */
  @media (max-width: 768px) {
    .pdf-viewer {
      height: 400px; /* Reduces height for smaller screens */
    }
  }

  .photo-gallery {
    display: grid;
    gap: 15px;
    padding: 20px;
    /* max-width: 1200px; */
    margin: 0 auto;
}

.gallery-item {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.gallery-item img {
    width: 100%;
    height:auto;
}

.gallery-item:hover .overlay {
    opacity: 1;
}

/* Specific grid layout for 1x1x2 */
.gallery-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
