#activities-container {
    align-items: center;
    margin: 0 auto;
    width: 80%;
}

#headline {
    color: rgb(64, 244, 64);
    font-size: 5em;
    text-align: center;
    margin: 50 0px;
}

.sub-headline {
    color: rgb(64, 244, 64);
    font-size: 2em;
    margin: 20px 0px;
}

.paragraph {
    font-family: 'Inter', sans-serif;
    /* Clean, modern typeface */
    font-size: 1rem;
    /* Usually 16px - the gold standard */
    line-height: 1.6;
    /* "The Golden Ratio" for text spacing */
    color: #333333;
    /* Avoid pure black (#000) to reduce eye strain */
    margin-bottom: 1.5rem;
    font-size: 1.2em;
    line-height: 1.5;
    margin-bottom: 20px;
}

#school-community {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}

#school-community img {
    height: 300px;
    width: auto;
    border-radius: 8px;
}

#school-community p {
    flex: 1 1 300px;
    margin: 20px;
}

/* library */
#library {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}

#library img {
    height: 300px;
    width: auto;
    border-radius: 8px;
}

#library p {
    flex: 1 1 300px;
    margin: 20px;
}

/* Computer Lab */
#computer-lab {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}

#computer-lab img {
    height: 300px;
    width: auto;
    border-radius: 8px;
}

#computer-lab p {
    flex: 1 1 300px;
    margin: 20px;
}

/* Science Lab */
#science-lab {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}

#science-lab img {
    height: 300px;
    width: auto;
    border-radius: 8px;
}

#science-lab p {
    flex: 1 1 300px;
    margin: 20px;
}

/* teacher */
#teacher {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}

#teacher img {
    height: 300px;
    width: auto;
    border-radius: 8px;
}

#teacher p {
    flex: 1 1 300px;
    margin: 20px;
}

/* parent */
#parents {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}

#parents img {
    height: 300px;
    width: auto;
    border-radius: 8px;
}

#parents p {
    flex: 1 1 300px;
    margin: 20px;
}

/* assessment */
#assesment {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}

#assesment img {
    height: 300px;
    width: auto;
    border-radius: 8px;
}

#assesment p {
    flex: 1 1 300px;
    margin: 20px;
}

/* tour */
#tour {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}

#tour img {
    height: 300px;
    width: auto;
    border-radius: 8px;
}

#tour p {
    flex: 1 1 300px;
    margin: 20px;
}

/* Infirmary */
#infirmary {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}

#infirmary img {
    height: 300px;
    width: auto;
    border-radius: 8px;
}

#infirmary p {
    flex: 1 1 300px;
    margin: 20px;
}

/* Extra Curriculur */
#extra-curricular {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}
#extra-curricular img {
    height: 300px;
    width: auto;
    border-radius: 8px;
}
#extra-curricular p {
    flex: 1 1 300px;
    margin: 20px;
}

