/* White panel for Columns and Group when the "White Panel" style is selected */
.wp-block-columns.is-style-white-panel,
.wp-block-group.is-style-white-panel {
  background: #fff !important; /* force over theme defaults if needed */
  color: var(--wp--preset--color--contrast, #111);
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 12px;
  padding: clamp(16px, 2vw, 32px);
  box-shadow: 0 1px 2px rgba(0,0,0,.04);
  gap: var(--wp--style--block-gap, 1.5rem);
}

/* Inherit text/link colors inside */
.wp-block-columns.is-style-white-panel :where(h1,h2,h3,h4,h5,h6,a),
.wp-block-group.is-style-white-panel :where(h1,h2,h3,h4,h5,h6,a) {
  color: inherit;
}

/* Keep inner columns transparent */
.wp-block-columns.is-style-white-panel > .wp-block-column {
  background: transparent;
  padding: 0;
}

/* Neat spacing for first/last inner blocks */
.wp-block-columns.is-style-white-panel > .wp-block-column > *:first-child { margin-block-start: 0; }
.wp-block-columns.is-style-white-panel > .wp-block-column > *:last-child  { margin-block-end: 0; }