/* WordPress-only adjustments. Not generated: kept across tools/convert.py runs. */

/* The floating header sits below the admin bar when logged in. */
.admin-bar [data-header] { top: calc(32px + .75rem); }
@media (max-width: 782px) { .admin-bar [data-header] { top: calc(46px + .75rem); } }

/* Content written in the editor (page.php, posts). */
.rt-content { font-size: 17px; line-height: 1.7; color: #1d1d1f; }
.rt-content > * + * { margin-top: 1.1em; }
.rt-content h2 { font-size: 30px; line-height: 1.15; font-weight: 600; letter-spacing: -.02em; margin-top: 1.8em; }
.rt-content h3 { font-size: 22px; line-height: 1.25; font-weight: 600; margin-top: 1.5em; }
.rt-content a { color: #6e265b; text-decoration: underline; text-underline-offset: 3px; }
.rt-content ul { list-style: disc; padding-left: 1.3em; }
.rt-content ol { list-style: decimal; padding-left: 1.3em; }
.rt-content img { border-radius: 20px; }
.rt-content blockquote { border-left: 3px solid #6e265b; padding-left: 1em; color: #6e6e73; }

/* Imported library articles. */
.rt-article { font-size: 18px; line-height: 1.75; color: #3a3a3c; }
.rt-article > *:first-child { margin-top: 0; }
.rt-article h2, .rt-article h3, .rt-article h4 { color: #1d1d1f; scroll-margin-top: 110px; }
.rt-article h4 { font-size: 19px; font-weight: 600; margin-top: 1.4em; }
.rt-article strong { color: #1d1d1f; }
.rt-article li + li { margin-top: .4em; }
.rt-article figure { margin: 2em 0; }
.rt-article figure img, .rt-article p > img { width: 100%; height: auto; }
.rt-article figcaption { margin-top: .6em; font-size: 14px; color: #86868b; text-align: center; }
.rt-article iframe { width: 100%; aspect-ratio: 16 / 9; height: auto; border-radius: 20px; }
.rt-article table { width: 100%; border-collapse: collapse; font-size: 16px; }
.rt-article th, .rt-article td { border-bottom: 1px solid #d2d2d7; padding: .7em .5em; text-align: left; vertical-align: top; }
.rt-article .wp-block-button__link { display: inline-block; background: #6e265b; color: #fff; text-decoration: none; border-radius: 999px; padding: .75em 1.5em; }
.rt-article [style*="font-size"] { font-size: inherit !important; }

/* Team bios written in the editor. */
.rt-bio > p + p { margin-top: 1rem; }

/* Archive pagination. */
.rt-pagination .nav-links { display: flex; flex-wrap: wrap; gap: .5rem; justify-content: center; }
.rt-pagination .page-numbers { min-width: 2.75rem; height: 2.75rem; padding: 0 1rem; display: inline-grid; place-items: center; border-radius: 999px; border: 1px solid #d2d2d7; font-size: 14px; }
.rt-pagination .page-numbers.current { background: #1d1d1f; border-color: #1d1d1f; color: #fff; }
.rt-pagination a.page-numbers:hover { border-color: #6e265b; color: #6e265b; }
