/* 360安全卫士使用指南 - 文章共享样式 */
.article-layout{max-width:1200px;margin:0 auto;padding:0 24px 80px;display:flex;gap:32px}
.article-main{flex:1;min-width:0;max-width:820px}
.article-sidebar{width:280px;flex-shrink:0;position:sticky;top:90px;align-self:flex-start}
.article-sidebar .side-card{background:#fff;border-radius:14px;padding:20px;border:1px solid #e4e7ed;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.03)}
.article-sidebar .side-card h4{font-size:1rem;font-weight:700;color:#1a2f4e;margin-bottom:12px;padding-left:12px;border-left:3px solid #00b85c}
.article-sidebar .side-card a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:.85rem;color:#4a5568;text-decoration:none;transition:all .2s;line-height:1.4}
.article-sidebar .side-card a:hover{background:#e6f9f0;color:#00b85c}
.article-sidebar .side-card a .dot{width:6px;height:6px;border-radius:50%;background:#00b85c;flex-shrink:0;opacity:.5}
.article-sidebar .side-card a:hover .dot{opacity:1}

.article-hero{background:linear-gradient(135deg,#e6f9f0 0%,#fef3e2 50%,#f7f8fa 100%);padding:120px 0 48px;text-align:center}
.article-hero .breadcrumb{font-size:.9rem;color:#6b7280;margin-bottom:14px}
.article-hero .breadcrumb a{color:#00b85c;text-decoration:none;font-weight:500}
.article-hero .breadcrumb .sep{margin:0 8px;color:#9ca3af}
.article-hero h1{font-size:2.2rem;font-weight:800;color:#1a2f4e;margin-bottom:10px;line-height:1.3}
.article-hero .meta{font-size:.9rem;color:#9ca3af}

.article-main h2{font-size:1.55rem;font-weight:700;color:#1a2f4e;margin:40px 0 18px;padding-left:16px;border-left:4px solid #00b85c;line-height:1.4}
.article-main h3{font-size:1.2rem;font-weight:600;color:#1a2f4e;margin:28px 0 12px;line-height:1.4}
.article-main p{color:#4a5568;line-height:1.9;margin-bottom:16px;font-size:1.05rem}
.article-main ul,.article-main ol{margin:12px 0 22px 28px;color:#4a5568;font-size:1.05rem}
.article-main li{margin-bottom:10px;line-height:1.8}

.img-card{border-radius:14px;overflow:hidden;margin:28px 0;box-shadow:0 4px 16px rgba(0,0,0,.06)}
.img-card img{width:100%;display:block}
.img-card .img-cap{padding:12px 16px;background:#f7f8fa;font-size:.85rem;color:#6b7280;text-align:center}

.compare-table{width:100%;border-collapse:collapse;margin:28px 0;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04)}
.compare-table th{background:#00b85c;color:#fff;padding:14px 18px;text-align:left;font-weight:600;font-size:.95rem}
.compare-table th:first-child{width:22%}
.compare-table td{padding:14px 18px;border-bottom:1px solid #eef2f7;font-size:.95rem;color:#4a5568;background:#fff}
.compare-table tr:nth-child(even) td{background:#f8fafc}
.compare-table .win{color:#00b85c;font-weight:600}
.compare-table .tie{color:#f59e0b}

.step-box{margin:18px 0 28px;display:flex;flex-direction:column;gap:10px}
.step{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:#f7f8fa;border-radius:12px;border:1px solid #e4e7ed;transition:all .2s}
.step:hover{border-color:#00b85c;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.step .step-num{width:36px;height:36px;border-radius:10px;background:#00b85c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0}
.step .step-text{flex:1;font-size:1rem;color:#1d2129;line-height:1.7;padding-top:5px}
.step .step-text strong{color:#1a2f4e}

.tip-box{display:flex;align-items:flex-start;gap:14px;background:#e6f9f0;border-left:4px solid #00b85c;border-radius:0 12px 12px 0;padding:16px 20px;margin:24px 0;font-size:.95rem}
.tip-box i{color:#00b85c;font-size:1.2rem;margin-top:2px;flex-shrink:0}
.tip-box div{flex:1;color:#1d2129;line-height:1.8}

.warn-box{display:flex;align-items:flex-start;gap:14px;background:#fff8e6;border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;padding:16px 20px;margin:24px 0;font-size:.95rem}
.warn-box i{color:#f59e0b;font-size:1.2rem;margin-top:2px;flex-shrink:0}
.warn-box div{flex:1;color:#1d2129;line-height:1.8}

.verdict-box{background:linear-gradient(135deg,#00b85c,#00d68f);border-radius:16px;padding:32px 36px;color:#fff;margin:36px 0;text-align:center}
.verdict-box h3{color:#fff!important;font-size:1.35rem;margin-bottom:12px}
.verdict-box p{color:rgba(255,255,255,.9)!important;font-size:1rem!important;line-height:1.8!important;margin:0}

@media(max-width:900px){
.article-layout{flex-direction:column}
.article-sidebar{width:100%;position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.article-sidebar .side-card{margin-bottom:0}
}
@media(max-width:640px){
.article-hero h1{font-size:1.5rem}
.article-main h2{font-size:1.3rem}
.article-main p,.article-main li{font-size:1rem}
.article-sidebar{grid-template-columns:1fr}
}
