.lesson-content-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border-bottom:1px solid var(--line);direction:rtl}
.lesson-content-link:disabled{opacity:.45;cursor:default;box-shadow:none}
.part-navigation{padding:14px;border-bottom:1px solid var(--line)}
.part-navigation-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;font-size:14px;color:var(--text)}
.part-navigation-heading>span,.part-navigation-heading strong>span{color:inherit;font-size:inherit;font-weight:inherit}
.part-navigation-heading>strong{color:#fff;font-size:18px;font-weight:700;line-height:1.6}
.part-quick-list{display:flex;gap:8px;overflow:auto;min-width:0;max-width:100%;padding:3px 2px;scrollbar-width:thin;direction:rtl}
.part-quick-list button{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;min-width:76px;min-height:44px;padding:8px 13px;border-radius:10px;border:1px solid #385f88;background:#112a45;color:#aac9ed;font-size:13px}
.part-quick-list button[aria-pressed="true"]{background:#075be7;color:white;border-color:#75b2ff;box-shadow:0 4px 12px #075be729}
.part-quick-list button span{font-size:11px}.part-quick-list button strong{font-size:16px}
.part-navigation .part-controls{padding:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;direction:rtl}
.part-navigation .part-controls>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;font-size:13px;padding:8px 12px;white-space:nowrap}
.part-quick-list button:first-child{margin-right:auto}.part-quick-list button:last-child{margin-left:auto}
.part-quick-list button:focus-visible{outline:2px solid #82b9ff;outline-offset:1px}
.part-navigation .part-controls .ui-icon{width:17px;height:17px}.part-navigation [data-part-step="-1"] .ui-icon{transform:rotate(180deg)}
:root[data-theme="light"] .part-quick-list button{background:#edf4ff;border-color:#c3d7f1;color:#205384}
:root[data-theme="light"] .part-quick-list button[aria-pressed="true"]{background:#075be7;color:white;border-color:#075be7}
:root[data-theme="light"] .part-navigation-heading>strong{color:#173c67}
.lesson-content-link{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:58px;padding:12px 10px;border:1px solid #2e527b;border-radius:11px;background:linear-gradient(135deg,#132e4e,#0c213c);color:#c5daf4;font:700 13px/1.5 Arial,Calibri,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}
.lesson-content-link .ui-icon{width:21px;height:21px;flex:none;color:#79b5ff}
.lesson-content-link small{font:700 11px/1 Calibri,Arial,sans-serif;background:#3a74b22e;min-width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#a9ceff}
.lesson-content-link:not(:disabled):hover{border-color:#6aa8fa;background:#163c67}
.lesson-content-link[aria-pressed="true"]{color:white;background:linear-gradient(120deg,#0762dc,#154b8d);border-color:#6cadff;box-shadow:0 5px 18px #0067eb22,inset -3px 0 #8cc1ff}
.lesson-content-link[aria-pressed="true"] .ui-icon{color:white}
.lesson-content-link:focus-visible,.return-to-videos:focus-visible{outline:2px solid #82b9ff;outline-offset:3px}
.return-to-videos{display:flex;align-items:center;gap:8px;margin:12px 14px 0;padding:9px 12px;min-height:44px;border:1px solid #3a6290;border-radius:9px;background:#122d4d;color:#b8d7ff;font:700 12px/1.5 Arial,Calibri,sans-serif;cursor:pointer}
.return-to-videos .ui-icon{width:18px;height:18px}
.phase-coming-soon,.assessment-empty{color:var(--muted);padding:20px;font-size:13px}
:root[data-theme="light"] .lesson-content-link{background:#f1f6fd;border-color:#c4d8f0;color:#28547f}
:root[data-theme="light"] .lesson-content-link[aria-pressed="true"]{background:#1763bd;border-color:#1763bd;color:white}
:root[data-theme="light"] .lesson-content-link small{color:#205b99;background:#dbeafa}
:root[data-theme="light"] .return-to-videos{background:#f3f8ff;border-color:#c2d7f0;color:#245f9f}
@media(max-width:600px){.lesson-content-nav{gap:7px;padding:10px}.lesson-content-link{flex-direction:column;gap:5px;min-height:76px;padding:10px 4px;font-size:11px;position:relative}.lesson-content-link .ui-icon{width:22px;height:22px}.lesson-content-link small{position:absolute;top:6px;left:6px;min-width:18px;height:18px;font-size:10px}.return-to-videos{font-size:11px;margin-inline:10px}}
@media(prefers-reduced-motion:reduce){.lesson-content-link{transition:none}}
@media(max-width:600px){.part-navigation{padding:12px 10px}.part-navigation-heading{font-size:12px;gap:8px}.part-navigation-heading>span,.part-navigation-heading strong>span{font-size:inherit}.part-navigation-heading>strong{font-size:16px}.part-navigation .part-controls{gap:6px}.part-navigation .part-controls>button{font-size:12px;padding-inline:8px;gap:4px}.part-quick-list{gap:6px}.part-quick-list button{min-width:66px;padding-inline:8px}}

