/* 1. Use a more-intuitive box-sizing model. */ *, *::before, *::after { box-sizing: border-box; } /* 2. Remove default margin */ * { margin: 0; font-family: "Open Sans", sans-serif; } /* Typographic tweaks! 3. Add accessible line-height 4. Improve text rendering */ body { line-height: 1.6; font-size: 1.25rem; -webkit-font-smoothing: antialiased; } /* 5. Improve media defaults */ img, picture, video, canvas, svg { display: block; max-width: 100%; } /* 6. Remove built-in form typography styles */ input, button, textarea, select { font: inherit; } /* 7. Avoid text overflows */ p, h1, h2, h3, h4, h5, h6 { overflow-wrap: break-word; } /* 8. Create a root stacking context */ #root, #__next { isolation: isolate; } /* TYPE */ h1 { font-size: 3rem; } /* GRID */ .main-grid { display: grid; grid-template-columns: minmax(1em 1fr) minmax(1em 1fr) minmax(1em 1fr); } /* HEADER */ .header { width: 100%; text-align: center; text-transform: uppercase; } /* Nav */ .nav { }