.page-product .product-summary{min-width:0;}
.page-product .product-summary h1{overflow-wrap:anywhere;word-break:normal;}
.page-product .product-summary .latin{font-size:clamp(17px,1.4vw,22px);line-height:1.5;overflow-wrap:anywhere;}
.page-product .product-short-copy{margin:18px 0;font-size:16px;line-height:1.65;color:var(--muted,#4e564a);}
.page-product .product-short-copy p{margin:0 0 8px;}
.page-product .product-content-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:clamp(28px,5vw,72px);}
.page-product .product-content-grid > *{min-width:0;}
.page-product .rich-text{max-width:78ch;font-size:17px;line-height:1.75;overflow-wrap:anywhere;word-break:normal;}
.page-product .rich-text p{margin:0 0 1em;}
.page-product #main .rich-text h2,.page-product #main .rich-text h3,.page-product #main .rich-text h4{margin:1.4em 0 .65em;font-size:clamp(22px,2vw,29px) !important;line-height:1.3 !important;letter-spacing:normal;}
.page-product .rich-text ul,.page-product .rich-text ol{margin:1em 0;padding-left:1.5em;}
.page-product .rich-text li{margin-bottom:.7em;}
.page-product .rich-text img{max-width:100%;height:auto;}
.page-product .rich-text table{max-width:100%;display:block;overflow-x:auto;}
@media(max-width:850px){.page-product .product-content-grid{grid-template-columns:minmax(0,1fr);}}
