.blog-section{font-family:Inter,sans-serif}.text-primary{color:#4A86E8!important}.section-subtitle{letter-spacing:2px;color:#555;text-transform:uppercase;font-size:1.1rem;font-weight:600}.btn-topic{padding:.5rem 1.25rem;background:white;border:1px solid #e9ecef;font-size:.9rem;transition:all .3s ease}.btn-topic:hover{background:#4A86E8;color:white;transform:translateY(-2px)}.blog-post{transition:transform .3s ease}.blog-post:hover{transform:translateX(5px)}.btn-read-more{padding:.5rem 1.5rem;background:#4A86E8;color:white;border-radius:.375rem;font-size:.9rem;font-weight:500;transition:all .3s ease}.btn-read-more:hover{background:#3A76D8;transform:translateY(-2px)}.blog-sidebar-card{background:white;border:1px solid #e9ecef}.sidebar-title{font-size:.9rem;font-weight:600;text-transform:uppercase;color:#6c757d;letter-spacing:1px}.sidebar-section-title{font-weight:500;color:#495057;font-size:1rem}.author-image{flex-shrink:0}.social-links a{transition:color .3s ease}.social-links a:hover{color:#4A86E8!important}.featured-post-card{transition:transform .3s ease}.featured-post-card:hover{transform:translateY(-5px)}.post-badge{position:absolute;top:10px;left:10px;background:#4A86E8;color:white;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}@media (max-width:768px){.blog-post{text-align:center}.btn-topic{margin-bottom:.5rem}.blog-sidebar-card{text-align:center}.author-image{margin:0 auto 1rem}.social-links{justify-content:center}}