/*
Theme Name: Hamilton Child
Theme URI:  https://example.com/hamilton-child
Description: Child theme for Hamilton — customizações leves e correções de largura para inserir a lista de posts.
Author:      Seu Nome
Author URI:  https://example.com
Template:    hamilton
Version:     1.0.0
Text Domain: hamilton-child
*/

/*
  Observações importantes:
  - Não use @import para carregar o CSS do tema pai. Em vez disso, enfileire o stylesheet do pai no functions.php do tema filho.
  - Este arquivo contém apenas ajustes mínimos e utilitários para preservar o comportamento do Hamilton.
*/

/* Box sizing global (seguro e útil) */
*, *::before, *::after { box-sizing: border-box; }

/* Garantir imagens responsivas */
img { max-width: 100%; height: auto; }

/* Wrapper de conteúdo com largura idêntica ao Hamilton.
   Ajuste --content-width se necessário para igualar o tema pai. */
.section-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

/* Quando for necessário um bloco explicitamente full-width (usar a classe
   .section-inner-fullwidth no template do child). */
.section-inner-fullwidth {
  width: 100%;
  max-width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

/* Pequenos ajustes para o grid de posts quando inserido via shortcode
   em páginas que usam Full Width. Isso evita que os itens quebrem o layout. */
.posts {
  display: grid;
  grid-gap: 1.2rem;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}

/* Garantir que a paginação herde a largura do container pai */
.pagination {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}

/* Tipografia suave — não interfira nas regras do tema pai, apenas pequenas melhorias */
.page-header .title {
  margin: 0 0 1rem 0;
  line-height: 1.1;
}

/* Z-index e overflow seguros para imagens e overlays de posts */
.posts .post-thumbnail, .posts article {
  position: relative;
  overflow: hidden;
}

/* Espaçamento padrão para o conteúdo da home quando usado abaixo da lista */
.home-content { margin-top: 2rem; margin-bottom: 2rem; }

/* Responsividade fina */
@media (max-width: 640px) {
  .section-inner { padding-left: 1rem; padding-right: 1rem; }
  .posts { grid-template-columns: 1fr; }
}

.page-id-159 .page-header {
    display: none !important;
}



.page-header .meta{
display: none;
}



.post-edit-link {
display: none;
}

.post-date {
display: none;
}

.comments-container{
display: none;
}


/* Força o mesmo grid do Hamilton para listas inseridas via shortcode */
.page .posts {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    align-items: start;
}


.page-id-159 .section-inner {
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}
