.home-page__hero{background-color:var(--custom-secondary,#ffffff)}.home-page__categories{padding:3rem 0}.category-card{display:flex;align-items:flex-start;gap:1rem;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.category-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-color:var(--color-muted-foreground)}.category-card__icon-wrapper{flex-shrink:0;width:3rem;height:3rem;background-color:var(--color-secondary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.category-card__icon{width:1.5rem;height:1.5rem;color:var(--custom-primary,var(--color-muted-foreground))}.category-card__icon-wrapper--custom{background-color:transparent}.category-card__custom-icon{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.category-card__content{flex:1}.category-card__title{font-size:1.125rem;font-weight:600;color:var(--color-foreground);margin-bottom:.25rem}.category-card__description{line-height:1.5;margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-card__count,.category-card__description{font-size:.875rem;color:var(--color-muted-foreground)}.home-page__view-all{margin-top:2rem;text-align:center}.home-page__view-all-link{font-size:.9375rem;font-weight:600;color:var(--color-primary);text-decoration:none}.home-page__view-all-link:hover{text-decoration:underline}.home-page__popular-articles{padding:3rem 0}.home-page__section-title{font-size:1.5rem;font-weight:700;color:var(--color-foreground);margin-bottom:1.5rem}.article-list{display:flex;flex-direction:column;gap:.75rem}.article-item{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.article-item:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.06);border-color:var(--color-muted-foreground)}.article-item:hover .article-item__title{color:var(--custom-accent,var(--color-primary))}.article-item__content{display:flex;align-items:center;gap:.75rem;flex:1}.article-item__icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-muted-foreground)}.article-item__title{color:var(--color-foreground);font-size:1rem;transition:color .2s ease}.article-item__arrow{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-muted-foreground)}@media (max-width:768px){.home-page__categories,.home-page__popular-articles{padding:2rem 0}.category-card{padding:1.25rem}.article-item{padding:.875rem}}