.document-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.archive-admin>summary{cursor:pointer;display:list-item;list-style:disclosure-closed inside}
.archive-admin[open]>summary{list-style-type:disclosure-open;margin-bottom:24px}
.archive-admin>summary h2{display:inline;margin:0}
.archive-admin>summary:focus-visible{outline:2px solid var(--ink);outline-offset:6px}
.document-row{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}
.document-row .archive-pdf-icon{flex-shrink:0;width:40px;height:48px;font-size:11px}
.document-content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;flex:1;min-width:0}
.document-content h3{font-size:19px;margin:0;overflow-wrap:anywhere}
.document-content p{grid-column:1;margin:0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}
.document-content small{grid-column:1;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}
.document-content .archive-actions{grid-column:2;grid-row:1/4;align-self:center;margin:0}
@media(max-width:760px){.document-content{display:flex;flex-direction:column;gap:8px}.document-content .archive-actions{align-self:stretch;flex-direction:row;align-items:center;margin-top:4px}.document-content .archive-actions .button,.document-content .archive-actions form,.document-content .archive-actions form button{width:auto}.document-row{gap:12px}}
