/* BJC Smart Studio shape: rounded */
.bjc-studio-shape-rounded .bjc-studio-media { border-radius:18px; }

.bjc-studio-section.bjc-studio-shape-rounded .bjc-studio-media {
  aspect-ratio:64 / 45 !important;
  height:auto !important;
  overflow:hidden;
}

.bjc-studio-section.bjc-studio-shape-rounded .bjc-studio-media > img,
.bjc-studio-section.bjc-studio-shape-rounded .bjc-studio-media > .bjc-studio-image,
.bjc-studio-section.bjc-studio-shape-rounded .bjc-studio-media > video,
.bjc-studio-section.bjc-studio-shape-rounded .bjc-studio-media > .bjc-studio-shortcode-embed {
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
}

/* 0.16.66 split-frame bridge.
 * Uses the existing shape module geometry against the isolated Frame media wrapper.
 * Shape definitions remain independent and registry-driven. */
.bjc-studio-frame-design.bjc-studio-shape-rounded .bjc-frame-baseline-media {
border-radius:18px;
}

.bjc-studio-section.bjc-studio-frame-design.bjc-studio-shape-rounded .bjc-frame-baseline-media {
aspect-ratio:64 / 45 !important;
  height:auto !important;
  overflow:hidden;
}

.bjc-studio-section.bjc-studio-frame-design.bjc-studio-shape-rounded .bjc-frame-baseline-media > img,
.bjc-studio-section.bjc-studio-frame-design.bjc-studio-shape-rounded .bjc-frame-baseline-media > .bjc-studio-image,
.bjc-studio-section.bjc-studio-frame-design.bjc-studio-shape-rounded .bjc-frame-baseline-media > video,
.bjc-studio-section.bjc-studio-frame-design.bjc-studio-shape-rounded .bjc-frame-baseline-media > .bjc-studio-shortcode-embed {
width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
}
