.archive-tools-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding-top:6px}.archive-tools-nav a,.archive-introduction a{color:#155e90;text-decoration:underline;text-underline-offset:3px}.archive-introduction{max-width:1170px;margin:18px auto;padding:16px 20px;border-left:4px solid #206b9c;background:#f4f8fa}.archive-introduction h2{margin-top:0;font-size:23px}.archive-sales-note{padding:12px;border-left:3px solid #206b9c;background:#f4f8fa;line-height:1.5}a[aria-disabled=true]{cursor:default}.archive-interface{margin:0;background:#f4f7f9;color:#173244;font-family:"Trebuchet MS",Arial,sans-serif;line-height:1.6}.archive-interface *{box-sizing:border-box}.archive-masthead{background:#173b54;border-bottom:6px solid #72b5d2;color:#fff;padding:22px max(20px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.archive-wordmark{font-family:Georgia,serif;font-weight:bold;font-size:25px;text-decoration:none;color:#fff}.archive-masthead nav{display:flex;gap:20px;flex-wrap:wrap}.archive-masthead nav a{color:#fff;text-decoration:underline;text-underline-offset:5px}.archive-main{max-width:1160px;margin:auto;padding:36px 20px 50px}.archive-main h1{font:700 clamp(29px,4vw,46px)/1.15 Georgia,serif;max-width:820px;margin:0 0 18px}.archive-main h2{font:700 26px/1.2 Georgia,serif;margin:32px 0 14px}.archive-lead{font-size:18px;max-width:830px;margin-bottom:26px}.archive-filter{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;background:#fff;padding:22px;border:1px solid #b5c7d3;border-top:4px solid #287cac}.archive-filter label{display:flex;flex-direction:column;gap:7px;font-weight:bold;min-width:0}.archive-filter input,.archive-filter select{font:inherit;padding:10px;min-width:0;width:100%;border:1px solid #7d98aa;background:#fff;color:#173244;border-radius:2px}.archive-checkbox{flex-direction:row!important;align-items:center;font-weight:normal!important}.archive-checkbox input{width:20px;min-width:20px;height:20px}.archive-buttons{display:flex;gap:10px;flex-wrap:wrap}.archive-interface button,.archive-interface .archive-open{font:inherit;border:1px solid #287cac;padding:8px 15px;background:#155e90;color:#fff;cursor:pointer;border-radius:2px;text-decoration:none;display:inline-block}.archive-interface button:hover,.archive-open:hover{background:#0d486f}.archive-interface button:disabled{background:#e6edf1;color:#617784;border-color:#b3c6d1;cursor:default}.archive-interface :focus-visible,.archive-tools-nav a:focus-visible{outline:3px solid #e5a634;outline-offset:3px}.archive-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.archive-record{min-width:0;background:#fff;border:1px solid #bbccd7;padding:18px;display:flex;flex-direction:column;gap:12px}.archive-record h2{font:700 21px/1.25 Georgia,serif;margin:0;overflow-wrap:anywhere}.archive-record p{margin:0;overflow-wrap:anywhere}.archive-record .archive-buttons{margin-top:auto}.archive-kind{color:#4b6576;text-transform:uppercase;font-size:12px;letter-spacing:1px}.archive-photo-state{font-size:13px;border-left:3px solid #71ac79;padding-left:9px}.archive-meta-state{border-color:#b6a078}.archive-pagination{display:flex;justify-content:space-between;gap:12px}.archive-footer{background:#e4edf2;border-top:1px solid #a8beca;padding:22px max(20px,calc((100% - 1120px)/2));font-size:14px}.archive-main section{max-width:850px}.archive-main li{margin:8px 0}.archive-record dl{margin:0;font-size:14px}.archive-record dt{font-weight:bold}.archive-record dd{margin:0 0 8px;overflow-wrap:anywhere}.mediaDetailsList,.mediaDetailValue{overflow-wrap:anywhere}textarea{max-width:100%}.archive-interface a{overflow-wrap:anywhere}.archive-main>p,.archive-main section p{overflow-wrap:anywhere}@media(max-width:760px){.archive-masthead{padding:18px 20px;gap:12px}.archive-masthead nav{gap:12px}.archive-main{padding-top:26px}.archive-filter{grid-template-columns:minmax(0,1fr);padding:16px}.archive-results{grid-template-columns:minmax(0,1fr)}.archive-record{padding:18px}.archive-introduction{margin:14px 12px}.archive-interface button{min-height:44px}.archive-buttons{align-items:stretch}}@media(prefers-reduced-motion:reduce){.archive-interface *{scroll-behavior:auto!important}}

.archive-retained-frame{max-width:254px;margin:18px 0 24px;background:#fff;border:1px solid #bbccd7;padding:0}.archive-retained-frame img{display:block;max-width:100%;height:auto}.archive-retained-frame figcaption{padding:8px 10px;font-size:13px;overflow-wrap:anywhere}
