/* Feed AI Writer – Content images (width via CSS only, never inline 33%) */
.faw-content-image {
  margin: 1em 0;
}

.faw-content-image img,
.faw-content-image__img {
  height: auto;
  max-width: 100%;
  display: block;
}

.faw-content-image.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.faw-content-image.aligncenter img,
.faw-content-image.aligncenter .faw-content-image__img {
  margin-left: auto;
  margin-right: auto;
}

.faw-content-image.alignleft,
.faw-content-image.alignright {
  max-width: 33%;
  width: 33%;
}

.faw-content-image.alignleft {
  float: left;
  margin: 0.4em 1.25em 1em 0;
}

.faw-content-image.alignright {
  float: right;
  margin: 0.4em 0 1em 1.25em;
}

.faw-content-image.alignleft img,
.faw-content-image.alignright img,
.faw-content-image.alignleft .faw-content-image__img,
.faw-content-image.alignright .faw-content-image__img {
  width: 100%;
  max-width: 100%;
}

/* Override legacy inline width/max-width from older FAW markup */
@media (max-width: 720px) {
  .faw-content-image.alignleft,
  .faw-content-image.alignright,
  .entry-content .faw-content-image.alignleft,
  .entry-content .faw-content-image.alignright {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 1em 0 !important;
  }
}
