/* New collection image: keep the empty uploader, fill the frame once an image exists. */
.feature-section .feature-image:has(img[src]),
.feature-section figure.feature-media {
  position: relative;
  display: block;
  width: 100%;
  max-width: none;
  height: 350px;
  min-height: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden;
  border-radius: 8px;
}
.feature-section .feature-image:has(img[src]) figure,
.feature-section .feature-image:has(img[src]) .wp-block-image {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.feature-section .feature-image img[src],
.feature-section figure.feature-media img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  margin: 0 !important;
  object-fit: cover;
  object-position: center;
}
.feature-section .feature-image:has(img[src]) p:not(:has(img)),
.feature-section .feature-image:has(img[src]) figcaption,
.feature-section .feature-image:has(img[src]) .block-list-appender {
  display: none !important;
}
@media (max-width: 781px) {
  .feature-section .feature-image:has(img[src]),
  .feature-section figure.feature-media { height: 260px; }
}
