.BlogSidebar-module__IR9vdq__sidebar{gap:var(--spacing-lg);top:calc(var(--header-height,80px) + var(--spacing-lg));flex-direction:column;display:flex;position:sticky}.BlogSidebar-module__IR9vdq__section{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md)}.BlogSidebar-module__IR9vdq__title{font-size:var(--font-size-md);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border);font-weight:600}.BlogSidebar-module__IR9vdq__yearGroup{margin-bottom:var(--spacing-sm)}.BlogSidebar-module__IR9vdq__yearButton{width:100%;padding:var(--spacing-xs)0;font-size:var(--font-size-base);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:500;display:flex}.BlogSidebar-module__IR9vdq__monthList{margin-left:var(--spacing-md);flex-direction:column;gap:4px;margin-top:4px;display:flex}.BlogSidebar-module__IR9vdq__monthLink{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:4px 0;text-decoration:none;transition:color .2s}.BlogSidebar-module__IR9vdq__monthLink:hover,.BlogSidebar-module__IR9vdq__monthLink.BlogSidebar-module__IR9vdq__active{color:var(--color-accent)}.BlogSidebar-module__IR9vdq__empty{color:var(--color-text-secondary);font-size:var(--font-size-sm)}
