.wp-site-blocks{padding:0}.wp-site-blocks>header,.wp-site-blocks>footer{margin:0}.wp-block-group{box-sizing:border-box}.wp-block-image{margin:0}.wp-block-image img{display:block;max-width:100%;height:auto}.wp-block-image.w-full,.wp-block-image.w-full img{width:100%}.wp-block-image.h-full,.wp-block-image.h-full img,.wp-block-image.h-full>a{height:100%;width:100%;display:block}.wp-block-image.object-cover img{object-fit:cover}.wp-block-image.absolute{position:absolute}.wp-block-group{min-width:0}.wp-block-site-title{margin:0}.nh-header{position:sticky;top:0;z-index:50;background:var(--wp--preset--color--card);border-bottom:1px solid var(--wp--preset--color--border)}.admin-bar .nh-header{top:32px}.nh-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem}.nh-brand{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.nh-brand .wp-block-site-title{max-width:190px;font-size:1.2rem;font-weight:700;line-height:1.15}.nh-brand .wp-block-site-logo{flex-shrink:0}.nh-nav{margin-left:auto;font-size:.82rem;font-family:var(--wp--preset--font-family--body)}.nh-nav .wp-block-navigation__container{gap:1.1rem}.nh-nav .wp-block-navigation__responsive-container.is-menu-open{padding:2rem;background:var(--wp--preset--color--card)}.nh-home-hero{min-height:600px}.nh-home-hero .wp-block-cover__inner-container{max-width:1000px;text-align:center}.nh-home-hero h1{color:white;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.15;margin:1.25rem auto;max-width:900px}.nh-home-hero p{max-width:650px;margin:1rem auto;color:white}.nh-home-hero .wp-block-buttons{justify-content:center;margin-top:2rem;gap:1rem}.wp-block-button__link{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary-foreground);border-radius:.5rem;padding:.8rem 1.5rem;font-family:var(--wp--preset--font-family--body);font-size:.95rem}.nh-query .wp-block-post-template{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.nh-query .wp-block-post{min-width:0}.nh-query .wp-block-post-featured-image{aspect-ratio:16/10;overflow:hidden;border-radius:.6rem;margin:0 0 1rem}.nh-query .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}.nh-query .wp-block-post-title{font-size:1.35rem;line-height:1.35;margin:.4rem 0;font-weight:600}.nh-query .wp-block-post-excerpt{color:var(--wp--preset--color--muted-foreground);font-size:.95rem;line-height:1.7;margin-top:.6rem}.nh-query .wp-block-post-date{font-size:.8rem;color:var(--wp--preset--color--muted-foreground)}.nh-category-label{font-size:.7rem;color:var(--wp--preset--color--primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.nh-latest-query .wp-block-post-template,.nh-sidebar-query .wp-block-post-template{display:flex;flex-direction:column;gap:1rem}.nh-latest-query .wp-block-post,.nh-sidebar-query .wp-block-post{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--wp--preset--color--border)}.nh-latest-query .wp-block-post-featured-image,.nh-sidebar-query .wp-block-post-featured-image{grid-row:1/5;width:80px;height:80px;margin:0;aspect-ratio:1}.nh-latest-query .wp-block-post-title,.nh-sidebar-query .wp-block-post-title{font-size:1rem;line-height:1.4;margin:.2rem 0}.nh-home-feature .wp-block-post-template{display:block}.nh-home-feature .wp-block-post-title{font-size:1.8rem}.nh-sidebar{display:flex;flex-direction:column;gap:2rem}.nh-sidebar>.wp-block-group{margin:0}.nh-sidebar-panel{padding:1.5rem;background:var(--wp--preset--color--card);border:1px solid var(--wp--preset--color--border);border-radius:.6rem}.nh-sidebar-panel>h3{font-size:1.15rem;margin-bottom:1.25rem}.nh-sidebar .wp-block-categories-list{list-style:none;padding:0;margin:0}.nh-sidebar .wp-block-categories-list li{margin:.6rem 0;font-size:.9rem}.nh-related-query .wp-block-post-template,.nh-three-query .wp-block-post-template{grid-template-columns:repeat(3,minmax(0,1fr))}.nh-related-query .wp-block-post-title{font-size:1.1rem}.nh-inline{display:inline}.nh-editorial-link a{text-decoration:none;color:inherit}.nh-article-hero img{width:100%;height:auto;object-fit:contain;border-radius:.6rem}.nh-article-meta{margin-block:1rem 1.5rem}.nh-article-meta .wp-block-post-title{margin:.5rem 0}.nh-article-body{overflow-wrap:break-word}.nh-article-body .wp-block-image{margin:1.5rem 0}.nh-article-body .wp-block-image img{margin:0}.nh-article-body table{width:100%;border-collapse:collapse}.nh-article-body td,.nh-article-body th{border:1px solid var(--wp--preset--color--border);padding:.75rem}.nh-article-body .wp-block-table{overflow-x:auto}.nh-faq{margin-top:2.5rem}.nh-faq>h2{margin-bottom:1.5rem}.nh-faq details{padding:1.25rem;border:1px solid var(--wp--preset--color--border);border-radius:.5rem;margin-top:1rem}.nh-faq summary{font-family:var(--wp--preset--font-family--heading);font-weight:600;cursor:pointer}.nh-faq details p{margin-top:1rem}.wp-block-northhaven-form{display:flex;flex-direction:column;gap:1.25rem}.wp-block-northhaven-field{display:block;width:100%}.wp-block-northhaven-field>span{display:block}.wp-block-northhaven-field input,.wp-block-northhaven-field textarea{font:inherit;width:100%;max-width:100%}.nh-form-status{padding:1rem;border:1px solid currentColor;border-radius:.5rem}.nh-form-status:empty{display:none}.nh-footer .wp-block-image{width:48px;flex-shrink:0}.nh-footer .wp-block-site-title{font-size:1.25rem;color:var(--wp--preset--color--secondary)}.wp-block-query-pagination{display:flex;justify-content:center;gap:1.25rem;margin-top:2.5rem}.wp-block-query-pagination a{text-decoration:underline}.wp-block-query-pagination .current{font-weight:700}.editor-styles-wrapper .wp-block{max-width:none}.editor-styles-wrapper .wp-block-northhaven-form{outline:1px dashed #a65330;padding:1rem}.nh-archive-intro{margin-bottom:2rem}.nh-archive-intro p{max-width:850px;margin-top:1rem;color:var(--wp--preset--color--muted-foreground)}
@media(min-width:1024px){.nh-nav .wp-block-navigation__responsive-container-open{display:none!important}.nh-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:block!important}}
@media(max-width:1023px){.nh-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.nh-nav .wp-block-navigation__responsive-container-open{display:flex!important}}
@media(max-width:767px){.nh-three-query .wp-block-post-template,.nh-related-query .wp-block-post-template{grid-template-columns:1fr}.nh-brand .wp-block-site-title{font-size:1rem;max-width:150px}.nh-header-inner{gap:1rem}.nh-home-hero{min-height:520px}.nh-article-meta .wp-block-post-title{font-size:2rem}}
@media(max-width:600px){.nh-query:not(.nh-latest-query):not(.nh-sidebar-query) .wp-block-post-template{grid-template-columns:1fr}.admin-bar .nh-header{top:46px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hover-img{transition:none}}

/* Shared archive controls: space the numbers inside their own block, too. */
.wp-block-query-pagination{align-items:center;flex-wrap:wrap;gap:.75rem;margin-block:3rem 1rem;padding-block:.5rem}
.wp-block-query-pagination .wp-block-query-pagination-numbers{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0}
.wp-block-query-pagination .page-numbers,.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-previous{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;margin:0;padding:.5rem .875rem;border:1px solid var(--wp--preset--color--border);border-radius:.5rem;background:var(--wp--preset--color--card);color:var(--wp--preset--color--foreground);font-weight:600;line-height:1.25;text-decoration:none}
.wp-block-query-pagination .current{background:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary-foreground)}
.wp-block-query-pagination a:hover{background:var(--wp--preset--color--secondary);border-color:var(--wp--preset--color--primary)}
.wp-block-query-pagination .dots{min-width:24px;padding-inline:.25rem;border:0;background:transparent}
.wp-site-blocks a:focus-visible,.wp-site-blocks button:focus-visible,.nh-faq summary:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:4px;border-radius:.25rem}

