/* Match the original design while keeping native WordPress blocks editable. */
.wp-site-blocks{padding:0}.wp-site-blocks>*,.nab-main>*,.site-header,.footer{margin-block-start:0}
.nab-main .wp-block-group,.site-header .wp-block-group,.footer .wp-block-group{box-sizing:border-box}
.container.container{width:min(1190px,calc(100% - 48px));margin-left:auto;margin-right:auto}
.nab-main>.wp-block-group{margin-top:0;margin-bottom:0}
.header-inner>.brand{margin:0;flex-shrink:0}.brand a{display:block}.brand img{height:80px;width:100%;object-fit:contain}
.nab-navigation{font-size:.88rem;font-weight:800;flex:1}.nab-navigation .wp-block-navigation__container{gap:26px}.nab-navigation a{color:inherit}.nab-navigation a:hover{color:#007f9b}
.hero{isolation:isolate}.hero .nab-hero-image{position:absolute;inset:0;margin:0;z-index:-2;width:100%;height:100%}.hero .nab-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 42%}
.hero::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(6,39,60,.96) 0%,rgba(8,46,64,.82) 37%,rgba(8,41,55,.14) 72%)}
.hero-inner{margin-top:0}.hero .hero-copy{margin:0;width:100%}.hero .hero-stamp{margin:0}.hero-copy .wp-block-buttons{margin-top:22px}.hero-copy .wp-block-button{margin:0}
.wp-block-buttons .wp-block-button__link{text-decoration:none;transition:transform .2s,background .2s}.wp-block-buttons .wp-block-button__link:hover{transform:translateY(-2px);background:#d94e26}.nab-button-dark .wp-block-button__link{background:#0b304a}.nab-button-dark .wp-block-button__link:hover{background:#075c70}
.section-heading>*,.section-heading .nab-heading-copy>*{margin-top:0}.section-heading.row>.section-link{margin:0;flex-shrink:0}.section-link a{text-decoration:none}.section-link a:hover{text-decoration:underline}
.category-grid>.category-card{margin:0}.category-card .category-icon{margin:0}.category-card h3 a{color:inherit;text-decoration:none}.category-card h3 a::after{content:'';position:absolute;inset:0}.category-card h3 a:focus-visible::after{outline:3px solid #007f9b;outline-offset:-3px;border-radius:13px}
.nab-query{margin-top:0}.nab-query .article-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.nab-query .article-grid>li{margin:0;min-width:0}.nab-query .article-card{height:100%;margin:0}.nab-featured-image{margin:0;height:183px;overflow:hidden}.nab-featured-image a{display:block;height:100%}.nab-featured-image img{width:100%;height:100%;object-fit:cover}
.card-content{margin:0}.card-content>*{margin-top:0}.card-content h3 a{text-decoration:none;color:inherit}.card-content .wp-block-post-excerpt{color:#546777;font-size:.92rem;line-height:1.55;margin:0 0 19px}.card-content .wp-block-post-excerpt p{margin:0}.card-content .eyebrow a{color:inherit;text-decoration:none}.card-content .wp-block-read-more{display:inline-block;color:#007e98;font-weight:800;text-decoration:none}.card-content .wp-block-read-more:hover{text-decoration:underline}.card-content h3{overflow-wrap:anywhere}.nab-empty{color:#546777}
.feature>*,.community-inner>*{margin:0}.feature-graphic .nab-feature-words{font:800 clamp(2.8rem,5vw,5rem)/.98 Manrope,Arial,sans-serif;color:#fff;letter-spacing:-.07em;text-shadow:0 7px 20px rgba(2,30,50,.25);transform:rotate(-6deg);margin:0}.community .wp-block-buttons{flex-shrink:0}.community .eyebrow{margin-top:0}
.footer-grid>*,.footer-column>*{margin-top:0}.footer-logo{margin:0}.footer-logo img{width:130px;height:auto}.footer .nab-footer-column p{margin:0 0 11px}.footer-bottom p{margin:0;font-size:.77rem;max-width:none}.footer h3{color:#f5f7f5}.footer .wp-block-heading a{color:inherit}
.article-page .article-prose{max-width:800px;margin:40px auto}.article-heading{margin-top:0}.article-heading .wp-block-post-excerpt{font-size:1.28rem;color:#526b7b}.nab-single-image{max-width:1000px;margin:0 auto}.nab-single-image img{border-radius:14px}.nab-post-navigation{display:flex;justify-content:space-between;gap:30px;margin-top:50px}.simple-page .wp-block-post-content>p{font-size:1.17rem;line-height:1.8;color:#3f5969}
.nab-query .wp-block-query-pagination{margin-top:36px}.wp-block-post-content img{height:auto}.wp-block-post-content a{text-decoration:underline}.wp-block-post-content h2{scroll-margin-top:40px}
@media(max-width:960px){.nab-navigation .wp-block-navigation__container{gap:16px}.header-inner{gap:20px}}
@media(min-width:600px) and (max-width:960px){.nab-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.nab-navigation .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}}
@media(max-width:680px){.container.container{width:calc(100% - 34px)}.brand img{height:68px}.hero::after{background:linear-gradient(90deg,rgba(6,39,60,.94),rgba(6,39,60,.5))}.hero .nab-hero-image img{object-position:66% center}.nab-query .article-grid{grid-template-columns:1fr}.nab-featured-image{height:190px}.section-heading.row>.section-link{margin-top:15px}.nab-post-navigation{flex-direction:column}.nab-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:24px}.community .wp-block-buttons{margin-top:22px}}
/* In the editor, keep the background image selectable in List View. */
.editor-styles-wrapper .hero .nab-hero-image{z-index:0}.editor-styles-wrapper .hero::after{z-index:1}.editor-styles-wrapper .hero-inner{z-index:2}.editor-styles-wrapper .hero-stamp{z-index:2}

/* Compact single-post introduction on mobile only. */
@media (max-width: 680px) {
  .article-page {
    padding-top: 24px;
  }

  .article-page > .article-heading {
    margin-block: 0;
    padding: 0 0 20px;
  }

  .article-page > .article-heading > .eyebrow {
    margin-block: 0 10px;
  }

  .article-page > .article-heading > h1.wp-block-post-title {
    font-size: 36px;
    line-height: 1.05;
    margin-block: 0 12px;
  }

  .article-page > .article-heading > .wp-block-post-excerpt {
    font-size: 18.5px;
    line-height: 1.5;
    margin-block: 0;
  }

  .article-page > .article-heading > .wp-block-post-excerpt > p {
    margin-block: 0;
  }

  .article-page > .nab-single-image {
    margin-block: 0;
  }
}