/* AguWallStreet - Article Styles */
.article-body { font-family: 'Noto Serif SC', Georgia, serif; }
.article-body h2 { font-size: 1.5rem; font-weight: 800; margin: 2rem 0 1rem; color: #0A1628; border-bottom: 2px solid #E4E7EC; padding-bottom: 0.5rem; }
.article-body h3 { font-size: 1.25rem; font-weight: 700; margin: 1.5rem 0 0.75rem; color: #1a3561; }
.article-body p { margin-bottom: 1.25rem; line-height: 1.85; color: #374151; font-size: 1.05rem; }
.article-body img { border-radius: 0.5rem; margin: 1.5rem 0; max-width: 100%; }
.article-body blockquote { border-left: 3px solid #003891; padding: 1rem 1.5rem; margin: 1.5rem 0; background: #f0f4f9; border-radius: 0 0.5rem 0.5rem 0; font-style: italic; color: #456ba3; }
.article-body ul, .article-body ol { margin: 1rem 0; padding-left: 1.5rem; }
.article-body li { margin-bottom: 0.5rem; }
.article-body a { color: #003891; text-decoration: underline; }
.article-body table { width: 100%; border-collapse: collapse; margin: 1.5rem 0; font-size: 0.9rem; }
.article-body th { background: #0A1628; color: #fff; padding: 0.75rem 1rem; font-weight: 600; }
.article-body td { border: 1px solid #E4E7EC; padding: 0.75rem 1rem; }
.article-body tr:nth-child(even) td { background: #F8F9FB; }

@keyframes ticker-scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
.ticker-scroll { animation: ticker-scroll 40s linear infinite; }
.ticker-scroll:hover { animation-play-state: paused; }

::-webkit-scrollbar { width: 5px; }
::-webkit-scrollbar-track { background: #F1F3F6; }
::-webkit-scrollbar-thumb { background: #b3c4dd; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #8da6cb; }

@media print { body{font-size:12pt;color:#000;background:#fff} header,footer,aside,.no-print{display:none!important} .article-body{font-size:11pt;line-height:1.6} a{color:#000;text-decoration:none} }
