/* css/card.css */
.wp-block-iche-card {
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  padding: var(--space-2xl) var(--space-xl);
  margin-block-end: 1.25rem;
}
.wp-block-column:has(.wp-block-iche-card) {
  display: flex;
  flex-direction: column;
}
.wp-block-column:has(.wp-block-iche-card) > .block-editor-inner-blocks,
.wp-block-column:has(.wp-block-iche-card) > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  width: 100%;
}
:is(.wp-block-column, .is-layout-grid) > .wp-block-iche-card,
:is(.wp-block-column, .is-layout-grid) .block-editor-block-list__layout > .wp-block-iche-card {
  flex: 1 1 auto;
  align-self: stretch;
  justify-self: stretch;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-block-end: 0;
}
:is(.entry-content, .is-root-container) .wp-block-iche-card > :first-child,
:is(.entry-content, .is-root-container) .wp-block-iche-card .block-editor-block-list__layout > :first-child,
:is(.entry-content, .is-root-container) .wp-block-iche-card .block-editor-block-list__layout > :first-child :is(.wp-block-heading, p, .wp-block-list, .wp-block-image) {
  margin-block-start: 0;
}
:is(.entry-content, .is-root-container) .wp-block-iche-card > :last-child,
:is(.entry-content, .is-root-container) .wp-block-iche-card .block-editor-block-list__layout > :last-child,
:is(.entry-content, .is-root-container) .wp-block-iche-card .block-editor-block-list__layout > :last-child :is(.wp-block-heading, p, .wp-block-list, .wp-block-image) {
  margin-block-end: 0;
}
