/* Optional presentation states only; approved defaults emit none of these classes. */
.content-layout.has-no-sidebar{grid-template-columns:minmax(0,1fr)}
.site-content .post-card.has-no-image,.site-content .work-card.has-no-image,.author-page .work-card.has-no-image:first-child{grid-template-columns:minmax(0,1fr)}
.site-main.mk-reading-width{width:100%;max-width:780px;margin-inline:auto}
.content-layout>.page-full{width:100%;min-width:0}
.archive-entry.has-no-image{grid-template-columns:110px minmax(0,1fr)}
.archive-entry.has-no-date{grid-template-columns:minmax(0,1fr) 115px}
.archive-entry.has-no-date.has-no-image{grid-template-columns:minmax(0,1fr)}
.mk-image-ratio-wide .site-content :is(.featured-post,.single-featured,.post-thumbnail) img{aspect-ratio:16/9;height:auto;object-fit:cover}
.mk-image-ratio-natural .site-content :is(.featured-post,.single-featured,.post-thumbnail) img{aspect-ratio:auto;height:auto;max-height:none;object-fit:contain}
.mk-image-ratio-wide .popular-posts img{height:auto;aspect-ratio:16/9;object-fit:cover}
.mk-image-ratio-natural .popular-posts img{height:auto;aspect-ratio:auto;object-fit:contain}
@media(min-width:741px) and (max-width:960px){
 .archive-entry.has-no-image{grid-template-columns:80px minmax(0,1fr)}
 .archive-entry.has-no-date{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:740px){
 .archive-entry.has-no-image{grid-template-columns:75px minmax(0,1fr)}
 .archive-entry.has-no-date{grid-template-columns:minmax(0,1fr) 72px}
 .archive-entry.has-no-date.has-no-image{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:410px){
 .archive-entry.has-no-image{grid-template-columns:62px minmax(0,1fr)}
 .archive-entry.has-no-date{grid-template-columns:minmax(0,1fr)}
}
