/* Native WordPress blocks retain the imported layouts without hiding the editor. */
.entry-content .wp-block-image { margin: 0; }
.entry-content .wp-block-image > img { display: block; width: 100%; height: inherit; object-fit: inherit; object-position: inherit; }
.entry-content .wp-block-buttons.crua-button-wrap { display: block; gap: 0; margin: 0; }
.entry-content .wp-block-button { display: inline-flex; }
.entry-content .wp-block-button__link {
  background: transparent; color: inherit; border: 0; border-radius: inherit; padding: 0;
  box-shadow: none; display: flex; align-items: center; justify-content: center;
  width: 100%; height: 100%; font: inherit; line-height: inherit; text-decoration: none;
}
.entry-content .wp-block-button__link:hover { color: inherit; background: transparent; }
.entry-content .wp-block-button__link:focus-visible { outline: 3px solid #ff8c00; outline-offset: 4px; }
.entry-content .wp-block-shortcode { max-width: 100%; }

/* Cart/account/checkout are normal WP pages, not the product archive template. */
.woocommerce-cart .crua-page .entry-content,
.woocommerce-checkout .crua-page .entry-content,
.woocommerce-account .crua-page .entry-content {
  max-width: 72rem; margin-inline: auto; padding: 2rem 1rem 3rem;
}
.crua-store-links { margin-top: 1rem; }
.crua-privacy-link + .crua-privacy-link { margin-inline-start: 1rem; }
