.tag-notice { position:relative; margin-left:auto; color:var(--muted); font-size:.75rem; }
.tag-notice summary { position:relative; display:flex; align-items:center; justify-content:center; cursor:pointer; list-style:none; width:40px; height:40px; border-radius:50%; }
.tag-notice-dot { position:absolute; top:6px; right:6px; width:6px; height:6px; border-radius:50%; background:var(--green); }
.tag-notice summary::-webkit-details-marker { display:none; }
.tag-notice summary:hover,.tag-notice[open] summary { color:var(--green); background:#196a500a; }
.tag-notice summary:focus-visible { outline:2px solid var(--green); outline-offset:2px; }
.tag-notice-links { position:absolute; z-index:30; right:0; width:min(240px,70vw); padding:12px; border:1px solid var(--border-soft); border-radius:14px; background:var(--white); box-shadow:0 8px 24px #0002; }
.tag-notice-links a { display:block; padding:10px 4px; }
.tag-notice-links small { display:block; padding:4px; }
@media (max-width:600px) { .feed-toolbar:has(.tag-notice) { flex-wrap:wrap; } .tag-notice { margin-left:0; } }
