/* clip, não hidden: `overflow-x:hidden` cria contêiner de rolagem e mata o
   `position:sticky` de TODOS os descendentes — era por isso que o menu das
   landings sumia ao rolar, mesmo declarado sticky. `clip` corta o excesso
   horizontal sem criar o contêiner, então o sticky sobrevive. */
/* Estilos globais da landing GHG Reporting (nexta) */
*{box-sizing:border-box}
body{margin:0;font-family:'Manrope',system-ui,-apple-system,sans-serif;color:#1a1226;background:#fff;overflow-x: clip;-webkit-font-smoothing:antialiased}
img{max-width:100%}
@keyframes ghgTicker{to{transform:translateX(-50%)}}
details.ghg-q summary{list-style:none;cursor:pointer}
details.ghg-q summary::-webkit-details-marker{display:none}
details.ghg-q .ghg-q-plus{transition:transform .28s cubic-bezier(.22,1,.36,1)}
details.ghg-q[open] .ghg-q-plus{transform:rotate(45deg)}
a{color:#6427a6}
a:hover{color:#7a35c9}
::selection{background:#6427a6;color:#fff}
.ghg-nav-toggle{display:none}
.ghg-mobile-menu{display:none}
@media(max-width:900px){
  .ghg-nav-links{display:none!important}
  .ghg-nav-cta-desktop{display:none!important}
  .ghg-nav-toggle{display:inline-flex!important}
  .ghg-mobile-menu[data-open="true"]{display:flex}
  .ghg-hero-grid,.ghg-two,.ghg-diag,.ghg-scopes-grid{grid-template-columns:1fr!important}
  .ghg-steps{grid-template-columns:repeat(2,1fr)!important}
  .ghg-3{grid-template-columns:1fr!important}
  .ghg-plans-grid{grid-template-columns:1fr!important}
  .ghg-diag aside{position:static!important}
}
@media(max-width:560px){
  .ghg-steps{grid-template-columns:1fr!important}
  .ghg-hero-benefits{grid-template-columns:1fr!important}
}
