/* Local-only visual fixtures; actual WooCommerce data stays untouched. */
.pf-demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pf-demo-card{min-width:0;border:2px solid #e8cec8;border-radius:18px;overflow:hidden;background:#fffdf8;box-shadow:0 3px 0 #dec9bf}
.pf-demo-card>a{display:block;color:#513b32;text-decoration:none}
.pf-demo-art{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--pf-demo-color)}
.pf-demo-art svg{display:block;width:100%;height:100%}
.pf-demo-art>span{position:absolute;left:10px;top:10px;padding:3px 7px;border-radius:10px;background:#fff;color:#513b32;font-size:.75rem;font-weight:800}
.pf-demo-copy{display:grid;gap:5px;padding:12px}
.pf-demo-copy small{color:#875c5d;font-weight:700}.pf-demo-copy strong{font-weight:900}.pf-demo-copy>span{color:#ad3c54;font-weight:900}
.pf-demo-detail{max-width:420px;margin:0 auto}.pf-demo-detail>a{display:inline-flex;min-height:44px;align-items:center}
@media(max-width:760px){.pf-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
