.arrow { display: none; } body { grid-template-areas: "main main main" "aside aside aside" "footer footer footer"; } .moreInfo:hover .extraInfo{ display: none; } main { margin-left: 0.2em; border-top-right-radius: 0em; border-bottom-right-radius: 0em; } .bio { border-top-left-radius: 0em; border-bottom-left-radius: 0em; } .navigation { min-width: 10em; width: 200%; height: 50vh; white-space: nowrap; grid-template-rows: 20% 20% 20% 20% 20%; grid-template-areas: "close" "home" "port" "blog" "contact"; position: fixed; z-index: 1000; top: -2.2em; } .shownav { z-index: 1000; margin-left: 0.1em; margin-top: 0.1em; height: 0.8em; width: 1.25em; display: block; position: fixed; border-top: 0.2em solid #f29602; border-bottom: 0.2em solid #f29602; } .hidenav { padding-right: 0.1em; text-align: right; opacity: 90%; background-color: #000000; z-index: 1; display: block; font-size: larger; display: flex; color: white; text-decoration: none; grid-area: close; align-self: flex-end; } .shownav:before { content:''; position: absolute; width: 1.25em; margin-top: 0.3em; border-top: 0.2em solid #f29602; } #clicked .shownav { display: block; } #clicked .hidenav { display: none; } #clicked:target .shownav { display: none; } #clicked:target .hidenav { display: block; } #clicked:target > .navigation{ transform: translate(0%,0); display: grid; } #contact{ border-top-right-radius: 0em; } .link { max-height: 4em; } nav > .link:hover { border-right: 0.1em solid #32cd32; border-bottom: 0.1em solid #000000; } #home:hover { border-right: none; } .navigation:hover { transform: translate(-95%,0); } .generalInfo { margin-top: 1em; margin-left: 2em; } .moreInfo:hover { cursor: initial; } .langList { margin-left: -5em; font-size: small; }