.blog-category a{color:var(--vf-primary);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;-webkit-text-decoration:none;text-decoration:none}.blog-entry-title{font-size:1.5rem;margin:.5rem 0}.blog-entry-title a{color:var(--vf-neutral-dark);-webkit-text-decoration:none;text-decoration:none}.blog-entry-title a:hover{color:var(--vf-primary)}.blog-meta-row{font-size:.85rem;color:var(--vf-text-muted)}.blog-meta-row a{color:var(--vf-text-muted)}.blog-meta-row a:hover{color:var(--vf-primary)}.blog-abstract{font-size:.95rem;color:var(--vf-text);line-height:1.65}.blog-detail-title{font-size:2.25rem;line-height:1.25;color:var(--vf-neutral-dark);margin:.75rem 0}.blog-content{font-size:1rem;line-height:1.8;color:var(--vf-text)}.blog-content h2{font-size:1.5rem;margin:2rem 0 1rem}.blog-content h3{font-size:1.25rem;margin:1.5rem 0 .75rem}.blog-content p{margin-bottom:1.25rem}.blog-content img{max-width:100%;border-radius:var(--vf-radius);margin:1rem 0}.blog-sidebar{padding:0}.sidebar-title{font-size:1rem;font-weight:700;color:var(--vf-neutral-dark);padding-bottom:.75rem;border-bottom:2px solid var(--vf-primary);margin-bottom:1rem;display:block}.recent-posts-list{list-style:none;padding:0;margin:0}.recent-posts-list li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--vf-border)}.recent-posts-list li:last-child{border-bottom:none}.recent-date{background:var(--vf-primary);color:var(--vf-white);border-radius:4px;padding:4px 8px;text-align:center;min-width:48px;flex-shrink:0}.date-day{display:block;font-size:1.1rem;font-weight:700;line-height:1.2}.date-month{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px}.recent-posts-list a{font-size:.88rem;font-weight:500;color:var(--vf-text);line-height:1.4}.recent-posts-list a:hover{color:var(--vf-primary)}@media (max-width:768px){.blog-detail-title{font-size:1.65rem}}