/*Image too big, trying to making it smol*/
.card.img-landscape, .card.img-vertical{
    width: 300px;
}
.card{
    margin: 10px;
}

/* Reduce the flashbang when updating | loading*/
html, body{
    background-color: var(--color-background-1);
}

body{
    font-family: inherit;
    overflow-x: hidden;
    #helper{ /* ???????? (i'm confused, but at least it works)*/
        position: inherit;
        top: -30px !important;
        left: 0px !important;
    }
    >main{
        >header{
            text-align: center;
            margin: 80px;
            h2{
                color: var(--color-letter-3) !important;
            }
        }
        /* Section Rules Inside the 1st Main*/
        section{
            display: flex;
            flex-direction: column;
            align-items: center;
            
            border: 2px solid var(--color-letter-4);
            border-radius: 10px;
            >header{
                align-self: self-start;
                margin: 120px;
            }
            /* Article Rules Inside the 1st Section*/
            article{
                /* margin-top: 20px; */
                width: 90%;
                /* Wanna Change the Card Colors*/
                .image{
                    figure{
                        .card-body{
                            background-color: var(--color-background-2);
                            color: var(--color-letter-link-3);
                        }
                        .card-footer{
                            background-color: var(--color-background-2);
                            color: var(--color-letter-2);
                            border-top: 2px solid var(--color-background-4);
                            p{
                                color: var(--color-letter-1);
                            }
                        }
                    }
                }
            }
        }
        /* Aside Rules Nested */
        >aside{
            margin: 30px;
            >header{
                color: var(--color-background-important);
            }
            /* Aside Nav Rules Nested */
            >nav{
                display: inherit;
                flex-direction: inherit;
                align-items: center;
                
                /* Nav List Rules Nested */
                >ul{
                    list-style-type: none;
                    >li{
                        margin: 13px;
                        >a{
                            color: var(--color-letter-link-normal);
                        }
                    }
                }
                select{
                    text-align: center;
                    margin: 20px;
                }
            }
        }
    }
}

.gallery-details{
    border-radius: 7px;
    width: 98%;
    padding: 20px;
    background-color: grey;
}