.dating-paperwork-caution{line-height:1.65;margin:1rem 0 1.4rem;color:inherit;opacity:.88;max-width:75ch}
.dating-paperwork-count{font-size:.86rem;opacity:.8;margin:1rem 0}
.dating-paperwork-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:1rem;align-items:stretch}
.dating-paperwork-card{border:1px solid rgba(150,162,178,.24);border-radius:12px;background:rgba(127,137,151,.06);text-decoration:none;color:inherit;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:border-color .15s,transform .15s}
.dating-paperwork-card:hover,.dating-paperwork-card:focus-visible{border-color:rgba(194,167,112,.85);transform:translateY(-1px)}
.dating-paperwork-image{height:190px;width:100%;display:flex;justify-content:center;align-items:center;background:#191d20;overflow:hidden}
.dating-paperwork-image img{display:block;object-fit:contain;width:100%;height:100%;max-width:100%;max-height:100%}
.dating-paperwork-cardbody{padding:12px 14px 15px;display:flex;flex-direction:column;gap:5px;flex:1}
.dating-paperwork-cardbody strong{font-size:.94rem;line-height:1.35}
.dating-paperwork-cardbody small{font-size:.8rem;line-height:1.5;opacity:.77}
@media(max-width:520px){.dating-paperwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.dating-paperwork-image{height:140px}.dating-paperwork-cardbody{padding:9px}}
.dating-paperwork-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:1rem;margin:1rem 0 2rem}
.dating-paperwork-archive-card{background:rgba(127,137,151,.06);border:1px solid rgba(150,162,178,.24);border-radius:12px;overflow:hidden;min-width:0}
.dating-paperwork-archive-card a{display:flex;flex-direction:column;gap:.65rem;color:inherit;text-decoration:none;padding-bottom:.5rem}
.dating-paperwork-archive-card a:hover strong{text-decoration:underline}
.dating-paperwork-archive-card img{display:block;width:100%;height:170px;object-fit:contain;background:#191d20}
.dating-paperwork-archive-card strong{padding:0 .75rem;font-size:.92rem;line-height:1.35}
.dating-paperwork-archive-card small{display:block;padding:0 .75rem .8rem;opacity:.8}
.dating-paperwork-gallery figure{max-width:1100px}
.dating-paperwork-gallery figure img{display:block;max-height:min(82vh,900px);width:100%;height:auto;object-fit:contain;background:#191d20}
.dating-paperwork-gallery figcaption{line-height:1.6}
@media(max-width:520px){.dating-paperwork-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.dating-paperwork-archive-card img{height:140px}}
