.category-page .section--category-hero{padding-top:3rem;background:linear-gradient(160deg,rgba(14,165,233,.08),transparent 55%)}@media (max-width: 575.9px){.category-page .section--category-hero{padding-top:2rem}}.category-page .category-hero{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width: 992px){.category-page .category-hero{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:2rem}}.category-page .category-hero__primary{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-medium);transition:transform .25s ease,box-shadow .25s ease}.category-page .category-hero__primary:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.category-page .category-hero__primary .category-hero__image{position:relative;padding-top:55%}@media (max-width: 575.9px){.category-page .category-hero__primary .category-hero__image{padding-top:62%}}.category-page .category-hero__primary .category-hero__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-page .category-hero__primary .category-hero__content{padding:max(1.5rem,min(4vw,2.5rem))}.category-page .category-hero__primary .category-hero__content h2{margin-bottom:1rem;font-size:max(1.45rem,min(4vw,2rem));line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.category-page .category-hero__primary .category-hero__content p{margin-bottom:1rem;font-size:max(.95rem,min(3vw,1.05rem));line-height:1.6;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.category-page .category-hero__primary .category-hero__content time{font-size:.9rem;color:var(--color-text-muted)}.category-page .category-hero__secondary{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.category-page .category-hero__item{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.category-page .category-hero__item:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium)}@media (min-width: 768px){.category-page .category-hero__item{flex-direction:row}}.category-page .category-hero__item-image{flex:none;border-radius:var(--radius-md);overflow:hidden;position:relative;min-height:200px;width:100%}@media (min-width: 768px){.category-page .category-hero__item-image{flex:0 0 120px;min-height:110px;width:auto}}.category-page .category-hero__item-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-page .category-hero__item-content{display:flex;flex-direction:column;gap:.75rem}.category-page .category-hero__item-content h3{margin:0;font-size:max(1rem,min(2.8vw,1.15rem));line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.category-page .category-hero__item-content p{margin:0;font-size:.95rem;line-height:1.55;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.category-page .category-hero__item-content time{font-size:.85rem;color:var(--color-text-muted)}.category-page .category-hero__placeholder{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:2rem;color:var(--color-text-muted)}.category-page .section--category-feed{background:var(--color-surface);border-radius:var(--radius-lg);margin-top:3rem;box-shadow:var(--shadow-soft);padding:3rem 0}@media (max-width: 575.9px){.category-page .section--category-feed{padding:2rem 0}}.category-page .section--category-feed .story-grid--feed{gap:1.5rem}.category-page #category-feed-loader{margin-top:2rem;text-align:center}
