img { border-radius: 4px; margin-bottom: .5rem; } #container { background-color: var(--background); background-image: linear-gradient(var(--background-alt), var(--background)); } main { min-height: 80vh; } h1 { margin-left: .4rem; font-size: 180%; margin-top: 0rem; } #main { padding-left: 1rem; padding-right: 1rem; padding-bottom: 1rem; display: flex; padding: 1rem; } #content { display: flex; flex-direction: column; flex-grow: 1; } aside { display: none; } section { flex-grow: 1; flex-shrink: 0; margin-left: 1rem; padding: 1rem; align-items: stretch; border-radius: 10px; } @keyframes color { 0% { background: #00007f; } 20% { background: #550000; } 40% { background: #005500; } 60% { background: #55007f; } 80% { background: #00557f; } 100% { background: #00007f; } } body { background: #33CCCC; /* Fallback */ animation: color 60s infinite linear; }