.aside-categories{width:100%;display:flex;flex-direction:column;gap:.5rem;padding:2rem 0}.aside-categories-title{font-size:var(--subtitle-size-1);font-weight:600;color:var(--white-color);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--tag-color-1)}.aside-categories-list{display:flex;flex-direction:column;gap:.5rem}.aside-hidden-categories{display:none;flex-direction:column;gap:.5rem;margin-top:.5rem;overflow:hidden}.aside-hidden-categories.expanded{display:flex}.aside-category-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--gray-color-2);border-radius:var(--button-rounded-1);text-decoration:none;transition:all var(--hover-color-animation-1) ease;overflow:hidden}.aside-category-item:hover{border-color:var(--tag-color-1);background-color:rgba(197,98,7,.1);transform:translateX(5px)}.aside-category-icon img{width:24px;height:24px;flex-shrink:0;object-fit:contain}.aside-category-icon picture{display:flex;align-items:center;justify-content:center}.aside-category-icon picture img,.aside-category-item picture img{width:24px;height:24px;object-fit:contain}.aside-category-name{flex-grow:1;font-size:.9rem;font-weight:500;transition:color var(--hover-color-animation-1)}.aside-category-item:hover .aside-category-name,.aside-category-name{color:var(--white-color)}.aside-category-count{font-size:.8rem;color:var(--tag-color-1);font-weight:600}.aside-see-more-btn{display:block;width:100%;background:transparent;border:1px dashed var(--tag-color-1);border-radius:var(--button-rounded-1);color:var(--tag-color-1);font-size:.85rem;padding:.6rem 1rem;margin-top:.75rem;cursor:pointer;transition:all var(--hover-color-animation-1);font-family:var(--font-text)}.aside-see-more-btn:hover{background-color:rgba(197,98,7,.1)}.aside-all-categories-btn{display:block;width:100%;padding:.75rem 1rem;margin-top:.75rem;font-size:.9rem;color:var(--dark-color-1);background-color:var(--tag-color-1);border-radius:var(--button-rounded-1);text-decoration:none;text-align:center;font-weight:600;transition:all var(--hover-color-animation-1) ease}.aside-all-categories-btn:hover{background-color:var(--white-color);color:var(--dark-color-1)}@media screen and (max-width:900px){.aside-categories{padding:1rem;background-color:var(--dark-color-2);border:1px solid var(--gray-color-2);border-radius:var(--button-rounded-2)}}.aside-all-categories-btn:focus{outline:2px solid var(--tag-color-1);outline-offset:2px}