.cuem-category-intro{width:100%;margin:0 0 26px}.cuem-category-intro h1{font-size:26px;margin:24px 0 18px}.cuem-category-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;border-radius:18px;overflow:hidden;padding:28px 36px;background:linear-gradient(125deg,#102353,#155f86);color:white!important;min-height:230px;text-decoration:none}.cuem-category-banner>div{max-width:650px}.cuem-category-banner h2{font-size:clamp(23px,3vw,38px);color:inherit;margin:8px 0 12px;line-height:1.15}.cuem-category-banner p{font-size:14px;max-width:560px;color:inherit;opacity:.88;margin:0 0 18px}.cuem-banner-kicker{font-size:10px;letter-spacing:.15em;font-weight:700;opacity:.8}.cuem-banner-link{display:inline-block;background:#fff;color:#12315a;padding:8px 13px;border-radius:7px;font-size:12px;font-weight:700}.cuem-category-banner img{width:28%;max-width:255px;aspect-ratio:1;object-fit:contain;border-radius:16px}.cuem-category-children{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px;margin-bottom:24px}.cuem-category-children a{background:#fff;border:1px solid #e3e9f1;border-radius:12px;display:flex;gap:8px;align-items:center;padding:10px;font-size:12px;font-weight:600}.cuem-category-children img{width:48px;height:48px;object-fit:contain}.cuem-category-sub-banners{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.cuem-category-sub-banners .cuem-category-banner{min-height:170px;padding:22px;background:linear-gradient(120deg,#e8f1ff,#e5f8ef);color:#12315a!important}.cuem-category-sub-banners .cuem-banner-sub2{background:linear-gradient(120deg,#f2eaff,#ffecef)}.cuem-category-sub-banners h2{font-size:21px}.cuem-category-sub-banners p{font-size:12px;margin-bottom:12px}.cuem-category-sub-banners img{max-width:110px}.cuem-bundle-controls label{display:block;font-size:12px;margin:9px 0}.cuem-bundle-controls select{display:block;width:100%;margin-top:4px}.cuem-bundle-status{font-size:12px;line-height:1.5}.cuem-fbt-token{display:block;color:#0b7654;margin:8px 0;font-weight:600}@media(max-width:600px){.cuem-category-banner{padding:22px;min-height:210px;gap:12px}.cuem-category-banner p{font-size:12px}.cuem-category-banner img{width:31%}.cuem-category-sub-banners{grid-template-columns:1fr;gap:12px}.cuem-category-children{grid-template-columns:repeat(2,1fr)}.cuem-category-intro h1{font-size:22px}}
.cuem-category-children{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:stretch}.cuem-category-children a{min-width:0;min-height:90px;gap:10px;padding:12px;overflow:hidden}.cuem-category-children a img{flex:0 0 44px;width:44px;height:44px}.cuem-category-children a span{flex:1;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;hyphens:auto;line-height:1.5;font-size:12px}.category-grid-item,.wd-cat{min-width:0}.category-grid-item .wd-entities-title,.wd-cat .wd-entities-title{max-width:100%;overflow-wrap:anywhere;word-break:normal;hyphens:auto;line-height:1.45!important}.category-grid-item .category-title,.wd-cat .category-title{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}@media(max-width:600px){.cuem-category-children{grid-template-columns:repeat(2,minmax(0,1fr))}.cuem-category-children a{flex-direction:column;justify-content:center;text-align:center;min-height:112px;padding:12px 8px;gap:7px}.cuem-category-children a span{flex:0 1 auto;width:100%;font-size:12px}}
