.publicacoes-article-content{color:#334155;font-size:17px;line-height:1.8;letter-spacing:.01em}.publicacoes-article-content .lead{font-size:20px;line-height:1.7;color:#475569;font-weight:400;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.publicacoes-article-content h2{font-size:26px;font-weight:600;color:#0f172a;margin-top:48px;margin-bottom:16px;line-height:1.3;letter-spacing:-.02em;scroll-margin-top:100px}.publicacoes-article-content h3{font-size:20px;font-weight:600;color:#1e293b;margin-top:36px;margin-bottom:12px;line-height:1.4;scroll-margin-top:100px}.publicacoes-article-content h4{font-size:18px;font-weight:600;color:#1e293b;margin-top:28px;margin-bottom:10px;line-height:1.4}.publicacoes-article-content p{margin-bottom:20px}.publicacoes-article-content a{color:#2563eb;text-decoration:underline;text-decoration-color:#93c5fd;text-underline-offset:3px;transition:all .2s}.publicacoes-article-content a:hover{color:#1d4ed8;text-decoration-color:#2563eb}.publicacoes-article-content strong{font-weight:600;color:#1e293b}.publicacoes-article-content em{font-style:italic;color:#475569}.publicacoes-article-content ol,.publicacoes-article-content ul{margin-bottom:24px;padding-left:24px}.publicacoes-article-content ul{list-style:none}.publicacoes-article-content ul li{position:relative;padding-left:16px;margin-bottom:10px;line-height:1.7}.publicacoes-article-content ul li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;background:#3b82f6;border-radius:50%}.publicacoes-article-content ol{list-style:none;counter-reset:article-counter}.publicacoes-article-content ol li{position:relative;padding-left:32px;margin-bottom:12px;line-height:1.7;counter-increment:article-counter}.publicacoes-article-content ol li:before{content:counter(article-counter);position:absolute;left:0;top:2px;width:22px;height:22px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:white;font-size:11px;font-weight:600;border-radius:6px;display:flex;align-items:center;justify-content:center}.publicacoes-article-content blockquote{margin:32px 0;padding:24px 28px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:4px solid #2563eb;border-radius:0 16px 16px 0;position:relative}.publicacoes-article-content blockquote p{font-size:18px;font-style:italic;color:#334155;line-height:1.7;margin-bottom:8px}.publicacoes-article-content blockquote p:last-child{margin-bottom:0}.publicacoes-article-content blockquote cite{display:block;font-size:13px;font-style:normal;color:#64748b;font-weight:500;margin-top:8px}.publicacoes-article-content table{width:100%;margin:28px 0;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;font-size:14px}.publicacoes-article-content thead{background:linear-gradient(135deg,#1e293b,#334155)}.publicacoes-article-content th{padding:14px 16px;text-align:left;font-weight:600;color:white;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.publicacoes-article-content td{padding:12px 16px;border-top:1px solid #f1f5f9;color:#475569}.publicacoes-article-content tbody tr:nth-child(2n){background:#fafbfc}.publicacoes-article-content tbody tr:hover{background:#f0f4ff}.publicacoes-article-content .callout{margin:28px 0;padding:20px 24px;border-radius:16px;font-size:15px;line-height:1.65}.publicacoes-article-content .callout strong{display:block;margin-bottom:4px;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.publicacoes-article-content .callout-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.publicacoes-article-content .callout-info strong{color:#1e3a8a}.publicacoes-article-content .callout-tip{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.publicacoes-article-content .callout-tip strong{color:#14532d}.publicacoes-article-content .callout-warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.publicacoes-article-content .callout-warning strong{color:#78350f}.publicacoes-article-content .faq-item{margin:20px 0;padding:20px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px}.publicacoes-article-content .faq-item h3{font-size:16px;font-weight:600;color:#0f172a;margin-top:0;margin-bottom:8px}.publicacoes-article-content .faq-item p{font-size:15px;color:#475569;margin-bottom:0}.publicacoes-article-content img{max-width:100%;height:auto;border-radius:16px;margin:28px 0;box-shadow:0 4px 24px -4px rgba(0,0,0,.08)}.publicacoes-article-content code{background:#f1f5f9;color:#1e293b;padding:2px 6px;border-radius:4px;font-size:14px;font-family:SF Mono,Fira Code,monospace}.publicacoes-article-content pre{background:#1e293b;color:#e2e8f0;padding:20px 24px;border-radius:12px;margin:24px 0;overflow-x:auto;font-size:14px;line-height:1.6}.publicacoes-article-content pre code{background:transparent;color:inherit;padding:0;border-radius:0;font-size:inherit}.publicacoes-article-content hr{border:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:40px 0}@media (max-width:768px){.publicacoes-article-content{font-size:16px}.publicacoes-article-content .lead{font-size:18px}.publicacoes-article-content h2{font-size:22px;margin-top:36px}.publicacoes-article-content h3{font-size:18px;margin-top:28px}.publicacoes-article-content .callout,.publicacoes-article-content blockquote{padding:16px 20px}.publicacoes-article-content table{font-size:13px}.publicacoes-article-content td,.publicacoes-article-content th{padding:10px 12px}}