
.news-subtitle {
    color: var(--news-subtitle-color) !important;
    font-size: 1.375rem;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

/* Breadcrumb styles */
.breadcrumb-noticia {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    letter-spacing: 0.07em;
    background-color: transparent;
    padding: 0;
}

.breadcrumb-noticia .breadcrumb-item a {
    color: var(--pmw-color-gray);
    text-decoration: none;
}

.breadcrumb-noticia .breadcrumb-item a:hover {
    color: var(--pmw-color-gray);
    text-decoration: none;
}

.breadcrumb-noticia .breadcrumb-item + .breadcrumb-item::before {
    color: var(--pmw-color-gray);
}

.titulo-pagina-noticia h1 {
    font-family: 'Inter', sans-serif;
    line-height: 1;
    font-weight: 900 !important;
    font-size: 2.3rem;
    overflow-wrap: anywhere;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

.noticia-container {
    padding-left: var(--bs-gutter-x) !important;
    padding-right: var(--bs-gutter-x) !important;
}

.news-title {
    font-size: 2rem;
    font-weight: 700;
    color: #1a2b4c;
    line-height: 1.2;
}

.news-section-title {
    font-size: 1.5rem;
    font-weight: 900;
    color: #24498E;
}

.tag {
      color: #065EFF;           /* Azul */
      font-weight: bold;
      padding: 0 2px 0 2px;
      font-size: 0.85rem;
      text-decoration: none;    /* Remove sublinhado padrão */
      display: inline-block;    /* Permite o underline personalizado */
      padding-bottom: 0;        /* Sem espaço entre texto e linha */
      margin-right: 20px;       /* Espaço entre tags */
      position: relative;
      transition: color 0.3s ease;
      z-index: 1;
}

.tag::after {
      content: '';
      position: absolute;
      right: 0;
      bottom: 0.15em;
      width: 100%;
      height: 3px;
      background-color: #FFBF00;
      transition: width 0.3s ease;
      z-index: -1;
}

.tag:hover {
      color: #FFBF00;
      background-color: var(--pmw-color-blue);
      cursor: pointer;
}

.tag:hover::after {
      width: 0;
}

.noticia-container .actions {
    font-size: 24px;
    gap: 15px;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: flex-end;
}

.card-noticias{
    border: none;
}

.card-noticias .texto-noticia,
.card-noticias .stretched-link,
.card-noticias a:hover .texto-noticia {
    background: transparent !important;
    background-color: transparent !important;
    font-weight: 600;
}

.card-img-cropping{
    height: 300px;
    object-fit: cover;
}

.br-divider {
  margin: 40px 0px;        /* Espaço depois da linha */
}

.noticia-h-titulo {
  padding: 0;
  background: transparent;
}

.noticia-h-background {
  background: rgba(0,0,0,0.55);
  padding: 0.5rem 0.75rem;
}

.titulo-noticia-lateral {
  background: transparent; 
  color: #fff; 
  padding: 0;
  width: 100%;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.text-noticia-lateral {
    vertical-align: top;
    line-height: normal !important;
}

.titulo-noticia-carrossel{
        font-weight: 700;
        font-size: 1.6rem;
        font-family: 'Inter', sans-serif;
        text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.imagem-noticia-lateral{
    width: 100%;
    height: auto;
    aspect-ratio: 1.4 / 1;
    object-fit: cover;
}

@media (max-width: 1400px) {
    .imagem-noticia-lateral {
        height: 180px;
        aspect-ratio: unset;
        object-fit: cover;
    }
}


@media (max-width: 768px) {
    .titulo-pagina-noticia h1 {
        font-size: 2rem !important;
    }
}

.card-grid-noticias {
    height: 210px;
    object-fit: cover;
    width: 100%;
}

/* Date input placeholder styles */
input.date-placeholder.empty:not(:focus)::-webkit-datetime-edit {
    color: transparent;
}

input.date-placeholder.empty:not(:focus)::before {
    content: attr(data-placeholder);
    color: #6c757d;
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

input.date-placeholder {
    position: relative;
}

/* Clear search button styles */
.btn-clear-search {
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    color: var(--pmw-color-blue, #2973FA);
    cursor: pointer;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
}

.btn-clear-search:hover {
    color: #1B5DD8;
}

.btn-clear-search i {
    font-size: 18px;
}

/* Créditos (Autor e Editor) */
.noticia-creditos {
    margin-top: 2rem;
}

.noticia-creditos .credito-item {
    margin-bottom: 0.25rem;
}

.noticia-creditos .credito-label {
    font-weight: 600;
    font-size: 16px;
    color: var(--pmw-color-gray, #6C6C6C);
}

.noticia-creditos .credito-nome {
    font-weight: 500;
    font-size: 16px;
    color: var(--pmw-color-stronggray, #323232);
}