.biomy-element:is(.biomy-element--product-story-text, .biomy-element--product-story-image) {
    box-sizing: border-box; width: 100%; min-width: 0; margin: 0; padding: 0; background: transparent; color: #070707;
}
.biomy-element.biomy-element--product-story-text { overflow-wrap: anywhere; }
.biomy-element.biomy-element--product-story-text .biomy-product-story__heading {
    margin: 0; padding: 0; color: inherit; font-family: inherit; font-size: 24px; font-weight: 500; line-height: 1.3;
}
.biomy-element.biomy-element--product-story-text .biomy-product-story__heading + .biomy-product-story__description { margin-top: 16px; }
.biomy-element.biomy-element--product-story-text .biomy-product-story__description {
    margin: 0; padding: 0; font-size: 16px; font-weight: 400; line-height: 1.5;
}
.biomy-element.biomy-element--product-story-text .biomy-product-story__description :where(p, div, span, a, li, ul, ol, blockquote, h1, h2, h3, h4, h5, h6, em, i) { font-size: inherit; font-weight: inherit; line-height: inherit; }
.biomy-element.biomy-element--product-story-text .biomy-product-story__description :is(p, ul, ol, blockquote) { margin: 0 0 1em; }
.biomy-element.biomy-element--product-story-text .biomy-product-story__description :is(strong, b) { font-weight: 600; }
.biomy-element.biomy-element--product-story-text .biomy-product-story__description :last-child { margin-bottom: 0; }
.biomy-element.biomy-element--product-story-text .biomy-product-story__description :is(ul, ol) { padding-inline-start: 1.5em; list-style-position: outside; }
.biomy-element.biomy-element--product-story-text .biomy-product-story__description ul { list-style-type: disc; }
.biomy-element.biomy-element--product-story-text .biomy-product-story__description ol { list-style-type: decimal; }
.biomy-element.biomy-element--product-story-text .biomy-product-story__description li { display: list-item; list-style: inherit; }
.biomy-element.biomy-element--product-story-text .biomy-product-story__description a { color: inherit; text-decoration: underline; }
.biomy-element.biomy-element--product-story-text .biomy-product-story__description a:focus-visible { outline: 2px solid #070707; outline-offset: 2px; }
.biomy-element.biomy-element--product-story-text .biomy-product-story__description :is(img, video, iframe) { max-width: 100%; }
.biomy-element.biomy-element--product-story-image img { display: block; width: 100%; max-width: 100%; height: auto; margin: 0; border-radius: 0; }
@media (min-width: 768px) {
    /* Recognize the direct BeBuilder image Wrap, never its outer/nested row. */
    :is(.biomy-product-story-media, .mcb-wrap:has(> .mcb-wrap-inner > .mcb-column > .mcb-column-inner > :is(.desc, .column_attr) > .biomy-element--product-story-image)):has(.biomy-element--product-story-image) { position: relative; }
    :is(.biomy-product-story-media, .mcb-wrap:has(> .mcb-wrap-inner > .mcb-column > .mcb-column-inner > :is(.desc, .column_attr) > .biomy-element--product-story-image)) :is(.mcb-wrap-inner, .mcb-column, .mcb-column-inner, .column_attr, .desc):has(.biomy-element--product-story-image) { position: static; }
    :is(.biomy-product-story-media, .mcb-wrap:has(> .mcb-wrap-inner > .mcb-column > .mcb-column-inner > :is(.desc, .column_attr) > .biomy-element--product-story-image)) .biomy-element.biomy-element--product-story-image { position: absolute; inset: 0; height: 100%; }
    :is(.biomy-product-story-media, .mcb-wrap:has(> .mcb-wrap-inner > .mcb-column > .mcb-column-inner > :is(.desc, .column_attr) > .biomy-element--product-story-image)) .biomy-element.biomy-element--product-story-image img { height: 100%; max-height: none; object-fit: cover; object-position: center; }
}
