html { height: 100%; } body { font: 14px/1.5 monospace; background-color: #24202b; color: white; font-size: 14pt; padding: 0; margin: 0; background-attachment: fixed; background-image: linear-gradient( rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7) ),url('../background.jpg'); backdrop-filter: blur(5px); height: 100%; } #container { display: flex; flex-direction: column; align-items: center; } #wrapper { display: flex; padding: 16px; justify-content: space-evenly; } aside { border: 1px solid; border-radius: 3mm; padding: 16px; padding-top: 0; padding-bottom: 0; min-width: 5em; align-self: start; } #player { margin-left: 2em; border: 1px solid; border-radius: 3mm; padding: 16px; padding-bottom: 0; display: flex; justify-content: center; align-items: center; align-self: start; } #content { border: 1px solid; border-radius: 3mm; padding: 16px; padding-top: 0; padding-bottom: 0; width: 30vw; } #nav { display: block; list-style-type: none; padding: 0; margin: 0; } #nav-wrapper { display: flex; align-items: center; flex-direction: column; margin-right: 2em; } #social-widescreen { margin-top: 10px; } .menu-item { margin-block-start: 1em; margin-block-end: 1em; } a { color: #cc61be; text-decoration: none; transition: 0.3s; } a:hover { filter: brightness(150%); } #calendar { display: flex; justify-content: center; padding-top: 10px; padding-bottom: 10px; } h1 { line-height: 1.2; } p { display: block; margin-inline-start: 0px; margin-inline-end: 0px; margin-block-start: 1em; margin-block-end: 1em; } article { padding-bottom: 24px; } .social-link { fill: #cc61be; transition: 0.3s; } .social-link:hover { filter: brightness(150%); } #main-header { text-shadow: 0px 0px 11px white; transition: 0.3s; } #header-link { color: white; transition: unset; } #main-header:hover { // color: red; text-shadow: 0px 0px 18px white; } #social-mobile { display: none; visibility: hidden; } @media only screen and (max-width: 768px) { #wrapper { flex-direction: column; align-items: center; width: 85vw; padding-bottom: 0; } aside { width: 100%; margin: 0; display: flex; flex-direction: column; align-items: center; align-self: unset; } #nav-wrapper { margin: 0; width: 100%; margin-bottom: 16px; } #content{ // max-width: 100%; width: 100%; margin-bottom: 16px; max-width: unset; min-width: unset; } #player { width: 100%; margin: 0; padding: 16px; padding-bottom: 0; align-self: unset; } body { padding: 10px; } #container { min-width: 100%; justify-content: center; } .menu-item { display: flex; justify-content: center; } #social-widescreen { display: none; visibility: hidden; } #social-mobile { display: block; visibility: visible; margin-top: 10px; // margin-bottom: 7px; } }