/* アーカイブの入口（/archive/）。棚のカード。共通の部品は /shared/libpage.css */
.tp .shelves{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.tp .shelf{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink)}
.tp .shelf:hover{border-color:var(--teal-mid)}
.tp .shelf .sn{font-family:var(--serif);font-size:18px;font-weight:700;color:var(--teal)}
.tp .shelf .sd{font-size:13px;line-height:1.8}
.tp .shelf .sm{font-size:12px;color:var(--muted)}
