/* Same geometry in Classic Description preview and the PDP; v1 stays intact. */
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2.dp-product-story__edge-section {
	box-sizing: border-box; width: 100%; max-width: none; margin: 0; padding: 0;
}
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__row.dp-product-story__edge-row {
	display: grid; grid-template-columns: minmax(0, 42fr) minmax(0, 58fr);
	align-items: stretch; gap: 0; padding: 0; margin: 0 !important; width: 100%;
}
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__row--left.dp-product-story__edge-row {
	grid-template-columns: minmax(0, 58fr) minmax(0, 42fr);
}
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__row > .wp-block-column { min-width: 0; margin: 0; }
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__row .dp-product-story__edge-copy {
	display: flex; align-items: center; padding: clamp(24px, 4vw, 64px); background: #fff;
}
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-product-story__edge-copy-inner { width: 100%; max-width: 440px; margin: 0 auto; }
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-product-story__subheading { margin: 0 0 20px; font-size: clamp(18px, 2vw, 28px); line-height: 1.25; }
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__body { font-size: 14px; line-height: 1.6; }
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__body p { margin: 0 0 16px; }
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__body > :last-child { margin-bottom: 0; }
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__link { display: inline-block; margin-top: 24px; font-size: 13px; text-decoration: underline; }
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__row .dp-product-story__edge-media { display: block; margin: 0; overflow: hidden; background: transparent; align-self: start; }
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__row .dp-product-story__edge-image {
	display: block; width: 100%; height: auto; aspect-ratio: 862 / 485; margin: 0; overflow: hidden;
}
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2[data-dp-ratio="square"] .dp-editorial-v2__row .dp-product-story__edge-image { aspect-ratio: 1 / 1; }
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2[data-dp-ratio="portrait"] .dp-editorial-v2__row .dp-product-story__edge-image { aspect-ratio: 4 / 5; }
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__row .dp-product-story__edge-image img {
	display: block; width: 100%; height: 100%; max-width: none; min-height: 0; object-fit: cover; object-position: center;
}
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__row .dp-editorial-v2__gallery {
	display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; margin: 0; min-height: 0;
}
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__row .dp-editorial-v2__gallery .dp-product-story__edge-image { width: 100%; height: auto; aspect-ratio: 4 / 5; }
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2[data-dp-layout="collage-right"] .dp-editorial-v2__row + .dp-editorial-v2__row { padding-top: 4px; }
@media(max-width:781px) {
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__row.dp-product-story__edge-row { display: flex; flex-direction: column; }
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__row .dp-product-story__edge-copy { order: 0; padding: 28px 20px; }
:is(body.dp-pdp, body.mce-content-body) .dp-editorial-v2 .dp-editorial-v2__row .dp-product-story__edge-media { order: 1; width: 100%; }
}
