/* WordPress extras on top of site.css: articles written in the block editor, pagination, generic pages. */

.ad-article--solo { grid-template-columns:minmax(0,760px); }

.ad-prose--page { max-width:760px; margin:0 auto; }

/* images, galleries and embeds added in the editor */
.ad-prose .wp-block-image, .ad-prose figure { margin:2em 0; }
.ad-prose .wp-block-image img, .ad-prose img { max-width:100%; height:auto; border-radius:2px; }
.ad-prose figcaption, .ad-prose .wp-element-caption { margin-top:.7em; font-size:13px; color:var(--ad-taupe, #B5A687); text-align:center; }
.ad-prose .alignleft { float:left; margin:.3em 1.6em 1em 0; max-width:50%; }
.ad-prose .alignright { float:right; margin:.3em 0 1em 1.6em; max-width:50%; }
.ad-prose .aligncenter { margin-left:auto; margin-right:auto; text-align:center; }
.ad-prose .alignwide, .ad-prose .alignfull { max-width:none; }
.ad-prose .wp-block-embed iframe, .ad-prose iframe { max-width:100%; }
.ad-prose .wp-block-buttons { display:flex; flex-wrap:wrap; gap:12px; margin:1.6em 0; }
.ad-prose .wp-block-button__link { display:inline-flex; align-items:center; padding:14px 26px; background:#F2D7BC; color:#3A1D10; text-decoration:none; font-size:12px; letter-spacing:.18em; text-transform:uppercase; border-radius:0; }
.ad-prose .wp-block-button__link:hover { background:#542B1A; color:#FAF5ED; }
.ad-prose .wp-block-separator { border:0; border-top:1px solid rgba(84,43,26,.18); margin:2.4em 0; }
.ad-prose::after { content:""; display:table; clear:both; }

/* Journal pagination */
.ad-pagination { margin-top:clamp(40px,5vw,64px); }
.ad-pagination ul { list-style:none; display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin:0; padding:0; }
.ad-pagination a, .ad-pagination span { display:inline-flex; align-items:center; justify-content:center; min-width:44px; height:44px; padding:0 14px; border:1px solid rgba(84,43,26,.22); color:#542B1A; text-decoration:none; font-size:13px; letter-spacing:.08em; transition:background .3s, color .3s; }
.ad-pagination a:hover, .ad-pagination a:focus-visible { background:#542B1A; color:#FAF5ED; }
.ad-pagination .current { background:#542B1A; border-color:#542B1A; color:#FAF5ED; }
.ad-pagination .dots { border:0; }
