.article-body{color:#374151;font-size:1.0625rem;line-height:1.75}.article-body h2{color:#1f2937;margin-top:2.5rem;margin-bottom:1rem;scroll-margin-top:80px;font-size:1.5rem;font-weight:700}.article-body h3{color:#1f2937;margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.article-body p{margin-bottom:1.25rem}.article-body ul,.article-body ol{margin-bottom:1.25rem;padding-left:1.5rem}.article-body li{margin-bottom:.5rem}.article-body strong{color:#1f2937;font-weight:600}.article-body .definition-box{background:#f0f9ff;border-left:4px solid #0ea5e9;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.25rem}.article-body .definition-box h4{color:#0369a1;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.9rem;font-weight:700}.article-body .definition-box p{color:#0c4a6e;margin:0}.article-body .callout{background:#fefce8;border:1px solid #fde047;border-radius:8px;gap:.75rem;margin:1.5rem 0;padding:1rem 1.25rem;display:flex}.article-body .callout-icon{flex-shrink:0;font-size:1.25rem}.article-body .callout p{color:#713f12;margin:0}.article-body .trust-callout{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:.75rem;margin:1.5rem 0;padding:1rem 1.25rem;display:flex}.article-body .trust-callout-icon{color:#22c55e;flex-shrink:0}.article-body .trust-callout p{color:#166534;margin:0}.article-body .comparison-table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9375rem}.article-body .comparison-table th,.article-body .comparison-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.article-body .comparison-table th{color:#1f2937;background:#f9fafb;font-weight:600}.article-body .comparison-table tr:hover td{background:#f9fafb}.article-body .search-link{background:var(--primary-light);border:1px solid var(--primary);color:var(--primary-text);border-radius:8px;align-items:center;gap:.5rem;margin:.5rem 0;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.article-body .search-link:hover{background:var(--primary);border-color:var(--primary-dark)}.article-body .question-list{counter-reset:question;margin:1.5rem 0;padding:0;list-style:none}.article-body .question-list li{counter-increment:question;background:#f9fafb;border-radius:8px;margin-bottom:.75rem;padding:1rem 1rem 1rem 3.5rem;position:relative}.article-body .question-list li:before{content:counter(question);background:var(--primary);color:#000;border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:600;display:flex;position:absolute;top:1rem;left:1rem}.article-body .question-list li strong{margin-bottom:.25rem;display:block}.article-body .question-list.compact li{margin-bottom:.5rem;padding:.75rem .75rem .75rem 3rem}.article-body .question-list.compact li:before{width:1.5rem;height:1.5rem;font-size:.8125rem;top:.75rem;left:.75rem}.article-body .question-list.compact li strong{margin-bottom:0;display:inline}.article-body .question-list.compact li p{margin:0;display:inline}.article-body .two-column{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0;display:grid}.article-body .two-column h3{margin-top:0;font-size:1.1rem}.article-body .two-column ul{margin-bottom:0}.article-body .two-column li{margin-bottom:.35rem}@media (max-width:640px){.article-body .two-column{grid-template-columns:1fr;gap:1rem}}.article-card:hover{border-color:var(--primary-text);transform:translateY(-2px);box-shadow:0 4px 12px #1a56db1a}@media (max-width:768px){.article-body{font-size:1rem}.article-body h2{font-size:1.35rem}.article-body h3{font-size:1.125rem}}.tooltip-learn-more{color:#000;margin-top:8px;font-size:.8rem;font-weight:500;text-decoration:underline;display:inline-block}.tooltip-learn-more:hover{text-decoration:underline}.article-body .example-link{color:var(--primary-text);font-weight:500;text-decoration:underline}.article-body .example-description{color:#4b5563;border-left:2px solid #e5e7eb;margin-top:-.5rem;padding-left:1rem;font-size:.9rem}.article-body .example-description a{color:var(--primary-text)}.blog-toc-sidebar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.25rem}.blog-toc-sidebar h4{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;font-size:.8rem;font-weight:600}.blog-toc-sidebar ul{margin:0;padding:0;list-style:none}.blog-toc-sidebar li{border-left:2px solid #e5e7eb;transition:border-color .2s}.blog-toc-sidebar li.active{border-left-color:var(--primary-text,#1a56db)}.blog-toc-sidebar li a{color:#6b7280;padding:.3rem 0 .3rem .75rem;font-size:.8rem;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.blog-toc-sidebar li a:hover{color:#1f2937}.blog-toc-sidebar li.active a{color:var(--primary-text,#1a56db);font-weight:500}.blog-toc-mobile{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:1rem 0 .5rem}.blog-toc-mobile summary{color:#374151;cursor:pointer;padding:.75rem 1rem;font-size:.875rem;font-weight:600;list-style:none}.blog-toc-mobile summary::-webkit-details-marker{display:none}.blog-toc-mobile summary:before{content:"+ ";font-weight:700}.blog-toc-mobile details[open] summary:before{content:"- "}.blog-toc-mobile ul{margin:0;padding:0 1rem .75rem;list-style:none}.blog-toc-mobile li a{color:var(--primary-text,#1a56db);border-bottom:1px solid #f3f4f6;padding:.35rem 0;font-size:.8rem;text-decoration:none;display:block}.blog-toc-mobile li:last-child a{border-bottom:none}
