/* Mobile View Adjustments */
@media (max-width: 767px) {
    /* Header Styling */
    header {
        padding: 10px 0;
    }

    #navbar {
        flex-direction: column;
        text-align: center;
    }

    #navbar .container {
        flex-direction: column;
    }

    #navbar h1 {
        font-size: 1.3rem;
        margin: 10px 0;
    }

    #navbar ul {
        padding: 0;
        margin-top: 10px;
    }

    #navbar ul li {
        margin: 5px 0;
    }

    ul li a {
        font-size: 1rem;
        padding: 5px 10px;
    }

    /* Register Form */
    .register-container {
        height: auto;
        padding: 10px;
    }

    .register-form {
        width: 100%;
        max-width: 100%;
        padding: 15px;
    }

    .register-form h2 {
        font-size: 1.6rem;
    }

    .register-form input {
        font-size: 0.9rem;
    }

    .register-form button {
        font-size: 1rem;
    }

    /* Slideshow */
    .slideshow {
        height: 40vh;
    }

    .mySlides img {
        height: 100%;
        object-fit: cover;
    }

    /* Blog Text */
    .intro h2 {
        font-size: 2rem;
    }

    .intro p {
        font-size: 1rem;
    }

    /* Section Adjustments */
    .section {
        flex-direction: column;
        padding: 1rem;
    }

    .section .image img {
        max-width: 100%;
        height: auto;
    }

    /* Video Container */
    .video-container {
        width: 100%;
        max-width: 90%;
        margin: 10px auto;
    }

    /* Footer */
    footer {
        padding: 1rem 0;
    }
}

/* Tablet View Adjustments */
@media (min-width: 768px) and (max-width: 1024px) {
    /* Adjustments for tablet layout */
    .register-container {
        padding: 20px;
    }

    .register-form {
        padding: 20px;
    }

    .register-form h2 {
        font-size: 1.8rem;
    }

    .intro h2 {
        font-size: 2.2rem;
    }

    .intro p {
        font-size: 1.1rem;
    }

    .mySlides img {
        height: 60%;
    }
}
