/* =====================================================
   THKI COURSE STYLESHEET
   Version 1.0
   ===================================================== */

body {

    max-width: 900px;

    margin: 0 auto;

    padding: 3rem;

    background: #F8F3E8;

    color: #222222;

    font-family: "Source Sans Pro", sans-serif;

    font-size: 1.1rem;

    line-height: 1.7;
}

h1,
h2,
h3 {

    font-family: "Cinzel", serif;

    color: #294936;

    margin-top: 1.5rem;

    margin-bottom: 0.75rem;

    line-height: 1.25;
}

h1 {

    font-size: 2.0rem;

    text-align: center;

    border-bottom: 2px solid #B08D57;

    padding-bottom: 0.4rem;
}

h2 {

    font-size: 1.45rem;
}

h3 {

    font-size: 1.20rem;
}

p {

    margin-bottom: 1rem;
}

ul {

    margin-left: 2rem;

    margin-bottom: 1.5rem;
}

li {

    margin-bottom: 0.4rem;
}

pre {

    background: #EFECE3;

    padding: 1rem;

    border-radius: 8px;

    overflow-x: auto;

    margin: 1.5rem 0;
}

code {

    font-family: Consolas, "Courier New", monospace;
}

/* =====================================================
   Publisher Header
   ===================================================== */

.chapter-header {

    text-align: center;

    margin-bottom: 3rem;

    padding-bottom: 1.5rem;

    border-bottom: 3px solid #B08D57;
}

.chapter-header h1 {

    font-size: 2.2rem;

    margin: 0;

    border: none;

    padding: 0;
}

.chapter-subtitle {

    font-size: 1.05rem;

    color: #666666;

    margin-top: 0.5rem;

    margin-bottom: 0;
}

.chapter-header hr {

    display: none;
}