.blog-container{display:flex;max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh}.blog-main{flex:1;padding-left:2rem}.blog-sidebar{width:250px;position:sticky;top:0;height:100vh;overflow-y:auto;padding:2rem 1rem;background-color:#f9f9f9;border-right:1px solid #eee}.sidebar-logo{width:100%;max-width:150px;margin-bottom:1rem;padding:20px 0}.back-button{display:inline-block;margin-bottom:20px;color:#02a4d7;font-size:1rem;font-weight:500;text-decoration:none}.back-button:hover{text-decoration:underline}.blog-page h1{font-size:2.5rem;font-weight:700;color:#002a5d;margin-top:1.5rem;margin-bottom:1rem}.blog-page h2{font-size:2rem;font-weight:600;color:#444;margin-top:1.25rem;margin-bottom:.75rem}.blog-page h3{font-size:1.75rem;font-weight:600;color:#555;margin-top:1.2rem;margin-bottom:.6rem}.blog-page h4{font-size:1.5rem;font-weight:600;color:#666;margin-top:1rem;margin-bottom:.5rem}.blog-page h5{font-size:1.25rem;font-weight:500;color:#777;margin-top:.8rem;margin-bottom:.4rem}.blog-page h6{font-size:1.125rem;font-weight:500;color:#888;margin-top:.7rem;margin-bottom:.3rem}.blog-page p{font-size:1rem;line-height:1.6;color:#555;margin-bottom:1rem}.blog-page blockquote{font-size:1.125rem;line-height:1.75;color:#666;border-left:4px solid #02a4d7;padding-left:1rem;margin:1.5rem 0;font-style:italic;background-color:#f9f9f9}.main-image{width:100%;height:auto;margin-bottom:2rem}.blog-body{margin-top:2rem}.blog-content{font-size:1.125rem;line-height:1.75rem;color:#002a5d;margin-bottom:1.5rem}.sidebar-post{margin-bottom:1rem;padding:1rem;border:1px solid #eee;border-radius:4px}.sidebar-post:hover{background-color:#f9f9f9}