.taxonomy-display{display:flex;flex-direction:column;gap:1rem;overflow:hidden;width:100%;margin:auto}.taxonomy-display.display-grid{display:grid;gap:1rem}.taxonomy-display.columns-1{grid-template-columns:1fr}.taxonomy-display.columns-2{grid-template-columns:repeat(2,1fr)}.taxonomy-display.columns-3{grid-template-columns:repeat(3,1fr)}.taxonomy-display.columns-4{grid-template-columns:repeat(4,1fr)}.taxonomy-display.columns-5{grid-template-columns:repeat(5,1fr)}.taxonomy-display.columns-6{grid-template-columns:repeat(6,1fr)}.taxonomy-item{padding:1rem;border-radius:4px;transition:all 0.3s ease;border:1px solid #eee;position:relative;overflow:hidden;z-index:1}.taxonomy-item:hover{background-color:rgb(0 0 0 / .03);box-shadow:0 5px 15px rgb(0 0 0 / .1);transform:translateY(-3px)}.taxonomy-item::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .03);transform:scaleX(0);transform-origin:0 50%;transition:transform 0.5s ease-out}.taxonomy-item:hover::before{transform:scaleX(1)}.taxonomy-item:hover .taxonomy-icon img{transform:scale(1.1)}.taxonomy-icon img{max-width:100%;display:block;transition:transform 0.3s ease}.taxonomy-item.icon-left{display:flex;flex-direction:row;align-items:center}.taxonomy-item.icon-left .taxonomy-icon{margin-left:0;margin-right:1rem}.taxonomy-item.icon-left .taxonomy-content{flex:1}.taxonomy-item.icon-right{display:flex;flex-direction:row-reverse;align-items:center}.taxonomy-item.icon-right .taxonomy-icon{margin-right:0;margin-left:1rem}.taxonomy-item.icon-right .taxonomy-content{flex:1}.taxonomy-item.icon-top{display:flex;flex-direction:column;align-items:center}.taxonomy-item.icon-top .taxonomy-icon{margin:0 auto 1rem auto}.taxonomy-item.icon-bottom{display:flex;flex-direction:column-reverse;align-items:center}.taxonomy-item.icon-bottom .taxonomy-icon{margin:1rem auto 0 auto}.taxonomy-content{width:100%}.taxonomy-link{text-decoration:none;display:flex;align-items:center;justify-content:flex-start;direction:rtl}.taxonomy-name{font-weight:500}.term-count{margin-right:.5rem;font-size:.9em;color:#666}.taxonomy-item.text-align-left .taxonomy-content{text-align:left}.taxonomy-item.text-align-center .taxonomy-content{text-align:center}.taxonomy-item.text-align-center .taxonomy-link{justify-content:center}.taxonomy-item.text-align-right .taxonomy-content{text-align:right}.taxonomy-item.text-align-right .taxonomy-link{justify-content:flex-end}