/* Autonomous 871–905 — Archive Wall */
.archive-toolbar{position:sticky;top:58px;z-index:14;display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,150px) repeat(4,auto);gap:6px;padding:12px 0;background:#090909;border-bottom:1px solid var(--line)}.archive-toolbar input,.archive-toolbar select,.archive-toolbar button{background:#0c0c0c;border:1px solid var(--line);color:var(--text);padding:9px}.archive-toolbar button{cursor:pointer;font-size:9px}.archive-summary{display:grid;grid-template-columns:150px 150px 150px 1fr;border-bottom:1px solid var(--line)}.archive-summary>div,.archive-summary>p{padding:14px;border-right:1px solid var(--line);margin:0}.archive-summary span,.archive-summary strong{display:block}.archive-summary span{font-size:8px;color:#777}.archive-summary strong{font-size:25px;margin-top:5px}.archive-summary p{color:#777;font-size:10px}.archive-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:30px 0 100px}.archive-tile{border:1px solid var(--line);background:#0c0c0c;padding:14px;text-decoration:none;min-height:260px;display:flex;flex-direction:column;content-visibility:auto;contain-intrinsic-size:1px 280px}.archive-tile>div{display:flex;justify-content:space-between}.archive-tile>div span{font-size:8px;color:var(--accent)}.archive-tile>div small{color:#666}.archive-tile>strong{font-size:22px;line-height:1.05;margin:35px 0 12px}.archive-tile>p{color:var(--muted);font-size:12px}.archive-tile footer{margin-top:auto;border-top:1px solid var(--line);padding-top:10px;color:#666;font-size:8px}.archive-wall.dense{grid-template-columns:repeat(6,1fr)}.archive-wall.dense .archive-tile{min-height:180px}.archive-wall.dense .archive-tile>strong{font-size:16px;margin:20px 0 8px}.archive-wall.dense .archive-tile>p{display:none}.archive-wall:fullscreen{background:#080808;padding:18px;overflow:auto}.archive-music{border-top-color:#d5ff63}.archive-ritual{border-top-color:#ffb86b}.archive-lab{border-top-color:#c48cff}.archive-journal{border-top-color:#6fe7ff}.archive-room{border-top-color:#8d72ff}@media(max-width:1100px){.archive-toolbar{grid-template-columns:1fr 1fr 1fr}.archive-toolbar input{grid-column:1/-1}.archive-wall,.archive-wall.dense{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.archive-toolbar{position:static;grid-template-columns:1fr 1fr}.archive-summary{grid-template-columns:1fr 1fr}.archive-summary>p{grid-column:1/-1}.archive-wall,.archive-wall.dense{grid-template-columns:1fr 1fr}}@media(max-width:480px){.archive-wall,.archive-wall.dense{grid-template-columns:1fr}}