.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.blog-card{min-width:0}.blog-card[hidden]{display:none}.blog-card-image{display:block;overflow:hidden;border-radius:20px;background:#e9dfcf}.blog-card-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.blog-card-copy{padding:22px 4px 0}.blog-card h2{font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.3;margin:12px 0}.blog-card h2 a{text-decoration:none}.blog-card-copy>p:not(.eyebrow){line-height:1.7;color:#65594d}.blog-card .text-link{margin-top:10px}.blog-collection #result-count{margin:24px 0}.blog-header{padding-top:32px;padding-bottom:64px}.blog-header h1{max-width:22ch;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em;margin:20px 0}.blog-header .lede{max-width:65ch}.blog-date{font-size:.85rem;color:#65594d;margin:24px 0}.blog-hero{display:block;width:100%;max-height:580px;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:24px;margin-top:36px}.blog-layout{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,740px);gap:clamp(32px,6vw,96px);justify-content:space-between;align-items:start}.blog-index{position:sticky;top:120px}.blog-index nav{display:grid;gap:14px;font-size:.87rem;line-height:1.5}.blog-index a{text-decoration:none;color:#65594d}.blog-index a:hover{color:var(--blue)}.blog-body{min-width:0;font-size:1.06rem;line-height:1.85}.blog-body>section{margin-bottom:52px;scroll-margin-top:130px}.blog-body h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;letter-spacing:-.02em;margin:0 0 24px}.blog-body h3{font-size:1.15rem;line-height:1.4}.blog-body p{margin:0 0 20px}.blog-answer{padding:30px;border-radius:20px;background:#e9eddf}.blog-answer h2{font-size:1.5rem}.blog-answer p:last-child{margin-bottom:0}.blog-citations{font-size:.82rem;line-height:1.65;color:#65594d}.blog-facts{padding:24px;border:1px solid #d9cdbb;border-radius:16px;margin:28px 0}.blog-facts table{width:100%;font-size:.95rem;border-collapse:collapse}.blog-facts caption{text-align:left;font-size:.85rem;margin-bottom:12px;color:#65594d}.blog-facts th,.blog-facts td{text-align:left;padding:10px 0;border-bottom:1px solid #d9cdbb}.blog-facts td{text-align:right;white-space:nowrap}.blog-facts p{font-size:.85rem;margin:16px 0 0}.blog-recipes{display:grid;gap:24px}.blog-recipe-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start;padding-bottom:24px;border-bottom:1px solid #d9cdbb}.blog-recipe-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.blog-recipe-card h3{margin:0 0 12px}.blog-recipe-card h3 a{text-decoration:none}.blog-recipe-card p{font-size:.9rem;line-height:1.7}.blog-estimate{background:#e9eddf;border-radius:12px;padding:12px}.blog-products{display:grid;gap:16px}.blog-product{display:flex;align-items:center;gap:24px;text-decoration:none;padding:12px;border:1px solid #d9cdbb;border-radius:16px}.blog-product>img{width:110px;height:110px;object-fit:contain}.blog-product>span{display:grid;gap:4px;font-size:.95rem}.blog-product>span>span{font-size:.85rem}.blog-faq details{padding:20px 0;border-bottom:1px solid #d9cdbb}.blog-faq summary{font-weight:600;cursor:pointer;line-height:1.5}.blog-faq p{margin:16px 0 0}.blog-sources{font-size:.9rem}.blog-sources ul{padding-left:20px;overflow-wrap:anywhere}.blog-sources li{margin-bottom:14px}.blog-related .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.blog-related .section-heading{gap:24px}.blog-strategy>.blog-answer{max-width:900px;margin-bottom:40px}.blog-strategy>p{max-width:85ch;line-height:1.8}.blog-strategy .prompt-board{margin-top:40px}.blog-strategy textarea{width:100%;min-height:180px}.blog-strategy article{min-width:0;overflow-wrap:anywhere}.blog-strategy article ul{padding-left:20px}
@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.blog-recipe-card{grid-template-columns:1fr}.blog-recipe-card img{max-height:240px}.blog-index{position:static}}
@media(max-width:700px){.blog-grid,.blog-related .blog-grid{grid-template-columns:1fr;gap:36px}.blog-layout{display:block}.blog-index{margin-bottom:36px;padding:20px;border:1px solid #d9cdbb;border-radius:16px}.blog-header{padding-top:18px;padding-bottom:36px}.blog-hero{aspect-ratio:3/2;border-radius:16px}.blog-answer{padding:22px}.blog-body{font-size:1rem}.blog-body>section{margin-bottom:40px}.blog-facts{padding:16px}.blog-product{gap:12px}.blog-product>img{width:88px;height:88px}.blog-product>span{font-size:.88rem}.blog-related .section-heading{display:block}.blog-related .section-heading>a{display:inline-flex;margin-top:16px}}
