@@ -127,27 +127,26 @@ html[data-theme='dark'] .theme-icon-moon { display: none; }
127127.course-domain-nav { display : flex; flex-wrap : wrap; gap : 8px 20px ; margin-top : 26px ; font-size : 12px ; }
128128.course-domain-nav a { color : var (--ink ); border-bottom : 1px solid var (--line ); padding-bottom : 4px ; }
129129.course-domain-nav a : hover { color : var (--accent ); border-color : var (--accent ); }
130- .course-directory { display : grid; grid-template-columns : repeat ( 2 , minmax (0 , 1fr )) ; gap : 36 px 40 px ; }
130+ .course-directory { display : grid; grid-template-columns : minmax (0 , 1fr ); gap : 32 px ; }
131131.course-domain { min-width : 0 ; }
132132.course-domain > h2 , .course-domain > h3 { font : 600 21 px/1.6 var (--serif ); margin-bottom : 14px ; }
133133.course-directory-list { list-style : none; padding : 0 ; margin : 0 ; border-top : 1px solid var (--line ); }
134134.course-directory-list li { border-bottom : 1px solid var (--line ); }
135135.course-directory-link { display : flex; gap : 20px ; align-items : center; justify-content : space-between; padding-block : 15px ; }
136136.course-directory-main { min-width : 0 ; }
137- .course-directory-title { display : block; color : var (--ink ); font-size : 15px ; font-weight : 600 ; line-height : 1.7 ; }
137+ .course-directory-title { display : block; overflow-wrap : anywhere; color : var (--ink ); font-size : 15px ; font-weight : 600 ; line-height : 1.7 ; }
138138.course-directory-link : hover .course-directory-title { color : var (--accent ); }
139139.course-directory-description { display : block; margin-top : 4px ; color : var (--muted ); font-size : 11px ; line-height : 1.8 ; }
140140.course-directory-meta { display : flex; flex-wrap : wrap; justify-content : flex-end; align-items : center; gap : 4px 10px ; flex-shrink : 0 ; color : var (--muted ); font-size : 10px ; }
141141.course-directory-meta > : last-child { color : var (--accent ); font-size : 15px ; }
142142.course-header { border-bottom : 1px solid var (--line ); padding-bottom : 30px ; margin-bottom : 36px ; }
143- .course-layout { display : grid; grid-template-columns : 190 px minmax (0 , 1fr ); gap : 48 px ; align-items : start ; }
144- .course-outline { position : sticky; top : 28 px ; min -width: 0 ; font-size : 12px ; }
143+ .course-layout { display : grid; grid-template-columns : minmax (0 , 1fr ); gap : 28 px ; }
144+ .course-outline { min-width : 0 ; max -width: 360 px ; font-size : 12px ; }
145145.course-outline > p { margin-bottom : 12px ; color : var (--ink ); font-weight : 600 ; }
146146.course-outline ul { margin : 0 ; padding : 0 ; list-style : none; }
147147.course-outline li a { display : flex; justify-content : space-between; gap : 18px ; padding-block : 8px ; color : var (--muted ); }
148148.course-outline li a : hover { color : var (--accent ); }
149149.course-outline li a > : last-child { font-family : var (--mono ); font-size : 10px ; }
150- .course-outline-back { display : inline-block; margin-top : 18px ; padding-top : 16px ; border-top : 1px solid var (--line ); color : var (--accent ); }
151150.course-chapters { min-width : 0 ; }
152151.course-chapter + .course-chapter { margin-top : 40px ; }
153152.course-chapter-heading { display : flex; align-items : baseline; justify-content : space-between; gap : 20px ; margin-bottom : 14px ; }
@@ -299,7 +298,6 @@ html[data-theme='dark'] .theme-icon-moon { display: none; }
299298 .course-directory { gap : 28px ; }
300299 .course-directory-link { gap : 12px ; }
301300 .course-directory-meta { max-width : 82px ; }
302- .course-layout { grid-template-columns : 150px minmax (0 , 1fr ); gap : 28px ; }
303301}
304302@media (max-width : 720px ) {
305303 html { scroll-padding-top : 24px ; }
@@ -330,15 +328,12 @@ html[data-theme='dark'] .theme-icon-moon { display: none; }
330328 .series-grid { grid-template-columns : 1fr ; gap : 14px ; }
331329 .series-card { padding : 21px ; }
332330 .home-courses { gap : 18px ; margin-top : 24px ; padding-block : 16px ; font-size : 12px ; }
333- .course-directory { grid-template-columns : 1 fr ; gap : 30px ; }
331+ .course-directory { gap : 30px ; }
334332 .course-directory-meta { max-width : none; }
335333 .course-directory-title { font-size : 14px ; }
336334 .course-directory-description { font-size : 11px ; }
337- .course-layout { grid-template-columns : 1fr ; gap : 28px ; }
338- .course-outline { position : static; padding : 18px ; border : 1px solid var (--line ); border-radius : 4px ; }
339- .course-outline ul { display : flex; flex-wrap : wrap; gap : 4px 22px ; }
335+ .course-outline { padding : 18px ; border : 1px solid var (--line ); border-radius : 4px ; }
340336 .course-outline li a { gap : 10px ; padding-block : 4px ; }
341- .course-outline-back { margin-top : 12px ; padding-top : 10px ; }
342337 .course-header { margin-bottom : 24px ; }
343338 .course-chapter-heading h2 { font-size : 21px ; }
344339 .course-note-link { grid-template-columns : 22px minmax (0 , 1fr ) 12px ; gap : 12px ; padding-block : 14px ; }
0 commit comments