img {
    display: block;
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}
a {
    color: white;
    text-decoration-line: none;
}

/* ------- body-level elements ------- */

body {
    margin: 0 auto;
    background-color: #383838;
    /* background: linear-gradient(to bottom, #335a64, #6b9098); */
    /* To prevent weird scrolling in Windows */
    overflow: hidden;
}
.wrapper {
    position: relative;
    margin: 10px auto;
    display: flex;
    width: 1024px;
    height: 864px;
    background: linear-gradient(to bottom, #335a64, #6b9098);
    border: 1px solid #f2eec7;
}
.navigation {
    position: relative;
    display: flex;
    flex-direction: row;
    width: 700px;
    margin: 0 auto;
    align-items: center;
    justify-content: space-around;
    font-family: 'Times New Roman', Times, serif;
    font-size: 1em;
    color: #ffffff;
    text-shadow: 1px 1px #000000;
}

/* ---- Left column ---- */

.left-column-div {
    display: flex;
    flex-direction: column;
    width: 272px;
    justify-content: space-around;
    align-items: center;
}

/* ---- Center column ---- */

.center-column-div {
    display: flex;
    flex-direction: column;
    width: 480px;
    justify-content: space-around;
    align-items: center;
}

.page-title {
    width: 900px;
    font-family: 'Times New Roman', Times, serif;
    font-size: 2.5em;
    color: #f2eec7;
    text-shadow: 2.5px 2px #000000;
    text-align: center;
    margin-top: 30px;
    line-height: 1.5em;
    margin-bottom: 40px;
}

#polina-vala-div {
    display: flex;
    direction: row;
    width: 440px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

/* ---- Right column ---- */

.right-column-div {
    display: flex;
    flex-direction: column;
    width: 272px;
    justify-content: space-around;
    align-items: center;
}