.site-header nav .menu{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.site-header nav .menu li{margin:0;padding:0}.site-header nav .current-menu-item>a,.site-header nav .current_page_item>a{border-bottom:1px solid currentColor;padding-bottom:5px}.custom-logo-link{display:block;max-width:280px}.custom-logo{width:auto;max-height:65px;object-fit:contain}.admin-bar .site-header{scroll-margin-top:32px}.article-body img,.prose img{height:auto;max-width:100%}.article-body .wp-block-image,.prose .wp-block-image{margin:30px 0}.article-body .wp-block-image figcaption,.prose figcaption{font-size:12px;color:var(--muted);margin-top:10px}.article-body blockquote,.prose blockquote{border-left:3px solid var(--ink);padding:10px 25px;margin:30px 0;background:var(--sage)}.article-body table,.prose table{border-collapse:collapse;width:100%;font-size:14px}.article-body th,.article-body td,.prose th,.prose td{border:1px solid var(--line);padding:13px;text-align:left}.article-body .wp-block-table{overflow-x:auto}.article-body pre,.prose pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sage);padding:20px}.article-body>h2:first-child{margin-top:0}.article-body .alignwide{width:100%;margin-left:0;margin-right:0}.article-body .alignfull{width:100%;margin-left:0;margin-right:0}.article-body .wp-block-embed iframe{max-width:100%}.wp-block-button__link{border-radius:0;background:var(--ink);color:var(--cream)}.listing-editor-content{max-width:850px;margin:0 auto 25px;padding:0 28px}.home-editor-content{max-width:980px}.contact-main{min-width:0}.contact-main>.contact-form{width:100%}.contact-main>p:first-child:empty{display:none}.pagination,.navigation.pagination{display:flex;justify-content:center;gap:12px;margin-top:45px}.pagination .nav-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px;border:1px solid var(--line);font-size:13px;text-decoration:none}.pagination .current{background:var(--ink);color:var(--cream)}.page-links{padding:20px 0}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute!important;white-space:nowrap}.biv-form-notice,.biv-form-message{padding:14px 16px;background:var(--sage);font-size:13px;line-height:1.6;margin-bottom:20px;border-left:3px solid var(--ink)}.letter .biv-form-notice,.letter .biv-form-message{color:var(--ink)}.biv-form-notice.error,.biv-form-message.error{background:#f3d9d4;border-color:#9a3c30}.post-password-form input[type=password]{display:block;padding:12px;margin:8px 0;border:1px solid var(--line);max-width:100%}.post-password-form input[type=submit]{background:var(--ink);color:white;border:0;padding:12px 18px;cursor:pointer}.archive-description p{margin:0}.wp-block-separator{border:0;border-top:1px solid var(--line);margin:35px 0}.sources-block{scroll-margin-top:30px}
@media(max-width:1100px){.site-header nav .menu{gap:19px}}
@media(max-width:760px){.site-header nav .menu{gap:18px;flex-direction:column;align-items:stretch}.site-header nav .menu a{display:block}.site-header nav.open{display:flex}.custom-logo-link{max-width:210px}.custom-logo{max-height:48px}}
@media(max-width:600px){.listing-editor-content{padding:0 6%}.article-body table,.prose table{font-size:12px}.article-body th,.article-body td,.prose th,.prose td{padding:9px}.pagination{margin-top:30px}.custom-logo-link{max-width:180px}.custom-logo{max-height:42px}}

.newsletter-form>label[for]{font-size:13px;display:block;margin-bottom:9px}.biv-form-result{padding:14px 16px;background:var(--sage);border-left:3px solid var(--ink);margin:0 0 20px;scroll-margin-top:28px}.biv-form-result p{font-size:13px;color:var(--ink);margin:0;line-height:1.65}.biv-contact-wrapper,.biv-newsletter-wrapper{min-width:0}.hub-section .section-heading>div>h2{margin-bottom:15px}.hub-section .section-heading>div>p:last-child a{text-decoration:underline;text-underline-offset:3px}.article-body,.prose,.contact-main{overflow-wrap:anywhere}@media(max-width:760px){.newsletter-form>label[for]{font-size:12px}.biv-form-result p{font-size:12px}}
