.publicacoes-article-content{--pa-text:#334155;--pa-soft:#475569;--pa-muted:#64748b;--pa-strong:#1e293b;--pa-heading:#0f172a;--pa-line:#e2e8f0;--pa-line-soft:#f1f5f9;--pa-surface:#f8fafc;--pa-row:#fafbfc;--pa-row-hover:#f0f4ff;--pa-link:#2563eb;--pa-link-hover:#1d4ed8;--pa-link-line:#93c5fd;--pa-accent:#3b82f6;--pa-info-bg:#eff6ff;--pa-info-line:#bfdbfe;--pa-info-text:#1e40af;--pa-info-strong:#1e3a8a;--pa-tip-bg:#f0fdf4;--pa-tip-line:#bbf7d0;--pa-tip-text:#166534;--pa-tip-strong:#14532d;--pa-warn-bg:#fffbeb;--pa-warn-line:#fde68a;--pa-warn-text:#92400e;--pa-warn-strong:#78350f;color:var(--pa-text);font-size:17px;line-height:1.8;letter-spacing:.01em}.publicacoes-article-content .lead{font-size:20px;line-height:1.7;color:var(--pa-soft);font-weight:400;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--pa-line-soft)}.publicacoes-article-content h2{font-size:26px;font-weight:600;color:var(--pa-heading);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:var(--pa-strong);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:var(--pa-strong);margin-top:28px;margin-bottom:10px;line-height:1.4}.publicacoes-article-content p{margin-bottom:20px}.publicacoes-article-content a{color:var(--pa-link);text-decoration:underline;text-decoration-color:var(--pa-link-line);text-underline-offset:3px;transition:all .2s}.publicacoes-article-content a:hover{color:var(--pa-link-hover);text-decoration-color:var(--pa-link)}.publicacoes-article-content strong{font-weight:600;color:var(--pa-strong)}.publicacoes-article-content em{font-style:italic;color:var(--pa-soft)}.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:var(--pa-accent);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:var(--pa-surface);border-left:4px solid var(--pa-link);border-radius:0 16px 16px 0;position:relative}.publicacoes-article-content blockquote p{font-size:18px;font-style:italic;color:var(--pa-text);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:var(--pa-muted);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 var(--pa-line);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 var(--pa-line-soft);color:var(--pa-soft)}.publicacoes-article-content tbody tr:nth-child(2n){background:var(--pa-row)}.publicacoes-article-content tbody tr:hover{background:var(--pa-row-hover)}.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:var(--pa-info-bg);border:1px solid var(--pa-info-line);color:var(--pa-info-text)}.publicacoes-article-content .callout-info strong{color:var(--pa-info-strong)}.publicacoes-article-content .callout-tip{background:var(--pa-tip-bg);border:1px solid var(--pa-tip-line);color:var(--pa-tip-text)}.publicacoes-article-content .callout-tip strong{color:var(--pa-tip-strong)}.publicacoes-article-content .callout-warning{background:var(--pa-warn-bg);border:1px solid var(--pa-warn-line);color:var(--pa-warn-text)}.publicacoes-article-content .callout-warning strong{color:var(--pa-warn-strong)}.publicacoes-article-content .faq-item{margin:20px 0;padding:20px 24px;background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:16px}.publicacoes-article-content .faq-item h3{font-size:16px;font-weight:600;color:var(--pa-heading);margin-top:0;margin-bottom:8px}.publicacoes-article-content .faq-item p{font-size:15px;color:var(--pa-soft);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:var(--pa-line-soft);color:var(--pa-strong);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(to right,transparent,var(--pa-line),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;display:block;overflow-x:auto}.publicacoes-article-content td,.publicacoes-article-content th{padding:10px 12px}}