/* ── Information Page ────────────────────────────────────────────────────── */
.information-content {
    overflow-y: scroll;
    border-radius: 5px;
    border-width: 1px;
    border-color: rgba(0,0,0,.6);
    border-style: solid;
    position: fixed;
    clear: both;
    text-align: center;
    background: white;
    -webkit-font-smoothing: antialiased;
    margin: 120px 60px 10px 6%;
    width: calc(94% - 60px);
    height: calc(100% - 180px);
    z-index: 10;
    -webkit-box-shadow: inset 0 0 80px 3px rgba(0,0,0,.4);
    box-shadow: inset 0 0 80px 3px rgba(0,0,0,.4);
}
.information-content .bio {
    width: 100%;
    text-align: center;
    margin-top: 6vh;
}
.information-content .bio p {
    display: inline-block;
    text-align: left;
    max-width: 520px;
    margin-left: 17px;
    margin-right: 4%;
}
.information-content .bio-table {
    display: inline-block;
    margin-left: 5%;
}
.information-content #bio-img-karwash {
    width: 220px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center -10px;
}
body.information .footer-content { width: 100%; }
.information-content .footer-message p {
    font-size: .8em;
    max-width: 400px;
    margin-left: 4%;
    margin-right: 4%;
}
.information-content table#image-sources,
.information-content table#code-sources,
.information-content table#mockup-sources {
    color: rgba(0,0,0,.9);
    display: inline-block;
    margin-top: 15px;
    font-size: .9em;
}
.information-content table#image-sources th,
.information-content table#code-sources th,
.information-content table#mockup-sources th {
    border-bottom: solid rgba(0,0,0,.1) 2px;
    padding: 5px;
}
.information-content table#image-sources td,
.information-content table#code-sources td,
.information-content table#mockup-sources td { width: 170px; }

.information-content table#image-sources td:first-child,
.information-content table#image-sources th:first-child,
.information-content table#code-sources td:first-child,
.information-content table#code-sources th:first-child,
.information-content table#mockup-sources td:first-child,
.information-content table#mockup-sources th:first-child {
    text-align: right;
    padding-right: 20px;
}
.information-content table#image-sources td:last-child,
.information-content table#image-sources th:last-child,
.information-content table#code-sources td:last-child,
.information-content table#code-sources th:last-child,
.information-content table#mockup-sources td:last-child,
.information-content table#mockup-sources th:last-child {
    text-align: left;
    padding-left: 20px;
}
body.information .site-path {
    margin-left: 6%;
    z-index: 10;
}
body.information .site-path,
body.information .site-path a { color: rgba(0,0,0,.8) !important; }
body.information .site-path a:hover,
body.information .site-path a:focus {
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0), 0 3px 0 rgba(0,0,0,1);
    box-shadow: inset 0 0 0 rgba(0,0,0,0), 0 3px 0 rgba(0,0,0,1);
}
.information-content::-webkit-scrollbar { width: 14px; height: 18px; }
.information-content::-webkit-scrollbar-button { width: 0; height: 0; display: none; }
.information-content::-webkit-scrollbar-thumb {
    height: 6px;
    border: 4px solid rgba(0,0,0,0);
    background-clip: padding-box;
    border-radius: 7px;
    background-color: rgba(0,0,0,.45);
    box-shadow: inset -1px -1px 0 rgba(0,0,0,.05), inset 1px 1px 0 rgba(0,0,0,.05);
}
