.repositories-container{max-width:1400px;color:var(--text-primary);background-color:var(--bg-main);margin:0 auto;padding:60px 40px;display:block}.repositories-container h2{letter-spacing:-.05em;margin-bottom:40px;font-size:max(2.2rem,min(6vw,3.2rem));font-weight:800;line-height:1.1}.repositories-container p{color:var(--text-tertiary);margin-bottom:40px;font-size:1.1rem;line-height:1.6}.repo-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;width:100%;display:grid!important}.repo-card{background-color:var(--bg-main);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;justify-content:space-between;height:100%;padding:24px;display:flex}.repo-card:hover{transform:translateY(-4px)}.repo-card h3{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:10px;font-size:1.2rem;font-weight:700}.repo-card p{color:var(--text-secondary);flex-grow:1;margin-bottom:20px;font-size:.95rem;line-height:1.5}.repo-card .links-cont{border-top:1px solid var(--border-color);gap:20px;margin-top:auto;padding-top:16px;display:flex}.repo-card a{color:var(--text-tertiary);align-items:center;gap:6px;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.repo-card a:hover{color:var(--link-color)}@media (max-width:768px){.repositories-container{padding:40px 20px}.repo-grid{grid-template-columns:1fr}}
