.single-post .entry-content h2{font-size:24px;font-weight:700;color:#222;margin:48px 0 16px;padding-bottom:10px;border-bottom:3px solid #4c9c33}.single-post .entry-content h3{font-size:18px;font-weight:600;color:#333;margin:28px 0 10px}.single-post .entry-content p{font-size:16px;line-height:1.8;color:#444;margin-bottom:20px}.single-post .entry-content a{color:#4c9c33;font-weight:500}.single-post .entry-content a:hover{text-decoration:underline}.single-post .entry-content ul,.single-post .entry-content ol{margin:0 0 20px 24px}.single-post .entry-content li{font-size:15px;line-height:1.8;color:#444;margin-bottom:10px}.single-post .entry-content table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:14px;border-radius:12px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,.06)}.single-post .entry-content th{background:#4c9c33;color:#fff;padding:14px 16px;text-align:left;font-weight:600;font-size:13px}.single-post .entry-content td{padding:12px 16px;border-bottom:1px solid #eee}.single-post .entry-content tr:last-child td{border-bottom:none}.single-post .entry-content tr:nth-child(even){background:#f9fdf7}.single-post .entry-content td:first-child{font-weight:600;color:#333}.single-post .entry-content strong{color:#333}.single-post .entry-content img{border-radius:12px;max-width:100%;height:auto}.single-post .ez-toc-title-container{display:none!important}.single-post .entry-content>nav{display:none!important}.single-post .ez-toc-container{display:none!important}.single-post details.meaco-toc{display:inline-block!important;background:#f9fdf7!important;border:1px solid #e8f0e4!important;border-radius:10px!important;margin:0 0 24px!important;padding:0!important;overflow:hidden;max-width:360px}.single-post .meaco-toc summary{padding:12px 16px;cursor:pointer;font-size:14px;font-weight:600;color:#4c9c33}.single-post .meaco-toc summary:hover{background:#f0f8ec}.single-post .meaco-toc nav{padding:0 16px 12px}.single-post .meaco-toc nav ul{margin:0;padding:0;list-style:none}.single-post .meaco-toc nav li{padding:4px 0;border-bottom:1px solid #e8f0e4;font-size:13px;margin:0}.single-post .meaco-toc nav li:last-child{border-bottom:none}.single-post .meaco-toc nav a{color:#333;text-decoration:none;font-weight:500}.single-post .meaco-toc nav a:hover{color:#4c9c33}@media (max-width:768px){.single-post .entry-content h2{font-size:20px;margin:36px 0 12px}.single-post .entry-content table{font-size:13px}.single-post .entry-content th,.single-post .entry-content td{padding:10px 12px}}