/*
 * WordPress-only compatibility fixes.
 * Keep assets/css/styles.css identical to the approved static build.
 */

.hero-red .btn {
  color: var(--color-white);
}

.hero-red .btn.bg-ink {
  background-color: var(--color-ink);
}

.hero-red .btn:hover {
  background-color: var(--color-white);
  color: var(--color-ink);
}

.prose-article .wp-caption,
.prose-article .wp-block-image,
.entry-content .wp-caption,
.entry-content .wp-block-image,
.wp-content .wp-caption,
.wp-content .wp-block-image {
  box-sizing: border-box;
  max-width: 100% !important;
}

.prose-article .wp-caption img,
.prose-article .wp-block-image img,
.entry-content .wp-caption img,
.entry-content .wp-block-image img,
.wp-content .wp-caption img,
.wp-content .wp-block-image img {
  height: auto;
  max-width: 100% !important;
}

.prose-article figure.alignwide,
.prose-article figure.alignfull,
.prose-article .wp-caption.alignwide,
.prose-article .wp-caption.alignfull,
.prose-article .wp-block-image.alignwide,
.prose-article .wp-block-image.alignfull,
.entry-content figure.alignwide,
.entry-content figure.alignfull,
.entry-content .wp-caption.alignwide,
.entry-content .wp-caption.alignfull,
.entry-content .wp-block-image.alignwide,
.entry-content .wp-block-image.alignfull,
.wp-content figure.alignwide,
.wp-content figure.alignfull,
.wp-content .wp-caption.alignwide,
.wp-content .wp-caption.alignfull,
.wp-content .wp-block-image.alignwide,
.wp-content .wp-block-image.alignfull {
  margin-left: 0 !important;
  max-width: 100% !important;
  transform: none !important;
  width: 100% !important;
}
