.archive-collection-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:28px;align-items:center;margin:20px 0 28px;padding:24px 28px;border:1px solid #b49b66;border-left:5px solid #708345;border-radius:12px;background:linear-gradient(115deg,#f4efdb,#e3e7cb);color:#343823;box-shadow:0 3px 12px #3027100c}
.archive-collection-label{font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#5c7035;margin:0 0 8px}
.archive-collection-intro h2{font-size:clamp(23px,2.3vw,32px);line-height:1.2;margin:0 0 12px;max-width:25ch}
.archive-collection-intro p:not(.archive-collection-label){font-size:16px;line-height:1.65;max-width:66ch}
.archive-collection-intro nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}
.archive-collection-intro nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #839161;border-radius:7px;background:#fffdf3;color:#38521f;font-size:15px;font-weight:700;text-decoration:none}
.archive-collection-intro nav a:hover{background:#edf2dc;border-color:#4d642c}
.archive-collection-credit{font-size:14px;color:#545c36;text-underline-offset:3px}
.archive-collection-feature{display:block;text-decoration:none;color:inherit;min-width:0}
.archive-collection-feature img{display:block;width:100%;height:210px;object-fit:contain;filter:drop-shadow(0 7px 6px #34241122)}
.archive-collection-feature span{display:block;font-size:14px;line-height:1.4;text-align:center;margin-top:12px}
.source-record code{overflow-wrap:anywhere;word-break:break-word}
.source-record dd ul{padding-left:20px}
@media(max-width:700px){.archive-collection-intro{grid-template-columns:1fr;padding:18px;gap:16px}.archive-collection-feature img{height:180px}.archive-collection-intro nav a{flex:1 1 145px}.archive-collection-intro h2{max-width:none}}
@media(prefers-reduced-motion:no-preference){.archive-collection-intro nav a{transition:background-color .15s,border-color .15s}}
