/* Container-Setup */
#main .inside .kritis-container {
    width: 100%;
    clear: both;
    font-family: sans-serif;
    color: #333;
}

/* Säulen-Layout */
#main .inside .kritis-pillars {
    width: 100%;
    margin: 40px 0;
    display: block;
}

#main .inside .kritis-pillars:after {
    content: "";
    display: table;
    clear: both;
}

#main .inside .pillar {
    float: left;
    width: 31.33%;
    margin-right: 3%;
    background-color: #f9f9f9;
    padding: 25px;
    border-top: 5px solid #e30613;
    box-sizing: border-box;
    min-height: 650px; /* Platz für den erweiterten Inhalt */
}

#main .inside .pillar:last-child {
    margin-right: 0;
}

/* Typografie */
#main .inside h2 {
    color: #e30613;
    margin: 30px 0 15px;
}

#main .inside .pillar h3 {
    margin: 0 0 15px 0;
    color: #e30613;
    font-size: 1.1rem;
    text-transform: uppercase;
}

#main .inside .pillar ul {
    padding-left: 18px;
    margin-top: 15px;
}

#main .inside .pillar li {
    margin-bottom: 10px;
    font-size: 0.9rem;
    line-height: 1.4;
}

/* Grundsätze Sektion */
.value-grid {
    display: block;
    background: #eee;
    padding: 20px;
    margin-top: 20px;
}

/* Mobile responsive */
@media screen and (max-width: 992px) {
    #main .inside .pillar { width: 48%; margin-bottom: 20px; min-height: auto; }
    #main .inside .pillar:nth-child(2n) { margin-right: 0; }
}

@media screen and (max-width: 767px) {
    #main .inside .pillar { width: 100%; float: none; margin-right: 0; }
}