section.blog-main {
  background-color: #f4f4f4;
}

section.blog-main .main-img {
  width: 90%;
}

section.blog-main .titulo {
  font-weight: bold;
}

section.blog-main .icon svg {
  overflow: visible;
  box-sizing: content-box;
  color: #c90c0f;
  border: 3px solid #c90c0f;
  border-radius: 50%;
  width: 90%;
  padding: 10px 0px 10px 2px;
}

section.blog-main .icon p {
  font-weight: bold;
}

section.blog-main .busca {
  background-color: #fff;
  width: 70%;
}

section.blog-main .busca .input-icon input {
  background-color: #c1c0c0;
  border: none;
  border-radius: 19px;
  width: 70%;
  height: 45px;
}


section.blog-main .busca .input-icon svg {
  color: #fff;
  background-color: #c90c0f;
  border: none;
  width: 40%;
}

section.blog-main .busca .input-icon svg:hover {
  background-color: #b50712;
}

section.blog-main .busca svg {
  overflow: visible;
  box-sizing: content-box;
  color: black;
  border: 2px solid #000;
  border-radius: 50%;
  height: 26px;
  width: 26px;
}

section.blog-main .busca .nav-item .nav-link:hover {
  font-weight: bold;
}

section.blog-main .busca i {
  border: 1px solid #000;
  border-radius: 50%;
}

section.blog-main .busca a {
  text-decoration: none;
}

section.blog-main .busca h5 {
  font-size: 1rem;
  color: #000;
  text-decoration: none !important;
}

section.blog-main .busca h5:hover {
  color: #c90c0f;
}

section.blog-main .busca img.blog-img {
  width: 22%;
}

section.blog-main .busca span {
  font-size: 10px;
  background-color: #dddddd;
  border-radius: 10px;
  font-weight: 600;
  color: #000;
  cursor: pointer;
}

section.blog-main .busca span:hover {
  font-weight: bold;
}

/* Tags na lateral: grade fixa com 3 colunas por linha */
section.blog-main .busca .noticia-tags {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.5rem 0.45rem;
  align-items: stretch;
}

section.blog-main .busca .noticia-tag-link {
  display: block;
  min-width: 0;
  text-decoration: none;
}

section.blog-main .busca .noticia-tag-pill {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: normal;
  word-break: break-word;
  hyphens: auto;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.25;
  padding: 0.4rem 0.35rem;
  min-height: 2.35rem;
  height: 100%;
  box-sizing: border-box;
  background-color: #e8e8e8;
  border-radius: 999px;
  color: #000;
  cursor: pointer;
}

section.blog-main .busca .noticia-tag-pill small {
  font-size: inherit;
  font-weight: inherit;
}

section.blog-main .busca .noticia-tag-link:hover .noticia-tag-pill {
  background-color: #dcdcdc;
  color: #c90c0f;
}

section.blog-main p img {
  width: 100% !important;
}

@media (max-width: 1199.98px) {}

@media (max-width: 1399.98px) {
  section.blog-main .busca {
    background-color: #fff;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  section.blog-main .busca {
    background-color: #fff;
    width: 100%;
  }

  section.blog-main .busca .input-icon input {
    border: none;
    border-radius: 19px;
    width: 60%;
    height: 45px;
  }

  section.blog-main .busca span {
    font-size: 10px;
  }

  section.blog-main .busca h5 {
    font-size: 0.9rem;
    color: #000;
    text-decoration: none !important;
  }



}

@media (max-width: 767.98px) {
  section.blog-main .busca {
    background-color: #fff;
    width: 100%;
  }


}

@media (max-width: 575.98px) {
  section.blog-main .busca {
    background-color: #fff;
    width: 100%;
  }

  section.blog-main .busca h5 {
    font-size: 1rem;
    color: #000;
    text-decoration: none !important;
  }


}