.curated-collection-card{grid-template-columns:150px minmax(0,1fr);padding:12px;gap:16px;align-items:stretch}
.collection-art{min-width:0;overflow:hidden;border-radius:7px;position:relative;background:var(--glass-input);aspect-ratio:16/10;align-self:start}
.collection-art img{display:block;width:100%;height:100%;object-fit:cover}
.collection-art-empty{height:100%;display:grid;place-items:center;color:var(--muted);font-size:2.3rem}
html[data-nsfw-blur="1"] .collection-art.is-nsfw img{filter:blur(18px);transform:scale(1.1)}
.collection-card-copy{min-width:0;display:flex;flex-direction:column;gap:5px}
.curated-collection-card h3{font-size:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.curated-collection-card p{margin:0;font-size:.78rem;color:var(--secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.collection-types,.collection-update{font-size:.7rem;color:var(--muted);line-height:1.5}
.collection-update{margin-top:auto}
.collection-update time{color:var(--secondary)}
.collection-hero{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:25px;padding:22px;margin-bottom:24px}
.collection-hero .collection-art{width:100%}
.collection-hero-copy{min-width:0}
.collection-hero h1{font:800 clamp(1.65rem,3vw,2.25rem)/1.12 var(--font-display);margin:8px 0 12px;overflow-wrap:anywhere}
.collection-description{font-size:.88rem;color:var(--secondary);margin:0 0 14px}
.collection-description>:first-child{margin-top:0}.collection-description>:last-child{margin-bottom:0}
.collection-stats{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.collection-stats>span{border:1px solid var(--glass-edge);border-radius:6px;background:var(--glass-input);padding:5px 9px;color:var(--secondary);font-size:.75rem}
.collection-latest{color:var(--muted);font-size:.75rem;margin:8px 0 14px}
.collection-hero .subtle-button{display:inline-flex;font-size:.75rem;padding:7px 12px}
.filters.collection-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.38fr) minmax(185px,.5fr);gap:12px;padding:14px;margin-bottom:24px}
.filters.collection-controls.no-type{grid-template-columns:minmax(0,1fr) minmax(185px,.5fr)}
.collection-controls .glass-select-trigger,.collection-search-box{height:50px}
.collection-search-box{position:relative;border:1px solid var(--glass-edge);border-radius:6px;background:var(--glass-input);display:flex;align-items:center}
.collection-search-box input{width:100%;height:100%;min-width:0;padding:18px 38px 4px 12px;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--type-control)}
.collection-search-box input::-webkit-search-cancel-button{display:none}
.collection-search-box .search-clear{right:8px}
.collection-search-box:focus-within{border-color:var(--accent)}
.collection-search-box input:focus{outline:none}
.collection-progress{margin-top:25px}
