/* ─────────────── GERAL ─────────────── */

/* 💬 Esconde a caixa do autor */
.author-box {
  exibe: nenhum;
}

/* 📄 Contêiner branco com espaçamento abaixo da barra de menu (apenas na página inicial) */
.home .site-main {
  cor de fundo: #ffffffff;
  margin-top: 15px; /* mostra a imagem de fundo */
  padding-top: 0;
}

/* 🖼️ Primeiro artigo: sem espaçamento duplo + branco acima da imagem */
.home .inside-article:first-of-type,
.home .inside-article:first-of-type .entry-header {
  margem superior: 0;
  padding-top: 4px;
  cor de fundo: #ffffffff;
}

/* 🧼 Esconde o H1 vazio na página inicial */
.home .page-title {
  exibe: nenhum;
  margem: 0;
  padding: 0;
}

/* 📚 Espaçamento padrão para artigos */
.inside-article {
  margin: 30px 0;
}

.inside-article h2 {
  margem: 50px 0 30px;
}

.single .inside-article {
  margem: 40px 0 50px;
}

/* ─────────────── foto ─────────────── */

.inside-article figure.wp-block-image {
  margem superior: 45px;
  margem-fundo: 40px;
}

.figura do artigo interno.wp-block-image img {
  margem superior: 0;
  margem inferior: 0;
  exibe: bloco;
}

.inside-article figure.wp-block-image figcaption {
  margin-top: 5px; /* distância reduzida para a legenda */
}


/* ─────────────── ESTILO DO BOTÃO ─────────────── */

/* 🟦 Botão (por exemplo, "Carrega mais mensagens") */
.wp-block-button__link {
  cor de fundo: #384b0c !important; /* Azul escuro */
  cor: #ffffff !important; /* Texto branco */
  Preenchimento: 10px 25px !important;
  raio da margem: 30px !importante
  tamanho da letra: 15px;
  largura: 50% !important; /* 50 % de largura */
  margem: 30px auto !importante; /* centrado */
  alinhamento do texto: centro;
  visualização: bloco !importante;
  decoração de texto: nenhuma;
  transição: all 0.3s ease-in-out;
}

/* Passa o rato sobre o botão */
.wp-block-button__link:hover {
  cor de fundo: #f4e7c4 !important; /* Azul claro ao passar o rato */
  colour: #384b0c !important; /* Tipo de letra azul escuro */
}


/* ─────────────── ESTILO DO MENU ─────────────── */

.main-navigation li a {
  border: 1px solid #ffffffff; /* border branco à volta de todos os links do menu */
  tamanho da letra: 168x;
	Preenchimento: 6px 12px;
  margem: 0 4px;
  raio da margem: 4px;
  exibição: inline-block;
  cor: #ffffffff; /* cor do texto por defeito: branco */
  decoração de texto: nenhum;
  transição: all 0.3s ease; /* transição suave ao passar o rato */
}

.main-navigation li a:hover {
  background-color: #ffffff; /* Fundo do hover: branco */
  color: #cc0000; /* hover-font: italian-red */
  border-color: #cc0000; /* fronteira vermelha ao pairar */
}
.main-navigation .sub-menu a {
  tamanho da letra: 18px !important;
}

/* ─────────────── EXCERTO ─────────────── */

/* 🧩 Pré-visualização do artigo do Newspack: Tipo de letra mais pequeno e mais estreito */
.wp-block-newspack-blocks-homepage-articles p {
  tamanho da fonte: 0,85em !important;
  altura da linha: 1,3 !important;
  cor: #333333 !important;
  margem inferior: 0,5em !importante;
}

@media screen and (max-width: 768px) {
  .wp-block-newspack-blocks-homepage-articles p {
    tamanho da letra: 0,9em !important;
    altura da linha: 1,35 !important;
  }
}



/* Data em branco nos artigos destacados */
.wp-block-newspack-blocks-homepage-articles:first-of-type article:nth-of-type(-n+3) .entry-meta,
.wp-block-newspack-blocks-homepage-articles:first-of-type article:nth-of-type(-n+3) .entry-meta a,
.wp-block-newspack-blocks-homepage-articles:first-of-type article:nth-of-type(-n+3) time {
  cor: #ffffff !important;
}

