.category-hero{padding:72px 0 40px;background:linear-gradient(135deg,#4c5df11f,#0f172a0d);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.category-hero__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:var(--color-accent)}.category-hero__title{margin:12px 0 10px;font-size:max(34px,min(5vw,44px));line-height:1.1}.category-hero__subtitle{margin:0;max-width:48ch;color:var(--color-muted)}.category-overview{margin:56px 0}.category-overview__grid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.category-overview__lead{display:grid;grid-gap:22px;gap:22px;background:var(--color-surface);padding:28px;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid rgba(17,24,39,.06);transition:transform .25s ease,box-shadow .25s ease}.category-overview__lead:hover{transform:translateY(-6px);box-shadow:0 26px 60px #0f172a2e}.category-overview__media img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md)}.category-overview__body h2{margin:14px 0;font-size:max(26px,min(4vw,34px));line-height:1.25}.category-overview__body p{margin:0 0 12px;color:var(--color-muted)}.category-overview__meta{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted)}.category-overview__list{display:grid;grid-gap:20px;gap:20px}.category-overview__card{display:grid;grid-template-columns:120px 1fr;grid-gap:20px;gap:20px;padding:18px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid rgba(17,24,39,.06);box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.category-overview__card:hover{transform:translateY(-4px);box-shadow:0 22px 36px #0f172a29}.category-overview__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.category-overview__info h3{margin:10px 0 8px;font-size:18px;line-height:1.35}.category-stream-wrapper{margin-bottom:96px}.category-stream{display:grid;grid-gap:24px;gap:24px}.category-card{display:grid;grid-template-columns:minmax(180px,240px) 1fr;grid-gap:24px;gap:24px;padding:22px;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid rgba(17,24,39,.06);box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease}.category-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0f172a2e}.category-card__thumb{position:relative;width:100%}.category-card__thumb:before{content:"";display:block;padding-top:66.6666666667%}.category-card__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md)}.category-card__body h3{margin:12px 0;font-size:22px;line-height:1.35}.category-card__body p{margin:0;color:var(--color-muted)}.category-load-more{margin-top:32px;display:flex;align-items:center;gap:16px;color:var(--color-muted);font-size:14px}.category-load-more .loading-icon{display:none;color:var(--color-accent)}.category-load-more .no-more-data{display:none;font-weight:600}@media (max-width: 991px){.category-card{grid-template-columns:1fr}}@media (max-width: 575px){.category-overview__card{grid-template-columns:1fr}}
