@media (max-width:767px){
.site-content{grid-template-columns:minmax(0,1fr);row-gap:10px;padding-block:20px}
.site-header .inner{text-align:center}
.site-title{font-size:30px}
.menu{display:block;width:100%}
.menu a{padding:10px 0}
.post-item,.post-item.has-thumb{grid-template-columns:minmax(0,1fr);row-gap:12px}
.post-thumb img{width:100%}
.post-item .entry-title{font-size:28px}
.post .entry-title{font-size:28px}
.page-title{font-size:26px}
.js-nav .menu-toggle{display:block}
.js-nav .menu.is-folded{display:none}
}
