#tidligere_baggrund,
#tidligere_baggrund .c {
    background-color: #ECECEC;
    --c: #ffffff;
}

#tidligere_baggrund {
    position: fixed;
    z-index: -1;
}

#tidligere_content_container{
    position: relative;
    align-items: center;
    text-align: center;
    margin-top:6vh;
    width:100%;
    z-index:10;
    display: flex;
    flex-direction: column;
}

#tidligere_content_container h1{
    font-size:clamp(22px, 3vw, 80px);
    margin-bottom:1vh;
}

#tidligere_content_container h2{
    font-size:clamp(16px, 2vw, 28px);
    margin-bottom:0;
}

#tidligere_content_container p{
    width:70%;
    overflow-wrap: break-word;
    font-size:clamp(13px, 1.5vw, 32px);
    margin-top: 2vh;
}

#studerende_projekter{
    width: 100%;
}

#student_project_card{
    justify-content: center;
    margin-bottom:0vw;
}

#prj_images{
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 2vw;
    width:100%;
    align-items:center;
}

#tidl_prj_img{
    display:block;
    object-fit: cover;
    width:30vw;
    height:auto;
    aspect-ratio: 16/9;
}

.tidl_prj_img_secondary{
    display:block;
    filter:brightness(80%);
    transform: scale(1.05);
    width:20vw;
    height:auto;
    aspect-ratio: 16/9;
    object-fit: cover;
    transition: .2s;
    cursor:pointer;
}


.tidl_prj_img_secondary:hover{
    filter:brightness(100%);
    transform: scale(1.1);
}

.tidl_prj_img_secondary:active{
    transform:scale(1);
}

.prj_change_btn {
    background: none;
    border: none;
    width:3vw;
    height:3vw;
    cursor: pointer;
    font-size: 2vw;
    border-radius: 100px;
    transition: 0.2s;
}

.prj_change_btn:hover{
    transform:scale(1.3);
}

.prj_change_btn:active{
    transform:scale(1);
}

@keyframes tidl-out-left {
    from { opacity: 1; transform: translateX(0); }
    to   { opacity: 0; transform: translateX(-3vw); }
}

@keyframes tidl-out-right {
    from { opacity: 1; transform: translateX(0); }
    to   { opacity: 0; transform: translateX(3vw); }
}

@keyframes tidl-in-from-right {
    from { opacity: 0; transform: translateX(3vw); }
    to   { opacity: 1; transform: translateX(0); }
}

@keyframes tidl-in-from-left {
    from { opacity: 0; transform: translateX(-3vw); }
    to   { opacity: 1; transform: translateX(0); }
}

.tidl-out-left  { animation: tidl-out-left       0.2s forwards; }
.tidl-out-right { animation: tidl-out-right      0.2s forwards; }
.tidl-in-right  { animation: tidl-in-from-right  0.2s forwards; }
.tidl-in-left   { animation: tidl-in-from-left   0.2s forwards; }



#prj_desc{
    margin: 0 auto;
}

#prj_more_btn{
    margin-top: 3vh;
    margin-bottom: 20vh;
}

/* ============================================================
   RESPONSIVE BREAKPOINTS
   ============================================================ */

@media (max-width: 900px) {
    /* Hide side images, widen the main one */
    .tidl_prj_img_secondary {
        display: none;
    }
    #tidl_prj_img {
        width: 80vw;
    }
    .prj_change_btn {
        font-size: clamp(16px, 4vw, 32px);
        width: clamp(28px, 6vw, 48px);
        height: clamp(28px, 6vw, 48px);
    }
    #tidligere_content_container p {
        width: 86%;
    }
}