/* Keep archive rows and compact sidebar items readable at every width. */
.nh-query .wp-block-post-template{row-gap:2rem}
.nh-query .wp-block-post-excerpt p{margin-block:0 .75rem}
.nh-query .wp-block-post-date{display:block;margin-top:.625rem}
.nh-latest-query .wp-block-post-template,.nh-sidebar-query .wp-block-post-template{gap:1.25rem}
.nh-latest-query .wp-block-post,.nh-sidebar-query .wp-block-post{align-content:start;row-gap:.25rem;padding-bottom:1.25rem}
.nh-latest-query .wp-block-post:last-child,.nh-sidebar-query .wp-block-post:last-child{border-bottom:0;padding-bottom:0}
.nh-sidebar-panel{padding:1.25rem}
.nh-sidebar-query .wp-block-post{grid-template-columns:64px minmax(0,1fr);column-gap:.875rem}
.nh-sidebar-query .wp-block-post-featured-image{width:64px;height:64px}
.nh-sidebar-query .wp-block-post-title{font-size:1rem;line-height:1.5;overflow-wrap:anywhere}
.nh-sidebar-query .wp-block-post-date,.nh-latest-query .wp-block-post-date{margin-top:0}
.nh-sidebar .wp-block-categories-list a{display:inline-block;padding-block:.25rem}
.nh-article-body h2{margin-top:2.5rem}
.nh-article-body h3{margin-top:2rem}
.nh-article-body .wp-block-table{margin-block:1.75rem}
.nh-article-body th{text-align:left;background:var(--wp--preset--color--secondary)}
.nh-article-body td,.nh-article-body th{vertical-align:top;line-height:1.6}
@media(max-width:600px){.wp-block-query-pagination{gap:.5rem;margin-top:2rem}.nh-sidebar{gap:1.5rem}.nh-query .wp-block-post-template{row-gap:1.75rem}}
