.post-body h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.15rem;line-height:1.5;color:#1c2b3a;margin:1.75rem 0 .75rem}.post-body h2,.post-body h3{scroll-margin-top:120px}.post-body a{color:#235b9a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.post-body a:hover{color:#1c2b3a}.post-body a:focus-visible,.table-scroll:focus-visible{outline:3px solid #2968b2;outline-offset:4px}.post-toc{background:#f4f7fb;border-left:4px solid #55ba47;border-radius:0 12px 12px 0;padding:1.5rem;margin:2rem 0}.post-toc h2{margin:0 0 1rem}.post-toc ul{margin:0}.post-toc li{font-size:.95rem}.table-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0 2rem;border:1px solid #dbe3ec;border-radius:10px}.post-body table{width:100%;border-collapse:collapse;font-size:.94rem;line-height:1.6}.post-body caption{text-align:left;padding:1rem;font-weight:600;color:#1c2b3a;background:#f4f7fb}.post-body th{background:#1c2b3a;color:#fff;text-align:left}.post-body td,.post-body th{padding:.85rem 1rem;vertical-align:top;border-bottom:1px solid #dbe3ec}.post-body tr:nth-child(even){background:#f4f7fb}.post-body hr{border:0;border-top:1px solid #dbe3ec;margin:2rem 0}@media(max-width:640px){.post-toc{padding:1.1rem}.post-body td,.post-body th{padding:.65rem}.post-body table{font-size:.85rem}}
