body.article-detail-page-active .header{background-color:hsla(0,0%,100%,.98);box-shadow:0 1px 0 rgba(0,0,0,.08)}body.article-detail-page-active .header .nav-links a,body.article-detail-page-active .header .nav-links span{color:var(--text-color)}body.article-detail-page-active .header .nav-links a:hover,body.article-detail-page-active .header .nav-links span:hover{color:var(--primary-color)}body.article-detail-page-active .header .menu-toggle span{background-color:var(--text-color)}.article-detail-page{min-height:100vh;background:#f5f7fa}.article-hero{background:linear-gradient(135deg,#035cad,#024a8a);color:#fff;padding:100px 0 56px}.article-hero .container{max-width:900px}.article-hero-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.article-hero .back-link{display:inline-flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.95);text-decoration:none;font-size:.9rem;transition:opacity .2s}.article-hero .back-link:before{content:"";display:inline-block;width:7px;height:7px;border-left:2px solid;border-bottom:2px solid;transform:rotate(45deg);margin-right:2px;flex-shrink:0}.article-hero .back-link:hover{color:#fff}.article-hero .article-category{display:inline-block;padding:.35rem .9rem;background:hsla(0,0%,100%,.2);border-radius:999px;font-size:.85rem;line-height:1.4}.article-hero h1{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.4;margin:0 0 12px}.article-hero .article-meta{font-size:.9rem;color:hsla(0,0%,100%,.8)}.article-cover-section{background:#f5f7fa;padding:24px 0 8px}.article-cover-section .container{max-width:900px}.article-cover-figure{margin:0;border-radius:12px;overflow:hidden;background:#e8ecf1;box-shadow:0 4px 20px rgba(0,0,0,.1)}.article-cover-image{width:100%;height:auto;display:block;vertical-align:middle}.article-video-section{padding:24px 0 0;background:#f5f7fa}.article-video-section .container{max-width:900px}.article-video{width:100%;max-height:520px;border-radius:12px;background:#000;box-shadow:0 4px 20px rgba(0,0,0,.12)}.article-body{padding:0 20px 64px;margin-top:24px;position:relative;z-index:1}.article-hero+.article-body{margin-top:-28px}.article-cover-section+.article-body,.article-video-section+.article-body{margin-top:24px}.article-body .container{max-width:900px}.article-body-inner{background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:40px 48px}.article-content{font-size:1.0625rem;line-height:1.85;color:#333;word-break:break-word}.article-content h1,.article-content h2,.article-content h3,.article-content h4{color:#1a365d;margin-top:1.75rem;margin-bottom:.75rem;font-weight:600;text-indent:0!important}.article-content h1{font-size:1.75rem}.article-content h2{font-size:1.5rem}.article-content h3{font-size:1.25rem}.article-content p{margin-bottom:1.25rem}.article-content p:not(.ql-align-center):not(.ql-align-right):not([style*="text-align: center"]):not([style*="text-align:center"]):not([style*="text-align: right"]):not([style*="text-align:right"]){text-indent:2em}.article-content .ql-align-center,.article-content [style*="text-align: center"],.article-content [style*="text-align:center"]{text-align:center!important;text-indent:0!important}.article-content .ql-align-right,.article-content [style*="text-align: right"],.article-content [style*="text-align:right"]{text-align:right!important;text-indent:0!important}.article-content .ql-align-left,.article-content [style*="text-align: left"],.article-content [style*="text-align:left"]{text-align:left!important}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{text-indent:0!important}.article-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem auto;display:block}.article-content p:has(>img:only-child){text-align:center;text-indent:0!important}.article-content p:has(>img:only-child)>img{margin-left:auto;margin-right:auto}.article-content ol,.article-content ul{margin-bottom:1.25rem;padding-left:2rem}.article-content li{margin-bottom:.5rem}.article-content a{color:#035cad;text-decoration:underline}.article-content a:hover{color:#024a8a}.article-content blockquote{border-left:4px solid #035cad;padding-left:1.25rem;margin:1.5rem 0;color:#666;font-style:italic}.article-content code{background:#f5f5f5;padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.article-content pre{background:#f5f5f5;padding:1rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0}.article-content pre code{background:none;padding:0}@media (max-width:768px){.article-hero{padding:84px 0 40px}.article-hero-top{margin-bottom:16px}.article-body-inner{padding:28px 20px}}