.en-article-hero { height: 330px; }
.en-article { max-width: 1000px; margin: 0 auto; }
.en-article header { padding: 10px 0 28px; border-bottom: 1px solid #e2e7eb; text-align: center; }
.en-article h1 { margin: 0; color: #26323d; font-size: 32px; line-height: 1.45; font-weight: 500; }
.en-article-meta { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 30px; margin-top: 18px; color: #87919a; font-size: 14px; }
.en-article-body { padding: 32px 0; font-size: 17px; line-height: 1.95; color: #3e4851; overflow-wrap: anywhere; }
.en-article-body img, .en-article-body video, .en-article-body iframe { max-width: 100%; height: auto; }
.en-article-body table { max-width: 100%; border-collapse: collapse; }
.en-attachments { margin-top: 20px; padding: 22px; background: #f6f8fa; }
.en-attachments h2 { margin: 0 0 14px; font-size: 18px; }
.en-attachments trs_xappendixs, .en-attachments trs_record { display: contents; }
.en-attachments a { display: block; padding: 8px 0; color: #1475c9; }
@media (max-width: 768px) { .en-article h1 { font-size: 25px; } .en-article-body { padding-top: 24px; font-size: 15px; } }

