/* app/static/css/glossary.css — the file templates/learn/glossary.html has
 * linked since its FIRST commit (d89a2cc) and which has never existed in any of
 * this repository's 723 commits. Measured, not inferred: `git log --all
 * --diff-filter=A -- "*glossary.css"` returns nothing, and a request for the
 * path returned HTTP 404 with a JSON body (FastAPI's 404, i.e. it never reached
 * StaticFiles).
 *
 * WHAT WAS ACTUALLY BROKEN BY ITS ABSENCE, enumerated from the served HTML:
 * 40 distinct classes are used by the page, 38 of them are defined in the
 * template's own inline <style>, and exactly TWO were defined nowhere:
 *
 *     .qpl-terms-grid      the wrapper around every category group (#termsGrid)
 *     .qpl-browse-filter   the right-hand label in the browse header
 *                          (#activeCategoryFilter), which the category-pill
 *                          script writes "— <category>" into
 *
 * 🔴 NEITHER OF THEM CHANGED HOW THE PAGE LOOKED, and the correction matters
 * because payload 197 reported that the term grid "renders unstyled": it does
 * not. The grid layout is carried by .qpl-term-cards INSIDE each category
 * group -- `display: grid; grid-template-columns: repeat(auto-fill,
 * minmax(340px, 1fr))` -- and .qpl-terms-grid is the block that contains those
 * groups. An undefined class on a block-level div computes to exactly what the
 * rules below now say out loud.
 *
 * SO THE RULES HERE ARE DELIBERATELY VISUALLY NEUTRAL. Payload 198's
 * instruction is that every selector the template uses must RESOLVE, not that
 * the page should look different. Each declaration below restates the value the
 * element already computed while the stylesheet was missing. The reason to ship
 * them rather than delete the link is that an undefined class is a question --
 * "was something meant to go here?" -- and 723 commits did not answer it. This
 * file answers it.
 */

/* The container for every category group. A block, one group after another;
   the card grid lives one level down in .qpl-term-cards. */
.qpl-terms-grid {
  display: block;
}

/* The active-category label. It inherits size and colour from
   .qpl-browse-header on purpose -- it is the second half of that one line of
   text, not a separate piece of furniture. */
.qpl-browse-filter {
  font-size: inherit;
  color: inherit;
}
