/* Topluluk sayfaları (/p/, /u/) — blog.css üzerine */
.community{max-width:760px;}
.community h1 .pill{font-family:var(--font-mono);font-size:14px;vertical-align:middle;background:var(--coral-tint);color:var(--coral-dark);padding:3px 10px;border-radius:999px;}
.community .byline a{color:inherit;text-decoration:none;}
.community .cover img{aspect-ratio:auto;max-height:80vh;object-fit:contain;background:var(--paper-sunken);}
.post-text{font-size:18px;line-height:1.65;white-space:normal;}
.post-stats{color:var(--ink-faint);font-size:14px;margin:6px 0 24px;}
.comments h2{font-family:var(--font-display);font-size:22px;margin:8px 0 12px;}
.comment-list{list-style:none;padding:0;margin:0 0 16px;}
.comment-list li{padding:12px 0;border-bottom:1px solid var(--line);}
.comment-list li a{color:var(--ink);text-decoration:none;}
.comment-list .when{font-size:12.5px;color:var(--ink-faint);margin-left:6px;}
.comment-list p{margin:4px 0 0;}
.btn-inline{display:inline-block;font-weight:600;color:var(--teal-dark);}
.hint{color:var(--ink-faint);}
.thumb-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;}
.thumb-grid a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);font-size:13.5px;}
.thumb-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;background:var(--paper-sunken);display:block;}
.tank-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px;}
.tank-list li{display:flex;gap:12px;align-items:center;padding:10px;background:var(--paper-raised);border:1px solid var(--line);border-radius:12px;}
.tank-list img{width:72px;height:72px;object-fit:cover;border-radius:8px;flex-shrink:0;}
.tank-list .vals{display:block;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft);margin-top:4px;}
.community section > h2,.community .related h2{font-family:var(--font-display);font-size:20px;margin:28px 0 12px;}
