h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}p{font-size:14px}h2{font-size:1.6rem !important}.blog-sidebar .search-box{position:relative;margin-bottom:20px}@media (max-width:767px){.blog-sidebar .search-box{margin-top:20px}}.blog-sidebar .search-box input{width:100%;padding:10px 35px 10px 15px;border:1px solid #ddd;border-radius:20px;font-size:14px}.blog-sidebar .search-box button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#666}.blog-sidebar .recent-posts h3{font-size:16px;font-weight:bold;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.blog-sidebar .recent-posts ul{list-style:none;padding:0;margin:0}.blog-sidebar .recent-posts li{margin-bottom:15px;display:flex;gap:12px}.blog-sidebar .recent-posts li:last-child{margin-bottom:0}.blog-sidebar .recent-posts .post-image{flex-shrink:0;width:60px;height:60px;overflow:hidden;border-radius:4px}.blog-sidebar .recent-posts .post-image img{width:100%;height:100%;object-fit:cover}.blog-sidebar .recent-posts .post-info{flex:1;min-width:0}.blog-sidebar .recent-posts .post-title{font-size:13px;font-weight:500;color:#333;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}.blog-sidebar .recent-posts .post-title:hover{color:#007bff}.blog-sidebar .recent-posts .post-date{font-size:12px;color:#999}