.blog-shell{margin:0 auto 4.5rem}.blog-intro{max-width:780px;padding:3.6rem 0 2rem}.blog-intro h1{font-size:clamp(2.4rem,5vw,4.3rem);letter-spacing:-.055em;line-height:1.06;margin:1rem 0}.blog-intro .lead{font-size:1.15rem;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:1rem 0 3rem}.blog-card{display:flex;flex-direction:column;min-width:0;border-top:2px solid var(--line);padding-top:1rem}.blog-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--paper);border-radius:5px}.blog-card h2{font-size:1.5rem;line-height:1.22;letter-spacing:-.025em;margin:.6rem 0}.blog-card p{font-size:.95rem;color:var(--muted);margin:.5rem 0 1rem}.blog-card .link{margin-top:auto;align-self:start}.blog-meta{font-size:.78rem;color:var(--muted);margin:.8rem 0;line-height:1.6}.blog-breadcrumb{padding-top:1.7rem;font-size:.88rem;color:var(--muted)}.article-hero{display:grid;grid-template-columns:1.5fr .8fr;gap:3rem;align-items:center;padding:2rem 0 2.5rem;border-bottom:1px solid var(--line)}.article-hero h1{font-size:clamp(2.3rem,4.3vw,3.6rem);line-height:1.1;letter-spacing:-.045em;margin:.9rem 0 1.2rem}.article-hero .lead{font-size:1.1rem;color:var(--muted);max-width:62ch}.article-hero img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--paper);border-radius:5px}.article-copy{max-width:72ch;margin:2.8rem auto;color:var(--ink);font-size:1.075rem;line-height:1.85;overflow-wrap:break-word}.article-copy h2{font-size:1.65rem;letter-spacing:-.025em;line-height:1.25;margin:2.7rem 0 1rem}.article-copy p{margin:0 0 1.3rem}.article-copy li{margin:.65rem 0}.article-copy a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.article-copy a:hover{color:var(--ink)}.article-copy blockquote{margin:1.8rem 0;padding:1.2rem 1.5rem;border-left:4px solid var(--accent);background:var(--soft);font-size:1rem}.article-copy blockquote p{margin:0}.article-product{max-width:72ch;margin:2.5rem auto;padding:1.7rem;background:var(--paper);border:1px solid var(--line);border-radius:5px}.article-product h2{font-size:1.7rem;margin:.6rem 0}.article-product p{color:var(--muted)}.article-product .btn{margin:.5rem 0}.article-close{max-width:72ch;margin:2.5rem auto;font-size:.9rem;color:var(--muted)}.editorial-review{padding:1rem;background:var(--soft);border-left:4px solid var(--accent);margin:1.5rem 0}.editorial-review p{margin:.3rem 0}.blog-card a:focus-visible,.article-copy a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero{gap:1.5rem;grid-template-columns:1.3fr .7fr}}
@media(max-width:650px){.blog-intro{padding:2.5rem 0 1rem}.blog-grid{grid-template-columns:1fr;gap:2.5rem}.article-hero{grid-template-columns:1fr;padding:1.5rem 0 2rem;gap:1.3rem}.article-hero img{max-height:270px}.article-copy{font-size:1rem;line-height:1.8;margin:2rem 0}.article-copy h2{font-size:1.5rem;margin-top:2.2rem}.article-product{padding:1.2rem}.article-product .btn{width:100%;white-space:normal}.article-copy ul{padding-left:1.25rem}.article-hero h1{font-size:2.25rem}.blog-intro h1{font-size:2.65rem}}
