/* Native block presentation and editor parity. */
.wp-site-blocks{padding:0}.wp-site-blocks>header,.wp-site-blocks>footer{margin:0}.wp-block-group,.wp-block-column{min-width:0;box-sizing:border-box}
.wp-block-image{margin:0}.wp-block-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.wp-block-site-logo img{width:auto;height:auto}
.np-brand{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.np-brand .wp-block-site-logo{flex-shrink:0}.np-brand-title{max-width:125px;margin:0;color:var(--wp--preset--color--primary)}.np-brand-title a{text-decoration:none}
.np-fse-header>.wp-block-group{gap:1.5rem}.np-fse-header .wp-block-navigation{margin-left:auto}.wp-block-navigation__responsive-container.is-menu-open{padding:2rem}
h1.wp-block-post-title,.np-archive-title,h1.wp-block-heading{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--xx-large);line-height:1.2;font-weight:700}
.prose-neuome{overflow-wrap:break-word}.prose-neuome .wp-block-image{margin:1.9rem 0}.prose-neuome .wp-block-image img{margin:0}.prose-neuome .wp-block-details{margin-block:1rem;padding:1rem;border:1px solid var(--wp--preset--color--border);border-radius:.75rem}.prose-neuome summary{cursor:pointer;font-weight:600}.prose-neuome .wp-block-table{overflow-x:auto;margin-block:1.5rem}.prose-neuome table{width:100%;border-collapse:collapse}.prose-neuome td,.prose-neuome th{padding:.75rem;border:1px solid var(--wp--preset--color--border);vertical-align:top;text-align:left}
.wp-block-neuome-form{display:flex;flex-direction:column;gap:1.25rem}.wp-block-neuome-field{display:block;min-width:0}.wp-block-neuome-field>span{display:block}.wp-block-neuome-field input,.wp-block-neuome-field textarea{font:inherit;width:100%;box-sizing:border-box}.np-form-status{padding:1rem;border:1px solid currentColor;border-radius:.6rem}.np-form-status:empty{display:none}.np-form-status[data-state=error]{color:#9f1239}.np-form-status[data-state=success]{color:#066957}
.cta-primary,.wp-block-neuome-form button[type=submit]{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--base)}.cta-primary:hover,.wp-block-neuome-form button[type=submit]:hover{background:color-mix(in srgb,var(--wp--preset--color--accent) 84%,black)}.wp-block-post-featured-image img{object-fit:contain!important}.np-toc p{margin-bottom:.65rem}
.wp-block-query-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-block:2rem}.wp-block-query-pagination-numbers{display:flex;gap:.5rem}.wp-block-query-pagination a,.wp-block-query-pagination .current{padding:.5rem .875rem;border:1px solid var(--wp--preset--color--border);border-radius:.4rem}
.wp-site-blocks a:focus-visible,.wp-site-blocks button:focus-visible,.wp-site-blocks summary:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:4px}
@media(max-width:767px){.np-brand-title{max-width:108px}.np-fse-header .wp-block-navigation{flex-shrink:0}.prose-neuome h2{font-size:1.5rem}.wp-site-blocks>main{padding-inline:1rem}h1.wp-block-post-title{font-size:2rem}}

.np-brand .wp-block-site-logo{width:46px}.np-brand .wp-block-site-logo img{width:100%;height:auto}
