:root{
  --nh-pink:#e53a63;
  --nh-pink2:#e82d57;
  --nh-dark:#2e294e;
  --nh-green:#159c81;
  --nh-yellow:#ffc44d;
  --nh-purple:#8681e7;
  --nh-light:#edf2fb;
  --nh-white:#fff;
}
*{box-sizing:border-box}
html,body,.nabil1373-home-page{margin:0!important;padding:0!important;overflow-x:hidden;background:#fff}
.nabil1373-home-page{font-family:Arial,Helvetica,sans-serif}
.nh-page{width:100%;max-width:1920px;margin:0 auto;overflow:hidden;color:var(--nh-dark);background:#fff;position:relative}
.nh-art{position:relative;width:100%;margin:0;line-height:0;overflow:hidden}
.nh-art>img,.nh-desktop-art,.nh-instagram-fallback{display:block;width:100%;height:auto;margin:0;image-rendering:auto}
.nh-responsive-picture{display:block;width:100%;margin:0;line-height:0}
.nh-responsive-picture>img{display:block;width:100%;height:auto;margin:0;image-rendering:auto}
.nh-hotspot{position:absolute;z-index:12;display:block;background:transparent;border:0;border-radius:14px;cursor:pointer;text-decoration:none}
.nh-hotspot:focus-visible,.nh-menu-button:focus-visible,.nh-search-button:focus-visible{outline:4px solid #fff;box-shadow:0 0 0 7px var(--nh-dark)}

/* Menu e busca: os ícones fazem parte da arte oficial. */
.nh-menu-button,.nh-search-button{position:absolute;z-index:30;border:0;background:transparent;cursor:pointer;border-radius:50%}
.nh-menu-button{left:2.4%;top:5.2%;width:6.2%;height:8.2%}.nh-search-button{right:1.7%;top:4.8%;width:6.5%;height:9.4%}
.nh-overlay{position:fixed;inset:0;z-index:2000;background:rgba(20,18,38,.64)}
.nh-drawer{position:fixed;z-index:2001;left:0;top:0;bottom:0;width:min(410px,92vw);padding:80px 30px 34px;background:var(--nh-dark);color:#fff;transform:translateX(-105%);transition:transform .26s ease;overflow:auto;box-shadow:12px 0 44px rgba(0,0,0,.30)}
.nh-drawer.is-open{transform:translateX(0)}
.nh-drawer strong{display:block;margin-bottom:18px;color:var(--nh-yellow);font-size:14px;letter-spacing:.13em}
.nh-drawer nav{display:grid;gap:4px}.nh-drawer nav a{color:#fff;text-decoration:none;font-weight:800;font-size:19px;padding:13px 8px;border-bottom:1px solid rgba(255,255,255,.14)}
.nh-drawer nav a:hover{color:var(--nh-yellow)}
.nh-drawer-close,.nh-search-close{position:absolute;right:18px;top:15px;border:0;background:transparent;color:#fff;font-size:36px;line-height:1;cursor:pointer}
.nh-search{position:fixed;z-index:2001;left:50%;top:20%;width:min(650px,92vw);padding:38px;transform:translate(-50%,-18px);opacity:0;visibility:hidden;background:var(--nh-dark);color:#fff;border-radius:20px;box-shadow:0 22px 70px rgba(0,0,0,.34);transition:.22s}
.nh-search.is-open{opacity:1;visibility:visible;transform:translate(-50%,0)}
.nh-search label{display:block;margin-bottom:14px;font-size:24px;font-weight:900}.nh-search form>div{display:flex;gap:8px}.nh-search input{flex:1;min-width:0;padding:14px 16px;border:2px solid #fff;border-radius:10px;font-size:17px}.nh-search form button{border:0;border-radius:10px;background:var(--nh-yellow);color:var(--nh-dark);font-weight:900;padding:0 24px;cursor:pointer}

/* Hotspots da arte revisada de 24/08/2026. */
.nh-hero{overflow:visible;z-index:5}
.nh-trajectory{z-index:1}
.nh-participe-link{left:66%;top:84%;width:20%;height:31%;border-radius:50%}

.nh-proposals-link{inset:0;border-radius:0}
.nh-materials-link{left:25.5%;top:12%;width:49%;height:17%}
.nh-donate-link{left:31%;top:54%;width:38%;height:19%}
.nh-whatsapp-link{left:9%;top:4%;width:82%;height:57%}
.nh-faq-link{left:26%;top:63%;width:48%;height:23%}
.nh-anchor-marker{position:absolute;left:0;top:67%;width:1px;height:1px}
.nh-footer-instagram{left:37.62%;top:20%;width:4.6%;height:60%}
.nh-footer-tiktok{left:42.68%;top:20%;width:4.6%;height:60%}
.nh-footer-whatsapp{left:47.71%;top:20%;width:4.6%;height:60%}
.nh-footer-facebook{left:52.76%;top:20%;width:4.6%;height:60%}
.nh-footer-x{left:57.79%;top:20%;width:4.6%;height:60%}

/* Feedback visual discreto nos elementos clicáveis, sem alterar o layout da agência. */
.nh-hotspot::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(255,255,255,0);transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.nh-hotspot:hover::after,.nh-hotspot:focus-visible::after{transform:translateY(-3px);box-shadow:0 7px 16px rgba(46,41,78,.16);background:rgba(255,255,255,.025)}
.nh-proposals-link:hover::after{background:rgba(255,255,255,.025);box-shadow:none}

/* Instagram real: substitui a arte estática assim que um shortcode válido estiver conectado. */
.nh-instagram{background:#fff}.nh-instagram.has-feed{padding:44px 5.2% 50px}
.nh-instagram-head{max-width:1180px;margin:0 auto 22px}.nh-instagram-head>a{display:inline-flex;align-items:center;gap:16px;color:#161616;text-decoration:none}.nh-instagram-head img{width:74px;height:74px;border-radius:50%;object-fit:cover}.nh-instagram-head strong{display:block;font-size:24px;line-height:1.05}.nh-instagram-head span{display:block;margin-top:5px;font-size:15px;color:#555}
.nh-instagram-feed{max-width:1180px;margin:auto;overflow:hidden}
.nh-instagram-feed #sb_instagram{padding-bottom:0!important}.nh-instagram-feed #sbi_images{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.nh-instagram-feed .sbi_item{width:auto!important}.nh-instagram-feed .sbi_photo{aspect-ratio:1/1!important;height:auto!important;min-height:0!important}.nh-instagram-feed .sbi_load_btn,.nh-instagram-feed .sbi_follow_btn{display:none!important}
.nh-instagram>a{display:block}.nh-instagram-fallback{max-width:none;margin:0}

@media (prefers-reduced-motion:reduce){.nh-drawer,.nh-search,.nh-hotspot::after{transition:none}}

@media (max-width:760px){
  .nh-page{max-width:none}
  .nh-menu-button,.nh-search-button{width:48px;height:48px;background:transparent;box-shadow:none}
  .nh-menu-button{left:8px;top:12px}.nh-search-button{right:8px;top:10px}
  .nh-drawer{padding:68px 23px 28px}.nh-drawer nav a{font-size:17px;padding:12px 6px}
  .nh-search{top:15%;padding:34px 20px}.nh-search label{font-size:21px}.nh-search form>div{display:grid}.nh-search form button{padding:13px}

  /* Mobile 1.3.3: artes recompostas em alta resolução para leitura real no celular. */
  .nh-art>img,.nh-desktop-art,.nh-responsive-picture>img{width:100%;height:auto;object-fit:contain;object-position:center top}
  .nh-participe-link{left:67.5%;top:73.2%;width:22.5%;height:24%;z-index:99}

  /* Coordenadas das composições mobile, com botões maiores e mais fáceis de tocar. */
  .nh-materials-link{left:6.5%;top:6.7%;width:87%;height:14.5%}
  .nh-donate-link{left:12%;top:65.5%;width:76%;height:16.5%}
  .nh-whatsapp-link{left:3.7%;top:5.5%;width:92.6%;height:40%}
  .nh-faq-link{left:16.5%;top:50.5%;width:67%;height:28%}
  .nh-anchor-marker{top:50%}

  .nh-instagram.has-feed{padding:28px 18px 34px}.nh-instagram-head{margin-bottom:18px}.nh-instagram-head img{width:58px;height:58px}.nh-instagram-head strong{font-size:19px}.nh-instagram-head span{font-size:13px}.nh-instagram-feed #sbi_images{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .nh-instagram-fallback{width:100%;height:auto}

  /* Rodapé mobile recortado para eliminar o grande espaço vazio e ampliar os ícones. */
  .nh-footer-instagram{left:3.44%;top:15%;width:7.2%;height:70%}.nh-footer-tiktok{left:11.21%;top:15%;width:7.2%;height:70%}.nh-footer-whatsapp{left:19.04%;top:15%;width:7.2%;height:70%}.nh-footer-facebook{left:26.86%;top:15%;width:7.2%;height:70%}.nh-footer-x{left:34.64%;top:15%;width:7.2%;height:70%}
}

@media (min-width:761px) and (max-width:1180px){
  .nh-instagram-feed #sbi_images{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

/* v1.4.2 — áreas clicáveis do rodapé alinhadas ao centro visual de cada ícone. */
.nh-footer .nh-hotspot{border-radius:12px}

/* ===== v1.5.4 | Camada de textos editáveis da Home ===== */
@font-face{font-family:'Bebas Neue Nabil';src:url('../fonts/BebasNeue-Regular.otf') format('opentype');font-display:swap}
@font-face{font-family:'Kensington Nabil';src:url('../fonts/KensingtonCompressed-Regular.otf') format('opentype');font-display:swap}
@font-face{font-family:'Kensington Nabil';src:url('../fonts/KensingtonCompressed-Bold.otf') format('opentype');font-weight:700;font-display:swap}
.nh-live-layer{position:absolute;inset:0;z-index:10;pointer-events:none;font-family:'Kensington Nabil','Arial Narrow',sans-serif;line-height:1.06}
.nh-live-layer h2,.nh-live-layer h3,.nh-live-layer strong,.nh-live-layer span{font-family:'Bebas Neue Nabil',Impact,'Arial Narrow',sans-serif}

/* Hero: só o slogan é texto editável; marca Nabil/1373 e selo permanecem como identidade gráfica. */
.nh-live-hero-copy .nh-live-hero-slogan{position:absolute;left:32.5%;top:20%;width:31%;height:28%;background:var(--nh-pink);display:flex;flex-direction:column;justify-content:center;padding:1.4% 1.5%;color:var(--nh-dark)}
.nh-live-hero-slogan span,.nh-live-hero-slogan strong{display:block;font-size:clamp(34px,4vw,78px);line-height:.82;font-style:italic;font-weight:700}
.nh-live-hero-slogan strong{color:var(--nh-yellow)}

/* Trajetória */
.nh-live-trajectory-copy h2{position:absolute;left:40.2%;top:6.7%;width:19.6%;padding:.7% 1%;margin:0;background:var(--nh-pink);color:#fff;border-radius:10px;text-align:center;font-size:clamp(26px,2.4vw,52px);line-height:1}
.nh-live-trajectory-copy p{position:absolute;margin:0;background:var(--nh-light);color:var(--nh-dark);padding:.5% .8%;text-align:center;font-size:clamp(13px,1vw,22px);line-height:1.03}
.nh-traj-1{left:20.5%;top:39%;width:25%;min-height:15%}.nh-traj-2{left:54.5%;top:39%;width:25%;min-height:15%}.nh-traj-3{left:20.5%;top:72.5%;width:25%;min-height:18%}.nh-traj-4{left:54.5%;top:72.5%;width:25%;min-height:18%}

/* Propostas */
.nh-live-proposals-copy h2{position:absolute;left:25%;top:6.2%;width:50%;margin:0;background:var(--nh-yellow);color:var(--nh-dark);text-align:center;font-size:clamp(30px,3.3vw,66px);line-height:1}
.nh-live-proposals-copy h3{position:absolute;left:21%;top:15%;width:58%;margin:0;background:var(--nh-yellow);color:var(--nh-dark);text-align:center;font-size:clamp(18px,1.65vw,34px);line-height:1;font-weight:400}
.nh-live-proposals-copy h3::first-letter{color:var(--nh-pink)}
.nh-live-proposals-copy>span{position:absolute;background:var(--nh-yellow);color:var(--nh-dark);text-align:center;font-size:clamp(14px,1.25vw,26px);line-height:1;padding:.3% .5%;font-weight:700}
.nh-prop-1{left:20%;top:44%;width:17%}.nh-prop-2{left:41.5%;top:44%;width:18%}.nh-prop-3{left:64%;top:44%;width:17%}.nh-prop-4{left:18.5%;top:66%;width:20%}.nh-prop-5{left:42%;top:66%;width:16%}.nh-prop-6{left:64%;top:66%;width:17%}
.nh-proposals-button-text{position:absolute;left:40%;top:84%;width:20%;padding:1% 1.2%;background:var(--nh-pink);color:#fff;border-radius:12px;text-align:center;font-size:clamp(22px,2vw,40px);line-height:1;text-decoration:underline;text-underline-offset:4px}

/* Materiais e doação */
.nh-live-cta-copy strong,.nh-live-cta-copy span{position:absolute;text-align:center}
.nh-materials-title{left:27%;top:12%;width:46%;padding:1.2% 1%;background:var(--nh-dark);color:#fff;border-radius:12px;font-size:clamp(20px,2vw,40px);line-height:1}
.nh-materials-share{left:34%;top:34%;width:32%;padding:.5%;background:var(--nh-light);color:var(--nh-dark);font-family:'Kensington Nabil','Arial Narrow',sans-serif!important;font-size:clamp(17px,1.4vw,28px)}
.nh-donation-title{left:31%;top:53%;width:38%;padding:1.2% 1%;background:var(--nh-green);color:#fff;border-radius:12px;font-size:clamp(20px,2vw,40px);line-height:1}
.nh-donation-subtitle{left:28%;top:72%;width:44%;padding:.5%;background:var(--nh-light);color:var(--nh-dark);font-family:'Kensington Nabil','Arial Narrow',sans-serif!important;font-size:clamp(16px,1.35vw,27px)}

/* WhatsApp + Perguntas */
.nh-groups-cta-label{position:absolute;left:47%;top:29%;width:33%;padding:1.4% 1.2%;background:var(--nh-dark);color:#fff;border-radius:12px;text-align:center;font-size:clamp(18px,1.9vw,38px);line-height:1.02}
.nh-faq-label{position:absolute;left:36%;top:67%;width:28%;padding:1.5% 1%;background:var(--nh-green);color:#fff;border-radius:12px;text-align:center;font-size:clamp(20px,2vw,40px);line-height:1}
.nh-footer-legal-text{position:absolute;left:22%;top:89%;width:56%;padding:.4%;background:var(--nh-light);color:#444;text-align:center;font-size:clamp(8px,.6vw,12px);line-height:1.05}

@media (max-width:760px){
  .nh-live-hero-copy .nh-live-hero-slogan{left:32%;top:17%;width:35%;height:29%;padding:2% 1.5%}
  .nh-live-hero-slogan span,.nh-live-hero-slogan strong{font-size:clamp(22px,6vw,34px)}

  .nh-live-trajectory-copy h2{left:30%;top:3%;width:40%;padding:2.5% 2%;font-size:clamp(22px,7vw,35px)}
  .nh-live-trajectory-copy p{left:15%;width:70%;padding:1.5% 2%;font-size:clamp(10px,2.65vw,14px);line-height:1.02}
  .nh-traj-1{top:21%;min-height:10%}.nh-traj-2{top:42%;min-height:10%}.nh-traj-3{top:63%;min-height:10%}.nh-traj-4{top:84%;min-height:10%}

  .nh-live-proposals-copy h2{left:10%;top:5%;width:80%;font-size:clamp(20px,6vw,30px)}
  .nh-live-proposals-copy h3{left:6%;top:11%;width:88%;font-size:clamp(12px,3.5vw,18px)}
  .nh-live-proposals-copy>span{font-size:clamp(10px,2.8vw,14px);padding:1% 1.5%}
  .nh-prop-1{left:8%;top:31%;width:38%}.nh-prop-2{left:54%;top:31%;width:38%}.nh-prop-3{left:8%;top:51%;width:38%}.nh-prop-4{left:54%;top:51%;width:38%}.nh-prop-5{left:8%;top:72%;width:38%}.nh-prop-6{left:54%;top:72%;width:38%}
  .nh-proposals-button-text{left:32%;top:88%;width:36%;padding:2% 2%;font-size:clamp(16px,5vw,24px)}

  .nh-materials-title{left:10%;top:9%;width:80%;padding:3% 2%;font-size:clamp(15px,4.8vw,22px)}
  .nh-materials-share{left:20%;top:27%;width:60%;font-size:clamp(13px,4vw,18px)}
  .nh-donation-title{left:16%;top:61%;width:68%;padding:3% 2%;font-size:clamp(15px,4.8vw,22px)}
  .nh-donation-subtitle{left:10%;top:78%;width:80%;font-size:clamp(12px,3.6vw,17px)}

  .nh-groups-cta-label{left:48%;top:26%;width:40%;padding:3% 2%;font-size:clamp(12px,3.7vw,18px)}
  .nh-faq-label{left:18%;top:68%;width:64%;padding:4% 2%;font-size:clamp(15px,4.7vw,22px)}
  .nh-footer-legal-text{left:10%;top:91%;width:80%;font-size:clamp(6px,1.6vw,9px)}
}
.nh-live-proposals-copy h3 .nh-proposals-sub-pink{color:var(--nh-pink)}
.nh-live-proposals-copy h3 b{font-family:inherit;color:var(--nh-dark);font-weight:400}
.nh-live-layer p,.nh-footer-legal-text{white-space:pre-line}


/* ===== v1.5.8 | Trajetória — fundo uniforme #EDF3FC ===== */
.nh-trajectory{
  position:relative;
  background:#EDF3FC!important;
}
/* A linha amarela está embutida na base da arte desktop; cobrimos apenas essa borda,
   sem mover/cortar o conteúdo da Trajetória. */
.nh-trajectory::after{
  content:"";
  position:absolute;
  z-index:15;
  left:0;
  right:0;
  bottom:0;
  height:8px;
  background:#EDF3FC;
  pointer-events:none;
}
.nh-trajectory-cta-section{
  position:relative;
  z-index:16;
  width:100%;
  margin:0!important;
  padding:38px 20px 46px;
  background:#EDF3FC!important;
  border:0!important;
  box-shadow:none!important;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:1;
}
.nh-trajectory-more-button,
.nh-trajectory-more-button:visited{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:285px;
  max-width:calc(100% - 32px);
  min-height:100px;
  padding:10px 18px 7px;
  border:0!important;
  border-radius:17px;
  background:#E9325C!important;
  color:#fff!important;
  font-family:'Kensington Nabil','Arial Narrow',sans-serif!important;
  font-size:60px;
  font-weight:700!important;
  font-style:normal!important;
  line-height:.78;
  letter-spacing:0!important;
  text-transform:uppercase;
  text-align:center;
  text-decoration-line:underline!important;
  text-decoration-color:#fff!important;
  text-decoration-thickness:3px!important;
  text-underline-offset:7px!important;
  text-decoration-skip-ink:none!important;
  box-shadow:none!important;
  transition:transform .18s ease,box-shadow .18s ease;
}
.nh-trajectory-more-button:hover,
.nh-trajectory-more-button:focus-visible{
  color:#fff!important;
  transform:translateY(-3px);
  box-shadow:0 10px 22px rgba(46,41,78,.16)!important;
}
.nh-trajectory-more-button:focus-visible{
  outline:4px solid var(--nh-dark);
  outline-offset:4px;
}
@media (max-width:760px){
  .nh-trajectory::after{height:4px}
  .nh-trajectory-cta-section{
    padding:28px 16px 34px;
  }
  .nh-trajectory-more-button,
  .nh-trajectory-more-button:visited{
    width:244px;
    max-width:78vw;
    min-height:86px;
    padding:9px 16px 6px;
    border-radius:15px;
    font-size:52px;
    line-height:.78;
    text-decoration-thickness:2.5px!important;
    text-underline-offset:6px!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .nh-trajectory-more-button{transition:none}
}


/* ===== v1.5.9 | Correção de estabilidade da Home =====
   As artes da Home já possuem os textos diagramados. A camada de texto editável
   sobreposta foi removida do HTML para impedir duplicações e fragmentos.
   Mantemos apenas o CTA de Trajetória como elemento HTML editável. */
.nh-live-layer{display:none!important}
.nh-trajectory,.nh-trajectory-cta-section{background:#EDF3FC!important}

/* v1.5.12 — áreas clicáveis do menu e busca alinhadas aos ícones da arte, desktop e mobile. */


/* ===== v1.6.9 | CTA Propostas — uma linha e proporção final desktop/mobile =====
   Ajustes: remove o botão antigo aparecendo atrás no desktop,
   cria mais respiro entre as duas linhas dos CTAs e
   e refina novamente o CTA da seção Propostas no mobile com mais respiro. */
.nh-home-long-cta,
.nh-home-long-cta:visited{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:clamp(360px,25vw,470px);
  max-width:calc(100% - 40px);
  min-height:120px;
  padding:16px 28px 13px;
  border:0!important;
  border-radius:18px;
  background:#E9325C!important;
  color:#fff!important;
  font-family:'Kensington Nabil','Arial Narrow',sans-serif!important;
  font-size:40px;
  font-weight:700!important;
  font-style:normal!important;
  line-height:.9;
  letter-spacing:0!important;
  text-transform:uppercase;
  text-align:center;
  text-decoration:none!important;
  white-space:normal;
  text-wrap:balance;
  box-shadow:none!important;
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease;
}
.nh-home-long-cta > span{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  width:100%;
  font:inherit;
  color:inherit;
}
.nh-home-long-cta .nh-home-long-cta-line{
  display:block;
  width:100%;
  font:inherit;
  color:inherit;
  line-height:.88;
  text-decoration-line:underline;
  text-decoration-color:#fff;
  text-decoration-thickness:2.5px;
  text-underline-offset:5px;
  text-decoration-skip-ink:none;
}
.nh-home-long-cta:hover,
.nh-home-long-cta:focus-visible{
  color:#fff!important;
  transform:translateY(-3px);
  box-shadow:0 10px 22px rgba(46,41,78,.16)!important;
}
.nh-home-long-cta:focus-visible{outline:4px solid var(--nh-dark);outline-offset:4px}

/* Trajetória: mantém a mesma linguagem visual do CTA de Propostas. */
.nh-trajectory-more-button.nh-home-long-cta{
  width:clamp(360px,25vw,470px);
  min-height:120px;
  font-size:40px;
  line-height:.9;
  padding:16px 28px 13px;
}

/* Propostas: cobrimos o botão raster antigo para evitar o efeito de botão por trás. */
.nh-proposals::after{
  content:"";
  position:absolute;
  z-index:23;
  left:29.5%;
  top:80.2%;
  width:41%;
  height:16.8%;
  background:var(--nh-yellow);
  border-radius:28px;
  pointer-events:none;
}

.nh-proposals-more-button{
  position:absolute;
  z-index:24;
  left:50%;
  top:88.35%;
  transform:translate(-50%,-50%);
}
.nh-proposals-more-button.nh-home-long-cta{
  width:clamp(520px,32vw,620px);
  max-width:calc(100% - 80px);
  min-height:104px;
  padding:16px 34px 13px;
  font-size:48px;
  line-height:.9;
  border-radius:20px;
  white-space:nowrap;
}

.nh-proposals-more-button .nh-home-long-cta-line{
  white-space:nowrap;
}
.nh-proposals-more-button:hover,
.nh-proposals-more-button:focus-visible{transform:translate(-50%,calc(-50% - 3px))}

@media(max-width:760px){
  .nh-trajectory-cta-section{padding:22px 16px 28px}
  .nh-home-long-cta,
  .nh-home-long-cta:visited,
  .nh-trajectory-more-button.nh-home-long-cta{
    width:min(47vw,224px);
    max-width:calc(100% - 40px);
    min-height:66px;
    padding:8px 12px 7px;
    border-radius:13px;
    font-size:clamp(18px,4.7vw,22px);
    line-height:.92;
  }
  .nh-home-long-cta > span{gap:0}
  .nh-home-long-cta .nh-home-long-cta-line{
    text-decoration-thickness:2px;
    text-underline-offset:4px;
  }
  .nh-home-long-cta .nh-home-long-cta-line + .nh-home-long-cta-line{margin-top:6px}
  .nh-proposals{
    background:var(--nh-yellow);
    padding-bottom:18px;
  }
  .nh-proposals::after{
    left:22%;
    top:81.2%;
    width:56%;
    height:15.2%;
    border-radius:22px;
  }
  .nh-proposals-more-button{top:84.8%}
  .nh-proposals-more-button.nh-home-long-cta{
    width:auto;
    max-width:88vw;
    min-height:50px;
    font-size:clamp(18px,4.7vw,22px);
    line-height:.92;
    padding:7px 18px 6px;
    border-radius:12px;
    white-space:nowrap;
  }
}

@media(max-width:390px){
  .nh-home-long-cta,
  .nh-home-long-cta:visited,
  .nh-trajectory-more-button.nh-home-long-cta{
    width:min(50vw,205px);
    min-height:62px;
    font-size:clamp(16px,4.5vw,19px);
  }
  .nh-home-long-cta .nh-home-long-cta-line + .nh-home-long-cta-line{margin-top:5px}
  .nh-proposals{
    padding-bottom:16px;
  }
  .nh-proposals-more-button{top:84.2%}
  .nh-proposals-more-button.nh-home-long-cta{
    width:auto;
    max-width:90vw;
    min-height:48px;
    font-size:clamp(16px,4.5vw,19px);
    line-height:.92;
    padding:6px 14px 5px;
  }
}

@media(prefers-reduced-motion:reduce){.nh-home-long-cta{transition:none}}

/* ===== v1.6.15 | Identidade visual — cabeçalho sem logo + nova logo no rodapé =====
   Pedido do cliente: remover a pequena marca central do topo e manter a marca somente
   no rodapé, usando o novo arquivo branco NABIL 1373 fornecido em 09/09/2026. */

/* A logo antiga também faz parte da arte do rodapé. Primeiro cobrimos apenas a área
   direita e depois inserimos a nova marca transparente por cima. */
.nh-footer::before{
  content:"";
  position:absolute;
  z-index:9;
  right:2.5%;
  top:0;
  width:16%;
  height:100%;
  background:#E82D57;
  pointer-events:none;
}
.nh-footer::after{
  content:"";
  position:absolute;
  z-index:10;
  right:4.8%;
  top:50%;
  width:11%;
  height:50%;
  transform:translateY(-50%);
  background-image:url('../home/footer-logo-v1615.png');
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  pointer-events:none;
}

@media(max-width:760px){
  .nh-footer::before{
    right:0;
    width:25%;
  }
  .nh-footer::after{
    right:4.2%;
    width:17%;
    height:64%;
  }
}

/* v1.6.16 — topo sem margem/padding adicional. */
html.nabil1373-home-html,
html.nabil1373-home-html body,
body.nabil1373-home-page,
body.nabil1373-home-page .nh-page,
body.nabil1373-home-page .nh-hero{
  margin-top:0!important;
  padding-top:0!important;
}

/* v1.6.18 — Home desktop: CTA "Conheça todas as propostas" ampliado
   para equilibrar visualmente com o CTA "Baixe os materiais de campanha".
   Regras mobile existentes permanecem inalteradas. */
