/* Only the course page and its catalog; no shared tree defaults. */
.couser-page[data-v-c96cbdc4]{overflow:visible}
.couser-page .page_main[data-v-c96cbdc4]{min-width:0;gap:24px;align-items:flex-start;margin:30px 40px 0}
.couser-page .main_left[data-v-c96cbdc4]{flex:1 1 0;width:auto;min-width:0}
.couser-page .main_right[data-v-c96cbdc4]{flex:0 0 28%;min-width:0;max-width:360px;height:auto;max-height:calc(100vh - 190px);position:sticky;left:auto}
.couser-page .main_right .el-tree-node__content{height:auto;min-height:40px;align-items:flex-start;white-space:normal;padding-top:8px;padding-bottom:8px;box-sizing:border-box}
.couser-page .main_right .el-tree-node__expand-icon{flex-shrink:0}
.couser-page .main_right .custom-tree-node[data-v-c96cbdc4]{flex:1;min-width:0;padding-right:12px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
