/* Notícias do mercado em cards com imagem */
.sg-noticias-bloco { margin-top: 28px; }
.sg-noticias-bloco h2 { font-size: 22px; font-weight: 800; letter-spacing: -0.02em; color: #141414; margin: 0; }
.sg-noticias-bloco > p { color: #8e8a7d; font-size: 13px; margin: 3px 0 0; }
.sg-noticias { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 14px; }
.sgnm-c { background: #fff; border-radius: 20px; overflow: hidden; box-shadow: 0 1px 2px rgba(20,20,20,.05), 0 10px 28px -16px rgba(20,20,20,.25); text-decoration: none; color: #141414; display: flex; flex-direction: column; min-width: 0; }
.sgnm-foto { display: block; aspect-ratio: 16 / 9; background: #f1f1ee; overflow: hidden; }
.sgnm-foto img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .3s; }
.sgnm-foto em { display: flex; height: 100%; align-items: center; justify-content: center; font-style: normal; font-weight: 800; font-size: 18px; color: #8e8a7d; }
.sgnm-c:hover .sgnm-foto img { transform: scale(1.04); }
.sgnm-meta { display: block; font-size: 12px; color: #8e8a7d; padding: 12px 16px 0; }
.sgnm-meta b { color: #141414; font-weight: 800; }
.sgnm-c strong { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: 15px; font-weight: 700; line-height: 1.45; padding: 4px 16px 16px; }
.sgnm-txt { display: block; }
.sgnm-c:hover strong { text-decoration: underline; }
@media (max-width: 900px) { .sg-noticias { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) {
  .sg-noticias { grid-template-columns: 1fr; gap: 10px; }
  .sgnm-c { flex-direction: row; align-items: center; border-radius: 16px; }
  .sgnm-foto { width: 110px; flex-shrink: 0; aspect-ratio: 4 / 3; align-self: stretch; }
  .sgnm-meta { padding: 10px 12px 0; }
  .sgnm-c strong { font-size: 14px; padding: 2px 12px 10px; -webkit-line-clamp: 3; }
  .sgnm-txt { min-width: 0; }
}
