body.portal-course-integrated #course-root .sidebar{display:none!important}
body.portal-course-integrated #course-root .shell{display:block;min-height:100vh}
body.portal-course-integrated #course-root .main{width:100%;min-width:0}
.course-section-tabs{position:sticky;top:0;z-index:50;display:flex;gap:7px;overflow-x:auto;padding:11px 20px;background:#fff;border-bottom:1px solid #d7e3e4}
.course-section-tabs button{white-space:nowrap;border:1px solid #c9d9da;border-radius:999px;padding:9px 13px;background:#fff;color:#46636a;font-weight:800}
.course-section-tabs button.active{background:#174954;border-color:#174954;color:#fff}
.portal-floating-toggle{display:none;position:fixed;z-index:1100;left:12px;top:12px;width:42px;height:42px;border:1px solid #c9d9da;border-radius:10px;background:#fff;color:#174954;font-size:21px;box-shadow:0 5px 18px #0b344230}
@media(max-width:980px){.course-section-tabs{padding-left:62px;padding-right:14px}.portal-floating-toggle{display:block}}
