body.home-page {
    /* Replaces background="Image1.jpg" */
    background-image: url('../bg_image1.jpg');

    /* Good practice: ensures the background doesn't awkwardly tile or cut off */
/*
    background-repeat: no-repeat;
    background-size: cover;
*/

}

/* Replaces link="#0000FF" (Standard Blue Unvisited Links) */
a:link {
    color: #0000FF;
}

/* Replaces vlink="#800080" (Standard Purple Visited Links) */
a:visited {
    color: #800080;
}

a:hover {
    color: #FF0000;             /* Changes text to bright Red on hover */
    text-decoration: underline; /* Makes sure an underline shows up */
    cursor: pointer;            /* Forces the hand icon cursor */
}

img {
    border: none;
/*
    max-width: 100%;
    height: auto;
*/
    height: 500px;
    width: auto;
}


.centered-content {
    /* 1. This centers all text, links, and inline elements */
    text-align: center;
}

.centered-content img {
    /* 2. Images need these two lines to center properly in modern CSS */
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.welcome-text {
    font-style: italic;
    font-size: 1.5em;
}
    /* Container styling */
    .nav-container {
      display: flex;
      justify-content: space-between;
      align-items: center;
      max-width: 500px;
      margin: 40px auto;
      padding: 0 20px;
      font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    }

    /* Base button styling */
    .nav-btn {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 10px 20px;
      background-color: #f3f4f6;
      color: #1f2937;
      text-decoration: none;
      font-weight: 500;
      border-radius: 8px;
      border: 1px solid #e5e7eb;
      transition: all 0.2s ease-in-out;
    }

    /* Universal hover effect for standard buttons */
    .nav-btn:hover {
      background-color: #e5e7eb;
      color: #000000;
      transform: translateY(-1px);
    }

    /* Special styling for the Home button */
    .nav-btn.home-btn {
      background-color: #3b82f6; /* Blue */
      color: #ffffff;
      border: none;
    }

    .nav-btn.home-btn:hover {
      background-color: #2563eb;
      color: #ffffff;
    }

    /* Special styling for the Next button */
    .nav-btn.next-btn {
      background-color: #22c55e; /* Green */
      color: #ffffff;
      border: none;
    }

    .nav-btn.next-btn:hover {
      background-color: #16a34a;
      color: #ffffff;
    }
