Current implementation uses slug matching which is fragile:
{{ if eq .Slug "about" }}active{{ end }}
This breaks if:
- About page slug changes
- Multiple pages have slug 'about'
- About page moves to different section
Better approach: Match against .RelPermalink or .File.Path for reliable page identification.