/* WordPress-only additions (content pages, editor content, pager, admin bar). */
.legal-grid.no-toc { grid-template-columns: minmax(0, 1fr); max-width: 820px; }
.legal-body img, .article img { max-width: 100%; height: auto; border-radius: 12px; }
.article figure, .legal-body figure { margin: 24px 0; }
.article figcaption, .wp-caption-text { font-size: 14px; color: var(--muted); margin-top: 8px; }
.alignleft { float: left; margin: 0 24px 16px 0; }
.alignright { float: right; margin: 0 0 16px 24px; }
.aligncenter { display: block; margin-inline: auto; }
.pager a:not([href]) { cursor: default; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.admin-bar .hdr { top: 32px; }
@media (max-width: 782px) { .admin-bar .hdr { top: 46px; } }
@media (max-width: 600px) { .admin-bar .hdr { top: 0; } }
