.catalogue-intro[data-astro-cid-6v3mdio7],.section-heading[data-astro-cid-6v3mdio7]{gap:1rem;max-width:58rem;display:grid}.catalogue-intro[data-astro-cid-6v3mdio7]{margin-bottom:2.5rem}.catalogue-intro[data-astro-cid-6v3mdio7] h2[data-astro-cid-6v3mdio7],.section-heading[data-astro-cid-6v3mdio7] h2[data-astro-cid-6v3mdio7],.procurement-boundary[data-astro-cid-6v3mdio7] h2[data-astro-cid-6v3mdio7],.catalogue-final[data-astro-cid-6v3mdio7] h2[data-astro-cid-6v3mdio7]{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3.5vw,2.8rem);line-height:1.08}.catalogue-intro[data-astro-cid-6v3mdio7] p[data-astro-cid-6v3mdio7],.section-heading[data-astro-cid-6v3mdio7] p[data-astro-cid-6v3mdio7],.procurement-boundary[data-astro-cid-6v3mdio7] p[data-astro-cid-6v3mdio7],.catalogue-final[data-astro-cid-6v3mdio7] p[data-astro-cid-6v3mdio7]{color:var(--muted);margin:0}.hero-actions[data-astro-cid-6v3mdio7]{align-items:center;gap:1rem;margin-top:.35rem;display:flex}.category-grid[data-astro-cid-6v3mdio7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.category-grid[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-height:12rem;padding:clamp(1.25rem,3vw,2rem);text-decoration:none;display:grid}.category-grid[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]:hover{border-color:var(--accent)}.category-grid[data-astro-cid-6v3mdio7] img[data-astro-cid-6v3mdio7]{aspect-ratio:4/3;object-fit:contain;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--paper);width:calc(100% + 2.5rem);margin:-1.25rem -1.25rem 1rem}.category-grid[data-astro-cid-6v3mdio7] p[data-astro-cid-6v3mdio7]{color:#14532d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:auto;font-size:.72rem;font-weight:800}.category-grid[data-astro-cid-6v3mdio7] h2[data-astro-cid-6v3mdio7]{max-width:14ch;font-size:var(--type-card-title);letter-spacing:-.035em;margin:1.5rem 0 .7rem;line-height:1.08}.category-grid[data-astro-cid-6v3mdio7] span[data-astro-cid-6v3mdio7]{font-weight:750}.product-catalogue[data-astro-cid-6v3mdio7],.procurement-boundary[data-astro-cid-6v3mdio7],.catalogue-final[data-astro-cid-6v3mdio7]{margin-top:clamp(3.5rem,8vw,6rem)}.catalogue-controls[data-astro-cid-6v3mdio7]{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.filter-list[data-astro-cid-6v3mdio7]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-list[data-astro-cid-6v3mdio7] button[data-astro-cid-6v3mdio7]{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:.55rem .75rem;font-size:.82rem;font-weight:720}.filter-list[data-astro-cid-6v3mdio7] button[data-astro-cid-6v3mdio7]:hover,.filter-list[data-astro-cid-6v3mdio7] button[data-astro-cid-6v3mdio7].selected{border-color:var(--deep-green);background:var(--deep-green);color:#fff}.filter-list[data-astro-cid-6v3mdio7] span[data-astro-cid-6v3mdio7]{font-variant-numeric:tabular-nums;opacity:.75;margin-left:.2rem}.result-count[data-astro-cid-6v3mdio7]{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.85rem}.product-grid[data-astro-cid-6v3mdio7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-grid[data-astro-cid-6v3mdio7] [data-astro-cid-6v3mdio7][hidden]{display:none}.empty-state[data-astro-cid-6v3mdio7]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);justify-items:start;gap:1rem;max-width:38rem;padding:1.5rem;display:grid}.empty-state[data-astro-cid-6v3mdio7] h3[data-astro-cid-6v3mdio7]{margin:0;font-size:1.3rem}.empty-state[data-astro-cid-6v3mdio7] p[data-astro-cid-6v3mdio7]{color:var(--muted);margin:0}.procurement-boundary[data-astro-cid-6v3mdio7]{border-top:1px solid var(--line);max-width:58rem;padding-top:1.5rem}.catalogue-final[data-astro-cid-6v3mdio7]{border-radius:var(--radius-card);background:var(--surface);justify-items:start;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}@media (width<=900px){.product-grid[data-astro-cid-6v3mdio7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.category-grid[data-astro-cid-6v3mdio7],.product-grid[data-astro-cid-6v3mdio7]{grid-template-columns:1fr}.catalogue-controls[data-astro-cid-6v3mdio7]{flex-direction:column;align-items:flex-start}.filter-list[data-astro-cid-6v3mdio7]{flex-wrap:nowrap;max-width:100%;padding-bottom:.25rem;overflow-x:auto}.filter-list[data-astro-cid-6v3mdio7] button[data-astro-cid-6v3mdio7]{flex:none}.hero-actions[data-astro-cid-6v3mdio7]{flex-direction:column;align-items:stretch}}
