.Sidebar-module__WZVnLW__sidebar{width:var(--sidebar-width);height:calc(100vh - var(--header-height));background-color:var(--color-bg-sidebar);border-right:1px solid var(--color-border);top:var(--header-height);z-index:1;padding-bottom:40px;position:fixed;left:0;overflow-y:auto}.Sidebar-module__WZVnLW__sidebarHeader{justify-content:space-between;align-items:center;display:flex}.Sidebar-module__WZVnLW__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);padding:16px 20px 8px;font-size:.85rem;font-weight:700}.Sidebar-module__WZVnLW__closeButton{display:none}.Sidebar-module__WZVnLW__link{color:var(--color-text);padding:6px 16px;font-size:.85rem;transition:background-color .2s,color .2s;display:block}.Sidebar-module__WZVnLW__link:hover{color:#000;background-color:#e0e0e0}.Sidebar-module__WZVnLW__active,.Sidebar-module__WZVnLW__active:hover{background-color:var(--color-secondary);color:#fff}.Sidebar-module__WZVnLW__mobileChapterBar{border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;width:100%;color:var(--color-text);top:var(--header-height);z-index:900;background-color:#fff;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;font-weight:600;transition:background-color .2s;display:none;position:fixed;left:0;right:0;box-shadow:0 2px 4px #0000000d}.Sidebar-module__WZVnLW__mobileChapterBar:hover{background-color:#f8f9fa}.Sidebar-module__WZVnLW__barIcon{color:#666;font-size:1.2rem}.Sidebar-module__WZVnLW__barText{flex:1}.Sidebar-module__WZVnLW__barChevron{color:#666;font-size:.8rem}.Sidebar-module__WZVnLW__backdrop{display:none}@media (max-width:768px){.Sidebar-module__WZVnLW__mobileChapterBar{display:flex}.Sidebar-module__WZVnLW__sidebar{top:var(--header-height);z-index:1200;height:calc(100vh - var(--header-height));transition:transform .3s;position:fixed;transform:translate(-100%)}.Sidebar-module__WZVnLW__sidebarOpen{transform:translate(0)}.Sidebar-module__WZVnLW__closeButton{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:2rem;line-height:1;display:block}.Sidebar-module__WZVnLW__backdrop{z-index:1100;background-color:#00000080;display:block;position:fixed;inset:0}}
.TopicLayout-module__UQby_G__layoutContainer{flex-direction:row;min-height:100vh;display:flex}.TopicLayout-module__UQby_G__topicContentWrapper{margin-left:var(--sidebar-width);min-height:calc(100vh - var(--header-height));box-sizing:border-box;flex:1;max-width:100%;padding:40px 20px}@media (max-width:768px){.TopicLayout-module__UQby_G__layoutContainer{flex-direction:column}.TopicLayout-module__UQby_G__topicContentWrapper{margin-left:0;padding:70px 0 20px}}@media (max-width:480px){.TopicLayout-module__UQby_G__topicContentWrapper{padding:70px 0 20px}}
