/* Additive styles: archive content and shared navigation retain their own rules. */
.collection-access{border-top:1px solid #292622;padding:64px 0 0;margin-top:15px}
.collection-kicker{color:#b58a59;text-transform:uppercase;font:400 10px/1.8 Arial,Helvetica,sans-serif;letter-spacing:.26em;margin:0 0 20px}
.collection-access h2{font:300 clamp(26px,4vw,42px)/1.2 Artifakt,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}
.collection-access h2 span,.collection-page h1 span{color:var(--gold)}
.collection-tagline{font:300 17px/1.7 Artifakt,Arial,sans-serif;color:#b4afa8;margin:0 0 26px}
.collection-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;color:#c5a27b;font-size:10px;line-height:1.7;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#65503a}
.collection-link:hover{color:var(--paper);text-decoration-color:currentColor}
.collection-access a:focus-visible,.collection-page a:focus-visible,.collection-page button:focus-visible{outline:2px solid #c5a27b;outline-offset:6px}
.collection-page main{max-width:1320px;margin:auto;overflow:visible}
.collection-skip{position:absolute;left:20px;top:10px;z-index:30;padding:14px;background:#050606;transform:translateY(-200%)}
.collection-skip:focus{transform:none}
.collection-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:64px;color:#aaa49b;font-size:10px;line-height:2;letter-spacing:.15em;text-transform:uppercase}
.collection-breadcrumb a{text-decoration:underline;text-underline-offset:5px}
.collection-heading{max-width:850px;margin-bottom:90px}
.collection-page h1{font:300 clamp(36px,6vw,72px)/1.1 Artifakt,Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;margin:0 0 24px}
.collection-description{max-width:540px;font:300 16px/1.9 Artifakt,Arial,sans-serif;letter-spacing:.045em;color:#aaa59f;margin:0}
.collection-record{border-top:1px solid #373029;padding:42px 0 60px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:55px;align-items:start}
.collection-record + .collection-record{margin-top:30px}
.collection-object{aspect-ratio:4/5;max-width:360px;width:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:32px;border:1px solid #34312c;background:linear-gradient(145deg,#1d201f,#0a0c0c 65%);box-shadow:10px 10px 0 -9px #544c40,0 22px 45px #0006;color:#c7c2b8}
.collection-object::before{content:"";position:absolute;inset:12px;border:1px solid #55504240;pointer-events:none}
.collection-object small{font:400 9px/1.8 monospace;letter-spacing:.18em}
.collection-object strong{font:300 clamp(26px,3.5vw,46px)/1.2 Artifakt,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.collection-object em{font:300 12px/1.7 Artifakt,Arial,sans-serif;font-style:normal;letter-spacing:.15em;color:#a49b8e}
.collection-object.sealed{aspect-ratio:4/3;background:#0a0c0c;box-shadow:none}
.collection-object.sealed strong{font:300 64px/1 Artifakt,Arial,sans-serif;color:#827460}
.collection-record h2{font:300 clamp(28px,3.5vw,42px)/1.15 Artifakt,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px}
.collection-subtitle{font:300 18px/1.6 Artifakt,Arial,sans-serif;color:#c7c1b9;margin:0 0 22px}
.collection-status{display:inline-block;margin:0 0 28px;padding:8px 0;border-block:1px solid #514331;font:400 10px/1.7 monospace;letter-spacing:.16em;color:#c6ac8b;text-transform:uppercase}
.collection-record p.collection-description{font-size:15px}
.collection-contents-title{color:#b4afa8;font-size:10px;line-height:1.8;letter-spacing:.17em;text-transform:uppercase;margin:32px 0 14px}
.collection-contents{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
.collection-contents li{padding:11px 0;border-top:1px solid #242625;font:300 14px/1.6 Artifakt,Arial,sans-serif;letter-spacing:.025em;color:#b4afa8}
.collection-note{margin:25px 0 0;font:300 13px/1.8 Artifakt,Arial,sans-serif;color:#a39b90}
.collection-colophon{margin-top:30px;padding-top:30px;border-top:1px solid #292622;display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}
.collection-colophon p{font:400 9px/1.8 monospace;letter-spacing:.18em;color:#aaa49b}
.collection-book-cover{display:block;max-width:360px;width:100%;aspect-ratio:121/120;box-shadow:0 20px 45px #0008;transition:transform .45s ease,box-shadow .45s ease}
.collection-book-cover:hover{transform:translateY(-3px);box-shadow:0 25px 55px #000a}
.collection-book-cover picture,.collection-book-cover img{display:block;width:100%;height:100%;object-fit:contain}
.collection-book-actions{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:24px}
@media(max-width:850px){.collection-book-cover{max-width:300px;margin:0 auto 10px}}
@media(prefers-reduced-motion:reduce){.collection-book-cover{transition:none}.collection-book-cover:hover{transform:none}}
@media(max-width:850px){.collection-heading{margin-bottom:55px}.collection-breadcrumb{margin-bottom:40px}.collection-record{gap:30px;grid-template-columns:1fr;padding:32px 0 42px}.collection-object{max-width:300px;margin:0 auto 10px}.collection-object.sealed{max-width:none;aspect-ratio:auto;min-height:190px}.collection-access{padding-top:42px}.collection-contents{grid-template-columns:1fr}}
