/** Hide Scrollbar if screen is big enough**/
html{
    overflow:auto;
    scrollbar-gutter: unset;
}
 
 
/** Header Styles **/
.header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    block-size: 65px;
    padding-block: 10px;
    padding-inline: max(var(--_header-padding), calc((100% - var(--theme-container-width)) / 2));
    border-block-end: var(--_header-border-width) solid var(--_header-border-color);
    background-color: var(--_header-background-color);
    position: sticky;
    inset-block-start: 0;
    z-index: 100;
    container-type: inline-size;
    font-size: var(--K15t-font-size-small);
    font-weight: var(--K15t-font-weight-medium);
    color: var(--_header-text-color);
    -moz-column-gap: var(--_header-padding);
    column-gap: var(--_header-padding);
}
 
 
/** Hero Layout Styles **/
.article-overview-page {
    grid-area: main;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
 
 
/** Hero Layout Banner styles **/
.banner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 20px;
    min-block-size: 180px;
    padding-inline: max(var(--_padding), calc((100% - var(--theme-container-width)) / 2));
    padding-block: 10px;
    text-align: center;
    background-color: var(--_background);
    background-image: var(--_image);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}
 
@media screen and (min-width: 1024px) {
    .banner {
        min-block-size: 210px;
    }
}
 
.banner hgroup>h1 {
    font: var(--K15t-font-headline-large);
}
 
.banner hgroup>p {
    margin-block: 0;
    font: var(--K15t-font-headline-small);
    font-weight: var(--K15t-font-weight-regular);
    text-wrap: balance;
}
 
.banner search-bar {
    display: block;
    max-inline-size: 380px;
    inline-size: 100%;
}
 
 
/** Hero Layout List styles **/
.article-overview-page:where(.hero-layout) .news .items.list, .article-overview-page .pinned .items.list, .article-overview-page .pages .items.list {
    row-gap: calc(var(--_padding, 0px) * 2);
}
 
.article-overview-page .content {
    display: grid;
    justify-content: center;
    margin-inline: max(var(--_padding, 0px), calc((100% - var(--container-width)) / 2));
    padding-block-start: calc(var(--_padding) * 1);
    padding-block-end: calc(var(--_padding) * 1);
}
 
@media screen and (min-width: 768px) {
    [data-page-template=content-source] {
        --_padding: 24px;
    }
}
 
.items.list>li {
    row-gap: 10px;
    padding-top: 5px;
}
 
.article-overview-page .content {
    row-gap: 0px;
}
 
 
/** Footer styles**/
.footer {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
    row-gap: .75rem;
    block-size: auto;
    padding-block: 10px;
    padding-inline: max(var(--_footer-padding), calc((100% - var(--theme-container-width)) / 2));
    background-color: var(--_footer-background-color);
    border-block-start: var(--_footer-border-width) solid var(--_footer-border-color);
    font-size: var(--K15t-font-size-small);
    color: var(--_footer-text-color);
}
 
@media screen and (min-width: 768px) {
    .footer {
        display: grid;
        grid-template-columns: 150px auto;
        row-gap: 0px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        align-items: center;
    }
}
 
@media screen and (min-width: 768px) {
    .footer-links {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        row-gap: .5rlh;
        -moz-column-gap: 2ch;
        column-gap: 2ch;
    }
}
 
.footer-logo {
    block-size: auto;
    max-block-size: 100%;
    inline-size: 150px;
}
 
/** Hide "Present by" text **/
ul.footer-content li:nth-child(2) {
  display: none;
}