/* GigNepalTheme — extras for the jobs / freelancers / category listings (loaded via @push('gnt_css')). */
html.gnt-public .gnt-filter-links { list-style: none; margin: 0; padding: 0; }
html.gnt-public .gnt-filter-links li + li { margin-top: 2px; }
html.gnt-public .gnt-filter-links a { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 6px 0; font-size: 14px; color: var(--gnt-text); }
html.gnt-public .gnt-filter-links a i { font-size: 12px; color: var(--gnt-muted); transition: transform .2s ease; }
html.gnt-public .gnt-filter-links a:hover, html.gnt-public .gnt-filter-links a.is-active { color: var(--gnt-primary-text); }
html.gnt-public .gnt-filter-links a:hover i { transform: translateX(3px); color: var(--gnt-primary); }

/* Legacy style.css positions .freelancer-level-badge absolutely (right:-30px), which pushed the
   card's level badge outside the card and the page 13px wider at 375px. Keep it in the flow.
   (Belongs in theme.css next to .gnt-talent__level — see report.) */
html.gnt-public .gnt-talent__level.freelancer-level-badge { position: static; right: auto; bottom: auto; }
html.gnt-public .gnt-talent__level .level-badge-wrapper { display: inline-flex; align-items: center; gap: 6px; height: auto; width: auto; }
html.gnt-public .gnt-talent__level .badge-title { position: static; transform: none; color: var(--gnt-text); font-weight: 500; }
