.blog-sidebar{width:100%;display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width:1024px){.blog-sidebar{width:320px;position:sticky;top:var(--space-24);align-self:flex-start;flex-shrink:0}}.blog-sidebar__section{display:flex;flex-direction:column;gap:var(--space-4);padding:22px 20px;border:1px solid var(--sg-border-hairline);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb,80,245,151),.04),transparent 60%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.04),transparent 60%),var(--sg-white-02);box-shadow:var(--sg-shadow-tile)}.blog-sidebar__heading{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xxs);font-weight:var(--font-semibold);color:var(--brand-cyan);text-transform:uppercase;letter-spacing:.12em;margin:0}.blog-sidebar__heading:before{content:"";width:14px;height:2px;background:var(--gradient-brand);border-radius:1px}.blog-sidebar__trending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.blog-sidebar__trending-item{display:flex;gap:var(--space-3);align-items:flex-start}.blog-sidebar__trending-number{font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1;min-width:24px;flex-shrink:0;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.85}.blog-sidebar__trending-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.blog-sidebar__trending-title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sg-text-soft);line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--sg-motion-base)}@media (hover:hover){.blog-sidebar__trending-title:hover{color:var(--brand-cyan)}}.blog-sidebar__trending-meta{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--sg-text-faint)}.blog-sidebar__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (prefers-reduced-motion:reduce){.blog-sidebar__trending-title{transition:none}}