.archive-documents{max-width:1100px;margin-inline:auto}
.archive-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px 40px}
.archive-document{margin:20px 0;padding:16px;background:#fffdf8;border:1px solid #d5cbb9;border-radius:6px;min-width:0}
.archive-document img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;margin:auto}
.archive-document figcaption{font-size:15px;line-height:1.5;margin:14px 0}
.archive-document>a:last-child{display:inline-block;padding-block:8px;text-underline-offset:3px}
.archive-document a:focus-visible{outline:3px solid #456a52;outline-offset:4px}
@media(max-width:700px){.archive-document-grid{grid-template-columns:1fr}.archive-document{padding:10px}}
