.category-heading{max-width:850px;margin:0 0 30px}.category-heading h1{font-size:clamp(38px,4.7vw,68px);line-height:1.12;margin:12px 0 20px}.category-intro{font-size:18px;line-height:1.65;color:var(--muted);max-width:780px}.subcategory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 42px}.subcategory-grid a{display:flex;flex-direction:column;justify-content:center;padding:18px 22px;min-height:88px;border:1px solid var(--line);background:#fff6;transition:background .15s,border-color .15s}.subcategory-grid a:hover,.subcategory-grid a:focus-visible{background:var(--sawdust);border-color:var(--forest)}.subcategory-grid strong{font-size:18px;line-height:1.35}.subcategory-grid span{font-size:14px;color:var(--muted);margin-top:5px}.category-results{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:26px;margin-bottom:24px}.category-results h2{font-size:26px;line-height:1.3;letter-spacing:-.025em}.category-results>p{color:var(--muted);font-size:16px;white-space:nowrap}.category-description{max-width:800px;padding-top:40px;margin-top:40px;border-top:1px solid var(--line);font-size:18px;line-height:1.7}.category-description p+p{margin-top:20px}.group-parent-label{display:block;color:var(--muted);font-size:14px;margin-bottom:10px}body .category-page .grid-category{font-size:14px}.category-page .grid-card-info p{font-size:14px}@media(max-width:1000px){.subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subcategory-grid a{padding:15px;min-height:86px}.subcategory-grid strong{font-size:16px}.category-results{align-items:flex-start;flex-direction:column;gap:6px}.category-results h2{font-size:23px}.category-heading h1{font-size:clamp(36px,9vw,52px)}.category-heading{margin-bottom:24px}.category-intro{font-size:17px}.category-description{padding-top:28px;margin-top:28px;font-size:17px}}@media(prefers-reduced-motion:reduce){.subcategory-grid a{transition:none}}
.category-intro a,.category-description a{text-decoration:underline;text-underline-offset:3px}.category-intro a:hover,.category-description a:hover{color:var(--ember)}
