/* Keep purchase controls and required notices near the product price. */
body.single-product .dsc-purchase-essentials { margin: 12px 0; padding: 12px 14px; border: 1px solid #dce9e1; border-radius: 8px; background: #f6faf7; color: #233d30; font-size: 14px; line-height: 1.5; }
body.single-product .dsc-purchase-essentials ul { margin: 0 0 8px 18px; padding: 0; }
body.single-product .dsc-purchase-essentials li { margin: 0 0 6px; }
body.single-product .dsc-purchase-essentials p { margin: 0 0 6px; }
body.single-product .dsc-purchase-essentials a { font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
body.single-product .dsc-product-highlights { clear: both; width: 100%; grid-column: 1 / -1; margin: 28px 0; padding: 24px; border: 1px solid #e0e9e3; border-radius: 12px; background: #fff; scroll-margin-top: 110px; }
body.single-product .dsc-product-highlights > h2 { font-size: clamp(22px, 2vw, 28px); margin: 0 0 16px; line-height: 1.25; }
body.single-product .dsc-product-highlights h3 { margin-top: 16px; }
body.single-product .dsc-product-highlights li { margin-bottom: 8px; }
body.single-product .dsc-product-highlights .dspd-overview { max-width: 90ch; }
body.single-product .summary.entry-summary .dspd-facts-region { margin-top: 12px; margin-bottom: 12px; }
@media (min-width: 1000px) {
 body.single-product .woocommerce-product-gallery { position: sticky; top: 40px; align-self: start; }
 body.single-product.admin-bar .woocommerce-product-gallery { top: 72px; }
}
@media (max-width: 767px) {
 body.single-product .dsc-product-highlights { padding: 18px 16px; margin: 20px 0; }
 body.single-product .dsc-purchase-essentials { padding: 11px 12px; font-size: 13px; }
}

body.single-product .summary.entry-summary .dsc-purchase-followup{font-size:13px;line-height:1.45;margin:12px 0;color:#4b6356}
body.single-product .summary.entry-summary .dsc-purchase-followup p{margin:0 0 6px}
body.single-product .summary.entry-summary .dsc-autodesk-notice{font-size:13px;line-height:1.4;padding:10px 12px;margin:10px 0}
body.single-product .summary.entry-summary .dsc-autodesk-notice li{margin-bottom:4px}
@media(min-width:1000px){
body.single-product .summary.entry-summary .dspd-facts-region .dcf-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:12px 0!important;margin:0!important}
body.single-product .summary.entry-summary .dspd-facts-region .dcf-facts>div{padding:0!important;margin:0!important}
body.single-product .summary.entry-summary .dspd-facts-region dd{margin:4px 0 0!important}
body.single-product .summary.entry-summary .product_title{font-size:clamp(26px,2.3vw,34px)!important;line-height:1.15!important;margin-bottom:14px!important}
}
