/* Demo entry cards on the public Business and Commercial product pages only. */
.product-demo-page .pde-card{display:block;min-width:0;overflow:hidden;border:1px solid #d7c8a8;border-radius:15px;background:#fffdf8;color:#203330;text-decoration:none;box-shadow:0 14px 40px #20333008}
.product-demo-page .pde-card-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#e6e0d3}
.product-demo-page .pde-card-body{padding:26px 28px 24px}
.product-demo-page .pde-card-label{margin:0 0 10px;font:650 13px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.06em;color:#745a2c}
.product-demo-page .pde-card h2{margin:0 0 12px;font:400 clamp(30px,2.7vw,39px)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.025em;color:#203330}
.product-demo-page .pde-card-description{margin:0;font:400 17px/1.6 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#59635c}
.product-demo-page .pde-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 15px;padding:18px 0;border-top:1px solid #e4dfd2;border-bottom:1px solid #e4dfd2}
.product-demo-page .pde-card-facts div{min-width:0}
.product-demo-page .pde-card-facts dt{margin:0 0 5px;font:400 14px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#59635c}
.product-demo-page .pde-card-facts dd{margin:0;font:600 16px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#203330}
.product-demo-page .pde-card-action{display:flex;align-items:center;min-height:44px;font:650 17px/1.4 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#235a56;text-decoration:underline;text-underline-offset:5px}
.product-demo-page .pde-card-caption{display:block;margin-top:7px;font:400 14px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#59635c}
.product-demo-page .pde-card:hover .pde-card-action{text-decoration-thickness:2px}
.product-demo-page .pde-card:focus-visible,.product-demo-page .pde-actions a:focus-visible,.product-demo-page .pde-scene-action:focus-visible{outline:3px solid #235a56;outline-offset:5px}
.product-demo-page .pde-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}
.product-demo-page .pde-actions .button{justify-content:center;text-align:center;min-height:52px;padding:14px 18px;font-size:17px;line-height:1.45}
.product-demo-page .pde-demo-note{margin:13px 0 0;font:500 16px/1.6 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#59635c}
.product-demo-page .pde-service-scene .pde-scene-prompt{padding-left:17px;border-left:3px solid #a08041;font-size:17px}
.product-demo-page .pde-scene-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;text-align:center;text-decoration:none}
@media(max-width:900px){
 .product-demo-page .hero,.product-demo-page .business-hero{grid-template-columns:minmax(0,1fr);gap:32px}
 .product-demo-page .pde-card{max-width:680px;width:100%;justify-self:center}
}
@media(max-width:600px){
 .product-demo-page .pde-card-body{padding:22px}
 .product-demo-page .pde-actions{display:grid;grid-template-columns:minmax(0,1fr)}
 .product-demo-page .pde-actions .button,.product-demo-page .pde-scene-action{width:100%;font-size:17px}
 .product-demo-page .pde-card-facts{gap:16px}
}
@media(max-width:380px){
 .product-demo-page .pde-card-body{padding:20px}
 .product-demo-page .pde-card-facts{grid-template-columns:minmax(0,1fr);gap:13px}
}
