.wire-srcs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-5)}.wire-srcs a.wire-media{border-style:dashed}.wire-srcs a.wire-media[aria-current=page]{border-style:solid}.wire-live-head{display:flex;align-items:baseline;gap:var(--space-2-5);margin:0 0 var(--space-2-5);font-size:var(--text-sm);color:var(--ink-3)}.wire-live-head .live{margin-left:auto}.wire-list{list-style:none;margin:0;padding:0}.wp{border-bottom:1px solid var(--rule-2)}.wp:first-child{border-top:1px solid var(--rule-2)}.wp-body{display:flex;gap:var(--space-3-5);align-items:flex-start;padding:var(--space-3-5) 0;text-decoration:none;color:inherit}.wp-body:hover .wp-text{text-decoration:underline;text-underline-offset:3px}.wp-img{flex:none;width:72px;height:72px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--rule-2);background:var(--paper-2, var(--paper))}.wp-text{display:block;flex:1;min-width:0;font-size:var(--text-base);line-height:1.5;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wp-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:var(--space-1-5);font-size:var(--text-xs);color:var(--ink-3);flex-basis:100%}.wp-body{flex-wrap:wrap}.wp-src{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;padding:1px var(--space-2);border:1px solid var(--sc-t, var(--rule));border-radius:var(--radius-xs);background:var(--sc-b, transparent);color:var(--sc, var(--ink-2));font-weight:600}.wp[data-src=reddit]{--sc: var(--src-reddit)}.wp[data-src=mastodon]{--sc: var(--src-mastodon)}.wp[data-src=googlenews]{--sc: var(--src-googlenews)}.wp[data-src=thepress]{--sc: var(--src-thepress)}.wp[data-src=police]{--sc: var(--src-police)}.wp[data-src=council]{--sc: var(--src-council)}.wp[data-src=flickr]{--sc: var(--src-flickr)}.wp[data-src]{--sc-t: color-mix(in srgb, var(--sc) var(--mix-edge), transparent);--sc-b: color-mix(in srgb, var(--sc) var(--mix-faint), transparent)}.wp-author{max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-meta time{margin-left:auto;font-variant-numeric:tabular-nums}.wp-where{display:inline-block;position:relative;margin:3px var(--space-2) var(--space-1-5) 0;font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;padding:1px var(--space-2-5);border:1px solid var(--rule);border-radius:var(--radius-xs);color:var(--ink-3);text-decoration:none}.wp-where:hover{color:var(--ink);border-color:var(--ink-3)}.wp-where::after{content:"";position:absolute;inset:-12px -10px}.wire-list.media{border-top:0}.wire-list.media .wp{border-bottom:0;border-top:0;margin:0 0 var(--space-6)}.wire-list.media .wp-body{display:block;padding:0;border:1px solid var(--rule-2);border-radius:var(--radius-lg);overflow:hidden;background:var(--card)}.wire-list.media .wp-body:hover{border-color:var(--rule);box-shadow:var(--shadow)}.wire-list.media .wp-img{display:block;width:100%;height:auto;max-height:62vh;object-fit:cover;border:0;border-radius:0}.wire-list.media .wp-text{padding:var(--space-3) var(--space-3-5) var(--space-1);-webkit-line-clamp:6}.wire-list.media .wp-meta{padding:0 var(--space-3-5) var(--space-3)}@media(min-width:641px){.wire-list.media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.wire-list.media>.wp{margin:0}.wire-list.media>.wp-fold,.wire-list.media>.wire-none{grid-column:1 / -1}}.wire-more{text-align:center;padding:var(--space-5) 0 var(--space-2)}.wire-more button{font:500 var(--text-sm)/1 var(--sans);padding:var(--space-2-5) var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-2);cursor:pointer}.wire-more button:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.wire-more button:disabled{opacity:.5;cursor:default}.wp-fold{border-bottom:1px solid var(--rule-2)}.wp-fold summary{font:500 var(--text-sm)/1.4 var(--sans);color:var(--ink-3);padding:var(--space-3) var(--space-2-5);min-height:var(--tap);display:flex;align-items:center;cursor:pointer;list-style-position:inside}.wp-fold summary:hover{color:var(--ink)}.wp-fold details[open] summary{border-bottom:1px dashed var(--rule-2)}.wire-sub{list-style:none;margin:0;padding:0 0 0 var(--space-5)}.wire-sub .wp:last-child{border-bottom:0}@media(max-width:640px){.wire-srcs a,.wire-more button{display:inline-flex;align-items:center;min-height:var(--tap)}}@media(max-width:640px){.wp-img{width:56px;height:56px}}
