/* Custom styling for IT Learning Notes */ /* Hide the sidebar/TOC completely */ .sidebar { display: none !important; } /* Make content take up full width without sidebar */ .content-wrap { margin-left: 0 !important; max-width: 100% !important; padding: 0 30px !important; } /* Right/left navigation buttons */ .nav-chapters { min-width: 30px !important; } /* Page table of contents styling for in-page TOC */ .toc { background-color: #f8f9fa; border: 1px solid #eaecef; border-radius: 4px; padding: 1em; margin-bottom: 2em; } .toc ul, .toc ol { list-style-type: none; padding-left: 1em; } .toc li { margin: 0.5em 0; } /* Back to top link styling */ a[href^="#"] { text-decoration: none; color: #4183c4; font-weight: 600; } a[href^="#"]:hover { text-decoration: underline; } /* Navigation links at bottom of sections */ a[href="#user-management-solutions-"], a[href="#storage-management-solutions-"], a[href="#service-management-solutions-"], a[href="#network-solutions-"], a[href="#security-solutions-"], a[href="#container-management-solutions-"], a[href="#system-recovery-solutions-"], a[href="#shell-scripting-solutions-"] { display: inline-block; background-color: #f1f8ff; padding: 0.3em 0.6em; margin: 1.5em 0; border-radius: 4px; border-left: 4px solid #4183c4; font-size: 0.9em; } /* Section anchor targets */ div[id^="scenario-"] { scroll-margin-top: 70px; } /* Ensure all sections are properly visible */ .section { display: block !important; visibility: visible !important; opacity: 1 !important; } /* Better styling for scenario headers */ h2 { margin-top: 2em; border-bottom: 1px solid #ddd; padding-bottom: 0.3em; } /* Make anchors more reliable */ h2:before, h3:before { content: ""; display: block; height: 70px; margin-top: -70px; visibility: hidden; } /* Styling for code blocks */ pre { background-color: #f5f5f5; border-radius: 4px; padding: 1em; overflow-x: auto; } /* Improve table styling */ table { width: 100%; border-collapse: collapse; margin: 20px 0; } table, th, td { border: 1px solid #ddd; } th, td { padding: 12px; text-align: left; } th { background-color: #f5f5f5; } /* Style for tags */ .tag { background-color: #f0f0f0; border-radius: 4px; padding: 3px 6px; font-size: 0.85em; font-family: monospace; } /* Ensure content is visible */ .content { display: block !important; } /* Fix for potentially hidden elements */ .hidden { display: block !important; visibility: visible !important; } /* Ensure chapters don't disappear */ .chapter { display: block !important; visibility: visible !important; } /* Ensure main menu button is visible */ #menu-bar { z-index: 10 !important; } /* Make menu button more visible for navigation */ #menu-bar i { font-size: 1.5em !important; } /* Menu items more spaced when menu is opened */ #menu-bar.open .menu-title { padding: 10px !important; } /* mdBook TOC styling - this targets the actual sidebar TOC */ .content-wrap { max-width: calc(100% - 220px) !important; margin-right: 220px !important; } .sidebar-scrollbox { padding: 10px !important; } .chapter { line-height: 1.3 !important; font-size: 0.9em !important; } .chapter li a { display: block !important; padding: 5px 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } .chapter li a:hover { text-decoration: none !important; background-color: rgba(0, 0, 0, 0.05) !important; } .chapter .active { background-color: rgba(0, 0, 0, 0.07) !important; } /* Improve nested section visibility */ .chapter li.chapter-item { margin-left: 1em; } .chapter li.chapter-item.expanded { margin-left: 0; } /* mdBook theme-specific adjustments */ .light .sidebar { background-color: #fafafa !important; border-right: 1px solid #e6e6e6 !important; } .navy .sidebar, .coal .sidebar, .ayu .sidebar { background-color: #292c2f !important; border-right: 1px solid #393f44 !important; } /* Responsive adjustments for the sidebar */ @media only screen and (max-width: 1300px) { .content-wrap { max-width: calc(100% - 200px) !important; margin-right: 200px !important; } } @media only screen and (max-width: 1080px) { .content-wrap { max-width: calc(100% - 180px) !important; margin-right: 180px !important; } .chapter { font-size: 0.85em !important; } } @media only screen and (max-width: 700px) { .content-wrap { max-width: 100% !important; margin-right: 0 !important; } }