/* ===================================================
   BREADCRUMB ESTILO AMAZON
   =================================================== */

nav.breadcrumb,
.block-system-breadcrumb-block .breadcrumb {
    padding: 6px 0 !important;
    margin: 0 0 10px 0 !important;
    background: transparent !important;
    display: block !important;
}

/* Lista */
nav.breadcrumb ol,
nav.breadcrumb ul {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 0 !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Itens */
nav.breadcrumb li {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove qualquer separador nativo */
nav.breadcrumb li::before {
    display: none !important;
    content: none !important;
}

/* Separador estilo Amazon */
nav.breadcrumb li:not(:last-child)::after {
    content: "›";
    color: #999 !important;
    margin: 0 6px !important;
    font-size: 13px !important;
}

/* Links */
nav.breadcrumb li a {
    font-family: 'Inter', Arial, sans-serif !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #007185 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    transition: color .2s ease !important;
}

/* Hover */
nav.breadcrumb li a:hover {
    background: transparent !important;
    border: none !important;
    color: #C7511F !important;
    text-decoration: underline !important;
    box-shadow: none !important;
}

/* Último item */
nav.breadcrumb li:last-child,
nav.breadcrumb li:last-child span {
    font-family: 'Inter', Arial, sans-serif !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #565959 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

/* ===================================================
   TÍTULO DA NOTÍCIA
   =================================================== */

.field--name-title {
    display: block !important;
    font-family: "oswaldregular", 'Inter', sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.1 !important;

    /* remove espaços extras */
    margin-top: 0 !important;
    margin-bottom: 20px !important;

    /* tamanho padrão */
    font-size: 1.1em !important;
}

/* Artigos */
body.node--type-artigo .field--name-title,
body.page-node-type-artigo .field--name-title,
.node--type-artigo .field--name-title {
    font-size: 1.57em !important;
}

/* ===================================================
   REMOVE ESPAÇOS EXTRAS DO DRUPAL
   =================================================== */

article.node {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.node__content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.layout-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.main-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.region-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Primeiro elemento após breadcrumb */
.block-system-main-block {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Remove espaço entre breadcrumb e título */
#block-title {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 12px !important;
}

/* Corrige classe do próprio bloco */
#block-title.h1,
#block-title.display-1,
#block-title.mb-4 {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 12px !important;
}

/* Diminui espaço do breadcrumb */
.block-system-breadcrumb-block {
  margin-bottom: 6px !important;
  padding-bottom: 0 !important;
}

/* Remove espaço do container do conteúdo */
.region-content > #block-title:first-child {
  margin-top: 0 !important;
}

#main {
  margin-top: -30px !important;
}