.wp{max-width: 1440px;  margin: 0 auto;}
:root{--accent-color:#3b82f6;--bg-body:#fdfdfd;--text-main:#000;--text-muted:#666666;--border-color:#eeeeee}
.s02-showlist{flex:1;max-width:100%;padding:20px 0;text-align:center}
.s02-showlist .page-title{margin-bottom:50px}
.s02-showlist .page-title h1{font-size:clamp(20px,2.2vw,36px);font-weight:700;color:#000;margin-bottom:15px}
.s02-showlist .page-title p{color:#000;font-size:16px}
.s02-showlist .tag-container{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}
.s02-showlist .tag-card{text-decoration:none;color:var(--text-main);background:#ffffff;border:1px solid var(--border-color);padding:12px 24px;border-radius:12px;font-size:14px;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,0.02)}
.s02-showlist .tag-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,0.08);border-color:var(--primary-color)}
.s02-showlist .tag-card .count{margin-left:10px;font-size:0.75rem;color:var(--text-muted);background:#f1f1f1;padding:2px 8px;border-radius:6px}
.s02-showlist .featured{border-width:1.5px;background:#fafafa}
@media (max-width:600px){.s02-showlist .page-title h1{font-size:2rem}
.s02-showlist .page-title p{font-size:12px}
}

.s02-crumb{padding:24px 0;}
.s02-crumb ol{color:#6B7280;font-size:16px;display:flex;}
.s02-crumb ol li:not(:last-child)::after{content:"/";margin:0 5px;display:inline-block;font-size:13px;}
.s02-crumb ol li span{color:#111827;}

@media screen and (max-width:768px){
.s02-crumb ol{font-size:15px;}
}

@media screen and (max-width:480px){
.s02-crumb{padding:15px 0;}
.s02-crumb ol{font-size:14px;}
}