.sticker-section{background:#0873c4;color:var(--paper);padding:90px 0;border-top:var(--line)}
.sticker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.sticker-card{min-width:0;border:var(--line);border-radius:9px;padding:14px;background:#a9dfe2;color:var(--ink);text-decoration:none;box-shadow:4px 5px 0 var(--ink);transition:transform .15s}
.sticker-card:hover{transform:translateY(-4px)}
.sticker-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.sticker-card>span{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 2px 2px;font-family:Krabby,sans-serif;font-size:19px;line-height:1.3}
.sticker-card>span>span{font-family:Arial,sans-serif;font-size:22px}
.sticker-actions{display:flex;align-items:center;gap:32px;margin-top:36px;flex-wrap:wrap}
.sticker-actions .button{color:var(--ink)}
.sticker-actions p{font-size:13px;line-height:1.8;max-width:450px}
.sticker-actions p a{text-underline-offset:4px}
@media(max-width:900px){.sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sticker-section{padding:60px 0}.sticker-grid{gap:14px}.sticker-card{padding:8px}.sticker-card>span{font-size:16px}.sticker-actions{gap:23px}}
@media(prefers-reduced-motion:reduce){.sticker-card{transition:none}.sticker-card:hover{transform:none}}
.post-card .meme-image{height:auto;aspect-ratio:16/9}.post-card .meme-image img{width:100%;height:100%;object-fit:cover}
