:root body.mim-page>.mim-header{position:sticky;top:0;z-index:100;background:var(--mim-bg)}
:root .mim-header-inner>.mim-brand{order:0}
:root .mim-header-inner>.mim-theme-picker{order:1;margin-left:auto}
:root .mim-header-inner>.mim-nav{order:2;margin-left:0}
:root :is(.mim-blog-intro,.mim-article-heading,.mim-article-date){text-align:left}
:root .mim-blog-intro>p,:root .mim-article-dek{margin-left:0;margin-right:0}
:root .mim-article-heading .mim-hero-accent{margin-left:0;margin-right:0}
:root body.admin-bar>.mim-header{top:32px}
@media(max-width:1080px){:root .mim-header-inner>.mim-theme-picker{order:1}:root .mim-header-inner>.mim-menu-toggle{order:2}:root .mim-header-inner>.mim-nav{order:3}}
@media(max-width:782px){:root body.admin-bar>.mim-header{top:46px}}
@media(max-width:600px){:root body.admin-bar>.mim-header{top:0}}
:root .mim-header-inner>.mim-nav{order:2;margin-left:auto}
:root .mim-header-inner>.mim-theme-picker{order:3;margin-left:0}
:root .mim-article>.mim-article-heading{width:min(100% - 48px,1070px);max-width:none;margin:0 auto 32px}
:root .mim-article-dek{width:100%;max-width:none;text-wrap:wrap}
@media(max-width:1080px){:root .mim-header-inner>.mim-theme-picker{order:1;margin-left:auto}:root .mim-header-inner>.mim-menu-toggle{order:2}:root .mim-header-inner>.mim-nav{order:3;margin-left:0}}
@media(max-width:600px){:root .mim-article>.mim-article-heading{width:calc(100% - 42px)}}

:root .mim-single-main .mim-article-heading>.mim-hero-accent{display:none}

/* Same outer shell as the website; prose keeps its readable measure. */
:root :is(.mim-container,.mim-article-top,.mim-article>.mim-article-heading){box-sizing:border-box;width:calc(100% - 2 * var(--mim-page-gutter));max-width:var(--mim-page-width);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}
:root .mim-reading-col{width:calc(100% - 2 * var(--mim-page-gutter));max-width:760px}
:root .mim-prose .alignwide{width:min(var(--mim-page-width),calc(100vw - 2 * var(--mim-page-gutter)));max-width:var(--mim-page-width)}

:root .mim-blog-intro{width:calc(100% - 2 * var(--mim-page-gutter));max-width:var(--mim-page-width);margin-inline:auto;padding-left:0;padding-right:0}
