.post-content{line-height:1.8}.post-content h1,.post-content h2,.post-content h3{margin-top:1.5em;margin-bottom:1.5rem;color:#333}.post-content h4{margin-top:.8rem;margin-bottom:1rem}.post-content h5{margin-top:.6rem;margin-bottom:.6rem}.post-content p{font-size:.9rem;margin-top:1rem;margin-bottom:1rem}.post-content pre{background-color:#f5f2f0;padding:10px;border-radius:5px;overflow-x:auto;font-size:.9rem}.post-content code{background-color:#f5f2f0;padding:2px 4px;border-radius:5px;font-size:.8rem}.post-content h4{margin-bottom:1.5rem;margin-top:1.5rem}.post-content h5{margin-bottom:1.2rem;margin-top:1.2rem}.post-content h2 code{font-size:2rem}.post-content h3 code{font-size:1.75rem}.post-content h5 code{font-size:20px}.post-content ol{margin-bottom:1.5rem}.post-content ul{margin-bottom:1.5rem}.post-content li{margin-bottom:.9rem;font-size:.9rem}.post-content img{max-width:100%;width:520px;height:auto;display:block;margin:1.5rem auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1);border:1px solid #ddd;object-fit:contain}table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.8rem;background-color:#f8f8f8}table th{background-color:#333;color:#fff;text-align:center;padding:10px;border:1px solid #ddd}table td{border:1px solid #ddd;padding:10px;text-align:left}table tr:nth-child(even){background-color:#f2f2f2}table tr:hover{background-color:#e9e9e9}.comment-card{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,0.1);padding:.8rem}.comment-card .card-body{padding:15px}.card-inner-top{display:flex;justify-content:space-between;align-items:center}.comment-card .card-title{font-size:1.1rem;font-weight:bold}.comment-card .card-subtitle{font-size:.9rem;color:#6c757d}.comment-card .card-text{margin-top:10px}.card-btns{display:flex;justify-content:end;align-items:baseline}.delete-comment-btn,.reply-button{border:0;background:0}.card{border:1px solid #e0e0e0;border-radius:10px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-5px);box-shadow:0 4px 15px rgba(0,0,0,0.1)}.card-title a{color:#007bff;text-decoration:none}.card-title a:hover{text-decoration:underline}.comment-p{font-size:1.25rem}.add-comment-section{border-top:2px solid #f0f0f0;padding-top:30px;margin-top:30px}.comment-form .form-group label{font-weight:bold;margin-bottom:5px}.comment-form .form-group input,.comment-form .form-group textarea{width:100%;padding:10px;border-radius:5px;border:1px solid #ced4da}.comment-form .form-group textarea{height:150px;resize:vertical}.comment-form button[type="submit"]{margin-top:10px;padding:10px 20px}.reply-comment-section{margin-top:20px;width:100%;max-width:80%;margin:1.5rem auto}.reply-comment-section h5{text-align:center}.reply-form{padding:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1);border-radius:8px;background-color:#f8f9fa}.reply-form .form-group{margin-bottom:1.5rem}.reply-form label{font-weight:bold}.reply-form input,.reply-form textarea{width:100%;padding:10px;border:1px solid #ced4da;border-radius:5px;box-sizing:border-box}.reply-form button{margin-top:15px;padding:10px 20px;background-color:#6c757d;color:#fff;border:0;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.reply-form button:hover{background-color:#5a6268}.sticky-wrapper{position:sticky;top:85px}.toc{background-color:#f9f9f9;padding:15px;border:1px solid #ddd;border-radius:5px;margin-bottom:20px;font-size:1rem}.sticky-toc{max-height:calc(100vh - 40px);overflow-y:auto;padding:15px;border:1px solid #e0e0e0;background-color:#f9f9f9}.toc ul{list-style-type:none;padding:0 0 0 .4rem}.toc-list{list-style:none;padding-left:0}.toc-h2{margin:4px 0;border-radius:5px}.toc-h3{margin:2px 0 2px 10px;font-size:.9em;border-radius:5px;padding:0 5px}.toc-link{cursor:pointer;color:#212529;width:100%;display:block;text-decoration:none}.toc-sublink{cursor:pointer;color:#212529;width:100%;display:block;text-decoration:none}.toc-h2:hover{margin:4px 0;color:#000;border:1px solid #ced4da}.toc-h3:hover{margin:2px 0 2px 10px;font-size:.9em;color:#000}.toc-link:hover{cursor:pointer;width:100%;color:#000;background-color:#dbdada}.toc-sublink:hover{cursor:pointer;width:100%;display:block;color:#000;background-color:#dbdada}.ads-start{border:0;height:2px;background-color:#131212;margin:2.5rem 0 1rem}.ads-start{border:0;height:2px;background-color:#131212;margin:1rem 0 2.5rem}.like-button{border:0;background:0;padding:0;color:#6c757d;cursor:pointer;height:30px}.like-button .liked{color:#dc3545}.bi-heart-fill{color:#dc3545}.mini-search-form .form-control{border-radius:5px 0 0 5px}.mini-search-form .btn{border-radius:0 5px 5px 0}.infeed-ads{min-height:180px;padding-top:2rem}blockquote{font-family:'Georgia',serif;font-size:1.0 em;font-style:italic;color:#555;border-left:4px solid #0073e6;background:#f8f9fa;padding:15px 20px;margin:20px 0;line-height:1.6}blockquote p{margin:0}blockquote strong{color:#0056b3}cite{display:block;text-align:right;font-size:.9em;color:#777;margin-top:10px}@media(min-width:1600px){#side-rail-ad{display:block;position:fixed;top:180px;right:10px;width:250px;z-index:1030}}@media(max-width:1599.98px){#side-rail-ad{display:none !important}}@media(max-width:768px){.comment-card .card-title{font-size:.9rem}.comment-card .card-subtitle{font-size:.7rem}.reply-button{font-size:.9rem}.comment-card .card-body{padding:0}.reply-comment-section{width:100%;max-width:100%}.reply-comment-section h5{font-size:1rem}.reply-form{padding:12px}.reply-form label{font-size:.8rem}.reply-form button{margin-top:0;width:100%;padding:10px 20px;background-color:#6c757d;color:#fff;border:0;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.post-content h3 code{font-size:1.5rem}blockquote{font-size:.8em;padding:10px 14px}}