.blog-pagination .page-numbers.current{background:var(--forest);color:white}.wp-block-image img{height:auto}.wp-block-gallery{margin-block:2rem}.wp-block-gallery img{height:auto}.bm-editor-content{max-width:1000px;margin:auto}.bm-editor-content h2{margin-block:2rem 1rem}
/* Three independent footer columns keep the email centered. */
.footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px}
.footer>span{justify-self:start}.footer-email{justify-self:center}.footer>div{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}
.footer a:hover,.footer a:focus-visible{text-decoration:underline;text-underline-offset:4px}
/* Equal tracks align every subsequent language row. */
.languages{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}
.language-chip{width:100%;min-width:0;margin:0;justify-content:flex-start}
.language-chip>span{min-width:0}
@media(max-width:950px){.footer{grid-template-columns:1fr;justify-items:center;gap:12px}.footer>span,.footer-email,.footer>div{justify-self:center}.footer>div{justify-content:center}}
@media(max-width:650px){.languages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
