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); min-height: 100vh; } #container { display: flex; flex-direction: column; align-items: center; } #wrapper { display: flex; padding: 16px; justify-content: space-evenly; } aside { margin-right: 2em; 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: 75vh; } a { color: #cc61be; text-decoration: none; } a:hover { color: #faa0ee; } #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; } @media only screen and (max-width: 768px) { #wrapper { flex-direction: column; align-items: center; width: 85vw; } aside { width: 100%; margin: 0; display: flex; margin-bottom: 16px; flex-direction: column; align-items: center; align-self: unset; } #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; } }