/* 与产品详情页一致的面包屑，定位在 banner 右下方并保留留白 */
        .banner .breadcrumb-nav {
            display:block !important;
            position:absolute !important;
            right:clamp(2rem, 6vw, 6rem);
            bottom:clamp(1.75rem, 4vw, 3.5rem);
            z-index:3;
            padding:0;
            background:transparent;
        }
        .banner > .container {
            width:100%;
            height:100%;
            margin:auto;
            display:flex;
            flex-direction:column;
            align-items:center;
            justify-content:center;
            text-align:center;
        }
        .banner .breadcrumb {
            background:transparent;
            margin-bottom:0;
            padding:.5rem 0;
            font-size:.9rem;
            font-weight:700;
            color:#fff;
        }
        .banner .breadcrumb a { color:#fff; text-decoration:none; transition:color .2s; }
        .banner .breadcrumb a:hover { color:#38bdf8; }
        .banner .breadcrumb .active { color:#000; font-weight:700; }
        .banner .breadcrumb-item + .breadcrumb-item::before {
            display:inline-flex;
            align-items:center;
            color:#fff !important;
            font-weight:700;
            font-size:1.2rem;
            padding:0 .6rem;
            content:'›';
            line-height:1;
        }
        /* 简介区与下方 product-layout 的内容边界保持一致 */
        .category-copy.container { width:100%; max-width:none; margin-left:0; margin-right:0; box-sizing:border-box; }
        .category-copy { margin-bottom:2rem; padding:1.5rem; border:1px solid rgba(56,189,248,.18); border-radius:14px; background:rgba(255,255,255,.03); box-sizing:border-box; }
        .category-copy h2, .category-products-title { color:#f8fafc; font-size:1.45rem; font-weight:700; margin-bottom:.75rem; }
        .product-main .section-header h2.category-products-title { color:#fff !important; }
        .category-copy p { color:#cbd5e1; line-height:1.9; margin:0; }
        .category-chips { display:flex; flex-wrap:wrap; gap:.65rem; margin-top:1.15rem; }
        .category-chip { padding:.5rem .8rem; border:1px solid rgba(56,189,248,.35); border-radius:999px; color:#7dd3fc; text-decoration:none; }
        .category-chip span { color:#94a3b8; margin-left:.25rem; }
        .category-sidebar a.parent-cat { display:block; color:#e2e8f0; text-decoration:none; }
        .category-sidebar a.list-group-item { text-decoration:none; }
        .category-sidebar .active { color:#fff !important; background:rgba(56,189,248,.14); }
        .section-header-left { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem; }
        .product-main .section-header { margin-top:1.5rem; }
        .category-products-title { margin:0; }
        .product-main .product-grid > .empty-state { grid-column:1 / -1; width:100%; min-height:220px; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }
        .product-main .product-grid.product-grid-empty { min-height:clamp(320px, 45vh, 520px); display:flex; align-items:center; justify-content:center; }
        .product-main .product-grid.product-grid-empty > .empty-state { min-height:0; }
        @media (max-width:768px) {
            .banner .breadcrumb-nav { right:1.25rem; bottom:1.25rem; max-width:calc(100% - 2.5rem); }
            .banner .breadcrumb { font-size:.78rem; padding:.25rem 0; }
            .banner .breadcrumb-item + .breadcrumb-item::before { padding:0 .3rem; font-size:1rem; }
        }
        @media (max-width:576px) {
            .banner { min-height:180px; }
            .banner .container { padding-bottom:2rem; }
            .banner .breadcrumb-nav { right:1rem; bottom:.9rem; max-width:calc(100% - 2rem); }
        }
        @media (max-width:768px) { .category-copy { margin-left:0; margin-right:0; padding:1.25rem; } }