/* feature-colour .ccp-bg-* uses !important, so the text-link button needs it too */
.element-25.version-2.layout-style--small-images .focus-items .wpt-button {
  background: none !important;
}

/* Custom Colour text colour: small-images cards are transparent, so they follow it (feature-colour titles use !important) */
.element-25[style*='--nb-custom-text-colour'].layout-style--small-images .focus-items :is(.field-content, .field-content a, .innercontent, .innercontent *, .wpt-button) {
  color: var(--nb-custom-text-colour) !important;
}

/* other layouts draw their own light cards, so card text keeps the default colour */
.element-25[style*='--nb-custom-text-colour']:not(.layout-style--small-images) .wpt-card :is(.innercontent, .innercontent *):not(.wpt-button, .wpt-button *) {
  color: var(--wpt-text-colour);
}

/* keep the cards above the background image/overlay (both are absolutely positioned) */
.element-25.version-2.has-img-bg .wpt-container {
  position: relative;
  z-index: 1;
}

/* white content on a background image: small-images cards are transparent, so they go white too */
.element-25.version-2.has-img-bg.content-white.layout-style--small-images .focus-items :is(.field-content, .field-content a, .innercontent, .innercontent *, .clearfix, .clearfix *, .wpt-button) {
  color: #fff !important;
}
