/* Long-form article styles for /blog/<guide>/ (base.html + post.html) */
.post-body{font-size:1.0625rem;line-height:1.75;color:rgba(0,0,0,.85)}
.post-body h2{font-family:Poppins,sans-serif;font-size:1.5rem;color:#002366;margin:2.25rem 0 .75rem}
.post-body h3{font-family:Poppins,sans-serif;font-size:1.15rem;color:#002366;margin:1.5rem 0 .5rem}
.post-body p{margin:0 0 1rem}
.post-body ul,.post-body ol{margin:0 0 1rem 1.25rem;padding:0}
.post-body li{margin:.35rem 0}
.post-body table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem;display:block;overflow-x:auto}
.post-body th,.post-body td{border:1px solid #e2e8f0;padding:.5rem .75rem;text-align:left;vertical-align:top}
.post-body th{background:#F8F9FB;font-weight:600}
.post-body a{color:#14a3d5}
.post-body .note{background:#F8F9FB;border-left:4px solid #14a3d5;padding:.75rem 1rem;margin:1rem 0;border-radius:0 .5rem .5rem 0}
.post-body details{border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem 1rem;margin:.5rem 0}
.post-body summary{font-weight:600;cursor:pointer}
