--- // Light client-side filter for the blog archive. // Reads [data-search] attributes on rows + the featured article, hides // non-matches, collapses empty year heads, toggles a no-results message. // Filter script is added in Task 5; this file ships markup + styles only. ---