* { margin: 0; padding: 0; } html { font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; background: rgb(157,211,255); background: linear-gradient(180deg, rgba(157,211,255,1) 40%, rgba(205,233,255,1) 100%); } header { padding-top: 4vh; padding-bottom: 4vh; padding-left: 3vw; display: flex; align-items: center; /*justify-content: center;*/ color: #000000; user-select: none; border-bottom: #000000 solid 1px; } .noscript { color: #ffffff; background-color: #ff5555; display: flex; justify-content: center; align-items: center; padding-top: 5vh; padding-bottom: 5vh; font-weight: bolder; font-size: 15pt; } .name { display: flex; align-items: center; padding-top: 1vh; padding-bottom: 1vh; text-decoration: none; } .name h1 { font-style: italic; margin-left: 1vw; font-size: 45px; color: #000000; } .logo { color: #62b0f0; width: 50px; height: 50px; } .card-link { text-decoration: inherit; color: inherit; margin-top: 3vh; } .card-container { display: flex; flex-direction: column; align-items: center; } .card { width: 74vw; background-color: #ffffff; border-radius: 15px; display: flex; position: relative; } .card .text { margin-top: 2vh; margin-right: 2vw; width: calc(74vw - 150px - 6vw); margin-bottom: 2vh; display: flex; flex-direction: column; } .card h2 { font-size: 24pt; margin-bottom: 1vh; } .card .bottom-part { display: flex; align-items: center; } .card img { margin-left: 2vw; margin-top: 2vh; margin-bottom: 2vh; width: 150px; height: 150px; align-self: center; object-fit: cover; margin-right: 2vw; border-radius: 3px; user-select: none; } .card h3 { font-family: 'Times New Roman', Times, serif; font-weight: lighter; font-size: 12.5pt; color: #797979; margin-bottom: 1.5vh; } .card .source { position: absolute; bottom: 0; right: 0; margin-right: 1vw; color: #bbbbbb }