:root{--toc-width:280px;--content-width:800px;--sidebar-gap:20px}.recent-container.wide{position:fixed;right:20px;width:var(--toc-width);top:100px;z-index:100;height:auto}.main{max-width:100%;padding:0 calc(var(--toc-width) + var(--sidebar-gap) * 2)}.main article.post-single{max-width:var(--content-width);margin:0 auto;width:100%}.wide .recent{background:var(--theme);border:1px solid var(--border);border-radius:8px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.recent h3{margin:0 0 1.2rem;font-size:1.1rem;color:var(--primary);font-weight:600;border-bottom:2px solid var(--primary);padding-bottom:.5rem;text-align:left}.recent-post-item{margin:.8rem 0;padding:1rem;background:var(--code-bg);border-radius:8px;border:1px solid var(--border);transition:all .3s ease;position:relative;overflow:hidden}.recent-post-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:var(--primary)}.recent-post-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--primary),var(--tertiary));transform:scaleY(0);transition:transform .3s ease}.recent-post-item:hover::before{transform:scaleY(1)}.recent-post-header h4{margin:0 0 .6rem;font-size:.95rem;line-height:1.4;font-weight:600}.recent-post-header h4 a{color:var(--content);text-decoration:none;display:block;transition:color .3s ease}.recent-post-header h4 a:hover{color:var(--primary)}.recent-post-meta{font-size:.8rem;color:var(--secondary);display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.recent-post-meta .author{background:var(--primary);color:var(--theme);padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:500}@media(min-width:1200px){.recent-container.wide{display:block}.main{padding:0 calc(var(--toc-width) + var(--sidebar-gap) * 2)}}@media(max-width:1199px){.recent-container.wide{display:none}.main{padding:0 var(--sidebar-gap)}}