.archive-review-overview{margin:1rem 0 2rem}.archive-section-label{font-size:1rem;font-weight:600}.provenance-list{padding:0;list-style:none}.provenance-list li{padding:.55rem 0;border-bottom:1px solid #dad7cc;line-height:1.7;font-size:.9rem}.provenance-list li>span{color:#716d63;margin-right:.5rem}.provenance-list small{display:block;color:#716d63}.archive-disclosure{margin:.7rem 0;border:1px solid #d9d6cc;padding:.7rem 1rem;border-radius:4px}.archive-disclosure summary{cursor:pointer;font-size:.92rem}.archive-disclosure p,.archive-disclosure li{font-size:.85rem;line-height:1.8}.archive-table-scroll{overflow:auto;max-width:100%;margin:1rem 0}.archive-table{border-collapse:collapse;min-width:100%;font-size:.86rem;text-align:left}.archive-table caption{text-align:left;color:#6b685f;margin-bottom:.5rem}.archive-table th,.archive-table td{min-width:150px;max-width:280px;padding:.75rem;vertical-align:top;border:1px solid #d9d6cc;overflow-wrap:anywhere}.archive-table th{font-weight:500;background:#eeeae1}.archive-table th:first-child{min-width:85px}.archive-table small{display:block;font-weight:400}.reviewed-record{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #d2cfc4}.detail .reviewed-record>h3{line-height:1.5;color:#736e63;margin:0 0 .25rem;font-family:inherit;font-size:.9rem;font-weight:500}.archive-card-description{font-size:.85rem;line-height:1.8;color:#655f55;margin:.3rem 0 1rem}.archive-card-description span,.archive-record-features{color:#777165;font-size:.8rem}.archive-card-body{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1.4rem}.archive-card-photo{margin:0}.archive-card-photo img{display:block;width:100%;height:auto;object-fit:contain;background:#eeeae0}.archive-card-photo figcaption{display:block;white-space:normal;padding:0;font-family:inherit;font-size:.7rem;line-height:1.7;color:#777;margin-top:.5rem;overflow-wrap:anywhere}.archive-fields{margin:0;min-width:0}.archive-fields dd{overflow-wrap:anywhere}.archive-raw{display:block;color:#777064;font-size:.8rem;line-height:1.7;margin-top:.3rem;font-family:serif;overflow-wrap:anywhere}.review-status{display:block;color:#8b673e;font-size:.77rem;line-height:1.7;margin-top:.25rem}.archive-info{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;border:0;background:transparent;color:#666453;padding:2px;cursor:pointer;font-size:1rem}.archive-info:focus-visible{outline:2px solid #426451;outline-offset:2px}.archive-card-sources{clear:both;font-size:.78rem;color:#777165;margin-top:1rem;line-height:1.9;overflow-wrap:anywhere}.archive-card-sources details{margin-top:.7rem}.archive-card-sources summary{cursor:pointer}.archive-raw-export div{border-bottom:1px solid #dedacf;padding:.4rem 0}.archive-raw-export dt{font-size:.75rem}.archive-raw-export dd{margin:.2rem 0;font-family:serif;overflow-wrap:anywhere}.archive-no-photo{font-size:.8rem;color:#777}#archive-note-dialog{width:min(560px,calc(100vw - 28px));max-height:85dvh;padding:0;border:1px solid #d4cebf;border-radius:8px;background:#faf7ee;color:#333;box-shadow:0 18px 80px #0003;overflow:auto}#archive-note-dialog::backdrop{background:#1b231c77;backdrop-filter:blur(2px)}.archive-note-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.3rem;border-bottom:1px solid #ded8cb;position:sticky;top:0;background:#faf7ee}.archive-note-header h2{font-size:1.1rem;margin:0}.archive-note-header button{padding:.5rem;border:0;background:transparent;cursor:pointer}.archive-note-body{padding:.4rem 1.3rem 1.3rem;font-size:.92rem;line-height:1.9}.archive-note-body h3{font-size:.95rem}.archive-note-body section+section{border-top:1px solid #ded8cb;padding-top:.5rem}.archive-note-source{font-size:.8rem}@media(max-width:600px){.archive-card-body{grid-template-columns:1fr;gap:1rem}.archive-card-photo{max-width:170px}.archive-disclosure{padding:.7rem}.archive-table td,.archive-table th{min-width:130px}.archive-fields>div{grid-template-columns:95px minmax(0,1fr)}.archive-card-sources a{display:inline-block;padding:.3rem 0}}

/* A card without a photograph must not put its entire definition list in the photo column. */
.archive-card-body.archive-card-without-photo{grid-template-columns:minmax(0,1fr)}
.archive-card-body{min-width:0}
.archive-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;width:100%;min-width:0}
.archive-fields>.archive-field{grid-column:1/-1;display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;min-width:0;line-height:1.75}
.archive-fields>.archive-field-paired{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:3px}
.archive-fields dt,.archive-fields dd{min-width:0;word-break:normal;overflow-wrap:break-word;white-space:normal}
.archive-fields dd{margin:0;color:#3c3932;font-size:13px;line-height:1.8}
.archive-fields dt{font-size:12px}
@media(max-width:600px){
 .archive-card-body,.archive-card-body.archive-card-without-photo{grid-template-columns:minmax(0,1fr)}
 .archive-fields{column-gap:16px}
 .archive-fields>.archive-field{grid-template-columns:80px minmax(0,1fr);gap:10px}
 .archive-fields>.archive-field-paired{grid-template-columns:minmax(0,1fr);gap:3px}
 .archive-fields dd{font-size:12px}.archive-fields dt{font-size:11px}
}

.archive-fields>.archive-field-paired{grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:baseline}@media(max-width:600px){.archive-fields>.archive-field-paired{grid-template-columns:46px minmax(0,1fr);gap:6px}}
