.hp-demo-home,.hp-demo-reference,.hp-demo-detail{max-width:1248px;margin:0 auto;padding:40px 24px}.hp-demo-home>p{max-width:800px}.hp-demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px}.hp-demo-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;min-width:0}.hp-demo-body{padding:20px;display:flex;flex-direction:column;flex:1}.hp-demo-card h3{font-size:20px;line-height:1.35;overflow-wrap:anywhere}.hp-demo-labels{display:grid;gap:8px;font-size:14px;line-height:1.5;color:#34485a}.hp-demo-labels strong{color:#23374d}.hp-demo-art{background:#edf1ed;color:#34485a;min-height:180px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.hp-demo-art small{font-size:12px}.hp-demo-body>.hp-dw-add{margin-top:auto}.hp-demo-card button{width:100%;white-space:normal}.hp-demo-detail-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:28px}.hp-demo-detail h1{font-size:32px;line-height:1.2;margin-top:18px}.hp-demo-detail section{margin-top:24px}.hp-demo-reference{border-top:1px solid #d9dee3}.hp-demo-reference article{max-width:800px}.hp-demo-card :is(a,button):focus-visible,.hp-demo-detail :is(a,button):focus-visible,.hp-demo-reference :is(a,button):focus-visible{outline:3px solid #315e9e;outline-offset:3px}@media(max-width:1100px){.hp-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hp-demo-grid,.hp-demo-detail-grid{grid-template-columns:1fr}.hp-demo-home,.hp-demo-reference,.hp-demo-detail{padding:28px 18px}.hp-demo-detail h1{font-size:28px}}

/* Deterministic editorial product reference. No image placeholder without rights. */
