
#blog-posts-container {
    --change-duration: 1s;
    position: relative; overflow: hidden; padding: 0 0.75rem 2.5rem; transition: max-height var(--change-duration), min-height var(--change-duration);
    max-height: var(--max-height, auto); min-height: var(--max-height, auto);
}

body.archive .archive-listing article + article { margin-top: 3rem; }

.entry-meta { display: flex; gap: 0.4em; }
.entry-meta .published + .updated { display: none; }

.entry-footer { display: flex; flex-direction: column; row-gap: 0.25rem; margin-top: 3rem; font-size: 0.9em; font-style: italic; }
.entry-footer a { font-style: normal; }

.entry-title a, .entry-title a:visited { color: inherit; text-decoration: none; }
.entry-title a:hover, .entry-title a:focus { color: #0067b8; text-decoration: underline; }

body.group-blog .form-submit { margin-top: 0.5em; }
body.group-blog .entry-meta .updated:not(.published), body.search-results .entry-meta .updated:not(.published) { display: none; }

body.group-blog .posts-navigation, body.group-blog .post-navigation { margin-top: 2.5em;}
body.group-blog .post-navigation, body.group-blog .posts-navigation { display: block; margin-top: 4rem; }
body.group-blog .post-navigation .nav-links, body.group-blog .posts-navigation .nav-links { display: flex; justify-content: space-between; gap: 2em; }


/* SIDEBAR */
#secondary .widget ul { list-style: none; margin-left: 0; padding-left: 0; font-weight: 600; }
#secondary .widget ul:not(.d-flex) li + li { margin-top: 1rem; }

/* Categories list */
@media screen and (max-width: 859px) {
    #secondary .widget.widget_categories ul { display: flex; flex-wrap: wrap; gap: 0.75em; }
}
@media screen and (min-width: 860px) {
    /* #secondary .widget.widget_categories ul { display: grid; grid-template-columns: 1fr; row-gap: 1em; } */
    #secondary .widget.widget_categories ul { display: flex; flex-direction: column; row-gap: 1em; }
}
@media screen and (min-width: 1400px) {
    /* #secondary .widget.widget_categories ul { grid-template-columns: repeat(2, 1fr); column-gap: 0.5em; row-gap: 1em; } */
    #secondary .widget.widget_categories ul { display: flex; flex-direction: row; flex-wrap: wrap; column-gap: 0.5em; row-gap: 1em; max-width: 90%; }
}

#secondary .widget.widget_categories ul li + li { margin-top: 0; }
/* apply baseline Moray cta/button styles to prevent FOUC while JS adds the true classes */
#secondary .widget_categories a:not([class]) { 
    color: #fff; background-color: #243a5e; border-radius: var(--moray-pill-radius); 
    display: inline-flex; align-items: center; justify-content: center; gap: .4375em; text-decoration: none; font-weight: 600;
    border: .125rem solid transparent; position: relative; padding: .5625rem .75rem; font-size: .875rem; line-height: 1; cursor: pointer;
}
