.collection-page{min-width:0;padding-top:110px;padding-bottom:64px}.collection-page h1{margin:12px 0;font:800 clamp(46px,8vw,80px)/1.05 Barlow Condensed,sans-serif}.collection-page h2{overflow-wrap:anywhere}.collection-intro{max-width:740px;font-size:18px;line-height:1.7}.collection-muted,.collection-provenance{color:var(--muted);font-size:14px;line-height:1.7}.collection-tabs{flex-wrap:wrap;gap:8px;margin-block:32px;display:flex}.collection-tabs a{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:48px;padding:12px 20px;font-weight:700;display:flex}.collection-tabs a[aria-current]{background:var(--orange);color:#16120d;border-color:var(--orange)}.collection-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.collection-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex}.collection-stats strong{color:var(--orange);font-size:28px}.collection-stats span{font-size:13px;line-height:1.5}.collection-filters{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-block:24px}.collection-filters summary{cursor:pointer;min-height:48px;padding:14px;font-weight:700}.collection-filters form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px;display:grid}.collection-filters label{gap:8px;min-width:0;font-size:14px;display:grid}.collection-filters input,.collection-filters select{width:100%;min-width:0;min-height:48px;font:inherit;color:var(--text);background:#1e2220;border:1px solid #58615b;border-radius:6px;padding:10px}.collection-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.collection-page .button{white-space:normal;text-align:center;justify-content:center;min-height:44px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.collection-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.collection-cover{aspect-ratio:460/215;background:#1d2520;overflow:hidden}.collection-cover img{object-fit:contain;width:100%;height:100%;display:block}.collection-cover>div{text-align:center;background:linear-gradient(130deg,#27372c,#262219);flex-direction:column;justify-content:center;gap:8px;height:100%;padding:16px;display:flex;overflow:auto}.collection-cover span{color:var(--orange);letter-spacing:2px;font-size:11px;font-weight:800}.collection-cover strong{overflow-wrap:anywhere;font-size:16px}.collection-cover small{color:#c4cac5}.collection-card-body{flex-direction:column;flex:1;gap:12px;min-width:0;padding:20px;display:flex}.collection-card h2{margin:0;font:700 28px/1.15 Barlow Condensed,sans-serif}.collection-card p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.7}.collection-badges{flex-wrap:wrap;gap:6px;display:flex}.collection-badges span{color:#f3d0a6;border:1px solid #546257;border-radius:20px;padding:5px 8px;font-size:12px}.collection-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;font-size:13px;display:grid}.collection-card dt{color:var(--muted)}.collection-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.collection-card footer{flex-direction:column;gap:14px;margin-top:auto;padding-top:12px;display:flex}.collection-card footer small{color:var(--muted);line-height:1.6}.collection-empty{background:radial-gradient(ellipse at top right,#292419,var(--surface));border:1px dashed #5a635a;border-radius:12px;padding:clamp(20px,5vw,44px);line-height:1.8}.collection-empty a{color:var(--orange);padding-block:8px;text-decoration:underline;display:inline-block}.collection-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-block:32px;display:flex}.collection-provenance{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.collection-provenance h2{color:var(--text);font-size:21px}.collection-page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media (max-width:1000px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.collection-page{padding-top:60px}.collection-grid,.collection-filters form{grid-template-columns:1fr}.collection-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tabs a{text-align:center;flex:1;justify-content:center;padding-inline:10px}.collection-card-body{padding:18px}.collection-filter-actions .button{flex:1}.collection-cover{aspect-ratio:460/215}}
