.banner-overlay{z-index:1;background:linear-gradient(#0000004d 0%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}.solution-article{background:var(--bg-white);padding:var(--space-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-3xl)}.article-meta{gap:var(--space-xl);padding-bottom:var(--space-xl);margin-bottom:var(--space-xl);border-bottom:1px solid var(--border-light);flex-wrap:wrap;display:flex}.meta-item{align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-sm);display:flex}.meta-item i{color:var(--primary-color)}.article-excerpt{background:var(--bg-section);padding:var(--space-xl);border-left:4px solid var(--primary-color);border-radius:var(--radius-sm);margin-bottom:var(--space-2xl)}.article-excerpt p{font-size:var(--font-size-lg);color:var(--text-secondary);margin:0;line-height:1.8}.article-content{color:var(--text-primary);line-height:1.8;font-size:var(--font-size-base)}.article-content h2{font-size:var(--font-size-2xl);color:var(--text-primary);margin-top:var(--space-2xl);margin-bottom:var(--space-lg);font-weight:600}.article-content h3{font-size:var(--font-size-xl);color:var(--text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-md);font-weight:600}.article-content h4{font-size:var(--font-size-lg);color:var(--text-primary);margin-top:var(--space-lg);margin-bottom:var(--space-md);font-weight:600}.article-content p{margin-bottom:var(--space-lg)}.article-content img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--space-xl)0;box-shadow:var(--shadow-sm)}.article-content ul,.article-content ol{margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.article-content li{margin-bottom:var(--space-sm)}.article-content blockquote{background:var(--bg-light);border-left:4px solid var(--primary-color);padding:var(--space-lg);margin:var(--space-xl)0;font-style:italic}.article-content table{border-collapse:collapse;width:100%;margin:var(--space-xl)0}.article-content table th,.article-content table td{border:1px solid var(--border-light);padding:var(--space-md);text-align:left}.article-content table th{background:var(--bg-light);font-weight:600}.article-tags{align-items:center;gap:var(--space-sm);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border-light);flex-wrap:wrap;display:flex}.article-tags i{color:var(--text-secondary);margin-right:var(--space-sm)}.tag-link{padding:var(--space-xs)var(--space-md);background:var(--bg-light);color:var(--text-secondary);border-radius:var(--radius-full);font-size:var(--font-size-sm);transition:var(--transition-normal);display:inline-block}.tag-link:hover{background:var(--primary-color);color:var(--text-white)}.article-share{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border-light)}.article-share h5{font-size:var(--font-size-lg);margin-bottom:var(--space-md)}.share-buttons{gap:var(--space-md);display:flex}.share-btn{background:var(--bg-light);border-radius:var(--radius-full);width:40px;height:40px;color:var(--text-secondary);transition:var(--transition-normal);justify-content:center;align-items:center;display:flex}.share-btn:hover{background:var(--primary-color);color:var(--text-white);transform:translateY(-2px)}.recommended-products-section{margin-top:var(--space-3xl)}.recommended-products-section .section-title{font-size:var(--font-size-2xl);color:var(--text-primary);margin-bottom:var(--space-xl);font-weight:600}.product-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:var(--transition-normal);height:100%;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.product-image{background:var(--bg-light);height:200px;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;padding:var(--space-lg)}.product-info{padding:var(--space-lg)}.product-name{font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:600}.product-desc{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-md)}.related-solutions-section{margin-top:var(--space-3xl)}.related-solutions-section .section-title{font-size:var(--font-size-2xl);color:var(--text-primary);margin-bottom:var(--space-xl);font-weight:600}.related-solution-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:var(--transition-normal);height:100%;display:flex;overflow:hidden}.related-solution-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.related-solution-card .card-image{flex-shrink:0;width:150px}.related-solution-card .card-image img{object-fit:cover;width:100%;height:100%}.related-solution-card .card-content{padding:var(--space-lg);flex-direction:column;justify-content:center;display:flex}.related-solution-card .card-title{font-size:var(--font-size-lg);margin-bottom:var(--space-sm)}.related-solution-card .card-title a{color:var(--text-primary);transition:var(--transition-normal)}.related-solution-card .card-title a:hover{color:var(--primary-color)}.related-solution-card .card-excerpt{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.solution-sidebar{position:sticky;top:100px}.widget{background:var(--bg-white);border-radius:var(--radius-md);padding:var(--space-xl);margin-bottom:var(--space-xl);box-shadow:var(--shadow-sm)}.widget-title{font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:var(--space-lg);padding-left:var(--space-lg);font-weight:600;position:relative}.widget-title:before{content:"";background:var(--primary-color);border-radius:2px;width:4px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contact-expert-widget .widget-content p{color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.6}.expert-info{margin-bottom:var(--space-lg)}.expert-info .info-item{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);color:var(--text-primary);display:flex}.expert-info .info-item i{color:var(--primary-color);width:20px}.btn-block{width:100%}.download-list{margin:0;padding:0;list-style:none}.download-list li{margin-bottom:var(--space-md)}.download-link{padding:var(--space-md);background:var(--bg-light);border-radius:var(--radius-sm);color:var(--text-primary);transition:var(--transition-normal);align-items:center;display:flex}.download-link:hover{background:var(--primary-alpha-10);color:var(--primary-color)}.download-link i{margin-right:var(--space-md);color:var(--danger-color);font-size:20px}.download-link span{flex:1}.download-link small{color:var(--text-muted);font-size:var(--font-size-xs)}.toc-nav{max-height:400px;overflow-y:auto}.toc-nav ul{margin:0;padding:0;list-style:none}.toc-nav li{margin-bottom:var(--space-sm)}.toc-nav a{padding:var(--space-sm)var(--space-md);color:var(--text-secondary);transition:var(--transition-normal);border-left:2px solid #0000;display:block}.toc-nav a:hover,.toc-nav a.active{color:var(--primary-color);border-left-color:var(--primary-color);background:var(--primary-alpha-10)}.toc-nav .toc-h3{padding-left:var(--space-xl)}.toc-nav .toc-h4{padding-left:calc(var(--space-xl) + var(--space-md))}.cta-section{padding:var(--space-3xl)0;margin-top:var(--space-3xl)}.cta-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-md);font-weight:600}.cta-desc{font-size:var(--font-size-lg);opacity:.9;margin-bottom:0}.btn-white{background:var(--bg-white);color:var(--primary-color);padding:var(--space-md)var(--space-2xl);transition:var(--transition-normal);border:none;font-weight:600}.btn-white:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (width<=991.98px){.solution-sidebar{margin-top:var(--space-2xl);position:static}.solution-article{padding:var(--space-xl)}}@media (width<=767.98px){.article-meta{gap:var(--space-md)}.related-solution-card{flex-direction:column}.related-solution-card .card-image{width:100%;height:200px}.cta-section{text-align:center}.cta-desc{margin-bottom:var(--space-lg)}}.service-content-section{padding:0}.service-content-wrapper{background:var(--bg-card,#fff);border-radius:var(--radius-lg,20px);box-shadow:var(--shadow-md,0 4px 16px #00000014);margin-bottom:48px;padding:48px 32px}.service-content-wrapper .content{margin-bottom:32px}.service-content-wrapper .title-tag{letter-spacing:2px;color:var(--primary-color,#2f80ed);background:var(--primary-alpha-10,#e8f1fa);border-radius:99px;margin-bottom:24px;padding:3px 16px;font-size:1rem;font-weight:700;display:inline-block}.service-content-wrapper h2.title{color:var(--primary-dark,#1a5bb8);letter-spacing:1px;margin-bottom:32px;font-size:2.2rem;font-weight:700}.service-content-wrapper .content h4{color:var(--primary-color,#2f80ed);margin-top:32px;margin-bottom:12px;font-size:1.25rem;font-weight:600}.service-content-wrapper .content p{color:var(--text-primary,#1a202c);margin-bottom:18px;font-size:1.08rem;line-height:1.8}.service-content-wrapper .content p strong{color:var(--primary-dark,#1a5bb8);font-weight:700}.service-content-wrapper .content ul,.service-content-wrapper .content ol{color:var(--text-primary,#1a202c);margin:0 0 16px 1.2em;font-size:1.08rem}.image-group{justify-content:center;gap:32px;margin:56px 0;display:flex}.image-group .image{flex:1 1 0;max-width:360px}.image-group .image img{border-radius:var(--radius-md,12px);width:100%;height:auto;box-shadow:var(--shadow-sm,0 2px 8px #0000000f);transition:transform .3s}.image-group .image img:hover{box-shadow:var(--shadow-lg,0 8px 32px #0000001f);transform:scale(1.045)}@media (width<=991px){.service-content-wrapper{padding:32px 10px}.image-group{flex-direction:column;gap:20px;margin:32px 0}.image-group .image{max-width:100%}}