/* ===== 广州大学城网 DIY 模块包装层穿透样式 =====
 * 让后台 DIY 模块的 .area / .portal_block_summary 包装层不影响外层 flex/grid 布局
 * 所有类名以 gzuc_ 前缀避免冲突
 */

/* 通用 DIY 模块包装层穿透 */
.gzuc_portal .area,
.gzuc_portal .portal_block_summary,
.gzuc_portal .framemain,
.gzuc_portal .frame,
.gzuc_portal .column,
.gzuc_portal .block,
.gzuc_portal .dxb_bc {
    display: contents;
}

/* 针对广告位等需要自身作为块容器的模块，不穿透 */
.gzuc_ad .area,
.gzuc_ad .portal_block_summary,
.gzuc_ad .dxb_bc {
    display: block;
    width: 100%;
    height: 100%;
}

/* DIY 编辑模式下恢复包装层显示，确保编辑按钮可交互 */
body.gzuc-diy-edit .gzuc_portal .area,
body.gzuc-diy-edit .gzuc_portal .framemain,
body.gzuc-diy-edit .gzuc_portal .frame,
body.gzuc-diy-edit .gzuc_portal .column,
body.gzuc-diy-edit .gzuc_portal .block,
body.gzuc-diy-edit .gzuc_portal .dxb_bc,
body.gzuc-diy-edit .gzuc_portal .portal_block_summary {
    display: block;
}

/* DIY 编辑模式下给可编辑区域增加可见边框，方便识别和 hover */
body.gzuc-diy-edit .gzuc_portal .frame,
body.gzuc-diy-edit .gzuc_portal .column,
body.gzuc-diy-edit .gzuc_portal .block {
    min-height: 30px;
    border: 1px dashed rgba(0, 122, 255, 0.4);
}

/* DIY 编辑模式下广告位保持原样 */
body.gzuc-diy-edit .gzuc_ad .area,
body.gzuc-diy-edit .gzuc_ad .dxb_bc,
body.gzuc-diy-edit .gzuc_ad .portal_block_summary {
    display: block;
    width: 100%;
    height: 100%;
}

/* DIY 编辑模式下 UC 视界取消 .frame/.block 的 relative 定位上下文，
   让 .gzuc_photo-overlay 的 absolute 参考回 .gzuc_photo，避免飞到轮播区 */
body.gzuc-diy-edit .gzuc_vision-grid .gzuc_photo .frame,
body.gzuc-diy-edit .gzuc_vision-grid .gzuc_photo .block {
    position: static;
}

/* DIY 编辑模式下 UC 视界图片区域高度撑满 */
body.gzuc-diy-edit .gzuc_vision-grid .gzuc_photo .area,
body.gzuc-diy-edit .gzuc_vision-grid .gzuc_photo .frame,
body.gzuc-diy-edit .gzuc_vision-grid .gzuc_photo .column,
body.gzuc-diy-edit .gzuc_vision-grid .gzuc_photo .block,
body.gzuc-diy-edit .gzuc_vision-grid .gzuc_photo .dxb_bc,
body.gzuc-diy-edit .gzuc_vision-grid .gzuc_photo .portal_block_summary {
    height: 100%;
}

/* 修复后台编辑模式下可能因 display:contents 导致的占位问题 */
.gzuc_portal .area .move-span {
    display: contents;
}

/* 确保 DIY 内容中的标题、段落、列表继承门户字体 */
.gzuc_portal .portal_block_summary h1,
.gzuc_portal .portal_block_summary h2,
.gzuc_portal .portal_block_summary h3,
.gzuc_portal .portal_block_summary h4,
.gzuc_portal .portal_block_summary p,
.gzuc_portal .portal_block_summary li,
.gzuc_portal .portal_block_summary a {
    font-family: inherit;
}

/* 清除 Discuz 默认 module 标题样式对自定义 HTML 的干扰 */
.gzuc_portal .portal_block_summary .title,
.gzuc_portal .portal_block_summary .blocktitle {
    display: none;
}
