.dp07-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-top:18px}
.dp07-card{border:1px solid #dce4e8;border-radius:16px;overflow:hidden;background:#fff}
.dp07-preview{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;background:var(--dp07-paper);color:var(--dp07-accent);border:10px solid var(--dp07-paper);outline:1px solid #ffffff80;outline-offset:-17px}
.dp07-preview h3{font-family:Georgia,serif;font-size:25px;line-height:1.25;margin:8px 0;overflow-wrap:anywhere}
.dp07-preview p{font-size:12px;max-width:195px;margin:8px 0}
.dp07-preview span,.dp07-small{font-size:10px;letter-spacing:2px;text-transform:uppercase}
.dp07-ornament{font-size:28px;margin:10px}
.dp07-meta{padding:16px}.dp07-meta p{color:#697884;font-size:13px;min-height:38px}.dp07-meta button{width:100%}
