/* 小部件容器 - 集中对齐，自动适应屏幕 */
.page-id-246869 .panel-grid {
    display: flex;
    flex-wrap: wrap; /* 允许换行 */
    justify-content: center; /* 水平居中对齐 */
    gap: 20px; /* 小部件之间的间隙 */
    padding: 0 15px; /* 确保两侧有适当的内边距 */
}

/* 每个小部件的样式 - 每行显示两个小部件 */
.page-id-246869 .panel-grid-cell {
    flex: 1 1 calc(50% - 20px); /* 每个小部件占50%宽度，并减去间隙 */
    box-sizing: border-box; /* 计算宽度时包含边框和内边距 */
    margin-bottom: 20px; /* 每个小部件的底部间隙 */
}

/* 手机端优化 - 确保每行显示两个小部件 */
@media screen and (max-width: 768px) {
    .page-id-246869 .panel-grid-cell {
        flex: 1 1 calc(50% - 20px); /* 小屏幕下也保证每行显示两个小部件 */
    }
}
