.article-content{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-loose);color:var(--on-surface);word-wrap:break-word;overflow-wrap:break-word}.article-lead-excerpt{display:none!important}.article-content h1,.article-content h2,.article-content h3,.article-title{color:var(--accent)!important;font-family:var(--font-family-heading);font-weight:var(--fw-headline);line-height:var(--line-height-tight);letter-spacing:-.015em}.article-content h1{font-size:var(--font-size-3xl);margin-top:var(--space-8);margin-bottom:var(--space-4)}.article-content h2{font-size:var(--font-size-2xl);margin-top:var(--space-8);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.article-content h3{font-size:var(--font-size-xl);margin-top:var(--space-6);margin-bottom:var(--space-3)}.article-content h4,.article-content h5,.article-content h6{font-family:var(--font-family-heading);color:var(--text-primary);font-weight:700;line-height:var(--line-height-tight)}.article-content h4{font-size:var(--font-size-lg);margin-top:var(--space-5);margin-bottom:var(--space-2)}.article-content p{margin-top:0;margin-bottom:var(--space-4);line-height:var(--line-height-loose);color:var(--on-surface)}.article-content b,.article-content strong{font-weight:700;color:var(--text-primary)}.article-content a:not(.btn-down):not(.btn-down2):not(.download-btn){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.article-content ol,.article-content ul{margin:var(--space-4) 0 var(--space-6);padding-inline-start:var(--space-6)}.article-content li{margin-bottom:var(--space-2);line-height:var(--line-height-relaxed);color:var(--on-surface)}.article-content li::marker{color:var(--accent)}.article-content hr{border:none;border-top:1px solid var(--border-soft);margin:var(--space-8) 0}.article-content blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);background-color:var(--surface-high);border-inline-start:4px solid var(--accent);border-radius:var(--radius-md);color:var(--text-primary);font-style:normal;line-height:var(--line-height-relaxed)}.article-content blockquote p:last-child{margin-bottom:0}.article-content table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;font-size:var(--font-size-sm);display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-content thead tr,.article-content tr:first-child:not(tbody tr){background-color:var(--surface-high)!important;color:var(--text-primary)!important}.article-content td,.article-content th{padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);text-align:start;color:var(--text-primary);vertical-align:middle}.article-content th{font-weight:700;background-color:var(--surface-high)!important}.article-content tbody tr:nth-child(2n){background-color:var(--surface-card)}.article-content tbody tr:nth-child(odd){background-color:var(--bg-article-content)}.article-content img{max-width:100%;height:auto;border-radius:var(--radius-md);display:block;margin:var(--space-4) auto var(--space-6);box-shadow:0 4px 16px rgba(0,0,0,.15)}.article-content iframe{width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border-radius:var(--radius-md);border:1px solid var(--border-soft);margin:var(--space-4) auto var(--space-6);display:block}.article-content .btn-down,.article-content .btn-down2,.article-content .download-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:12px 28px;background-color:var(--accent-strong);color:var(--on-accent-strong)!important;font-family:var(--font-main);font-size:var(--font-size-base);font-weight:var(--fw-btn);text-decoration:none!important;border-radius:var(--radius-md);border:1px solid var(--accent-strong);margin:var(--space-2) auto;box-sizing:border-box;text-align:center;line-height:var(--line-height-normal);box-shadow:none;cursor:pointer}.article-content .btn-down2::before,.article-content .btn-down::before,.article-content .download-btn::before{content:"";display:inline-block;width:18px;height:18px;margin-inline-end:8px;vertical-align:middle;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E") no-repeat center/contain;flex-shrink:0}.article-content div[align=center],.article-content div[style*="text-align: center"],.article-content div[style*="text-align:center"]{margin:var(--space-6) 0}@media (max-width:640px){.article-content .btn-down,.article-content .btn-down2,.article-content .download-btn{display:flex;width:100%;padding:14px 20px;font-size:var(--font-size-sm)}}