.blog-container{background:#fff;border-radius:20px;gap:30px;max-width:800px;margin:60px auto;padding:20px;display:flex;box-shadow:0 20px 40px rgba(0,0,0,.467)}.blog-nav{background:#f9f9f9;border-left:4px solid #c60;border-radius:10px;flex:0 0 200px;height:fit-content;padding:20px;position:sticky;top:70px}.blog-nav h3{color:#444;border-bottom:1px solid #ddd;margin:0 0 15px;padding-bottom:8px;font-family:monospace;font-size:20px;font-weight:400}.blog-nav ul{margin:0;padding:0;list-style:none}.blog-nav li{margin-bottom:5px}.blog-nav-link{color:#888;border-radius:5px;padding:5px 10px;font-size:16px;text-decoration:none;transition:all .2s;display:block}.blog-nav-link:hover{color:#444;background:#eee}#blog{text-align:justify;flex:1;font-size:20px;line-height:24px}#blog h1,#blog h2,#blog h3,#blog h4,#blog h5,#blog h6{color:#444;margin:30px 0 15px;font-family:monospace;font-weight:400}#blog h1{border-bottom:2px solid #c60;padding-bottom:5px;font-size:24px}#blog h2{border-bottom:1px solid #ddd;padding-bottom:3px;font-size:22px}#blog h3,#blog h4{font-size:20px}#blog p{color:#444;margin-bottom:15px}#blog a{color:#c60;text-decoration:none}#blog a:hover{text-decoration:underline}#blog ul,#blog ol{color:#444;margin-bottom:15px;padding-left:30px}#blog li{margin-bottom:5px}#blog blockquote{color:#666;background:#f9f9f9;border-left:4px solid #c60;border-radius:10px;margin:20px 0;padding:15px 20px;font-style:italic}#blog pre{background:#f5f5f5;border:1px solid #ddd;border-radius:10px;margin:20px 0;padding:15px;font-family:monospace;font-size:16px;line-height:20px;overflow-x:auto}#blog code{color:#c60;background:#f0f0f0;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:18px}#blog pre code{color:#444;background:0 0;padding:0;font-size:16px}#blog table{border-collapse:collapse;background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;margin:20px 0;overflow:hidden}#blog th,#blog td{text-align:left;border-bottom:1px solid #eee;padding:12px 15px}#blog th{color:#444;background:#f9f9f9;border-bottom:2px solid #c60;font-weight:700}#blog td{color:#444}@media (max-width:700px){.blog-container{flex-direction:column;gap:20px;margin:20px auto;padding:15px}.blog-nav{flex:none;padding:15px;position:static;top:auto}#blog{font-size:18px;line-height:22px}#blog h1{font-size:22px}#blog h2{font-size:20px}#blog h3{font-size:18px}#blog pre{font-size:14px;line-height:18px}#blog code{font-size:16px}}