/* LW-Drones Relaunch: Praxis- und Kompetenzbereich. */
.lw-proof {
    background: #0b1b23;
    color: #fff;
}
.lw-proof .lw-proof-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) repeat(3, minmax(0, 1fr));
    align-items: stretch;
    gap: 0;
    padding-block: 48px;
}
.lw-proof .lw-proof-intro,
.lw-proof .lw-proof-stat {
    min-width: 0;
    box-sizing: border-box;
}
.lw-proof .lw-proof-intro {
    padding: 0 38px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.lw-proof .lw-proof-intro h2 {
    margin: 0;
    max-width: 430px;
    font-family: var(--font-display, "Arial Narrow", Arial, sans-serif);
    font-size: clamp(1.75rem, 2.45vw, 2.25rem);
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: -.025em;
    text-transform: uppercase;
    color: #fff;
}
.lw-proof .lw-proof-intro p {
    max-width: 400px;
    margin: 17px 0 0;
    color: #aebdc5;
    font-size: .875rem;
    line-height: 1.65;
}
.lw-proof .lw-proof-stat {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 0;
    padding: 6px 24px 6px 28px;
    border-left: 1px solid rgba(255,255,255,.13);
}
.lw-proof .lw-proof-stat__number {
    display: block;
    margin: 0 0 17px;
    color: #91ca4a;
    font-size: .875rem;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.lw-proof .lw-proof-stat h3 {
    margin: 0;
    color: #f7faf8;
    font-family: var(--font-sans, Arial, sans-serif);
    font-size: 1rem;
    font-weight: 750;
    line-height: 1.35;
    letter-spacing: -.01em;
}
.lw-proof .lw-proof-stat p {
    margin: 10px 0 0;
    color: #91a3ad;
    font-size: .76rem;
    line-height: 1.6;
}
@media (max-width: 1100px) {
    .lw-proof .lw-proof-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        padding-block: 40px;
    }
    .lw-proof .lw-proof-intro {
        grid-column: 1 / -1;
        padding: 0 0 30px;
        margin-bottom: 26px;
        border-bottom: 1px solid rgba(255,255,255,.13);
    }
    .lw-proof .lw-proof-intro h2 { max-width: 650px; }
    .lw-proof .lw-proof-intro p { max-width: 650px; }
    .lw-proof .lw-proof-stat { padding: 0 24px; }
    .lw-proof .lw-proof-stat:first-of-type { padding-left: 0; border-left: 0; }
}
@media (max-width: 640px) {
    .lw-proof .lw-proof-grid {
        grid-template-columns: 1fr;
        padding-block: 36px;
    }
    .lw-proof .lw-proof-intro {
        margin-bottom: 0;
        padding-bottom: 27px;
    }
    .lw-proof .lw-proof-intro h2 { font-size: clamp(1.7rem, 7vw, 2.1rem); }
    .lw-proof .lw-proof-stat,
    .lw-proof .lw-proof-stat:first-of-type {
        padding: 23px 0;
        border-left: 0;
        border-top: 1px solid rgba(255,255,255,.13);
    }
    .lw-proof .lw-proof-stat:first-of-type { border-top: 0; }
    .lw-proof .lw-proof-stat__number { margin-bottom: 9px; }
    .lw-proof .lw-proof-stat p { margin-top: 7px; }
}