/* Cores, fontes e proporções recuperadas do projeto Horizons. */
html{scroll-behavior:smooth}body{margin:0}*{box-sizing:border-box}a{text-underline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3{overflow-wrap:break-word}em{font-family:Lora,Georgia,serif;font-weight:400}.wp-site-blocks>header,.wp-site-blocks>footer{margin-block:0}.npf-header{border-bottom:1px solid #dedbd4}.npf-header-inner{max-width:1440px;margin:auto;padding:22px 6%;gap:24px}.npf-brand{font-size:24px;font-weight:600;line-height:1.05;letter-spacing:-1px;margin:0}.npf-brand a{text-decoration:none}.npf-brand-sub{font-family:Lora,Georgia,serif;font-size:14px;font-weight:400;letter-spacing:0;margin-left:22px}.wp-block-navigation{font-size:13px}.npf-home,.npf-main{max-width:1268px;margin:0 auto;padding:0 32px}.npf-hero{padding:66px 0 42px}.npf-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#706b64}.npf-hero-title{font-size:clamp(36px,4.8vw,64px);line-height:1.12;letter-spacing:-2px;margin:20px 0}.npf-hero-title em{font-style:normal}.npf-hero-intro{max-width:650px;font-size:17px;color:#706b64}.npf-feature{border:1px solid #dedbd4;margin:0 0 60px;background:#ede9e1}.npf-feature-columns{margin:0!important;gap:0!important;align-items:stretch!important}.npf-feature-copy{padding:38px}.npf-feature h2{font-family:Lora,Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:400}.npf-feature p{color:#706b64}.npf-feature .wp-block-image{height:100%;margin:0}.npf-feature img{width:100%;height:100%;min-height:380px;object-fit:cover}.npf-recent{padding-bottom:55px}.npf-recent h2,.npf-recommendations h2,.npf-start h2{font-size:clamp(28px,3vw,38px)}.wp-block-post-template{gap:32px!important}.npf-card .wp-block-post-featured-image{margin:0 0 15px}.npf-card img{object-fit:cover}.npf-card h3{font-size:23px;line-height:1.35}.npf-card h3 a{text-decoration:none}.npf-card .wp-block-post-excerpt{font-size:14px;color:#706b64}.npf-card .wp-block-post-excerpt__more-link{color:#302b26}.npf-start{padding:38px 46px;background:#ede9e1;border:1px solid #dedbd4;margin-bottom:60px}.npf-step{border-bottom:1px solid #d4cec4;padding-bottom:16px}.npf-step:last-child{border-bottom:0}.npf-step h3{font-size:19px;margin-top:5px}.npf-step p{font-size:14px;margin-top:8px}.npf-step-number{font-family:Lora,Georgia,serif;font-size:23px!important;color:#706b64}.npf-recommendations{padding:20px 0 50px}.npf-recommendations h3{font-size:19px}.npf-recommendations p{color:#706b64}.npf-newsletter{background:#38312a;color:#f8f7f4;padding:44px;margin-bottom:60px}.npf-newsletter .npf-eyebrow{color:#d7cfc3}.npf-newsletter h2{font-size:34px}.npf-guide{max-width:300px;background:#ede9e1;color:#302b26;padding:30px;border:1px solid #d4cec4;box-shadow:10px 12px 0 #ffffff0f}.npf-guide .npf-eyebrow{color:#706b64}.npf-guide h2{font-family:Lora,Georgia,serif;font-weight:400}.npf-footer{border-top:1px solid #dedbd4;padding:45px max(6%,24px);background:#ede9e1;font-size:13px}.npf-footer>.wp-block-columns{max-width:1268px;margin:auto}.npf-footer h3{font-size:14px;letter-spacing:0}.npf-footer p{color:#706b64}.npf-footer a{line-height:2;text-decoration:none}.npf-copyright{max-width:1268px;margin:30px auto 0;padding-top:20px;border-top:1px solid #d4cec4;font-size:11px}.npf-main{padding-top:45px;padding-bottom:65px}.npf-page,.npf-reading{max-width:820px;margin:45px auto 70px;padding:0 30px}.npf-page h1,.npf-reading h1{font-size:clamp(32px,4.5vw,52px)}.npf-reading .wp-block-post-featured-image{margin:30px 0}.npf-byline{font-size:12px;color:#706b64;gap:16px}.npf-notice{padding:20px;background:#ede9e1;border-left:3px solid #706b64;font-size:13px}.wp-block-post-content h2{font-size:28px;margin-top:38px}.wp-block-post-content p{line-height:1.85}.wp-block-query-pagination{margin-top:35px}.wp-block-post-content a{overflow-wrap:anywhere}:focus-visible{outline:2px solid #706b64;outline-offset:5px}
@media(max-width:781px){.npf-home,.npf-main{padding-left:6%;padding-right:6%}.npf-header-inner{padding:20px 6%}.npf-hero{padding-top:36px}.npf-feature-copy{padding:25px}.npf-feature img{min-height:240px;max-height:330px}.npf-start,.npf-newsletter{padding:25px}.npf-newsletter h2{font-size:28px}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}.npf-hero-title{letter-spacing:-1px}.npf-footer .wp-block-columns{gap:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Atualização 0.1.2: busca, categorias e navegação móvel. */
.npf-header-inner{position:relative}.npf-header-inner>.wp-block-navigation{margin-left:auto}.npf-search{font-size:14px}.npf-search summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px;list-style:none}.npf-search summary::-webkit-details-marker{display:none}.npf-search form{position:absolute;right:6%;top:100%;z-index:50;width:min(440px,88vw);padding:24px;background:#f8f7f4;border:1px solid #d4cec4;box-shadow:0 12px 30px #302b261a}.npf-search label{display:block;margin-bottom:12px}.npf-search form>div{display:flex;gap:8px}.npf-search input{min-width:0;flex:1;padding:12px;border:1px solid #706b64;font:inherit;background:white;color:#302b26}.npf-search button{padding:12px;background:#38312a;color:#fff;border:0;font:inherit;cursor:pointer}.npf-topics{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;border-bottom:1px solid #dedbd4;padding:0 0 24px;margin:-32px 0 48px;font-size:13px}.npf-topics>span{color:#706b64}.npf-topics a{text-decoration:none}.npf-topics a:hover{text-decoration:underline}.npf-card .wp-block-post-featured-image img{width:100%;aspect-ratio:16/9;object-fit:cover}.npf-step h3 a{text-decoration:none}.npf-step h3 a:hover{text-decoration:underline}.npf-hero{text-align:center}.npf-hero-intro{margin-left:auto;margin-right:auto}.npf-hero-title em{font-style:italic}.npf-brand-sub{margin-left:0}.npf-header .wp-block-navigation__responsive-container.is-menu-open{padding:76px 28px 32px!important;box-sizing:border-box;background:#f8f7f4!important;color:#302b26!important}.npf-header .is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start!important;padding-top:20px!important}.npf-header .is-menu-open .wp-block-navigation__container{align-items:flex-start!important;width:100%;gap:0!important}.npf-header .is-menu-open .wp-block-navigation-item{width:100%;border-bottom:1px solid #dedbd4}.npf-header .is-menu-open .wp-block-navigation-item__content{display:block;padding:18px 0!important;font-size:21px}.npf-header .wp-block-navigation__responsive-container-close{top:24px!important;right:24px!important}
@media(max-width:781px){.npf-header-inner{gap:18px}.npf-brand{font-size:22px}.npf-search{font-size:13px}.npf-hero-title{font-size:38px}.npf-topics{gap:14px 20px;margin-top:-30px}.npf-search form>div{flex-wrap:wrap}.npf-search input{width:100%}.npf-feature img{display:block}.npf-reading,.npf-page{padding-left:22px;padding-right:22px}}
