body { background-color: #6666ff; color: white; text-align: center; } body>header>h1 { background: transparent url("https://dream.public.cat/uploads/dream/original/1X/0c90cdab7f4542baa08e4232e2ddb7e8216b419c.png") center/15rem no-repeat; line-height: 15rem; color: transparent; } body>header>h2 { font-size: 2.5rem; font-weight: normal; } body>header { padding-bottom: 1.5rem; } .tagline { font-size: 1.25rem; } main>article { display: grid; grid-template-columns: 33% 34% 33%; background-color: #2196F3; padding: 10px; } main>article>section { background-color: gray; border: 1px solid black; padding: 20px; font-size: 1.5rem; text-align: center; } main nav a { background-color: #4CAF50; border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 1rem; } aside { width: 60%; margin: auto; } aside>section { margin: 3rem auto; } section { background-color: gray; border: 0.5rem solid #2196F3; padding: 20px; }