* { 
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* BODY */
body {
    font-family: 'Comic Sans MS', cursive, sans-serif;
    background-color: rgb(222, 195, 167);
    color: rgb(21, 109, 53);
    max-width: 900px;
    margin: 0 auto;
}

/* HEADER */
header {
    text-align: center;
    padding: 20px 0;
    background: rgb(179, 106, 54);
    color: rgb(228, 235, 231);
    border-radius: 10px;
}

/* NAV */
nav {
    margin: 20px 0;
}

nav ul {
    list-style-type: none;
    padding: 0;
    text-align: center;
}

nav ul li {
    display: inline;
}

nav ul li a {
    color: rgb(242, 247, 245);
    font-weight: bold;
    text-decoration: none;
}

nav ul li::after {
    content: "|";
    margin: 0 5px;
}

nav ul li:last-child::after {
    content: "";
}

nav ul li a:hover {
    color: rgb(9, 96, 9);
}

/* MAIN */
main {
    padding: 20px 0;
}

/* IMAGE (general pages) */
img {
    display: block;
    max-width: 250px;
    margin: 0 auto;
    float: left;
    margin: -10px 20px 20px 0;
    border-radius: 10px;
}

/* TITLE */
.page-title {
    background: #8be4f4;
    color: white;
    text-align: center;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}

main ul li a {
    color: green;
    text-decoration: none;
}

main ul li a:hover {
    text-decoration: underline;
}

/* CLEAR */
main::after {
    content: "";
    display: block;
    clear: both;
}

/* SECTION */
.knowledge-section {
    background-color: #fff0f5;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(42, 91, 44, 0.114);
}

/* FOOTER */
footer {
    text-align: center;
    padding: 20px 0;
    background: rgb(179, 106, 54);
    border-radius: 10px;
}

/* FOOTER COLORS FIX */
footer,
footer a,
footer a:visited {
    color: rgb(228, 235, 231);
}

footer a {
    text-decoration: none;
}

footer a:hover {
    text-decoration: underline;
}

/* ========================== */
/* PEER REVIEW FIGURE */
/* ========================== */

.peer-figure {
    text-align: center;
    margin-bottom: 30px;
}

.peer-figure img {
    width: 550px;
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    display: block;
    margin: 0 auto;
}

/* ========================== */
/* HOME NAV BOX STYLE */
/* ========================== */

.home-nav {
    text-align: center;
    background: rgb(179, 106, 54);
    padding: 15px;
    border-radius: 10px;
    margin: 20px 0;
}

.home-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.home-nav ul li {
    display: inline;
    margin: 0 10px;
}

.home-nav ul li a {
    color: rgb(242, 247, 245);
    font-weight: bold;
    text-decoration: none;
}

.home-nav ul li a:hover {
    color: rgb(9, 96, 9);
    text-decoration: underline;
}