body { 
    font-family: sans-serif;
    max-width: 800px; 
    margin: 40px auto; 
    padding: 0 20px; 
    line-height: 1.6; 
    color: #333; 
    grid-template-columns: 1fr 200px;
    align-items: flex-start;
    column-gap: 15px;
}
@media (min-width: 1000px) {
    body {
        transform: translateX(100px);
        display: grid;
    }
}
.sidebar {
    font-family: sans-serif;
    max-width: 200px;
    margin: 20px auto;
    color: #333;
    background: rgb(149, 149, 165);
    padding: 10px;
    grid-column: 2;
    grid-row: 1;
}
p {
    text-align: justify;
}
header { 
    border-bottom: 1px solid #eee; 
    margin-bottom: 40px; 
    padding-bottom: 20px; 
}
h1 { 
    margin: 0; 
    font-size: 24px; 
}
.date { 
    color: #778; 
    font-size: 14px; 
}
article { 
    margin-bottom: 40px; 
}
.center-text {
    text-align: center;
}
.poem-chinese {
    font-family: "STKaiti", "KaiTi", "华文楷体", "楷体", 
                 "TW-Kai", "DFKai-SB", "AR PL UKai CN", 
                 "AR PL UKai TW", "AR PL KaitiM GB", 
                 serif;
    font-size: 24px;
    line-height: 2.5;
    letter-spacing: 4px;
    color: #1a1a1a;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.05);
}

.post-image {
    float: right;
    width: 200px;                  /*adjust as needed*/
    height: auto;
    margin: 0 0 15px 20px;
}
