/* Blog follows the shared control language; no motion is required to read. */
.site-blog .blog-card-img{border-radius:var(--radius-card,24px);border-color:#ffffff20;transition:border-color .25s ease,box-shadow .35s var(--site-ease)}
.site-blog .blog-card-img::before{display:none}
.site-blog .blog-card-img img{transition:transform .55s var(--site-ease)}
.site-blog .layout-article h2 a{transition:color .2s ease}
.site-blog .layout-article>.layout-grid>a{border-radius:var(--radius-card,24px);transition:transform .24s var(--site-ease);-webkit-tap-highlight-color:transparent}
.site-blog .blog-related{border-radius:var(--radius-card,24px);transition:transform .35s var(--site-ease),border-color .25s ease,background-color .25s ease;-webkit-tap-highlight-color:transparent}
.site-blog .layout-article .action-link{align-self:flex-start}
.site-blog .layout-article:focus-within .blog-card-img{border-color:#d4f00066}
.site-blog .layout-article>.layout-grid>a:active,.site-blog .blog-related:active{transform:scale(.98)}
@media(hover:hover) and (pointer:fine){.site-blog .layout-article:hover .blog-card-img{border-color:#ffffff40;box-shadow:0 12px 32px #0003}.site-blog .layout-article:hover .blog-card-img img{transform:scale(1.025)}.site-blog .blog-related:hover{transform:translateY(-3px);border-color:#d4f00066;background:#ffffff04}}
@media(hover:none){.site-blog .group:hover .blog-card-img img{transform:none}}
@media(prefers-reduced-motion:reduce){.site-blog .blog-card-img,.site-blog .blog-card-img img,.site-blog .blog-related,.site-blog .layout-article h2 a,.site-blog .layout-article>.layout-grid>a{transition:none!important;transform:none!important}}
/* Article edges share the site grid; readable prose is a column within it. */
.site-layout.site-blog-article .layout-reading{max-width:var(--site-content)}
.site-blog-article main>header .layout-reading>h1{max-width:20ch}
.site-blog-article main>header .layout-reading>p{max-width:64ch}
.site-blog-article .layout-article .layout-reading>section,.site-blog-article .layout-article .layout-reading>aside,.site-blog-article .layout-article .layout-reading>p,.site-blog-article .layout-article .layout-reading>ul,.site-blog-article .layout-article .layout-reading>ol,.site-blog-article .layout-article .layout-reading>div{max-width:var(--site-reading)}
.site-blog-article .layout-article .layout-reading>figure{max-width:var(--site-reading)}
.site-blog-article .layout-reading aside[class*="border"]{border-radius:var(--radius-card,24px)}
.site-blog-article .art-img-fullbleed{width:calc(100% - var(--site-gutter) - var(--site-gutter));max-width:var(--site-content);margin-left:auto !important;margin-right:auto !important;border-radius:var(--radius-card,24px);overflow:hidden}
@media(min-width:768px){.site-blog-article .article-title-break{display:none}}
