body{background:#111;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;color:#eee;}
.page-wrapper{max-width:1200px;margin:0 auto;padding:10px 10px 40px;}
.site-header,.site-footer{color:#888;font-size:13px;text-align:center;margin:10px 0;}
.site-header .logo{font-size:18px;color:#f5f5f5;}
.page-main{margin-top:10px;}
.article{margin-bottom:15px;}
.article-title{font-size:20px;margin:0 0 8px;}
.article-body{font-size:14px;line-height:1.7;color:#ccc;}
.article-body p{margin:6px 0;}
.gallery-section{margin-top:10px;}
.waterfall{column-count:4;column-gap:15px;max-width:1200px;margin:auto;}
@media(max-width:768px){.waterfall{column-count:2;}}
.waterfall img{width:100%;margin-bottom:15px;border-radius:8px;display:block;background:#222;}
.related-section{margin-top:18px;font-size:13px;}
.related-title{font-size:15px;margin:0 0 6px;color:#ddd;}
.related-list{list-style:none;padding:0;margin:0;}
.related-list li{margin:3px 0;}
.related-list a{color:#8ab4ff;text-decoration:none;}
.related-list a:hover{text-decoration:underline;}
