html { height: 100%; width: 100%; } /* Reset some default styles */ body, h1, h2, h3, p, ul, li, a { margin: 0; padding: 0; box-sizing: border-box; } /* General body styling */ body { font-family: "Inter", serif; font-optical-sizing: auto; font-style: normal; line-height: 1.6; color: #333; background-color: #f9f9f9; padding: 0px; height: 100vh; width: 100vw; overflow: hidden; } #main-container { height: 100%; width: 100%; display: flex; flex-direction: row; } /* index */ #index-container { display: flex; flex: 0 0 35%; flex-direction: column; width: 100%; padding-top: 20px; padding-bottom: 20px; gap: 40px; overflow-y: scroll; overflow-x: hidden; } #index-container::-webkit-scrollbar { display: none; } #index-header { text-align: center; vertical-align: middle; padding-left: 60px; padding-right: 60px; } #index-content { padding-left: 60px; padding-right: 60px; } #index-links { padding-left: 60px; padding-right: 60px; } #index-link-list { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; } #content-container { display: flex; flex-direction: column; flex-grow: 1; width: 100%; padding: 40px; padding-top: 20px; gap: 40px; overflow-y: scroll; overflow-x: hidden; } #content-title { text-decoration: underline; } #content-body { display: flex; flex-direction: column; gap: 20px; } #line-divider { width: 2px; /* Thickness of the divider */ background-color: black; /* Color of the line */ } /* classes */ .title { font-size: 60px; font-weight: bold; text-transform: uppercase; } p { font-size: 20px; font-weight: normal; } .button-link { display: inline-block; padding: 15px 30px; background-color: #D9D9D9; /* Green background */ color: black; text-decoration: none; border-radius: 30px; font-size: 20px; font-weight: normal; text-align: center; text-transform: lowercase; } .disable-scrollbar{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .astr-line { text-align: center; font-size: 48px; } .mw-parser-output { display: flex; flex-direction: column; gap: 20px; }