/* WordPress integration; keep the approved visual design in styles.css. */
.admin-bar header{top:32px}.admin-bar .reading-progress{top:32px}html{scroll-padding-top:125px}.article-card .card-image img{width:100%;height:100%;object-fit:cover}.article-cover{width:100%;height:470px;object-fit:cover}.prose img{max-width:100%;height:auto}.prose figure img{width:100%;height:auto;max-height:none}.prose iframe{max-width:100%}.wp-caption{max-width:100%}.wp-caption-text,figcaption{font-size:13px;color:var(--muted)}.without-toc{grid-template-columns:minmax(0,740px)}.filter[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.library-form .search-field{max-width:680px}.search-field .btn{flex-shrink:0;margin:6px -10px 6px 0}.pagination{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.pagination .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c5bccc;border-radius:8px;padding:8px 14px}.pagination .current{background:var(--purple);color:white;border-color:var(--purple)}.pagination a:hover{background:var(--lilac)}.prose .wpforms-container input,.prose .wpforms-container textarea,.prose .wpforms-container select,.comment-form input:not([type=checkbox]),.comment-form textarea{max-width:100%;border:1px solid #b7adbf;border-radius:7px;padding:12px;color:var(--ink);background:#fff}.comment-form label{display:block}.comment-form-cookies-consent label{display:inline}.comment-form input[type=submit],.prose .wpforms-container button[type=submit]{background:var(--purple);color:white;border:0;padding:14px 22px;border-radius:8px;cursor:pointer}.comment-list{padding:0;list-style:none}.comment-list .comment{border-bottom:1px solid var(--line);padding:20px 0}.comment-author img{display:inline-block;width:36px;height:36px}.search-dialog .dialog-results:empty{display:none}.search-dialog .dialog-results p{font-size:14px;color:var(--muted)}.prose .alignwide,.prose .alignfull{max-width:100%;margin-left:0;margin-right:0}
@media(max-width:800px){.article-cover{height:360px}}@media(max-width:782px){.admin-bar header{top:46px}.admin-bar .reading-progress{top:46px}}@media(max-width:600px){.admin-bar header{top:0}.admin-bar .reading-progress{top:0}}@media(max-width:580px){.article-cover{height:290px}.search-field .btn{padding:10px 12px}.search-field{gap:8px;padding-left:12px}.search-field input{font-size:14px}}
