/* Toolifies 工具详情页样式 v2.0 */
.tool-detail-wrapper{max-width:900px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#333;line-height:1.8;}
.tool-hero{display:flex;align-items:center;gap:24px;padding:24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;margin-bottom:28px;color:#fff;}
.tool-hero-thumbnail{width:80px;height:80px;border-radius:16px;background:#fff;padding:6px;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,0.15);}
.tool-hero-thumbnail img{width:100%;height:100%;border-radius:10px;object-fit:cover;}
.tool-hero-info{flex:1;}
.tool-hero-info h2{margin:0 0 8px 0;font-size:24px;color:#fff;}
.tool-hero-badge{display:inline-block;padding:4px 12px;background:rgba(255,255,255,0.2);border-radius:20px;font-size:13px;margin-bottom:8px;}
.tool-hero-visit{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:#fff;color:#667eea;border-radius:24px;text-decoration:none;font-weight:600;font-size:14px;transition:all 0.3s;}
.tool-hero-visit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.2);}
.tool-section{margin-bottom:32px;}
.tool-section h3{font-size:20px;color:#1a1a2e;margin-bottom:16px;padding-left:12px;border-left:4px solid #667eea;}
.tool-section p{font-size:15px;color:#444;margin-bottom:14px;}
.tool-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:16px 0;}
.tool-feature-card{padding:16px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;}
.tool-feature-card h4{margin:0 0 8px 0;font-size:15px;color:#667eea;}
.tool-feature-card p{margin:0;font-size:13px;color:#666;line-height:1.6;}
.tool-users-list{list-style:none;padding:0;}
.tool-users-list li{padding:12px 16px;margin-bottom:8px;background:#f8f9fa;border-radius:10px;border-left:3px solid #764ba2;font-size:14px;}
.tool-users-list li strong{color:#667eea;}
.tool-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0;}
.pros-section,.cons-section{padding:20px;border-radius:12px;}
.pros-section{background:#e8f5e9;border:1px solid #c8e6c9;}
.cons-section{background:#fff3e0;border:1px solid #ffe0b2;}
.pros-section h4{margin:0 0 12px 0;color:#2e7d32;font-size:16px;}
.cons-section h4{margin:0 0 12px 0;color:#e65100;font-size:16px;}
.pros-section ul,.cons-section ul{padding-left:20px;margin:0;}
.pros-section li,.cons-section li{margin-bottom:8px;font-size:14px;color:#444;}
.tool-faq{margin:16px 0;}
.faq-item{margin-bottom:16px;padding:16px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef;}
.faq-q{margin-bottom:8px;color:#1a1a2e;font-size:15px;}
.faq-a{color:#555;font-size:14px;}
.faq-a p{margin:0;}
.tool-cta{text-align:center;padding:32px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;margin:28px 0;color:#fff;}
.tool-cta h3{color:#fff;border:none;padding:0;margin:0 0 12px 0;font-size:22px;}
.tool-cta p{color:rgba(255,255,255,0.9);margin-bottom:20px;font-size:15px;}
.tool-cta-btn{display:inline-block;padding:14px 40px;background:#fff;color:#667eea;border-radius:30px;text-decoration:none;font-weight:700;font-size:16px;transition:all 0.3s;}
.tool-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.2);}
@media(max-width:768px){.tool-pros-cons,.tool-features-grid{grid-template-columns:1fr;}.tool-hero{flex-direction:column;text-align:center;}}
