/* Grid und Card Design für Projekte */
.projekte-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 32px;
    max-width: 1200px;
    margin: 0 auto 60px auto;
    padding: 0 24px;
}
.projekt-card {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(35, 37, 41, 0.85);
    border-radius: 18px;
    box-shadow: 0 4px 24px rgba(40,40,40,0.18);
    color: #f0f0f0;
    font-size: 1.18rem;
    font-weight: 500;
    text-decoration: none;
    padding: 32px 18px;
    transition: background 0.3s, box-shadow 0.3s, transform 0.2s;
    border: 1.5px solid rgba(255,255,255,0.10);
    letter-spacing: 0.03em;
}
.projekt-card:hover {
    background: rgba(251, 1, 1, 0.55);
    color: #fff;
    box-shadow: 0 0 32px rgba(185, 102, 63, 0.25);
    transform: scale(1.04);
    border: 1.5px solid rgba(255,255,255,0.18);
}
body {
    background: rgba(19, 19, 19);
    color: #f0f0f0;
    font-family: 'Segoe UI', Arial, sans-serif;
    margin: 0;
    padding: 0;
	min-height: 100vh;
}