/* Collection preview and full archive */
#memes .meme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#view-all-memes{align-items:center;text-align:left}
.archive-page{background:#1c1d17;color:#eee3cd}
.archive-header{height:86px;padding:0 5.3%;display:flex;align-items:center;justify-content:space-between;background:#1c1d17;border-bottom:1px solid #a58a5d55}
.archive-header .brand-stamp{background:#7b392b;border-color:#cbb585}
.archive-header-right{display:flex;align-items:center;gap:28px}
.archive-header .sound{color:#e5d4b7}
.archive-back{font-size:10px;letter-spacing:.12em;font-weight:700;color:#d8c5a4}
.archive-back:hover{color:#fff}
.archive-content{min-height:80vh;padding-top:70px}
.archive-title{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:70px 0 55px}
.archive-title h1{font:700 clamp(52px,7vw,96px)/.95 var(--sans);letter-spacing:-.055em;margin:24px 0;color:#efe6d4}
.archive-title h1 em{font-style:normal;color:#cdb889}
.archive-title p{color:#bfb19a;font-size:14px;line-height:1.7;margin:0;max-width:450px}
.archive-title .collection-count{margin:0 0 5px;flex-shrink:0}
.archive-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #a28f6d66;border-bottom:1px solid #a28f6d66;padding:15px 0;margin-bottom:20px;color:#cbb995;font-size:9px;font-weight:700;letter-spacing:.14em}
.archive-toolbar a{color:#e6d9bd}
.archive-content .meme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.archive-end{padding:70px 0 0;text-align:center;color:#a79777;font-size:10px;letter-spacing:.17em}
.archive-error{color:#ead7b3;padding:25px 0}
@media(max-width:650px){#memes .meme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-header{height:67px;padding:0 5%}.archive-header-right{gap:12px}.archive-back{font-size:9px}.archive-content{padding-top:55px}.archive-title{display:block;padding:48px 0 35px}.archive-title h1{font-size:clamp(42px,11vw,64px)}.archive-title .collection-count{margin-top:25px}.archive-content .meme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-toolbar{font-size:8px;letter-spacing:.08em}}
