body{
    cursor: url('../ButtonsandHeaders/cursor.png'), auto;
}
.page-container {
    position: relative;
    min-height: 100vh;
    width: 100%;
}
.img1,
.img2,
.img3 {
    display: block;
    margin: 0px auto 0 auto; 
    padding: 10px;
}
.description {
    text-align: center; 
    font-size: 1.2em;
    font-family: 'Courier New', Courier, monospace;
    color: black;
    display: block;
    margin: 0px auto 0 auto; 
}
.button-row {
    display: flex;
    justify-content: center;
    gap: 20px; 
    margin-top: 30px; 
}
.PortfolioBack-btn,
.Home-btn{
    position: static; 
    margin: 0;
    display: block;
}
.Home-btn a:hover img,
.PortfolioBack-btn a:hover img {
    animation: flash 0.5s linear infinite;
    cursor: url('../ButtonsandHeaders/cursor.png'), auto;
}
@keyframes flash {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}
@media (max-width: 600px) {
  .img1,
  .img2,
  .img3 {
    width: 100vw;   /* 90% of the viewport width */
    max-width: 100%; /* Prevents overflow */
  }
}