.arcano-wp-article {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.72;
  color: #111827;
}

.arcano-wp-article .arcano-wp-article__inner {
  max-width: 820px;
  margin: 0 auto;
}

.arcano-wp-article img {
  display: block;
  max-width: 100%;
  height: auto;
}

.arcano-wp-article .wp-block-image {
  margin: 1rem 0 1.35rem;
}

.arcano-wp-article .arcano-wp-image--supporting,
.arcano-wp-article figure.alignleft,
.arcano-wp-article figure.alignright,
.arcano-wp-article .arcano-wp-float {
  max-width: min(480px, 45%);
}

.arcano-wp-article figure.alignleft {
  float: left;
  margin: 0.5rem 1rem 1rem 0;
}

.arcano-wp-article figure.alignright {
  float: right;
  margin: 0.5rem 0 1rem 1rem;
}

.arcano-wp-article figure.aligncenter {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.arcano-wp-article figcaption {
  margin-top: 0.5rem;
  font-size: 0.85rem;
  line-height: 1.4;
  color: #475569;
  text-align: center;
}

@media (max-width: 640px) {
  .arcano-wp-article figure.alignleft,
  .arcano-wp-article figure.alignright,
  .arcano-wp-article .arcano-wp-float {
    float: none;
    max-width: 100%;
    margin: 1rem 0;
  }
}
