/* Product facts sit below the customiser, outside its controls and full-screen stage.
   A <details> toggle: folded to one line for visitors, still in the HTML for crawlers. */
.dp-product-facts{box-sizing:border-box;max-width:900px;margin:0 auto 40px;padding:0 24px;color:var(--ink,#3D2C2A);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.65}
.dp-product-facts>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--rule,#F0DCD0);border-bottom:1px solid var(--rule,#F0DCD0)}
.dp-product-facts>summary::-webkit-details-marker{display:none}
.dp-product-facts>summary::after{content:'';flex:none;width:7px;height:7px;border-right:2px solid var(--ink-soft,#8A7773);border-bottom:2px solid var(--ink-soft,#8A7773);transform:rotate(45deg);margin:-3px 4px 0 auto;transition:transform .18s}
.dp-product-facts[open]>summary::after{transform:rotate(-135deg);margin-top:3px}
.dp-product-facts>summary:hover h2{color:var(--pink-deep,#E66B8A)}
.dp-product-facts>summary:focus-visible{outline:2px solid var(--pink-ink,#B23A60);outline-offset:2px;border-radius:3px}
.dp-product-facts h2{font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.3;margin:0}
.dp-product-facts__body{padding:16px 0 4px}
.dp-product-facts h3{font-size:15px;line-height:1.4;margin:20px 0 6px}
.dp-product-facts p{margin:0 0 12px}
.dp-product-facts a{color:inherit;text-decoration:underline;text-underline-offset:3px}
body.dp-theatre .dp-product-facts{display:none}
@media(prefers-reduced-motion:reduce){.dp-product-facts>summary::after{transition:none}}
@media(max-width:640px){.dp-product-facts{padding:0 20px;margin-bottom:28px}}

/* Moved under the widget's short description by customize-core: a small
   "More about <widget>" line in the same box, not a page-width section. */
.dp-product-facts--inline{max-width:none;margin:10px 0 0;padding:0;font-size:13px;line-height:1.55;color:inherit;font-family:inherit}
.dp-product-facts--inline>summary{padding:8px 0 0;border:0;border-top:1px solid var(--rule,#F0DCD0);gap:6px;justify-content:flex-start}
.dp-product-facts--inline>summary::after{margin:-2px 0 0 4px;width:6px;height:6px}
.dp-product-facts--inline[open]>summary::after{margin-top:2px}
.dp-product-facts--inline h2{font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.4}
.dp-product-facts--inline .dp-product-facts__body{padding:8px 0 0}
.dp-product-facts--inline p{margin:0 0 8px}
@media(max-width:640px){.dp-product-facts--inline{padding:0;margin:10px 0 0}}
