.categories-sidebar{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.categories-sidebar h2{margin:0 0 1rem;font-size:1.25rem}.categories-sidebar .categories-list{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.categories-sidebar .categories-list li{margin-bottom:.5rem;display:block}.categories-sidebar .categories-list li.category-hidden{display:none!important}.categories-sidebar.categories-expanded .categories-list li.category-hidden{display:block!important}.categories-sidebar a{color:#333;text-decoration:none;display:flex;justify-content:space-between;padding:.5rem;border-radius:4px}.categories-sidebar li.active a{background:var(--color-2, #007bff);color:#fff}.categories-sidebar a:hover{background:#f0f0f0}.categories-sidebar li.active a:hover{background:var(--color-2-hover, #0056b3)}.categories-sidebar .count{color:#666}.categories-sidebar li.active .count{color:#fff}.categories-toggle{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:.5rem;width:100%;padding:.6rem 1rem;margin-top:.75rem;background:var(--color-2, #007bff);border:none;border-radius:6px;color:#fff;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.categories-toggle:hover{background:var(--color-2-hover, #0056b3);opacity:.9}.categories-toggle .toggle-arrow{width:16px;height:16px;transition:transform .3s ease;color:#fff;background-color:var(--color-2);fill:currentColor;stroke:currentColor}.categories-sidebar.categories-expanded .toggle-arrow{transform:rotate(180deg)}.author-card{width:100%;background:linear-gradient(145deg,#ffffff 0%,var(--background-color-gray-1) 100%);border-radius:var(--border-radius-2);overflow:hidden;box-shadow:0 4px 15px #023e8a1a;border:1px solid rgba(0,150,199,.15);transition:transform .3s ease,box-shadow .3s ease}.author-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #023e8a26}.author-card .author-header{background:var(--linear-gradient-1);padding:.75rem 1.5rem;text-align:center}.author-card .author-badge{color:var(--text-color-white-1);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.author-card .author-content{padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.author-card .author-image{width:100px;height:100px;border-radius:50%;overflow:hidden;border:3px solid var(--secondary-color-1);box-shadow:0 4px 10px #0096c733}.author-card .author-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.author-card .author-info{text-align:center}.author-card .author-name{color:var(--heading-color-1);font-size:1.1rem;font-weight:700;margin:0 0 .25rem;line-height:1.3}.author-card .author-title{color:var(--secondary-color-1);font-size:.9rem;font-weight:500;margin:0}.author-card .author-description{color:var(--text-color-dark-1);font-size:.9rem;line-height:1.5;text-align:center;margin:0}.author-card .author-link{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:var(--button-color-1);color:var(--text-color-white-1);text-decoration:none;border-radius:var(--button-border-radius-1);font-size:.9rem;font-weight:600;transition:background .3s ease,transform .2s ease;margin-top:.5rem}.author-card .author-link:hover{background:var(--main-color-1);transform:scale(1.02)}.author-card .author-link svg{transition:transform .3s ease}.author-card .author-link:hover svg{transform:translate(3px)}.date-filter-sidebar[data-astro-cid-l6zdcf5j]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem}.date-filter-sidebar[data-astro-cid-l6zdcf5j] h2[data-astro-cid-l6zdcf5j]{margin:0 0 1rem;font-size:1.25rem;color:var(--color-2)}.date-filter-sidebar[data-astro-cid-l6zdcf5j] .filter-group[data-astro-cid-l6zdcf5j]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.date-filter-sidebar[data-astro-cid-l6zdcf5j] .filter-group[data-astro-cid-l6zdcf5j] label[data-astro-cid-l6zdcf5j]{font-family:Poppins,sans-serif;font-weight:600;color:var(--color-2);font-size:.9rem}.date-filter-sidebar[data-astro-cid-l6zdcf5j] .filter-group[data-astro-cid-l6zdcf5j] select[data-astro-cid-l6zdcf5j]{padding:.5rem .75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:.9rem;font-family:Poppins,sans-serif;background:#fafafa;cursor:pointer;color:#333;transition:border-color .2s,background .2s;width:100%}.date-filter-sidebar[data-astro-cid-l6zdcf5j] .filter-group[data-astro-cid-l6zdcf5j] select[data-astro-cid-l6zdcf5j]:hover{background:#fff;border-color:#ccc}.date-filter-sidebar[data-astro-cid-l6zdcf5j] .filter-group[data-astro-cid-l6zdcf5j] select[data-astro-cid-l6zdcf5j]:focus{outline:none;border-color:var(--color-2);background:#fff}.date-filter-sidebar[data-astro-cid-l6zdcf5j] .clear-filters-btn[data-astro-cid-l6zdcf5j]{width:100%;padding:.6rem 1rem;background:var(--color-2);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-family:Poppins,sans-serif;font-weight:500;cursor:pointer;transition:opacity .2s}.date-filter-sidebar[data-astro-cid-l6zdcf5j] .clear-filters-btn[data-astro-cid-l6zdcf5j]:hover{opacity:.9}.date-filter-sidebar[data-astro-cid-l6zdcf5j] .no-results[data-astro-cid-l6zdcf5j]{text-align:center;color:#666;padding:.75rem;background:#f9f9f9;border-radius:6px;font-family:Poppins,sans-serif;font-size:.85rem;margin-top:.75rem}
