/* Page-specific corrections. Keep selectors scoped to preserve the home and catalog. */
#nz-about-2026 .nza-hero-media{inset:-24px!important;opacity:1}
#nz-about-2026 .nza-hero-media img{object-position:68% 48%;width:100%;height:100%}
#nz-about-2026 .nza-hero:after{background:linear-gradient(90deg,#071e23f5 0%,#071e23e3 24%,#071e237a 55%,#071e2324 100%),linear-gradient(0deg,#071e23e8,transparent 45%)}
.nzp-page .nzp-shell{width:min(1280px,calc(100% - 104px));margin-inline:auto}
.nzp-page#nzp-top .nzp-hero-inner{padding-block:145px 75px!important;min-height:810px!important}
.nzp-page#nzp-top .nzp-hero-copy{max-width:820px!important;width:100%!important;flex-basis:820px!important}
.nzp-page .nzp-company-brand{position:relative;overflow:hidden;width:340px;max-width:100%;aspect-ratio:2.85/1;margin:0 0 24px}
.nzp-page .nzp-company-brand img{position:absolute;left:51.5%;top:50%;width:180%;max-width:none;height:auto;max-height:none;transform:translate(-50%,-53%);object-fit:contain}
.nzp-page#nzp-top h1{font-size:clamp(44px,5.35vw,78px)!important;max-width:820px!important}
.nzp-page#nzp-linhas a.nzp-category{color:#fff}
.nzp-page#nzp-linhas .nzp-category h3{color:#fff!important;text-shadow:0 2px 14px #001d27b3}
.nzp-page#nzp-linhas .nzp-category p{color:#e8f5f1!important}
.nzp-page#nzp-linhas .nzp-category .nzp-index{color:#8affd9!important}
.nzp-page#nzp-linhas .nzp-category:after{background:linear-gradient(0deg,#031d22f5 0%,#031d22bf 30%,#031d2229 78%)}
.nzp-page .nzp-category-body{z-index:2}
body:has(#nzgbe-main){background:#f4f7f3}
#nzgbe-main.nzgbe{min-height:70vh}
.nzgbe .nzgbe-hero{padding-top:150px}
.nzgbe .nzgbe-hero-photo{width:100%;opacity:.8}
.nzgbe .nzgbe-hero-photo:after{background:linear-gradient(90deg,#041d26f5 0%,#041d26db 28%,#041d2660 65%,#041d2622),linear-gradient(0deg,#041d26d9,transparent 60%)}
.nzgbe .nzgbe-hero-photo img{object-position:70% 38%}
.nzgbe .nzgbe-local-pagination{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:36px 0 0;min-height:54px}
.nzgbe .nzgbe-local-pagination p{color:#526e64;font-size:14px}
.nzgbe .nzgbe-local-pagination button[hidden]{display:none}
.nzgbe .nzgbe-card[hidden]{display:none!important}
.nzgbe .nzgbe-reader-sidebar{align-self:start}
.nzgbe .nzgbe-reading-cover img{height:100%!important;object-fit:cover}
.nzgbe .nzgbe-reader-related-item img{width:64px;height:64px;object-fit:cover}
.nzgbe .nzgbe-article-dek{max-width:780px}
.nzgbe :is(.nzgbe-cta,.nzgbe-reader-cta) h2{color:#f4fff9}
.nzcare [hidden]{display:none!important}
@media(max-width:1100px){.nzp-page .nzp-shell{width:calc(100% - 64px)}}
@media(max-width:767px){
 #nz-about-2026 .nza-hero-media{inset:0!important}
 #nz-about-2026 .nza-hero:after{background:linear-gradient(90deg,#071e23eb,#071e237a),linear-gradient(0deg,#071e23,transparent 85%)}
 .nzp-page .nzp-shell{width:calc(100% - 40px)}
 .nzp-page#nzp-top .nzp-hero-inner{padding-block:135px 65px!important;min-height:760px!important}
 .nzp-page .nzp-company-brand{width:260px;margin-bottom:24px}
 .nzp-page#nzp-top h1{font-size:clamp(40px,9.7vw,64px)!important}
 .nzgbe .nzgbe-hero{padding-top:145px}
 .nzgbe .nzgbe-local-pagination{align-items:flex-start;flex-direction:column}
 .nzgbe .nzgbe-hero-photo img{object-position:62% center}
}
@media(max-width:400px){.nzp-page .nzp-shell{width:calc(100% - 32px)}.nzp-page#nzp-top h1{font-size:39px!important}}

.nz-skip-link{position:fixed;left:18px;top:-100px;z-index:2147483647;padding:14px 20px;background:#fff;color:#082b30;border:2px solid #087660;border-radius:8px;font-weight:700}.nz-skip-link:focus{top:14px}
#nzi-global-header :is(a,summary,button):focus-visible{outline:3px solid #70ffcf;outline-offset:3px}main:focus{outline:none}
html{scroll-padding-top:110px}body main{min-width:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
