/* BJC Smart Studio shape: arch */
.bjc-studio-shape-arch .bjc-studio-media { aspect-ratio:4/5; border-radius:50% 50% 10px 10px / 34% 34% 10px 10px; }
.bjc-studio-section.bjc-studio-shape-arch .bjc-studio-media { aspect-ratio:4/5 !important; border-radius:50% 50% 9% 9% / 38% 38% 9% 9% !important; overflow:hidden !important; }
.bjc-studio-section.bjc-studio-shape-arch .bjc-studio-media > img, .bjc-studio-section.bjc-studio-shape-arch .bjc-studio-media > video { display:block !important; width:100% !important; height:100% !important; max-width:none !important; max-height:none !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-arch .bjc-frame-baseline-media {
aspect-ratio:4/5; border-radius:50% 50% 10px 10px / 34% 34% 10px 10px;
}

.bjc-studio-section.bjc-studio-frame-design.bjc-studio-shape-arch .bjc-frame-baseline-media {
aspect-ratio:4/5 !important; border-radius:50% 50% 9% 9% / 38% 38% 9% 9% !important; overflow:hidden !important;
}

.bjc-studio-section.bjc-studio-frame-design.bjc-studio-shape-arch .bjc-frame-baseline-media > img,
.bjc-studio-section.bjc-studio-frame-design.bjc-studio-shape-arch .bjc-frame-baseline-media > video {
display:block !important; width:100% !important; height:100% !important; max-width:none !important; max-height:none !important;
}
