/* Clear, touch-friendly reactions without moving the publication's media. */
.nero-post-reactions{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:12px 0 2px!important}
.nero-post-reactions>button{display:flex!important;align-items:center;justify-content:center;gap:4px;min-width:0!important;min-height:46px;padding:7px 3px!important;border:1px solid var(--ax-border)!important;border-radius:14px!important;background:var(--ax-input)!important;color:var(--ax-fg)!important;cursor:pointer;transition:transform .15s,background .15s,border-color .15s}
.nero-post-reactions>button>span{font-size:23px;line-height:1.2}
.nero-post-reactions>button>b{font-size:11px;font-weight:600}
.nero-post-reactions>button[aria-pressed=true]{background:rgb(92 156 246 / .17)!important;border-color:#8bb9fa!important;box-shadow:inset 0 0 0 1px #8bb9fa}
.nero-post-reactions>button:active{transform:scale(.92)}
.nero-post-reactions>button:focus-visible{outline:3px solid #8bb9fa;outline-offset:2px}
.nero-post-reactions>button[aria-busy=true]{cursor:progress}
/* Stories retain the same media node when it was prefetched. */
.nero-story-viewer{overflow:hidden;overscroll-behavior:contain}
.nero-story-stage{min-height:0;touch-action:pan-y;isolation:isolate}
.nero-story-stage>img{animation:nero-story-reveal .16s ease-out}
.nero-story-progress i{will-change:transform;transform-origin:left}
.nero-story-viewer footer{flex-shrink:0;position:relative;z-index:2}
.nero-story-viewer footer>p:empty{display:none}
.nero-story-reactions{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;padding:8px 0}
.nero-story-reactions button{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:44px;padding:6px 1px;border:1px solid #ffffff2b;border-radius:14px;background:#ffffff12;color:white;font:inherit;cursor:pointer}
.nero-story-reactions button>span{font-size:23px;line-height:1.1}
.nero-story-reactions button>small{font-size:10px}
.nero-story-reactions button[aria-pressed=true]{background:#5c9cf650;border-color:#b5d3fd;box-shadow:inset 0 0 0 1px #b5d3fd}
.nero-story-reactions button:focus-visible{outline:2px solid white;outline-offset:2px}
.nero-story-reactions button:disabled{cursor:progress;opacity:.8}
#nero-story-reaction-count{color:#cbd6e5;font-size:11px}
#nero-story-reaction-status{color:#d5e6ff;font-size:12px;margin:4px 0}
.nero-story-reaction-pop{position:absolute;left:50%;bottom:26%;z-index:5;pointer-events:none;font-size:64px;animation:nero-story-pop .8s ease-out both}
@keyframes nero-story-reveal{from{opacity:.6}to{opacity:1}}
@keyframes nero-story-pop{0%{opacity:0;transform:translate(-50%,20px) scale(.5)}25%{opacity:1;transform:translate(-50%,-10px) scale(1.15)}100%{opacity:0;transform:translate(-50%,-140px) scale(.85)}}
/* Suggestions are feed cards, not posts, and never precede a pinned publication. */
.nero-discovery{padding:20px;margin:0 0 18px;overflow:hidden;background:linear-gradient(135deg,rgb(92 156 246 / .08),transparent 65%),var(--ax-glass)}
.nero-discovery>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.nero-discovery>header small{font-size:9px;letter-spacing:.12em;color:var(--ax-muted)}
.nero-discovery h3{margin:5px 0 0;font-size:18px;letter-spacing:-.03em}
.nero-discovery-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:12px}
.nero-discovery-people>article{display:flex;flex-direction:column;align-items:center;min-width:0;gap:9px}
.nero-discovery-profile{display:flex;flex-direction:column;align-items:center;gap:9px;width:100%;padding:0;border:0;background:transparent;color:var(--ax-fg);cursor:pointer;font:inherit}
.nero-discovery-profile .ax-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--ax-bg),0 0 0 4px rgb(92 156 246 / .3)}
.nero-discovery-profile strong{font-size:11px;line-height:1.45;text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}
.nero-discovery-follow{min-height:38px;width:100%;max-width:120px;border:1px solid var(--ax-border);border-radius:99px;background:var(--ax-input);color:var(--ax-fg);font:600 11px var(--font-primary,sans-serif);cursor:pointer}
.nero-discovery-follow:disabled{opacity:.7;cursor:default}
.nero-discovery-profile:focus-visible,.nero-discovery-follow:focus-visible{outline:3px solid #8bb9fa;outline-offset:3px}
@media(hover:hover){.nero-post-reactions>button:hover{transform:translateY(-2px);border-color:#8bb9fa!important}.nero-discovery-follow:not(:disabled):hover{background:#2872d9;color:white}}
@media(max-width:480px){.nero-discovery{padding:16px}.nero-discovery-people{gap:12px 8px}.nero-post-reactions{gap:4px}.nero-post-reactions>button>span{font-size:21px}.nero-post-reactions>button>b{font-size:10px}.nero-story-viewer footer{padding-top:6px!important}.nero-story-reactions{padding:5px 0}.nero-story-reactions button>span{font-size:21px}}
@media(prefers-reduced-motion:reduce){.nero-post-reactions>button{transition:none}.nero-story-stage>img,.nero-story-reaction-pop{animation:none}.nero-story-reaction-pop{display:none}}
