.HomeColumns {
    background: linear-gradient(var(--brand-color), var(--brand-color-dark));
    width: 100%;
    display: flex;
    min-height: calc(100vh - var(--banner-height) - 15px);
}

#NewsPane {
    width: 500px; 
    height: calc(100% - 10px);
    margin: 10px 10px 10px 0px;
    border-radius: 0px 15px 0px 0px;
    border-width: 1px;
}

.PanelHeader {
    background: linear-gradient(90deg, var(--brand-color-dark) 20%, transparent, #ffffff44);
    padding: 10px;
    border-bottom: 1px solid #ffffff55;
    box-shadow: 0px 0px 1px 1px black;
}

.NewsContent li {
    margin-left: 10px;
    padding: 7.5px;
    border-bottom: 1px dotted var(--brand-color);
}

.RightColumn {
    width: 100%;
    overflow-x: hidden;
    margin: 8px 0px 8px 0px;
    display: flex;
    flex-direction: column;
    padding: 2px 0px 0px 2px;
    gap: 10px;
}

#ShoutoutPanel {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 329px;
    border-radius: 15px 0px 0px 15px;
    box-shadow: 0px 0px 1px 1px black;
}

#Shoutout {
    margin: 15px;
    min-width: 500px;
    max-width: 500px;
    border-radius: 7px;
}

.ShoutoutContent {
    display: flex;
    gap: 25px;
    justify-content: center;
    align-items: end;
    height: 175px;
    padding: 10px;
    background: linear-gradient(transparent, var(--brand-color-dark));
}