/* Keep the complete searchable catalog. Simplify its presentation, not its content. */
body.meme-library-page{background:#f7f7f0;color:#171910}
.drawer-hero{padding-top:44px!important;grid-template-columns:1fr!important;background:none!important}
.drawer-hero h1{font-family:Silkscreen,monospace!important;font-weight:400!important;font-size:clamp(38px,6vw,76px)!important;letter-spacing:-.06em!important;line-height:1.1!important}
.drawer-kicker,.drawer-control-button,.drawer-group-title{font-family:Silkscreen,monospace!important;font-weight:400!important}
.drawer-machine{display:none!important}
.drawer-controls{margin-top:20px!important}
.drawer-deck{max-width:600px}

.reaction-starter{padding:28px 0 34px;border-block:1px solid #d8d9ce;scroll-margin-top:20px}
.reaction-starter h2{font:400 clamp(24px,4vw,40px)/1.2 Silkscreen,monospace;letter-spacing:-.04em;margin:14px 0}
.reaction-starter header>p:not(.drawer-kicker){font-size:16px;color:#656858}
.starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;margin-top:26px}
.starter-card{min-width:0}
.starter-preview{display:flex;aspect-ratio:4/3;align-items:center;justify-content:center;background:#ebede3;border:1px solid #d8d9ce;overflow:hidden}
.starter-preview img{width:100%;height:100%;object-fit:contain}
.starter-mood{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#656858;margin:14px 0 5px}
.starter-card h3{font:600 18px/1.3 "Hanken Grotesk",Arial,sans-serif;letter-spacing:0;margin:0}
.starter-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:5px}
.starter-actions a{font-size:13px;min-height:44px;display:flex;align-items:center;text-underline-offset:4px}
.starter-note{font-size:12px;color:#656858;max-width:730px;margin:25px 0 0}
@media(max-width:700px){.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.starter-actions{gap:0 12px}.starter-card h3{font-size:16px}}
@media(max-width:420px){.starter-grid{grid-template-columns:1fr}.drawer-hero{padding-top:28px!important}}
