/* WordPress content inside the v2 design */
.entry{max-width:780px}
.entry img{max-width:100%;height:auto;border-radius:12px}
.entry figure{margin:1.5em 0}
.entry figcaption,.wp-caption-text{font-size:.85em;opacity:.7;margin-top:.4em}
.entry .alignleft{float:left;margin:.3em 1.5em 1em 0}
.entry .alignright{float:right;margin:.3em 0 1em 1.5em}
.entry .aligncenter{display:block;margin-left:auto;margin-right:auto}
.entry .wp-block-gallery,.entry .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.entry .gallery img,.entry .wp-block-gallery img{width:100%;height:220px;object-fit:cover}
.entry-hero{margin:0 0 1.5em}
.entry-hero img{width:100%;max-height:520px;object-fit:cover}
.entry-cta{margin-top:2.5em;padding:1.2em 1.4em;border-radius:14px;background:rgba(0,0,0,.04);display:flex;gap:1em;align-items:center;flex-wrap:wrap;justify-content:space-between}
.guide .guide-img{display:block;margin:-4px -4px 12px;border-radius:10px;overflow:hidden;aspect-ratio:16/10}
.guide .guide-img img{width:100%;height:100%;object-fit:cover;display:block}
.entry-pager{margin-top:2em}
.entry-pager .nav-links{display:flex;gap:.5em;flex-wrap:wrap}
.entry-pager .page-numbers{padding:.4em .8em;border-radius:8px;background:rgba(0,0,0,.05);text-decoration:none}
.entry-pager .current{font-weight:700}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
body.admin-bar .header{top:32px}
@media (max-width:782px){body.admin-bar .header{top:46px}}