.category-hero{background:var(--yellow);padding:40px 0 44px;border-bottom:1px solid var(--line)}.category-hero nav{font-size:14px;margin-bottom:24px}.category-hero h1{font-size:clamp(34px,4vw,50px);max-width:900px}.category-hero>div>p{font-size:18px;margin-bottom:28px}.group-jump{gap:10px;margin-bottom:36px}.group-jump a{border:1px solid var(--line);padding:8px 12px;border-radius:5px;font-size:13px;background:var(--wash)}.group-jump a:hover{background:var(--yellow)}.category-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}.category-group{border-top:3px solid var(--ink);scroll-margin-top:24px}.category-group h2{font-size:21px;margin:20px 0 14px}.category-group a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;text-decoration:none}.category-group a:hover span{text-decoration:underline}.category-group small{font-size:12px;flex-shrink:0}.category-group ul{list-style:none;padding:0;margin:0}.category-group>ul>li{border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.category-group details{margin:4px 0 0}.category-group summary{color:var(--muted);font-size:12px;padding:4px 0}.category-group details ul{padding:8px 0 8px 16px;border-left:2px solid var(--line);margin-top:8px}.category-group details li{padding:7px 0;font-size:13px}.category-add{border-top:1px solid var(--line);margin-top:48px;padding-top:32px;display:flex;justify-content:space-between;gap:24px;align-items:center}.category-add p{margin:0;color:var(--muted)}@media(max-width:900px){.category-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:600px){.category-sections{grid-template-columns:minmax(0,1fr)}.category-add{flex-direction:column;align-items:flex-start}.group-jump{gap:8px}.group-jump a{font-size:12px;padding:6px 9px}.category-hero{padding-top:28px}}