.main-navigation .main-nav ul ul li {
  margem-fundo: 6px; /* espaço entre os itens do menu pendente */
}

.main-navigation .main-nav &gt; ul &gt; li {
  margem-fundo: 8px; /* espaço entre os itens do menu principal */
}

.wp-block-gallery,
.galeria
{
  margem superior: 40px;
  margem-fundo: 35px;
}

h3 {
  margem superior: 40px;
  margem-fundo: 20px;
}

/* linhas cinzentas por cima do botão do questionário */
.qsm-quiz-container .qsm-question-container &gt; hr {
    exibe: nenhum !importante;
}

.qsm-quiz-container hr {
    exibe: nenhum !importante;
}

/* ✅ botão de início (#384b0c) */
.qsm-start-button {
    cor de fundo: #384b0c !important;
    cor: #ffffff !important
    família da fonte: 'Libre Franklin', sans-serif !importante;
    peso da fonte: 700 !important;
    Preenchimento: 12px 24px !important;
    margem: nenhuma !importante;
    border-radius: 8px !important;
    apresenta: bloco;
    margem: 0 auto;
}

.qsm-main {
    margem superior: 20px !important;
}
.qsm-quiz-container {
    padding-top: 10px !important;
}

.inside-article .qsm-question-answers label,
.inside-article .qsm-question-answers label span,
.inside-article .qsm-question-answers input[type="radio"] + label span,
.inside-article .qsm-question-answers input[type="checkbox"] + label span {
    tamanho da letra: 20px !important;
    altura da linha: 1,6 !important;
    apresenta: inline-block !important;
    cor: #222 !important;
}

.qsm-input-label {
    tamanho da letra: 20px !importante;
    altura da linha: 1,6 !important;
    cor: #222 !important;
    exibe: inline-block;
}

a.cover-full-link {
  exibe: block;
  posição: relativa;
  decoração de texto: nenhum;
}

a.cover-full-link::before {
  conteúdo: "";
  posição: absoluta;
  top: 0; left: 0; right: 0; bottom: 0;
  z-index: 1;
}

.map-square,
.map-square .leaflet-container,
.leaflet-container[style] {
    altura: auto !importante;
    rácio de aspeto: 1 / 1 !important;
    largura: 100% !important;
    largura máxima: 100%;
    margem inferior: 1.5rem;
}

.leaflet-map + script + p {
    apresenta: nenhum !importante;
    margem: 0 !important;
    enchimento: 0 !importante;
}

.leaflet-map + script + br {
    exibe: nenhum !importante;
    margem: 0 !importante
    enchimento: 0 !importante;
}

/* Botão de voto horizontal, ao centro, normal */
.crowdsignal-forms-poll__block-button .wp-block-button__link {
    modo de escrita: horizontal-tb !importante;
    transforma: nenhum !importante;
    Preenchimento: 10px 20px !important;
    altura: auto !importante;
    largura: auto !importante;
    white-space: nowrap !important;
    display: inline-block !important;
    tamanho da letra: 16px !importante;
    text-align: centre !important;
}

/* Contentor do botão centrado, alinhado horizontalmente */
.crowdsignal-forms-poll__actions {
    exibe: flex !important;
    justifica-conteúdo: centro !importante;
    alinha os itens: centro !important;
    flex-direction: row !important;
}

/* Esconde o texto da marca (link crowdsignal) */
.crowdsignal-forms-poll__vote-branding {
    exibe: nenhum !importante;
}

.crowdsignal-forms-poll__vote-branding,
.crowdsignal-forms__footer-branding {
    tamanho da letra: 11px !importante;
    opacidade: 0,4 !important;
    alinhamento do texto: centro !importante;
    margem superior: 10px;
}

a.personalizável-sem-visualização {
    exibe: bloco;
    margem superior: 35px;
    margem-fundo: 35px;
}

.wp-block-embed,
.wp-block-embed-youtube,
iframe[src*="youtube"],
iframe[src*="skylinewebcams"] {
  apresenta: bloco;
  margem superior: 35px;
  margem-fundo: 35px;
}

.wp-block-embed img,
.wp-block-image img {
  margem superior: 35px;
  margem inferior: 35px;
  exibe: bloco;
}

a[href*="skylinewebcams"] img {
  exibe: bloco;
  margem superior: 50px;
  margem-fundo: 50px;
}