.nx-intro{color:var(--muted);max-width:720px;margin:-8px 0 32px;line-height:1.6}.nx-group{margin-bottom:34px}.nx-day{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border-soft);margin:0 0 12px;padding-bottom:8px;font-weight:900}.nx-list{margin:0;padding:0;list-style:none}.nx-row{border-bottom:1px solid var(--border-soft);grid-template-columns:26px 40px 1fr auto;align-items:start;gap:14px;padding:16px 0;display:grid}.nx-row:last-child{border-bottom:0}.nx-rank{color:var(--muted-soft);font-weight:900;font-size:var(--fs-sm);text-align:right;padding-top:9px}.nx-logo{object-fit:contain;border:1px solid var(--border-soft);background:#fff;border-radius:11px;width:40px;height:40px}.nx-logo-fallback{background:var(--accent);color:#fff;place-items:center;font-weight:900;display:grid}.nx-body{min-width:0}.nx-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nx-name{font-weight:900;font-size:var(--fs-md)}.nx-badge{font-size:var(--fs-xs);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);padding:2px 8px;font-weight:800}.nx-verified{background:var(--warm-soft);color:var(--warm);border-color:#0000}.nx-tagline{color:var(--muted);font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 8px;line-height:1.5;display:-webkit-box;overflow:hidden}.nx-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nx-tag{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);background:var(--border-soft);color:var(--muted);padding:3px 9px;font-weight:800}.nx-tag-price{background:var(--warm-soft);color:var(--warm)}.nx-price{font-size:var(--fs-xs);color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.nx-actions{flex-direction:column;align-items:flex-end;gap:6px;padding-top:6px;display:flex}.nx-sheet,.nx-visit{font-size:var(--fs-xs);white-space:nowrap;border-radius:var(--radius-sm);border:1px solid var(--border);padding:7px 12px;font-weight:800}.nx-visit{background:var(--accent);color:#fff;border-color:#0000}.nx-more{margin-top:28px}@media (max-width:760px){.nx-row{grid-template-columns:34px 1fr;gap:10px}.nx-rank{display:none}.nx-actions{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;padding-top:10px}}
