/* ============================================
   Tags Page - 标签页面样式 v2.0
   ============================================ */
/* 固定头部间距 */
body{padding-top:66px;background:#f5f6fa;font-family:var(--ent-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans SC",sans-serif);}

/* ===== Hero 区域 — 动态渐变 + 粒子动画 ===== */
.tags-hero{position:relative;padding:80px 0;text-align:center;overflow:hidden;background:linear-gradient(135deg,#0b4da2 0%,#1a7a5c 40%,#c0392b 100%);background-size:400% 400%;animation:heroGrad 12s ease infinite;}
@keyframes heroGrad{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.tags-hero::after{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5;z-index:0;pointer-events:none;}
.tags-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;}
.tags-hero-bg span{position:absolute;display:block;border-radius:50%;background:rgba(255,255,255,.05);animation:tagsFloat 10s ease-in-out infinite;}
.tags-hero-bg span:nth-child(1){top:5%;left:3%;width:80px;height:80px;animation-delay:0s;animation-duration:12s;}
.tags-hero-bg span:nth-child(2){top:55%;left:10%;width:50px;height:50px;animation-delay:2s;animation-duration:10s;}
.tags-hero-bg span:nth-child(3){top:15%;right:8%;width:70px;height:70px;animation-delay:4s;animation-duration:14s;}
.tags-hero-bg span:nth-child(4){bottom:15%;right:15%;width:45px;height:45px;animation-delay:1s;animation-duration:9s;}
.tags-hero-bg span:nth-child(5){top:35%;left:50%;width:60px;height:60px;animation-delay:3s;animation-duration:11s;}
.tags-hero-bg span:nth-child(6){bottom:30%;left:30%;width:35px;height:35px;animation-delay:5s;animation-duration:13s;}
.tags-hero-bg span:nth-child(7){top:70%;right:5%;width:55px;height:55px;animation-delay:6s;animation-duration:8s;}
.tags-hero-bg span:nth-child(8){top:45%;left:5%;width:25px;height:25px;animation-delay:1.5s;animation-duration:15s;}
@keyframes tagsFloat{0%,100%{transform:translateY(0) scale(1);opacity:.3;}50%{transform:translateY(-35px) scale(1.15);opacity:.1;}}
.tags-hero-inner{position:relative;z-index:1;padding:0 20px;}
.tag-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);font-size:28px;color:#fff;margin-bottom:16px;border:1px solid rgba(255,255,255,.15);animation:heroPulse 3s ease-in-out infinite;}
@keyframes heroPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,.15);}50%{transform:scale(1.05);box-shadow:0 0 0 12px rgba(255,255,255,0);}}
.tags-hero h1{font-size:38px;font-weight:800;color:#fff;margin:0 0 10px;text-shadow:0 2px 20px rgba(0,0,0,.2);letter-spacing:1px;}
.tags-hero p{font-size:16px;color:rgba(255,255,255,.85);margin:0 0 14px;line-height:1.6;}

/* ===== 筛选标签栏 ===== */
.tag-filter-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;}
.tag-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:30px;font-size:14px;font-weight:500;text-decoration:none;background:rgba(255,255,255,.85);color:#333;border:1px solid rgba(255,255,255,.3);transition:all .25s ease;cursor:pointer;}
.tag-filter-btn:hover{background:#fff;color:#0b4da2;border-color:#fff;}
.tag-filter-btn.active{background:#fff;color:#0b4da2;border-color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12);font-weight:600;}
.tag-filter-btn .fb-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;background:rgba(0,0,0,.08);color:inherit;}
.tag-filter-btn.active .fb-count{background:rgba(11,77,162,.1);color:#0b4da2;}
.tag-filter-back{margin-left:4px;background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.2);}
.tag-filter-back:hover{background:rgba(255,255,255,.25);color:#fff;}
.tag-filter-back i{font-size:13px;}
.tag-hero-stats{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;}
.tag-hero-stats span{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:6px 18px;font-size:13px;color:rgba(255,255,255,.9);}

/* ===== 面包屑 ===== */


/* ===== 标签云模式 — 增强视觉效果 ===== */
.tags-cloud-wrap{padding:50px 0 70px;}
.tags-cloud-inner{padding:0 20px;text-align:center;}
.tags-cloud-title{font-size:22px;font-weight:600;color:#222;margin:0 0 6px;}
.tags-cloud-sub{font-size:14px;color:#999;margin:0 0 30px;}
.tags-cloud-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:30px;background:#fff;border-radius:16px;box-shadow:0 2px 20px rgba(0,0,0,.04);}
.tags-cloud-grid .tag-item{display:inline-block;padding:8px 24px;border-radius:30px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);animation:tagBurst .7s cubic-bezier(.34,1.56,.64,1) backwards;box-shadow:0 2px 8px rgba(0,0,0,.06);position:relative;overflow:hidden;font-size:var(--font-size,14px);animation-delay:var(--delay,.1s);}
/* 炸开效果变体：不同方向+旋转 */
.tag-item:nth-child(12n+1){--br-rot:-35deg;--br-x:-40px;--br-y:-25px;}
.tag-item:nth-child(12n+2){--br-rot:30deg;--br-x:35px;--br-y:-30px;}
.tag-item:nth-child(12n+3){--br-rot:-20deg;--br-x:-25px;--br-y:20px;}
.tag-item:nth-child(12n+4){--br-rot:25deg;--br-x:30px;--br-y:25px;}
.tag-item:nth-child(12n+5){--br-rot:-40deg;--br-x:-45px;--br-y:15px;}
.tag-item:nth-child(12n+6){--br-rot:15deg;--br-x:20px;--br-y:-35px;}
.tag-item:nth-child(12n+7){--br-rot:-15deg;--br-x:-30px;--br-y:35px;}
.tag-item:nth-child(12n+8){--br-rot:45deg;--br-x:40px;--br-y:10px;}
.tag-item:nth-child(12n+9){--br-rot:-25deg;--br-x:-20px;--br-y:-40px;}
.tag-item:nth-child(12n+10){--br-rot:35deg;--br-x:45px;--br-y:-15px;}
.tag-item:nth-child(12n+11){--br-rot:-30deg;--br-x:-35px;--br-y:-20px;}
.tag-item:nth-child(12n+12){--br-rot:20deg;--br-x:25px;--br-y:30px;}
@keyframes tagBurst{
0%{opacity:0;transform:scale(0) rotate(var(--br-rot,-30deg)) translateX(var(--br-x,-30px)) translateY(var(--br-y,-20px));}
55%{opacity:1;transform:scale(1.15) rotate(calc(var(--br-rot,-30deg)*.3)) translateX(0) translateY(0);}
75%{transform:scale(.92) rotate(0deg);}
100%{opacity:1;transform:scale(1) rotate(0deg) translateX(0) translateY(0);}}
.tags-cloud-grid .tag-item::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.15) 100%);pointer-events:none;}
.tags-cloud-grid .tag-item:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 8px 25px rgba(0,0,0,.15);}

