@media (min-width: 769px) {
    #about {
        display: flex;
        top: 10%;
        left: 10%;
    }
}

@media (max-width: 768px) {
    #about {
        display: block;
        position: fixed;
        top: 72px;
        left: 50%;
        transform: translateX(-50%);
        width: 94vw;
        height: calc(100svh - 162px) !important;
        padding: 14px 14px 24px;
        overflow-y: auto;
    }

    #about.additional-about h1 {
        font-size: 2.2rem;
        margin-bottom: 14px;
    }

    #about.additional-about h2 {
        font-size: 1rem;
        margin-bottom: 14px;
    }
}

#about h1 {
    font-size: 3.5rem;
    margin-bottom: 20px;
    text-align: center;
    color: #27b;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

#about h2 {
    font-size: 1.2rem;
    margin-bottom: 20px;
    text-align: left;
    background: radial-gradient(circle, #ffffff 0%, rgb(161, 187, 34) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    /* } */
}

.additional-about {
    border-radius: 0.75rem;
    box-shadow: 0 12px 24px -8px var(--box-shadow);
    text-align: center;
    height: 80dvh !important;
    overflow: auto;
    width: 85%;
    position: fixed;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.18);
    border-radius: 20px;
    scrollbar-width: none;
}
