.s-board{display:grid;gap:var(--o-s4);max-width:760px;width:100%;margin:0 auto}.s-back{display:inline-block;margin-bottom:var(--o-s1);color:var(--o-text-muted);text-decoration:none}.s-filters{display:grid;gap:var(--o-s2);margin-bottom:var(--o-s3)}.s-chips{display:flex;gap:var(--o-s2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.s-chips::-webkit-scrollbar{display:none}.s-chips .o-chip{flex:none;cursor:pointer;border:1px solid var(--o-line);background:var(--o-surface);font:inherit;font-size:var(--o-fs-sm)}.s-chips .o-chip[aria-pressed=true]{border-color:var(--o-accent);color:var(--o-accent)}.s-search{width:100%}.s-list{display:grid;gap:0}.s-item{display:grid;grid-template-columns:1fr auto;gap:var(--o-s3);align-items:start;width:100%;padding:var(--o-s3) var(--o-s1);border:0;border-top:1px solid var(--o-line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.s-item:first-child{border-top:0}.s-item:hover{background:var(--o-surface-sunken)}.s-item__meta{display:flex;flex-wrap:wrap;gap:var(--o-s1) var(--o-s2);align-items:center;color:var(--o-text-muted);font-size:var(--o-fs-xs, 12px)}.s-item__cat{color:var(--o-accent);font-weight:var(--o-fw-strong)}.s-item__title{margin:4px 0 2px;font-weight:var(--o-fw-strong);overflow-wrap:anywhere}.s-item__excerpt{margin:0;color:var(--o-text-muted);font-size:var(--o-fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.s-item__thumb{width:72px;height:72px;border-radius:10px;object-fit:cover;background:var(--o-surface-sunken)}.s-item__flags{display:inline-flex;gap:4px}.s-read__meta{color:var(--o-text-muted);font-size:var(--o-fs-sm)}.s-read__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.s-photos{display:grid;gap:var(--o-s2)}.s-photos img{width:100%;height:auto;border-radius:12px;background:var(--o-surface-sunken);cursor:zoom-in;display:block}.s-comments{display:grid;gap:var(--o-s2);padding-top:var(--o-s3);border-top:1px solid var(--o-line)}.s-comment{display:grid;gap:2px;font-size:var(--o-fs-sm)}.s-comment--reply{margin-left:var(--o-s5, 24px);padding-left:var(--o-s2);border-left:2px solid var(--o-line)}.s-comment b{font-weight:var(--o-fw-strong)}.s-comment p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.s-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:4px}.s-grid button{position:relative;padding:0;border:0;background:var(--o-surface-sunken);aspect-ratio:1;cursor:zoom-in;overflow:hidden;border-radius:6px}.s-grid img{width:100%;height:100%;object-fit:cover;display:block}.s-grid .s-broken{display:grid;place-items:center;height:100%;font-size:12px;color:var(--o-text-muted);cursor:default}.s-cap{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 4px;font-size:11px;color:#fff;text-align:left;background:linear-gradient(transparent,#0009)}.s-meetup{display:grid;gap:2px;padding:var(--o-s3) var(--o-s1);border-top:1px solid var(--o-line)}.s-meetup:first-child{border-top:0}.s-center{justify-content:center}.s-thumbs{display:flex;flex-wrap:wrap;gap:6px}.s-thumbs img{width:96px;height:96px;object-fit:cover;border-radius:8px;background:var(--o-surface-sunken)}.s-row{display:grid;grid-template-columns:1fr auto;gap:var(--o-s2);align-items:center;border-top:1px solid var(--o-line)}.s-row:first-child,.s-row .s-item{border-top:0}.s-item--wide{grid-template-columns:1fr}.s-diff{font-size:var(--o-fs-sm);color:var(--o-text-muted)}.s-diff s{color:var(--o-text-muted)}.s-history{display:grid;gap:4px;font-size:var(--o-fs-xs, 12px);color:var(--o-text-muted)}@media(min-width:900px){.s-item__thumb{width:88px;height:88px}}
