.article-list{display:flex;flex-direction:column;gap:.75rem}.article-list-item{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:8px;transition:box-shadow .2s ease,border-color .2s ease}.article-list-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-list-item:hover .article-list-item__title{color:var(--custom-accent,var(--color-primary))}.article-list-item:hover .article-list-item__arrow{transform:translateX(4px)}.article-list-item__link{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;text-decoration:none}.article-list-item__icon-wrapper{flex-shrink:0;width:20px;height:20px;margin-top:.125rem}.article-list-item__icon{width:100%;height:100%;color:var(--color-muted-foreground)}.article-list-item__content{flex:1;min-width:0}.article-list-item__header{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.5rem}.article-list-item__category{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--custom-accent,#2563eb);background-color:color-mix(in srgb,var(--custom-accent,#2563eb) 10%,transparent);padding:.125rem .5rem;border-radius:4px;width:-moz-fit-content;width:fit-content}.article-list-item__title{font-size:1.125rem;font-weight:600;line-height:1.5;color:var(--color-foreground);transition:color .2s ease;margin:0}.article-list-item__excerpt{font-size:.875rem;line-height:1.6;color:var(--color-muted-foreground);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-list-item__arrow{flex-shrink:0;width:20px;height:20px;color:var(--color-muted-foreground);transition:transform .2s ease;margin-top:.125rem}@media (max-width:768px){.article-list-item__link{padding:1rem}.article-list-item__title{font-size:1rem}.article-list-item__excerpt{font-size:.8125rem}.article-list-item__category{font-size:.6875rem}}@media (max-width:640px){.article-list{gap:.5rem}.article-list-item__link{padding:.875rem;gap:.75rem}.article-list-item__header{gap:.25rem;margin-bottom:.375rem}}.subcategory-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;list-style:none;margin:0;padding:0}.subcategory-tile{display:flex;flex-direction:column;gap:.25rem;height:100%;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.25rem;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.subcategory-tile: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)}.subcategory-tile__name{font-size:1.125rem;font-weight:600;color:var(--color-foreground)}.subcategory-tile__count{font-size:.875rem;color:var(--color-muted-foreground)}