/* Listing controls have their own layout, outside the captured load-more widget. */
.pp-journal.pp-blog .pp-pagination{display:flex;align-items:center;justify-content:center;gap:24px;clear:both;position:relative;float:none;width:100%;margin:0;padding:40px 0 12px;color:#183f30;font-size:14px;line-height:1.4}
.pp-journal.pp-blog .pp-pagination-pages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}
.pp-journal.pp-blog .pp-pagination :is(a,span[aria-current],span[aria-disabled]){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:10px 14px;border:1px solid #c8d5c0;border-radius:9px;background:#f7f9f0;color:#183f30;text-decoration:none;font:inherit}
.pp-journal.pp-blog .pp-pagination .pp-pagination-pages [aria-current=page]{background:#183f30;color:#fff;border-color:#183f30;font-weight:600}
.pp-journal.pp-blog .pp-pagination span[aria-disabled=true]{color:#657365;border-color:transparent;background:transparent}
.pp-journal.pp-blog .pp-pagination a:hover{background:#e1ead7;border-color:#183f30}
.pp-journal.pp-blog .pp-pagination a:focus-visible{outline:2px solid #183f30;outline-offset:3px}
.pp-journal.pp-blog .pp-pagination-gap{padding:0 3px}
.pp-journal.pp-blog .elementor-widget-container>.pp-browse{position:static;float:none;clear:both;margin:0;padding:0 0 28px;gap:10px 22px;line-height:1.6}
.pp-journal.pp-blog .elementor-widget-container>.pp-browse a{display:inline-block;padding:6px 0;color:#183f30;text-underline-offset:4px}
.pp-journal.pp-blog .elementor-widget-container>.pp-browse a:hover{text-decoration:underline}
/* Posters and diagrams contain text: retain the entire image at every width. */
.pp-journal.pp-blog .blog-card--wrapper .anim-multiple .grid--post--item article .thmb{width:100%;height:auto!important;aspect-ratio:16/9!important;padding:0!important;border:0!important;border-radius:0!important;background:#edf2e7!important;flex:0 0 auto}
.pp-journal.pp-blog .blog-card--wrapper .anim-multiple .grid--post--item article .thmb :is(div,a){display:block;width:100%;height:100%;margin:0;padding:0;max-height:none;position:static}
.pp-journal.pp-blog .blog-card--wrapper .anim-multiple .grid--post--item article .thmb img{display:block;width:100%;height:100%;max-width:100%;max-height:none;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;transform:none!important}
@media(max-width:767px){
 .pp-journal.pp-blog .grid--posts--wrapper{grid-template-columns:minmax(0,1fr)!important}
 .pp-journal.pp-blog .pp-journal-tools>.pp-browse{gap:8px 16px;line-height:1.6}
}
@media(max-width:600px){
 .pp-journal.pp-blog .pp-pagination{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;padding-top:28px}
 .pp-journal.pp-blog .pp-pagination-pages{grid-column:1/-1;grid-row:1;gap:6px}
 .pp-journal.pp-blog .pp-pagination-prev{grid-column:1;grid-row:2;justify-self:start}
 .pp-journal.pp-blog .pp-pagination-next{grid-column:2;grid-row:2;justify-self:end}
 .pp-journal.pp-blog .pp-pagination-pages :is(a,span[aria-current]){min-width:40px;padding-inline:10px}
}
