/* selection area style */
::selection {
    color: white;
    background: #009e8f;
}

/* article title style */
.post-title {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

/* article font style */
.post, .posts {
    font-family: 'Georgia', 'Times New Roman', 'FreeSerif', serif;
}

/* code font style */
pre, code {
    font-family: Consolas, 'Courier New', monospace;
    font-size: 1rem;
    line-height: 1.25;
    background-color: rgb(0, 0, 0, 0)
}
code, kbd, samp {
    font-family: Consolas, 'Courier New', monospace;
    font-size: 1rem;
    line-height: 1.25;
}

/* chroma background */
.post .highlight {
    background-color: #282828;
    border-radius: 5px;
    padding: 1rem 3.5rem;
    margin-bottom: 1rem;

    overflow: auto;
    &::-webkit-scrollbar {
        background: transparent;
    }
    &:hover {
        background-color: #252525;
        &::-webkit-scrollbar {
            background: unset;
        }
    }
}

.imageblock {
    background-color: #fbf1c7;
    border-radius: 5px;
    padding: 1rem 3.5rem;
    margin-bottom: 1rem;
}

/* article */
.post {
    line-height: 1.75;
}
.post-content {
    /* tail space */
    padding-bottom: 5rem;
}

/* article h1 */
.post-content h1 {
    padding-top: 1.25rem;
    border-bottom: dotted 2px;
}

/* article h2 */
.post-content h2 {
    padding-top: 0.5rem;
    border-bottom: dotted 1px;
}

/* article h3 */
.post-content h3 {
}

/* article table */
.post-content table {
    min-width: 400px;
    text-align: center;
}

.post-content thead tr {
    border-bottom: black 1px solid;
}

.post-content thead tr th,
.post-content tbody tr td {
    border-right: black 1px solid;
    padding: 2px 20px;
}

.post-content thead tr th:last-child,
.post-content tbody tr td:last-child {
    border-right: none;
}

.search-textinput-wrapper {
    text-align: center;
    margin-bottom: 3rem;
}

.search-textinput {
    border-radius: 5px;
    width: calc(100% - 3rem);
    height:2rem;
    font-size: 1.5rem;
    padding: 0.5rem;
}

.search-body {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

