.classification-jump{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.classification-jump a{border:1px solid var(--line,#d8dfd2);padding:8px 14px;border-radius:999px;text-decoration:none;font-size:.95rem}.classification-context{margin-bottom:16px;border:1px solid var(--line,#d8dfd2);border-radius:12px;overflow:hidden;background:var(--paper,#fff)}.classification-context>summary{padding:22px;font-size:1.25rem;font-weight:700;cursor:pointer}.classification-context summary span{float:right;font-size:.85rem;font-weight:400;opacity:.7;margin-left:12px}.classification-domains{padding:0 22px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.classification-domain{align-self:start;border:1px solid var(--line,#d8dfd2);border-radius:8px;padding:12px}.classification-domain>summary{font-weight:600;cursor:pointer}.classification-domain ul{margin:14px 0 0;padding-left:22px;line-height:1.8}.classification-notes{margin:36px 0;padding:24px;border-left:4px solid var(--green,#164c3b);background:var(--wash,#edf1e7)}.classification-notes h3{margin-top:24px}.classification-notes ul{display:flex;flex-wrap:wrap;gap:10px 28px;padding-left:20px}@media(max-width:720px){.classification-domains{grid-template-columns:1fr;padding:0 14px 14px}.classification-context>summary{padding:16px}.classification-context summary span{float:none;display:block;margin:6px 0 0}.classification-notes{padding:18px}}

.filters{flex-wrap:wrap}.filters>div{min-width:180px;flex:1 1 180px}.filters .search-field{flex:2 1 240px}.filters>button{flex:0 0 auto;align-self:flex-end}@media(max-width:720px){.filters>div,.filters .search-field{flex:1 1 100%;min-width:0}.filters>button{width:100%}}