/* ===== 内容区（详情模式 + 侧边栏） ===== */
.tags-content{padding:40px 0 70px;}
.tags-content-inner{padding:0 20px;}
.tags-layout{display:flex;gap:40px;align-items:flex-start;}
.tags-main{flex:1;min-width:0;}

/* ===== 详情模式 — 页面标题 ===== */
.tags-detail-header{margin-bottom:24px;}
.tags-detail-header h1{font-size:24px;font-weight:700;color:#222;margin:0 0 6px;}
.tags-detail-header p{font-size:14px;color:#999;margin:0;}

/* ===== 文章卡片 ===== */
.tag-article-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.tag-article-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.22,1,.36,1);opacity:0;transform:translateY(24px);animation:cardIn .55s ease-out forwards;animation-delay:var(--delay,.1s);}
@keyframes cardIn{to{opacity:1;transform:translateY(0);}}
.tag-article-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.1);}
.tag-article-img-wrap{position:relative;overflow:hidden;}
.tag-article-img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .5s ease;}
.tag-article-card:hover .tag-article-img{transform:scale(1.05);}
.tag-article-img-placeholder{width:100%;height:200px;display:flex;align-items:center;justify-content:center;font-size:36px;color:#bbb;text-decoration:none;}
.tag-article-card:hover .tag-article-img-placeholder{background:linear-gradient(135deg,#e8ecf4,#dce0e8)!important;}
.tag-article-body{padding:18px 20px 22px;}
.tag-article-body h2{margin:0 0 8px;font-size:17px;line-height:1.45;font-weight:600;}
.tag-article-body h2 a{color:#222;text-decoration:none;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.tag-article-body h2 a:hover{color:var(--ent-primary,#1a73e8);}
.tag-article-body p{margin:0 0 10px;font-size:13px;color:#888;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.tag-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#aaa;}
.tag-article-meta .meta-item{display:inline-flex;align-items:center;gap:4px;}
.tag-article-meta .author{color:var(--ent-primary,#1a73e8);}
.tag-article-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;}
.tag-article-tags .tag-mini{padding:2px 10px;border-radius:12px;font-size:11px;text-decoration:none;background:#f0f2f5;color:#666;transition:all .2s;}
.tag-article-tags .tag-mini:hover{background:var(--ent-primary,#1a73e8);color:#fff;}

/* ===== 分页 ===== */
.tags-page{display:flex;justify-content:center;gap:6px;margin-top:36px;flex-wrap:wrap;}
.tags-page a,.tags-page span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:8px;font-size:14px;text-decoration:none;transition:all .25s;border:1px solid #e8e8e8;color:#666;background:#fff;}
.tags-page a:hover{border-color:var(--ent-primary,#1a73e8);color:var(--ent-primary,#1a73e8);background:rgba(26,115,232,.04);}
.tags-page .active{background:var(--ent-primary,#1a73e8);color:#fff;border-color:var(--ent-primary,#1a73e8);font-weight:600;}

/* ===== 侧边栏 ===== */
.tags-side{width:330px;flex-shrink:0;}
.tags-side-widget{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.05);margin-bottom:22px;transition:box-shadow .3s;}
.tags-side-widget:hover{box-shadow:0 4px 24px rgba(0,0,0,.08);}
.tags-side-title{font-size:15px;font-weight:600;padding:16px 20px;margin:0;background:linear-gradient(135deg,#f8f9fc,#fff);border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:8px;}
.tags-side-body{padding:14px 20px 20px;}
.tags-side-body .news-tag-cloud{display:flex;flex-wrap:wrap;gap:6px;}
.tags-side-body .news-tag-cloud-item{padding:3px 12px;font-size:12px;border-radius:14px;text-decoration:none;transition:all .3s;}
.tags-side-body .news-tag-cloud-item:hover{transform:translateY(-2px);}
.tags-side-body .side-link{color:var(--ent-primary,#1a73e8);text-decoration:none;font-size:13px;display:inline-flex;align-items:center;gap:4px;transition:gap .2s;}
.tags-side-body .side-link:hover{gap:8px;}

/* ===== 视频结果 ===== */
.tag-video-header{margin:40px 0 20px;}
.tag-video-header h2{font-size:20px;font-weight:700;color:#222;margin:0;display:flex;align-items:center;gap:8px;}
.tag-video-header h2 i{color:var(--ent-primary,#0b4da2);}

.tag-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.tag-video-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.22,1,.36,1);opacity:0;transform:translateY(24px);animation:cardIn .55s ease-out forwards;animation-delay:var(--delay,.1s);}
.tag-video-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.1);}
.tag-video-img-wrap{position:relative;overflow:hidden;display:block;}
.tag-video-img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .5s ease;}
.tag-video-card:hover .tag-video-img{transform:scale(1.05);}
.tag-video-img-placeholder{width:100%;height:200px;display:flex;align-items:center;justify-content:center;font-size:42px;color:#bbb;background:linear-gradient(135deg,#eef0f5,#e0e5ec);text-decoration:none;}
.tag-video-body{padding:18px 20px 22px;}
.tag-video-body h3{margin:0 0 8px;font-size:16px;line-height:1.45;font-weight:600;}
.tag-video-body h3 a{color:#222;text-decoration:none;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.tag-video-body h3 a:hover{color:var(--ent-primary,#1a73e8);}
.tag-video-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#aaa;}
.tag-video-meta .meta-item{display:inline-flex;align-items:center;gap:4px;}
.tag-video-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;}
.tag-video-tags .tag-mini{padding:2px 10px;border-radius:12px;font-size:11px;text-decoration:none;background:#f0f2f5;color:#666;transition:all .2s;}
.tag-video-tags .tag-mini:hover{background:var(--ent-primary,#1a73e8);color:#fff;}

/* ===== 产品结果 ===== */
.tag-goods-header{margin:40px 0 20px;}
.tag-goods-header h2{font-size:20px;font-weight:700;color:#222;margin:0;display:flex;align-items:center;gap:8px;}
.tag-goods-header h2 i{color:#1890ff;}

.tag-goods-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.tag-goods-card{opacity:0;transform:translateY(24px);animation:cardIn .55s ease-out forwards;animation-delay:var(--delay,.1s);}
.tag-goods-wrap{padding:11px;background:#fff;border:1px solid var(--ent-line,#e8e8e8);border-radius:var(--ent-radius,6px);transition:border-color .2s ease,box-shadow .2s ease;}
.tag-goods-card:hover .tag-goods-wrap{border-color:var(--ent-primary,#1a73e8);box-shadow:0 2px 12px rgba(11,77,162,.1);}
.tag-goods-img{width:100%;height:auto;min-height:180px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.tag-goods-img img{width:100%;height:100%;object-fit:cover;display:block;}
.tag-goods-name{margin-top:8px;}
.tag-goods-name a{font-size:14px;font-weight:700;color:#222;line-height:1.4;max-height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;transition:color .2s ease;}
.tag-goods-name a:hover{color:var(--ent-primary,#1a73e8);}
.tag-goods-brief{color:#999;font-size:12px;line-height:1.5;margin-top:6px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;}
.tag-goods-tags{margin-top:10px;overflow:hidden;display:flex;flex-wrap:wrap;gap:6px;}
.tag-goods-tags .tag{display:inline-block;padding:3px 14px;font-size:11px;line-height:1;border-radius:20px;border:1px solid;transition:all .25s ease;cursor:pointer;letter-spacing:.3px;text-decoration:none;}
.tag-goods-tags .tag:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.12);}
/* 6-color tag cycle */
.tag-goods-tags .tag:nth-child(6n+1){color:#1890ff;background:rgba(24,144,255,0.08);border-color:rgba(24,144,255,0.2);}
.tag-goods-tags .tag:nth-child(6n+1):hover{background:#1890ff;color:#fff;border-color:#1890ff;}
.tag-goods-tags .tag:nth-child(6n+2){color:#fa8c16;background:rgba(250,140,22,0.08);border-color:rgba(250,140,22,0.2);}
.tag-goods-tags .tag:nth-child(6n+2):hover{background:#fa8c16;color:#fff;border-color:#fa8c16;}
.tag-goods-tags .tag:nth-child(6n+3){color:#52c41a;background:rgba(82,196,26,0.08);border-color:rgba(82,196,26,0.2);}
.tag-goods-tags .tag:nth-child(6n+3):hover{background:#52c41a;color:#fff;border-color:#52c41a;}
.tag-goods-tags .tag:nth-child(6n+4){color:#722ed1;background:rgba(114,46,209,0.08);border-color:rgba(114,46,209,0.2);}
.tag-goods-tags .tag:nth-child(6n+4):hover{background:#722ed1;color:#fff;border-color:#722ed1;}
.tag-goods-tags .tag:nth-child(6n+5){color:#13c2c2;background:rgba(19,194,194,0.08);border-color:rgba(19,194,194,0.2);}
.tag-goods-tags .tag:nth-child(6n+5):hover{background:#13c2c2;color:#fff;border-color:#13c2c2;}
.tag-goods-tags .tag:nth-child(6n+6){color:#f5222d;background:rgba(245,34,45,0.08);border-color:rgba(245,34,45,0.2);}
.tag-goods-tags .tag:nth-child(6n+6):hover{background:#f5222d;color:#fff;border-color:#f5222d;}

/* ===== 行业应用结果 ===== */
.tag-solution-header{margin:40px 0 20px;}
.tag-solution-header h2{font-size:20px;font-weight:700;color:#222;margin:0;display:flex;align-items:center;gap:8px;}
.tag-solution-header h2 i{color:#0b4da2;}
.tag-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.tag-solution-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.22,1,.36,1);}
.tag-solution-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.1);}
.tag-solution-img-wrap{position:relative;overflow:hidden;display:block;}
.tag-solution-img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .5s ease;}
.tag-solution-card:hover .tag-solution-img{transform:scale(1.05);}
.tag-solution-img-placeholder{width:100%;height:200px;display:flex;align-items:center;justify-content:center;font-size:42px;color:#bbb;background:linear-gradient(135deg,#eef0f5,#e0e5ec);text-decoration:none;}
.tag-solution-body{padding:18px 20px 22px;}
.tag-solution-body h3{margin:0 0 8px;font-size:16px;line-height:1.45;font-weight:600;}
.tag-solution-body h3 a{color:#222;text-decoration:none;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.tag-solution-body h3 a:hover{color:var(--ent-primary,#0b4da2);}
.tag-solution-body p{margin:0 0 10px;font-size:13px;color:#888;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

/* ===== 下载结果卡片 ===== */
.tag-download-header{margin:40px 0 20px;}
.tag-download-header h2{font-size:20px;font-weight:700;color:#222;margin:0;display:flex;align-items:center;gap:8px;}
.tag-download-header h2 i{color:#0b4da2;}
.tag-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.tag-download-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.22,1,.36,1);}
.tag-download-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.08);}
.tag-download-wrap{padding:18px 20px;display:flex;gap:16px;align-items:flex-start;}
.tag-download-icon{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#0b4da2;background:#eef3fa;border-radius:10px;flex-shrink:0;}
.tag-download-ext{position:absolute;bottom:-4px;right:-4px;background:#c0392b;color:#fff;font-size:10px;padding:1px 5px;border-radius:4px;font-weight:700;line-height:1.4;}
.tag-download-info{flex:1;min-width:0;}
.tag-download-name{margin:0 0 6px;}
.tag-download-name a{font-size:15px;font-weight:600;color:#222;text-decoration:none;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.tag-download-name a:hover{color:var(--ent-primary,#0b4da2);}
.tag-download-brief{margin:0 0 8px;font-size:13px;color:#888;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.tag-download-meta{display:flex;gap:16px;font-size:12px;color:#999;margin-bottom:8px;}
.tag-download-meta span{display:flex;align-items:center;gap:4px;}
.tag-download-tags{display:flex;flex-wrap:wrap;gap:6px;}
.tag-download-tags .tag-mini{padding:2px 10px;background:#f0f4f9;color:#555;border-radius:12px;font-size:11px;text-decoration:none;transition:all .2s;}
.tag-download-tags .tag-mini:hover{background:#0b4da2;color:#fff;}
.tag-solution-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#aaa;}
.tag-solution-meta .meta-item{display:inline-flex;align-items:center;gap:4px;}

/* ===== 空状态 ===== */
.tags-empty{text-align:center;padding:80px 20px;color:#999;}
.tags-empty i{font-size:48px;margin-bottom:16px;display:block;color:#ddd;}
.tags-empty p{font-size:15px;}

/* ===== 响应式 ===== */
@media(max-width:1024px){
.tags-side{width:280px;}
.tag-article-grid{gap:18px;}
.tag-goods-grid{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:900px){
.tags-hero{padding:50px 0;}
.tags-hero h1{font-size:28px;}
.tags-cloud-grid{padding:20px 16px;gap:10px;}
.tags-layout{flex-direction:column;}
.tags-side{width:100%;}
.tag-article-grid{grid-template-columns:1fr;}
.tag-video-grid{grid-template-columns:1fr;}
.tag-goods-grid{grid-template-columns:repeat(2,1fr);}
.tag-solution-grid{grid-template-columns:1fr;}
.tag-article-img,.tag-article-img-placeholder,.tag-video-img,.tag-video-img-placeholder{height:180px;}
.tag-goods-img{min-height:140px;}
.tags-cloud-inner,.tags-content-inner{padding:0;}
}
@media(max-width:480px){
.tags-hero{padding:36px 0;}
.tags-hero h1{font-size:22px;}
.tag-hero-icon{width:48px;height:48px;font-size:20px;}
.tag-hero-stats{gap:10px;}
.tag-hero-stats span{font-size:12px;padding:4px 14px;}
.tags-cloud-grid{padding:16px 12px;gap:8px;}
.tags-cloud-grid .tag-item{padding:5px 14px;font-size:13px!important;}
.tag-article-body{padding:14px 16px 18px;}
.tag-article-body h2{font-size:15px;}
.tag-video-body{padding:14px 16px 18px;}
.tag-goods-wrap{padding:9px;}
.tag-video-body h3{font-size:14px;}
.tag-solution-body{padding:14px 16px 18px;}
.tag-goods-grid{grid-template-columns:1fr;}
.tag-solution-grid{grid-template-columns:1fr;}
.tag-download-grid{grid-template-columns:1fr;}
.tag-download-wrap{padding:14px 16px;gap:12px;}
.tag-download-name a{font-size:14px;}
.tag-download-icon{width:40px;height:40px;font-size:20px;}
}
