:root { --font-ui: var(--font-body); } body { background: var(--bg-primary); background-color: var(--bg-primary); font-family: var(--font-body); } article { padding: 0.5ex 1vw 5vh 1vw; color: var(--text-primary); backdrop-filter: blur(3px); background-color: rgba(0, 0, 0, 0.0); flex: 1 1 60%; width: 100%; max-width: 1200px; } article p, article li { font-size: large; font-family: var(--font-body); } img { max-width: 600px; } .main { display: flex; justify-content: center; align-items: center; margin: 0; } .grid-container { display: flex; flex-wrap: wrap; gap: 5px; width: 100%; max-width: 100%; } .grid-item { display: flex; justify-content: center; align-items: center; background-color: var(--bg-primary); border: none; width: fit-content; min-width: 88px; height: 31px; } .grid-item:hover img { color: white; text-decoration: underline; } .grid-item a { width: fit-content; height: 31px; } .grid-item a img { width: 88px; height: 31px; border: none; color: var(--color-accent); object-fit: scale-down; object-fit: fill; }