/* v14: scoped collection navigation, preserving the existing CI. */
.collection-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 28px}
.collection-link{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);text-decoration:none;background:var(--surface);min-width:0}
.collection-link:hover{background:var(--raised)}.collection-link strong{font-size:var(--type-title);line-height:1.5}.collection-link span{font-size:var(--type-small);line-height:1.7;color:var(--muted)}.collection-link .collection-meta{margin-top:auto;padding-top:8px;text-decoration:underline;text-decoration-color:var(--pink)}
.collection-page h1{font-size:var(--type-h1);line-height:1.5;margin:10px 0 14px}.collection-page .collection-intro{max-width:850px;margin-bottom:22px}.collection-page .collection-nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0 32px}.collection-nav a{font-size:var(--type-small);min-height:44px;padding:8px 0}.collection-nav a[aria-current=page]{font-weight:700;text-decoration-color:var(--pink);text-decoration-thickness:3px}.collection-page .filters{grid-template-columns:minmax(0,1fr)}
.collection-coming-soon{padding:28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin:24px 0}.collection-coming-soon h2{font-size:var(--type-h2);margin-bottom:14px}.collection-coming-soon p+p{margin-top:14px}.collection-page .collection-back{display:inline-block;min-height:44px;margin-top:24px;font-size:var(--type-small)}
@media(max-width:650px){.collection-directory{grid-template-columns:minmax(0,1fr)}.collection-link{padding:18px}.collection-coming-soon{padding:20px}.collection-page h1{font-size:var(--type-h2)}}
