.category-shell__crumb[data-v-5344e63d]{margin-bottom:16px}.category-shell__crumb+.category-shell__title[data-v-5344e63d]{margin-top:-4px}.category-shell__title[data-v-5344e63d]{color:#1a1514;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 16px}.category-hero[data-v-5344e63d]{margin:0 0 16px}.category-hero__row[data-v-5344e63d]{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 16px}.category-hero .category-shell__title[data-v-5344e63d]{flex:1;margin:0;min-width:0}.category-hero__count[data-v-5344e63d]{color:#8a817c;font-size:14px;margin:0;white-space:nowrap}.category-hero__intro[data-v-5344e63d]{margin-top:10px}.category-hero__intro p[data-v-5344e63d]{color:#5c534e;font-size:15px;line-height:1.65;margin:0}.category-hero__intro p.is-collapsed[data-v-5344e63d]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-hero__more[data-v-5344e63d]{background:none;border:0;color:#ee2e2e;cursor:pointer;font-size:14px;margin-top:8px;padding:0;text-decoration:underline}.category-faq[data-v-5344e63d]{margin-top:40px;padding-top:8px}.category-faq__title[data-v-5344e63d]{color:#1a1514;font-size:22px;font-weight:700;margin:0 0 16px}.category-faq__item[data-v-5344e63d]{border-top:1px solid #ece8e4;padding:12px 0}.category-faq__item summary[data-v-5344e63d]{color:#1a1514;cursor:pointer;font-size:16px;font-weight:600;line-height:1.4;list-style:none}.category-faq__item summary[data-v-5344e63d]::-webkit-details-marker{display:none}.category-faq__item p[data-v-5344e63d]{color:#5c534e;font-size:14px;line-height:1.65;margin:8px 0 0}.category-page[data-v-5344e63d]{box-sizing:border-box;min-height:400px}.category-page__tabs[data-v-5344e63d]{display:flex;flex-wrap:nowrap;gap:16px;margin-bottom:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.category-page__tabs[data-v-5344e63d]::-webkit-scrollbar{display:none}.cat-chip[data-v-5344e63d]{background:#ececec;border:0;border-radius:16px;color:#666;cursor:pointer;flex-shrink:0;font-size:14px;line-height:1.2;padding:8px 16px;text-decoration:none}.cat-chip[data-v-5344e63d]:hover{color:#ee2e2e}.cat-chip.is-active[data-v-5344e63d]{background:#ee2e2e;color:#fff}.category-page__stats[data-v-5344e63d]{color:#666;font-size:14px;margin:0 0 16px}.category-page__stats .is-accent[data-v-5344e63d]{color:#ee2e2e;font-weight:600}.category-page__list[data-v-5344e63d]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1400px){.category-page__list[data-v-5344e63d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.category-page__list[data-v-5344e63d]{grid-template-columns:minmax(0,1fr)}}.cat-card[data-v-5344e63d]{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;display:flex;gap:12px;min-width:0;padding:12px;position:relative;transition:box-shadow .2s ease}.cat-card[data-v-5344e63d]:hover{box-shadow:0 4px 14px #0000001a}.cat-card__link[data-v-5344e63d]{color:inherit;display:flex;flex:1;gap:12px;min-width:0;text-decoration:none}.cat-card__cover[data-v-5344e63d]{background:#f0f0f0;border-radius:10px;flex-shrink:0;height:152px;overflow:hidden;width:100px}.cat-card__cover img[data-v-5344e63d]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cat-card__cover-empty[data-v-5344e63d]{align-items:center;color:#999;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.cat-card__body[data-v-5344e63d]{display:flex;flex:1;flex-direction:column;min-width:0}.cat-card__top[data-v-5344e63d]{align-items:flex-start;display:flex;gap:8px}.cat-card__title[data-v-5344e63d]{color:#1a1514;display:-webkit-box;flex:1;font-size:16px;font-weight:600;-webkit-line-clamp:2;line-height:1.35;margin:0;min-width:0;padding-right:160px;-webkit-box-orient:vertical;overflow:hidden}.cat-card__shelf[data-v-5344e63d]{background:#ee2e2e;border:0;border-radius:14px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;height:28px;line-height:28px;padding:0 10px;position:absolute;right:12px;top:12px;white-space:nowrap;z-index:1}.cat-card__shelf[data-v-5344e63d]:hover{opacity:.9}.cat-card__shelf.is-on[data-v-5344e63d]{background:#f0f0f0;color:#888}.cat-card__shelf[data-v-5344e63d]:disabled{cursor:not-allowed;opacity:.6}.cat-card__author[data-v-5344e63d]{color:#999;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.4;margin:6px 0 0;-webkit-box-orient:vertical;overflow:hidden}.cat-card__meta[data-v-5344e63d]{align-items:center;color:#999;display:flex;font-size:13px;gap:6px;margin:8px 0 0}.cat-card__meta i[data-v-5344e63d]{color:#f7ba2a;font-size:14px}.cat-card__learners[data-v-5344e63d]{margin-left:2px}.cat-card__summary[data-v-5344e63d]{color:#9ca3af;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.45;margin:8px 0 0;-webkit-box-orient:vertical;overflow:hidden}.category-page__pager[data-v-5344e63d]{display:flex;margin-top:24px}.category-page__pager[data-v-5344e63d],.page-link[data-v-5344e63d]{align-items:center;justify-content:center}.page-link[data-v-5344e63d]{background:#fff;border-radius:4px;color:#606266;display:inline-flex;height:32px;margin:0 4px;min-width:32px;padding:0 8px;text-decoration:none}.page-link.is-active[data-v-5344e63d]{background:#ee2e2e;color:#fff}.page-gap[data-v-5344e63d]{color:#909399;margin:0 4px}
