.record-detail-backbar{align-items:center;min-height:40px;margin-bottom:20px;display:flex}.record-detail-backbar>a{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.record-detail-backbar>a:hover{color:var(--foreground)}.thread-card[data-detail=false],.thread-card[data-detail=false] a,.thread-card[data-detail=false] button{cursor:pointer}.thread-permalink{color:var(--muted)}.thread-permalink:hover{text-underline-offset:3px;text-decoration:underline}.record-detail #record-comments,.record-detail [id^=comment-]{scroll-margin-top:calc(var(--site-header-height,77px) + 20px)}
.thread-media-gallery{min-width:0;margin-top:12px;position:relative}.thread-media-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--line) transparent;touch-action:pan-x pan-y pinch-zoom;-webkit-user-select:none;user-select:none;border-radius:12px;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.thread-media-track[data-dragging]{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.thread-media-track[data-dragging] .thread-media-tile{cursor:grabbing}.thread-media-tile{aspect-ratio:4/3;border:1px solid var(--line);background:var(--subtle);scroll-snap-align:start;border-radius:12px;flex:0 0 calc(33.3333% - 5.33333px);min-width:0;overflow:hidden}.thread-media-tile:only-child{aspect-ratio:auto;flex-basis:100%;height:clamp(200px,40vw,300px)}.thread-media-tile img{object-fit:cover;width:100%;height:100%;display:block}.thread-media-arrow{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--foreground);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0002}.thread-media-arrow-previous{left:8px}.thread-media-arrow-next{right:8px}.thread-media-arrow:hover{background:var(--subtle)}.thread-media-tile:focus-visible{outline:2px solid var(--foreground);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.thread-media-track{scroll-behavior:auto}}
.thread-content.record-content-preview{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.record-content-toggle{color:var(--muted);margin-top:6px;font-size:14px;display:block}.record-content-toggle:hover{color:var(--foreground)}
