/* Blog-only styles. Linked only from /blog pages, so the live Shop and other pages are unaffected. */
.blog-index .card .label{flex:1}
.blog-index .card .label .line{text-transform:none;letter-spacing:0;font:400 15px/1.5 var(--sans);color:#55554f;margin-top:4px}
.blog-index .card{height:100%}.blog-index .card>.btn{margin-top:auto}
.blog-index .card-link{flex:1;display:flex;flex-direction:column}
.blog-owner{font-style:italic;color:#55554f}
.blog-fig{margin:34px 0}.blog-fig .table{padding:6% 26%}.blog-fig .paper{display:block;width:100%;height:auto}
.blog-fig figcaption{font:400 14px/1.5 var(--sans);color:#6b6b63;text-align:center;margin-top:12px}
.blog-product{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;margin:26px 0;padding:20px;background:var(--cream);outline:1px solid var(--gold);outline-offset:-8px}
.blog-product .table{display:block;padding:10% 18%}.blog-product .paper{display:block;width:100%;height:auto}
.blog-product h3{margin:0 0 6px}.blog-product-line{margin:0 0 8px;color:#55554f}.blog-product-canva{margin:0 0 16px;font-size:14px;color:#6b6b63}
.blog-pair .table{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:6% 12%}
.blog-product .stack{width:100%;height:auto}.blog-product .stack .paper{width:52%}
@media (max-width:640px){.blog-product{grid-template-columns:1fr}.blog-fig .table{padding:6% 18%}}
