.grid__item--article-main{margin-top:0}.grid__item--article-main .rte{overflow-x:hidden}.grid__item--article-main .rte h1:first-of-type,.grid__item--article-main .rte h2:first-of-type,.grid__item--article-main .rte h3:first-of-type,.grid__item--article-main .rte h4:first-of-type,.grid__item--article-main .rte h5:first-of-type,.grid__item--article-main .rte h6:first-of-type{margin-top:0}.post-time{display:block;text-align:center}.article--image-wrapper{padding-bottom:20px}.blog-main--wrapper.flex-grid{row-gap:30px}@media only screen and (max-width:767px){#shopify-section-article-template .blog-main--wrapper{padding-top:0}}.blog-main--wrapper .social-sharing{bottom:0;opacity:1;position:relative;right:0;text-align:left;margin-top:15px}.blog-main--wrapper .social-sharing h5{text-transform:none;font-size:12px}#comments .comment-wrapper{background:var(--body-secondary-color);padding:20px;margin-top:20px}#comments .comment-wrapper .comment-data{font-size:12px}.border-radius-round #comments textarea{padding:10px 18px}.article-prev-next-wrapper .left a,.article-prev-next-wrapper .right a{display:flex;align-items:center}.article-prev-next-wrapper .left a svg,.article-prev-next-wrapper .right a svg{color:var(--link-color);vertical-align:middle}.blog-sidebar--recent-articles li{border-top:1px solid var(--border-color);padding:15px 0;margin:0}.blog-sidebar--recent-articles time{font-size:12px;font-weight:300;display:inline-block}.blog-sidebar--recent-articles:first-child{border-top:0}
/* Koan (Flow) — make blog post full width, remove sidebar gap */
.template-article .article__sidebar,
.template-article aside[role="complementary"]{display:none!important}

.template-article .article__grid,
.template-article .grid--sidebar{grid-template-columns:1fr!important}

/* ensure main content spans full grid */
.template-article .article__main{grid-column:1/-1!important}

/* optional: expand container but keep readable text width */
.template-article .page-width,
.template-article .page-width-desktop{max-width:none!important;padding-left:0!important;padding-right:0!important}
.template-article .article__content{max-width:900px;margin:0 auto;padding:0 1.5rem}
.template-article .article__image-wrapper,
.template-article .article__image-wrapper img{width:100vw!important;max-width:100vw!important}
.template-article .article__image-wrapper{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}