.article-body h2{border-bottom:2px solid rgba(30,58,95,.12);color:#1e3a5f;font-size:1.6rem;margin:3rem 0 1.25rem;padding-bottom:.75rem;position:relative;scroll-margin-top:6rem}.article-body h2:before{background:#d97706;border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.article-body h3{border-left:3px solid #d97706;color:#1e3a5f;font-size:1.25rem;font-weight:600;margin:2.25rem 0 .75rem;padding-left:.75rem}.article-body h4{color:#334155;font-size:1.1rem;font-weight:600;margin:1.5rem 0 .5rem}.article-body p{color:#334155;margin-bottom:1.5rem}.article-body p:first-of-type{color:#1e293b;font-size:1.1rem;line-height:1.9}.article-body a{color:#d97706;font-weight:500;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.article-body a:hover{color:#b45309}.article-body ul{list-style:none;margin:1.25rem 0 1.75rem;padding-left:0}.article-body ul li{color:#334155;line-height:1.7;margin-bottom:.65rem;padding-left:1.5rem;position:relative}.article-body ul li:before{background:#d97706;border:2px solid rgba(217,119,6,.3);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.55em;width:8px}.article-body ol{counter-reset:article-counter;list-style:none;margin:1.25rem 0 1.75rem;padding-left:0}.article-body ol li{color:#334155;counter-increment:article-counter;line-height:1.7;margin-bottom:.75rem;padding-left:2.25rem;position:relative}.article-body ol li:before{align-items:center;background:#1e3a5f;border-radius:50%;color:#fff;content:counter(article-counter);display:flex;font-size:.75rem;font-weight:700;height:1.5rem;justify-content:center;left:0;line-height:1;position:absolute;top:0;width:1.5rem}.article-body table{border:1px solid #e2e8f0;border-collapse:separate;border-radius:10px;border-spacing:0;box-shadow:0 2px 8px #0000000a;font-size:.9rem;margin:1.5rem 0 2rem;overflow:hidden;width:100%}.article-body th{background:linear-gradient(135deg,#1e3a5f,#1a3354);border-bottom:2px solid hsla(0,0%,100%,.1);color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:.85rem 1rem;text-align:left;text-transform:uppercase}.article-body td{border-bottom:1px solid #f1f5f9;color:#334155;padding:.75rem 1rem;vertical-align:top}.article-body tr:last-child td{border-bottom:none}.article-body tr:nth-child(2n) td{background:#f8fafc}.article-body tr:hover td{background:#f1f5f9}.article-body td:first-child{color:#1e293b;font-weight:600}.article-body blockquote{background:linear-gradient(135deg,#fffbeb,#fff);border-left:4px solid #d97706;border-radius:0 10px 10px 0;box-shadow:0 1px 4px #0000000a;color:#475569;font-style:italic;margin:2rem 0;padding:1rem 1.5rem}.article-body blockquote p{color:#475569;margin:0}.article-body img{border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 16px #00000014;height:auto;margin:2rem 0;max-width:100%}.article-body strong{color:#0f172a;font-weight:600}.article-body hr{background:linear-gradient(90deg,#1e3a5f,#d97706,transparent);border:none;height:2px;margin:2.5rem 0;opacity:.4}.article-body code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#b45309;font-family:JetBrains Mono,Consolas,monospace;font-size:.9em;padding:.2rem .5rem}.article-body pre{background:#1e293b;border-radius:10px;color:#e2e8f0;font-size:.9rem;line-height:1.6;margin:1.5rem 0;overflow-x:auto;padding:1.25rem 1.5rem}.article-body pre code{background:none;border:none;color:#e2e8f0;padding:0}.article-body .wp-content{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 12px #0000000a;padding:2rem}.article-body h2,.article-body h3,.article-body h4{scroll-margin-top:5rem}@media(max-width:768px){.article-body .wp-content{padding:1.25rem}.article-body h2{font-size:1.35rem;margin-top:2rem}.article-body h3{font-size:1.1rem}}body.dark .article-body{color:#e2e8f0}body.dark .article-body h2{border-bottom-color:#93c5fd26;color:#93c5fd}body.dark .article-body h2:before{background:#f59e0b}body.dark .article-body h3{border-left-color:#f59e0b;color:#93c5fd}body.dark .article-body h4,body.dark .article-body p{color:#cbd5e1}body.dark .article-body p:first-of-type{color:#e2e8f0}body.dark .article-body a{color:#f59e0b}body.dark .article-body a:hover{color:#fbbf24}body.dark .article-body ul li{color:#cbd5e1}body.dark .article-body ul li:before{background:#f59e0b}body.dark .article-body ol li{color:#cbd5e1}body.dark .article-body ol li:before{background:#3b82f6}body.dark .article-body table{border-color:#334155}body.dark .article-body th{background:linear-gradient(135deg,#1e3a5f,#1a3354)}body.dark .article-body td{border-bottom-color:#1e293b;color:#cbd5e1}body.dark .article-body tr:nth-child(2n) td{background:#1e293b}body.dark .article-body tr:hover td{background:#263248}body.dark .article-body td:first-child{color:#e2e8f0}body.dark .article-body blockquote{background:linear-gradient(135deg,#f59e0b14,#0f172a80);border-left-color:#f59e0b;color:#cbd5e1}body.dark .article-body blockquote p{color:#cbd5e1}body.dark .article-body img{border-color:#334155}body.dark .article-body strong{color:#f1f5f9}body.dark .article-body code{background:#1e293b;border-color:#334155;color:#f59e0b}body.dark .article-body pre{background:#020617;color:#cbd5e1}body.dark .article-body pre code{color:#cbd5e1}body.dark .article-body .wp-content{background:#1e293b;border-color:#334155}body.dark .article-body hr{opacity:.25}
