/* ==================================================
   GÊNESIS TECNOLOGIA E INOVAÇÃO
   Arquivo principal de estilos
   Projeto estático: index.html
   Futuro: tema WordPress customizado
================================================== */

/* ==================================================
   01. SETTINGS
   Variáveis globais: cores, fontes, espaçamentos
================================================== */
@import url('./settings/variables.css');

/* ==================================================
   02. GENERIC
   Reset e normalização básica
================================================== */
@import url('./generic/reset.css');

/* ==================================================
   03. BASE
   Estilos base do projeto
================================================== */
@import url('./base/base.css');

/* ==================================================
   04. LAYOUT
   Estrutura geral: containers, grids e seções
================================================== */
@import url('./layout/containers.css');
@import url('./layout/grid.css');
@import url('./layout/sections.css');

/* ==================================================
   05. COMPONENTS
   Componentes reutilizáveis
================================================== */
@import url('./components/buttons.css');
@import url('./components/header.css');
@import url('./components/navigation.css');
@import url('./components/cards.css');
@import url('./components/forms.css');
@import url('./components/footer.css');

/* ==================================================
   06. SECTIONS
   Seções específicas reaproveitáveis
================================================== */
@import url('./sections/hero.css');
@import url('./sections/internal-hero.css');
@import url('./sections/solutions.css');
@import url('./sections/about.css');
@import url('./sections/blog.css');
@import url('./sections/testimonials.css');
@import url('./sections/contact.css');

/* ==================================================
   07. PAGES
   Ajustes específicos por página
================================================== */
@import url('./pages/home.css');
@import url('./pages/about.css');
@import url('./pages/solucoes.css');
@import url("./pages/cases.css");
@import url('./pages/produto.css');
@import url("./pages/case-single.css");
@import url("./pages/blog.css");
@import url("./pages/single-blog.css");
@import url("./pages/search.css");
@import url("./pages/contato.css");
@import url("./pages/representantes.css");
@import url("./pages/error-404.css");


/* ==================================================
   08. UTILITIES
   Classes auxiliares de uso pontual
================================================== */
@import url('./utilities/helpers.css');


/* ==================================================
   BLOG — CORRIGE SIDEBAR REAPROVEITADA DO SEARCH
   Precisa vir depois de todos os imports
================================================== */

.blog-listing {
  padding-top: 7rem !important;
}

.blog-listing .blog-sidebar.search-sidebar {
  position: static !important;
  top: auto !important;
  margin-top: 0 !important;
  align-self: start !important;
}


/* ==================================================
   08. UTILITIES
   Classes auxiliares de uso pontual
================================================== */
@import url('./utilities/helpers.css');

/* ==================================================
   FIX GLOBAL - CURSOR POINTER EM ELEMENTOS CLICÁVEIS
================================================== */

a,
a:link,
a:visited,
a[href],
button,
.btn,
[role="button"],
.site-nav__link,
.menu-toggle,
.post-card__media,
.post-card__title a,
.post-card__read-more,
.solution-item__link,
.site-footer a,
.whatsapp-float {
  cursor: pointer !important;
}

a *,
button *,
.btn *,
.site-nav__link *,
.menu-toggle *,
.post-card__media *,
.solution-item__link *,
.site-footer a * {
  cursor: pointer !important;
}

/* ==================================================
   FIX - ELEMENTOS DECORATIVOS NÃO BLOQUEIAM CLIQUE/HOVER
================================================== */

.hero__visual-detail,
.hero__dots,
.hero__badge,
.vertical-title,
.vertical-title--left,
.vertical-title--right,
.image-band__overlay,
.image-band__media,
.section__container > .vertical-title,
.contact-band .vertical-title,
.testimonial-card__quote {
  pointer-events: none !important;
}

/* ==================================================
   SOLUÇÕES — CURSOR NOS STEPS DA METODOLOGIA
================================================== */

.implementation-box__step {
  cursor: pointer;
}

.implementation-box__step span,
.implementation-box__step strong,
.implementation-box__step img {
  cursor: pointer;
}

/* ==================================================
   SEARCH — AJUSTE FINO DA SIDEBAR
   Precisa vir depois de todos os imports
================================================== */

.search-page .search-layout > .blog-sidebar.search-sidebar {
  transform: translateY(-0.6rem) !important;
}