.blog .posts-container,.archive .posts-container{margin:40px 0 20px;display:grid;gap:20px}
figure{margin:0}
.single figure img{margin:0 auto}
.single .entry-content .is-layout-flow p:first-child{margin-top:0}
.single .entry-content .is-layout-flow p:last-child{margin-bottom:0}
.single .entry-footer{gap:5px 20px;flex-wrap:wrap}
.nav-links{align-items:center}
.nav-links a{text-decoration:none;text-transform:uppercase;font-weight:700;font-size:.875em}
.entry-title a,p.more a{text-decoration:none}
p.more a{font-weight:700}
#secondary ul{padding:0;margin:0;list-style:none;display:grid;gap:7px}
.pagination{gap:10px;justify-content:center}
.pagination .page-numbers:not(.next):not(.prev){flex:0 0 26px;line-height:26px;height:26px;text-align:center}
@media screen and (max-width: 781px) {
.blog article figure,.archive article figure{height:320px;overflow:hidden}
.blog article figure img,.archive article figure img{width:100%;height:100%;object-fit:cover}
}
@media screen and (min-width: 782px) {
figure img{display:block}
.blog article,.archive article{gap:40px;align-items:center}
.blog article:nth-child(even),.archive article:nth-child(even){flex-direction:row-reverse}
.blog article:nth-child(even) .post-content,.archive article:nth-child(even) .post-content{text-align:right}
.blog article figure,.archive article figure{flex:0 0 calc(50% - 20px);overflow:hidden}
.blog article img,.archive article img{transition:transform 1s cubic-bezier(.25,.8,.25,1)}
.blog article:hover img,.archive article:hover img{transform:scale(1.3)}
.blog .entry-title,.archive .entry-title{margin-top:0}
}
@media screen and (max-width: 1023px) {
#secondary{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:1rem}
#secondary section{margin-bottom:0}
}
@media screen and (min-width: 1024px) {
.container.flex-l{gap:40px}
#secondary{flex:0 0 160px}
}
@media screen and (min-width: 1280px) {
#secondary{flex:0 0 220px}
}