
.cookie-needed{margin:1rem 0;padding:.9rem 1rem;border:1px solid #c45c26;border-radius:8px;background:#fff6f0;color:#3a2a1a;max-width:36rem}
.cookie-needed strong{display:block;margin-bottom:.35rem;font-size:1.05rem}
.cookie-needed p{margin:0;line-height:1.45;font-size:.95rem}
.cf-signedin{margin:0 0 1rem;padding:.75rem 1rem;border-radius:8px;background:#e8f3ea;border:1px solid #6a9a72;color:#1d3a24}
.cf-signedin[hidden]{display:none!important}
.postlist .card{display:grid;grid-template-columns:96px 1fr;gap:.85rem;align-items:start}
.postlist .card .thumb{display:block;width:96px;height:96px;border-radius:8px;overflow:hidden;background:#eae9e5}
.postlist .card .thumb img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:560px){.postlist .card{grid-template-columns:72px 1fr}.postlist .card .thumb{width:72px;height:72px}}
