.course-detail-page .course-nav a{min-width:0!important;flex:1!important}.course-detail-page .study-detail{padding:24px!important}.course-topic-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #d5dfd6;border-radius:12px;overflow:hidden;background:#fffdf8;table-layout:fixed}.course-topic-table th{background:#075c35;color:#fff;font:650 14px/1.5 system-ui;text-align:left;padding:13px 16px}.course-topic-table th:first-child{width:65px}.course-topic-table th:last-child{width:115px}.course-topic-table td{border-top:1px solid #dce4dc;padding:10px 16px;vertical-align:top;line-height:1.65}.course-topic-table tr:nth-child(even) td{background:#f5f5ee}.course-topic-detail summary{cursor:pointer;min-height:44px;padding:8px 0;font:650 15px/1.7 system-ui;color:#174b35;overflow-wrap:anywhere}.course-topic-detail[open] summary{color:#075c35}.course-topic-detail dl{font:14px/1.75 system-ui;margin:8px 0 12px}.course-topic-detail dt{font-weight:650;color:#315b49;margin:10px 0 3px}.course-topic-detail dd{margin:0;color:#243f30;overflow-wrap:anywhere}.course-topic-table .session-material{margin:0!important}.course-topic-table .session-material a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;font:650 13px/1.5 system-ui;white-space:normal}.course-material-empty{font:12px/1.6 system-ui;color:#607267;display:block;padding-top:8px}.course-detail-page .course-rps-document{width:100%;padding:0!important;margin:0;max-width:none}.course-rps-caption h2{font:700 25px/1.3 Literata,Georgia,serif;margin:0 0 8px}.course-rps-caption p{font:14px/1.7 system-ui;color:#52665a;margin:0}.course-topic-detail summary:focus-visible{outline:3px solid #b48a21;outline-offset:3px}@media(max-width:600px){.course-detail-page .study-detail{padding:14px!important}.course-topic-table th{padding:11px 8px;font-size:12px}.course-topic-table th:first-child{width:42px}.course-topic-table th:last-child{width:86px}.course-topic-table td{padding:8px}.course-topic-detail summary{font-size:14px}.course-topic-table .session-material a{font-size:12px;padding:8px 4px}.course-detail-page .course-nav a{padding:9px 4px!important;font-size:12px!important}}

#course-tabs{scroll-margin-top:110px}
