.solarstream-articles-container{margin:0 auto;max-width:1280px;padding:0 1rem}.solarstream-grid{border-top:1px solid #e5e7eb;display:grid;gap:4rem 2rem;margin-top:2.5rem;padding-top:2.5rem}.columns-1{grid-template-columns:1fr}.columns-2{grid-template-columns:repeat(2,1fr)}.columns-3{grid-template-columns:repeat(3,1fr)}.columns-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.columns-2,.columns-3,.columns-4{grid-template-columns:1fr}}.solarstream-article{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-width:0;overflow:hidden}.article-meta{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:1rem}.article-date{color:#6b7280;white-space:nowrap}.article-tag{background-color:#f9fafb;border-radius:9999px;color:#4b5563;font-weight:500;max-width:100%;overflow:hidden;padding:.375rem .75rem;text-decoration:none;text-overflow:ellipsis;transition:background-color .2s ease;white-space:nowrap}.article-tag:hover{background-color:#f3f4f6}.article-content{display:flex;flex-direction:column;flex-grow:1;position:relative}.article-title{color:#111827;display:block;font-size:1.125rem;font-weight:600;line-height:1.5rem;margin-top:.75rem;overflow:visible;transition:color .2s ease;white-space:normal}.article-link{color:inherit;display:inline-block;position:relative;text-decoration:none}.article-link:before{content:"";inset:0;position:absolute}.article-link:hover{color:#4b5563}.article-description{color:#4b5563;display:block;font-size:.875rem;line-height:1.5;margin-top:1.25rem;overflow:visible}.solarstream-article-link-wrapper{color:inherit;display:block;height:100%;text-decoration:none}.solarstream-article-link-wrapper:hover .article-tag,.solarstream-article-link-wrapper:hover .article-title{color:#4b5563}