.taxonomy-block{margin-top:1.25rem}.taxonomy-group{margin-top:1rem}.taxonomy-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#777);font-weight:600;margin:0 0 .5rem}.taxonomy-list{display:flex;flex-wrap:wrap;gap:.45rem}.taxonomy-chip{display:inline-flex;align-items:center;border:1px solid rgba(85,61,112,.18);background:rgba(246,241,249,.8);color:var(--ink,#241d29);border-radius:999px;padding:.38rem .68rem;font-size:.82rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.taxonomy-chip:hover{background:#fff;border-color:rgba(85,61,112,.35);transform:translateY(-1px)}.taxonomy-chip.primary{background:rgba(91,67,118,.1);border-color:rgba(91,67,118,.24);font-weight:600}.taxonomy-more{margin-top:.75rem;display:inline-block;color:var(--plum,#56366f);font-size:.85rem;font-weight:600;text-decoration:none}.taxonomy-browser{display:grid;gap:1.15rem}.taxonomy-browser-group{padding:1rem 0;border-top:1px solid rgba(40,30,50,.08)}.taxonomy-browser-group:first-child{border-top:0}.taxonomy-browser-title{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.15rem}.taxonomy-empty{color:var(--muted,#777);font-size:.9rem}.story-card-taxonomy{margin-top:.5rem;font-size:.74rem;color:var(--muted,#777);line-height:1.45}.story-card-taxonomy strong{color:var(--plum,#56366f)}
