.blog-layout{display:grid;gap:clamp(2rem,1rem + 3vw,3rem);padding-block:clamp(1.5rem,1rem + 2vw,3rem) var(--section-y)}@media(min-width:1024px){.blog-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.blog-layout__main{min-width:0}.blog-sidebar{display:grid;gap:1rem;min-width:0}@media(min-width:1024px){.blog-sidebar{position:sticky;top:calc(var(--header-h) + 28px)}}.mini-posts{display:grid;gap:.85rem}.mini-post{position:relative;display:grid;grid-template-columns:64px 1fr;gap:.75rem;align-items:center}.mini-post__media{width:64px;height:64px;overflow:hidden;border-radius:14px;background:var(--canvas-2)}.mini-post__image{width:100%;height:100%;object-fit:cover}.mini-post__body{display:grid;gap:.1rem;min-width:0}.mini-post__title{font-size:var(--fs-sm);font-weight:600;line-height:1.7;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-post__title:after{content:"";position:absolute;inset:0}.mini-post__title:hover{color:var(--ink)}.mini-post__date{font-size:var(--fs-xs);color:var(--ink-3)}.sidebar-shop{justify-items:start;background:radial-gradient(80% 90% at 100% 0%,var(--ambient-mint),transparent 70%),var(--glass-fill)}.sidebar-shop__text{font-size:var(--fs-sm);color:var(--ink-2)}.search-group+.search-group{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.search-group__title{margin-bottom:1rem;font-size:var(--fs-h3)}@media(min-width:900px){.products-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.products-grid--2{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-head{margin-top:calc(-1 * (var(--header-h) + 8px));padding-top:calc(var(--header-h) + 8px + clamp(1.5rem,1rem + 3vw,3.5rem));padding-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.article-head__inner{display:grid;justify-items:start;gap:.8rem}.article-head__inner>*{max-width:820px}.article-head__category{text-decoration:none}.article-head__title{font-size:var(--fs-h1);line-height:1.45}.article-head__lead{font-size:var(--fs-lg);line-height:2;color:var(--ink-2)}.article-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.4rem;font-size:var(--fs-sm);color:var(--ink-3)}.article-head__avatar{width:40px;height:40px;border-radius:50%}.article-head__author{font-weight:600;color:var(--ink)}.article-cover{margin-top:.5rem}.article-cover__image{width:100%;max-height:620px;object-fit:cover;border-radius:var(--r-media)}.article-cover figcaption{margin-top:.5rem;font-size:var(--fs-sm);color:var(--ink-3);text-align:center}@media(min-width:1024px){.blog-layout--single .blog-layout__main{max-width:780px}}.toc{margin-bottom:2rem;border-radius:var(--r-card);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--glass-shadow)}.toc__title{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-weight:700;cursor:pointer;list-style:none;border-radius:var(--r-card)}.toc__title::-webkit-details-marker{display:none}.toc__chevron{transition:transform var(--dur) var(--ease-out)}.toc:not([open]) .toc__chevron{transform:rotate(90deg)}.toc__list{display:grid;gap:.3rem;padding:0 1.25rem 1.1rem;counter-reset:toc}.toc__item{font-size:var(--fs-sm);line-height:1.8}.toc__item--h3{padding-inline-start:1rem}.toc__item a{color:var(--ink-2);text-decoration:none}.toc__item a:hover{color:var(--ink)}.article__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem}.share{display:flex;align-items:center;gap:.4rem}.share__label{margin-inline-end:.3rem;font-size:var(--fs-sm);color:var(--ink-3)}.share__link .icon{width:19px;height:19px}.author-box{grid-template-columns:64px 1fr;align-items:center;margin-top:2rem}.author-box__avatar{border-radius:50%}.author-box__name{font-weight:700}.author-box__bio{font-size:var(--fs-sm);color:var(--ink-2)}.post-nav{margin-top:2rem}.post-nav .nav-links{display:grid;gap:.75rem;justify-content:stretch}@media(min-width:640px){.post-nav .nav-links{grid-template-columns:1fr 1fr}}.post-nav a{display:grid;gap:.15rem;height:100%;padding:1rem 1.2rem;border-radius:var(--r-card);text-decoration:none;color:var(--ink);background:var(--glass-fill);box-shadow:var(--glass-shadow)}.post-nav .nav-next a{text-align:end}.post-nav a:hover{background:var(--glass-fill-strong)}.post-nav small{font-size:var(--fs-xs);color:var(--ink-3)}.post-nav span{font-weight:600;line-height:1.7}.comments{display:grid;gap:1.5rem;margin-top:3rem}.comments__title{font-size:var(--fs-h3)}.comment-list,.comment-list .children{display:grid;gap:1rem;list-style:none;padding:0;margin:0}.comment-list .children{margin-top:1rem;padding-inline-start:clamp(1rem,4vw,2.5rem)}.comment-body{padding:1rem 1.25rem;border-radius:var(--r-card);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.comment-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.5rem;font-size:var(--fs-sm)}.comment-author{display:flex;align-items:center;gap:.6rem;font-weight:600}.comment-author .avatar{border-radius:50%}.comment-author .says{display:none}.comment-metadata a{color:var(--ink-3);text-decoration:none;font-size:var(--fs-xs)}.comment-content{font-size:var(--fs-sm);line-height:2}.reply a{font-size:var(--fs-xs);font-weight:600;text-decoration:none}.comment-respond{padding:clamp(1.1rem,.8rem + 1vw,1.75rem)}.comment-reply-title{font-size:var(--fs-h3)}.comment-form{display:grid;gap:1rem}.comment-form p{display:grid;gap:.35rem}.comment-form label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.comment-form .comment-form-cookies-consent{display:flex;align-items:center;gap:.5rem}.comment-notes,.logged-in-as{font-size:var(--fs-sm);color:var(--ink-3)}.comments__closed{color:var(--ink-3)}
