.article-content p{font-size:1.0625rem;line-height:1.8;color:var(--blog-text-700);margin-bottom:1.25rem}.article-content h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;font-style:italic;color:var(--blog-text-900);letter-spacing:-.02em;margin:3rem 0 1rem;padding-top:3rem;border-top:1px solid var(--blog-border);scroll-margin-top:5rem}.article-content h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.article-content h3{font-family:var(--font-body);font-size:1.1875rem;font-weight:600;color:var(--blog-text-700);margin:2rem 0 .75rem;letter-spacing:-.01em;scroll-margin-top:5rem}.article-content ul{list-style:none;padding:0;margin:0 0 22px}.article-content ul li{font-size:16px;color:var(--blog-text-700);padding:6px 0 6px 24px;position:relative;border-bottom:1px solid var(--blog-border)}.article-content ul li:last-child{border-bottom:none}.article-content ul li:before{content:"→";position:absolute;left:0;top:8px;color:var(--blog-green);font-weight:700;font-size:13px}.article-content ol{list-style:none;padding:0;margin:0 0 22px;counter-reset:li}.article-content ol li{font-size:16px;color:var(--blog-text-700);padding:6px 0 6px 28px;position:relative;counter-increment:li;border-bottom:1px solid var(--blog-border)}.article-content ol li:last-child{border-bottom:none}.article-content ol li:before{content:counter(li);position:absolute;left:0;top:8px;width:18px;height:18px;background:var(--blog-navy);color:#fff;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.article-content a{color:var(--blog-navy);text-decoration:underline;text-decoration-color:var(--blog-navy-light);text-underline-offset:3px}.article-content a.inline-flex{color:#fff}.article-content a:hover{text-decoration-color:var(--blog-navy)}.article-content strong{color:var(--blog-text-900);font-weight:600}.article-content blockquote{border-left:4px solid var(--blog-navy);margin:24px 0;padding:16px 24px;background:var(--blog-bg-warm);border-radius:0 12px 12px 0;font-style:italic;color:var(--blog-text-700)}.article-content code{background:var(--blog-bg-warm);padding:2px 6px;border-radius:4px;font-size:14px;color:var(--blog-navy)}.article-content pre{background:var(--blog-navy-dark);border-radius:12px;padding:20px;overflow-x:auto;margin:24px 0}.article-content pre code{background:none;padding:0;color:#e2e8f0;font-size:14px}.article-content img{border-radius:12px;margin:24px 0;max-width:100%;height:auto}.article-content hr{border:none;border-top:1px solid var(--blog-border);margin:40px 0}.article-content table{width:100%;border-collapse:collapse;font-size:.9375rem;margin:1.5rem 0}.article-content th{background:var(--blog-surface);color:var(--blog-text-500);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;text-align:left}.article-content td,.article-content th{padding:.75rem 1rem;border-bottom:1px solid var(--blog-border-strong)}.article-content td{color:var(--blog-text-700)}.article-content tr:last-child td{border-bottom:none}@media (max-width:1023px){.article-layout{grid-template-columns:1fr!important}}