.ut-terms-wrapper{width:100%}.ut-terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;width:100%}.ut-term-item{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:20px;text-decoration:none;color:#fff;font-weight:500;text-align:center;min-height:40px;box-sizing:border-box;cursor:default}.ut-term-item:not(.non-clickable){cursor:pointer}.ut-term-item.non-clickable{cursor:default;opacity:.9}.ut-term-item.non-clickable:not(.hover-enabled){pointer-events:none}.ut-term-item:not(.non-clickable):hover{text-decoration:none}.ut-term-item.hover-enabled:hover{text-decoration:none}.ut-term-item:not(.hover-enabled):not(.non-clickable):hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.ut-term-item:focus{outline:2px solid #fff;outline-offset:2px}.ut-term-name{font-weight:inherit}.ut-term-count{font-size:.9em;opacity:.8;font-weight:400}@media (max-width:1024px){.ut-terms-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ut-terms-grid{grid-template-columns:1fr;gap:10px}.ut-term-item{padding:12px 16px;min-height:44px}}@media (prefers-reduced-motion:reduce){.ut-term-item{transition:none}.ut-term-item:hover{transform:none}}@media (prefers-contrast:high){.ut-term-item{border:2px solid currentColor}}@media (prefers-color-scheme:dark){.ut-term-item:focus{outline-color:#fff}}