.word-geometry .word-hint { color: #777; font-size: .75rem; text-align: right; margin-bottom: .5rem; }
.word-geometry .pca-reset { margin-left: auto; }
.word-geometry .pca-panel-heading { font-size: .9rem; }
.word-geometry svg text { font-style: normal; font-size: 12px; }
.word-geometry .word-nearest { font-size: .78rem; color: #666; line-height: 1.5; margin: .4rem 0 .8rem; }
.word-geometry .word-key { display: flex; justify-content: center; flex-wrap: wrap; gap: .4rem 1.2rem; font-size: .75rem; }
.word-geometry .word-input { color: #278474; }
.word-geometry .word-target { color: #332288; }
.word-geometry .word-result { color: #aa4455; }
.word-geometry .word-neighbor { color: #888; }
@media print { .word-geometry .word-interactive { display: none !important; } }
