body {
    font-family: sans-serif;
    margin: 0;
    padding: 0;
    background-color: #000000;
    justify-content: center; 
    flex-direction: column; 
    align-items: center; 
}

.fixed-header {
  position: fixed;   /* stays in place when scrolling */
  top: 0;            /* stick to top */
  left: 0;           /* align to left */
  width: 100%;       /* full width */
  background: rgb(0, 0, 0); /* background so text is visible */
  text-align: center;
  padding: 10px;
  margin: 0;
  z-index: 1000;     /* keeps it above images */

  /* 👇 text styling */
  color: rgb(255, 255, 255);                /* change text color */
  font-family: cursive; /* change font */
  font-size: 24px;           /* adjust size */
}

h1 {
    text-align: center;
    color: #333;
}

.image-column {
  display: flex;    
  flex-direction: column;
  align-items: center; 
  justify-content: center; /* center them horizontally */
  gap: 20px;               /* space between images */
  margin: 20px 0;          /* space above and below the row */
}

.my-img{
    width: 80%;
    height: auto;
    display: block;   /* removes tiny gap under images */
}

.image-container {
    overflow-y: scroll; /* Add vertical scrolling */
    height: 500px; /* Adjust as needed */
    padding: 10px;
    border: 1px solid #ccc;
}

.image-container img {
    width: 100%; /* Make images responsive */
    margin-bottom: 10px;
    border-radius: 4px;
}

.container {
    width: 100%;
    height: 100%;
    margin: 20px auto;
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}