
/* 全局样式，全部包裹在单层div下，避免干扰商城其他元素 */
.uee-blog-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    color: #333;
    line-height: 1.6;
    box-sizing: border-box;
}
.uee-blog-wrapper * { box-sizing: border-box; }

/* Flex 布局 */
.uee-row { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 40px; align-items: flex-start; }
.uee-col-2 { flex: 1; min-width: 280px; width: 48%; }
.uee-col-3 { flex: 1; min-width: 180px; width: 32%; }
.uee-col-6 { flex: 1; min-width: 100px; width: 16%; text-align: center; }
.uee-grid-5 { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; width: 100%; }
.uee-grid-6 { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 15px; width: 100%; }

/* 内容框样式 */
.uee-box { border: 1px solid #eaeaea; border-radius: 8px; padding: 20px; background: #f9f9f9; }
.uee-box-blue { border: 1px solid #e0f0ff; background: #f4faff; padding: 20px; border-radius: 8px; }
.uee-section-title { font-size: 22px; font-weight: bold; color: #0d3f6f; margin-bottom: 20px; border-left: 4px solid #2980b9; padding-left: 15px; }
.uee-section-sub { font-weight: bold; font-size: 16px; color: #111; }
.uee-text-primary { color: #2980b9; font-weight: bold; }

/* 图片占位外层(自带虚框提示，确保排版不乱) */
.uee-img-placeholder { border: 2px dashed #bbb; border-radius: 8px; background: #f5f5f5; display: flex; align-items: center; justify-content: center; min-height: 150px; overflow: hidden; }
.uee-img-placeholder img { width: 100%; height: 100%; object-fit: contain; display: block; }

/* 传动路径 */
.uee-chain { 
    display: flex; 
    flex-wrap: wrap; 
    justify-content: center; 
    gap: 8px 20px; 
    background: #fff; 
    padding: 20px; 
    border-radius: 8px; 
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    align-items: center;
}
.uee-chain-item { 
    text-align: center; 
    font-weight: bold; 
    color: #555;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    min-width: 70px;
}
.uee-chain-item img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}
.uee-chain-arrow { color: #999; font-size: 20px; display: flex; align-items: center; }
.uee-status-box { flex: 1; padding: 15px; border-radius: 8px; border: 1px dashed #2980b9; background: #f0f8ff; min-width: 200px; }

/* 标签与表格 */
.uee-tag { display: inline-block; padding: 4px 10px; border-radius: 4px; border: 1px solid #ddd; background: #fff; margin: 5px 0; font-size: 13px; }
.uee-table { width: 100%; border-collapse: collapse; margin-top: 15px; background: #fff; }
.uee-table th, .uee-table td { border: 1px solid #eaeaea; padding: 10px; text-align: center; }
.uee-table th { background: #2980b9; color: #fff; }
.uee-table td { font-size: 14px; }
.uee-table .dark-row { background: #fcfcfc; }

/* 卡片效果 */
.uee-advantage-box { background: #fff; border: 1px solid #eee; border-radius: 8px; padding: 20px 15px; box-shadow: 0 2px 4px rgba(0,0,0,0.02); transition: 0.2s; text-align: center; }
.uee-advantage-box:hover { transform: translateY(-5px); box-shadow: 0 5px 15px rgba(0,0,0,0.05); }
.uee-advantage-title { font-size: 18px; font-weight: bold; color: #111; margin-bottom: 10px; }

/* 响应式适配 */
@media (max-width: 768px) {
    .uee-col-2, .uee-col-3, .uee-col-6, .uee-chain-item { width: 100%; min-width: 100%; flex: none; }
    .uee-grid-5, .uee-grid-6 { grid-template-columns: repeat(2, 1fr); }
    .uee-chain { flex-direction: row; flex-wrap: wrap; }
    .uee-chain-arrow { transform: none; }
}
