.blog-heading{padding:25px 0 55px;max-width:760px}.blog-heading>p:not(.eyebrow){margin-top:25px;max-width:550px;color:var(--muted);line-height:1.8}.blog-disclosure{font:12px/1.8 'Segoe UI',sans-serif!important;color:var(--muted)!important}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px;margin-bottom:45px}.blog-card{min-width:0}.blog-card img{width:100%;height:auto;aspect-ratio:1.15;object-fit:contain}.blog-card h2{font-size:30px;line-height:1.13;margin:12px 0 16px;letter-spacing:-.025em}.blog-card p:not(.blog-date){font-size:14px;color:var(--muted);line-height:1.8}.blog-card .arrow-link{margin-top:20px;color:var(--accent)}.blog-date{font-size:11px;line-height:1.7;color:var(--muted);margin-top:20px}.essay{max-width:850px;margin:auto}.essay-header{text-align:center;margin:30px auto 35px;max-width:800px}.essay h1{font-size:clamp(42px,5vw,67px);line-height:1.08}.essay-excerpt{max-width:640px;margin:25px auto;color:var(--muted);font-size:18px;line-height:1.7}.essay-image{max-width:620px;margin:30px auto 40px}.essay-image img{width:100%;height:auto;max-height:610px;object-fit:contain}.essay-image figcaption{font-size:11px;color:var(--muted);text-align:center;padding-top:15px}.essay-body{max-width:660px;margin:auto}.essay-body>p{font:20px/1.9 Georgia,serif;margin:25px 0}.essay-body .blog-disclosure{border-top:1px solid var(--line);padding-top:22px;margin-top:35px}.essay-product{max-width:330px;margin:45px auto 65px}.essay-product .eyebrow{text-align:center}.essay-product .product-card__body h2{font-size:24px}.blog-teaser{border-top:1px solid var(--line)}
@media(max-width:700px){.blog-grid{grid-template-columns:1fr;gap:35px}.blog-heading h1{font-size:54px}.blog-card h2{font-size:30px}.essay-header{text-align:left;margin-top:15px}.essay h1{font-size:39px}.essay-excerpt{font-size:16px}.essay-body>p{font-size:19px;line-height:1.8}.essay-image{margin:25px 0}.blog-teaser .section-heading{display:block}.blog-teaser .arrow-link{margin-top:15px}.header nav{font-size:11px;gap:7px}}
.essay-collection{margin:55px 0 70px}.essay-collection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.essay-collection__grid .product-card{min-width:0}@media(max-width:700px){.essay-collection__grid{grid-template-columns:1fr}.essay-collection .section-heading{display:block}}.essay-image-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:38px 0}.essay-image-pair figure{margin:0;min-width:0;aspect-ratio:1/1}.essay-image-pair a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.essay-image-pair img{display:block;width:100%;height:100%;object-fit:contain}.essay-image-pair figcaption{font:12px/1.5 Segoe UI,sans-serif;color:var(--muted);margin-top:9px}.essay-image{max-width:850px}.essay-image img{max-height:none;aspect-ratio:2/1;object-fit:cover}@media(max-width:700px){.essay-image-pair{grid-template-columns:1fr;gap:36px}.essay-image-pair figure{aspect-ratio:auto}.essay-image-pair a{height:auto}.essay-image-pair img{height:auto;max-height:420px}.essay-image img{aspect-ratio:2/1}}.essay-image-pair figure{aspect-ratio:auto}.essay-image-pair a{aspect-ratio:1/1}.essay-image-pair img{max-width:100%}@media(max-width:700px){.essay-image-pair a{aspect-ratio:auto}}
/* Preserve the full illustration in the buying guide, including both kittens. */
.essay-image img[src$="how-to-buy-knitted-cats-cover.png"]{aspect-ratio:auto;object-fit:contain}

.essay-inline-image{margin:38px 0}.essay-inline-image img{display:block;width:100%;height:auto}.essay-inline-image figcaption{margin-top:12px;font:12px/1.6 Segoe UI,sans-serif;color:var(--muted)}
