.cgief-wrapper.static-page {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding-top: calc(var(--size-navbar-height) + var(--size-section-padding-topbottom));
    padding-bottom: var(--size-section-padding-topbottom);
}

/* ========== HEADER ========== */
.cgief-static-page-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    text-align: center;
}

.cgief-static-page-title {
    font-size: 2.5rem;
    color: var(--color-green);
    font-weight: bold;
}

.cgief-static-page-version {
    font-size: 1rem;
    color: #969696;
}

/* ========== CONTENT (WYSIWYG-safe) ========== */
/*
 * PENTING: Jangan tambah selector descendant di dalam .cgief-static-page-content.
 * Div ini akan diisi output dari WYSIWYG editor (TinyMCE / CKEditor).
 * Biarkan inline style dari editor yang mengatur tampilan konten.
 * Hanya atur properti container di sini.
 */
.cgief-static-page-content {
    max-width: 100%;
    word-wrap: break-word;
}

/* ========== PLACEHOLDER (Under Construction) ========== */
.cgief-static-page-placeholder {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 80px 40px;
    border: 2px dashed #ccc;
    border-radius: 20px;
    text-align: center;
    background-color: #fafafa;
}

.cgief-static-page-placeholder-icon {
    font-size: 4rem;
    color: #ccc;
}

.cgief-static-page-placeholder-title {
    font-size: 2rem;
    color: #666;
    font-weight: bold;
}

.cgief-static-page-placeholder-text {
    font-size: 1.2rem;
    color: #969696;
    max-width: 500px;
    line-height: 1.6;
}

/* ========== RESPONSIVE ========== */
@media screen and (max-width: 768px) {
    .cgief-static-page-title {
        font-size: 2rem;
    }

    .cgief-static-page-placeholder {
        padding: 60px 30px;
    }

    .cgief-static-page-placeholder-icon {
        font-size: 3rem;
    }

    .cgief-static-page-placeholder-title {
        font-size: 1.5rem;
    }
}

@media screen and (max-width: 425px) {
    .cgief-static-page-title {
        font-size: 1.6rem;
    }

    .cgief-static-page-placeholder {
        padding: 40px 20px;
    }
}
