/* GW19 LAGEPLAN SECTION */
.gw19-lageplan { width: 100%; background-color: #F5EDE3; position: relative; padding-bottom: 60px; }
.gw19-lageplan__wave {
    position: absolute; top: -60px; left: 0; right: 0; height: 80px;
    background: #F5EDE3;
    clip-path: ellipse(55% 100% at 50% 100%);
    z-index: 2;
}
.gw19-lageplan__content { max-width: 1100px; margin: 0 auto; padding: 40px 40px 0; }
.gw19-lageplan__main-heading {
    font-family: "recursive-sans-linear-static", sans-serif; font-weight: 700;
    color: #3B5249; font-size: 36px; letter-spacing: 6px; text-transform: uppercase;
    text-align: center; margin: 0 0 50px 0;
}
.gw19-lageplan__row { display: flex; gap: 50px; align-items: flex-start; margin-bottom: 40px; }
.gw19-lageplan__image { flex: 1; }
.gw19-lageplan__image img { width: 100%; height: auto; display: block; }
.gw19-lageplan__text { flex: 1; }
.gw19-lageplan__heading {
    font-family: "swear-display", serif; font-weight: 400; font-style: italic;
    color: #E8A090; font-size: 30px; line-height: 1.2; margin: 0 0 20px 0;
}
.gw19-lageplan__desc { font-size: 15px; line-height: 1.8; color: #666; }
.gw19-lageplan__desc p { color: #666; }

/* Stats Grid */
.gw19-lageplan__stats {
    display: grid; grid-template-columns: repeat(4, 1fr);
    border: 1px solid #d4c9be; border-radius: 4px; padding: 25px 15px;
}
.gw19-lageplan__stat { text-align: center; padding: 10px 5px; }
.gw19-lageplan__stat-num {
    font-family: "recursive-sans-linear-static", sans-serif; font-weight: 700;
    color: #3B5249; font-size: 28px; display: block; line-height: 1;
}
.gw19-lageplan__stat-label {
    font-family: "helvetica-lt-pro", sans-serif; font-weight: 300;
    color: #888; font-size: 12px; display: block; margin-top: 4px;
}

@media (max-width: 999px) {
    .gw19-lageplan__row { flex-direction: column; }
    .gw19-lageplan__stats { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 690px) {
    .gw19-lageplan__main-heading { font-size: 24px; letter-spacing: 4px; }
    .gw19-lageplan__content { padding: 30px 20px 0; }
}
