/* =========================================
   Imagens - versão correta
   ========================================= */

/* Só limita imagens que realmente podem estourar */
.art-postcontent img,
.art-content img {
  max-width: 100%;
  height: auto;
}

/* Não mexe em imagens que já têm tamanho definido no HTML */
.art-postcontent img[width],
.art-postcontent img[height],
.art-content img[width],
.art-content img[height] {
  max-width: none;
  width: auto;
  height: auto;
}

/* Sidebar e ícones pequenos - nunca força 100% */
.art-sidebar2 img,
.art-vmenublock img,
.art-block img {
  max-width: none !important;
  width: auto !important;
  height: auto !important;
}

/* Imagens muito grandes (acima de 500px) ainda respeitam o container */
@media (max-width: 768px) {
  .art-postcontent img:not([width]):not([height]) {
    max-width: 100% !important;
    height: auto !important;
  }
}