.blog-index-head{max-width:800px;padding-bottom:20px}.blog-index-head h1{font-size:clamp(40px,6vw,72px);letter-spacing:-2px;line-height:1.04}.blog-filters{display:flex;gap:16px;align-items:end;margin:24px 0 30px}.blog-filters label{flex:1;margin:0}.blog-filters button{margin-bottom:0;min-height:48px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{background:#fff;border:1px solid #e5e2dd;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #231f2005}.blog-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.blog-card>div{padding:24px}.blog-card h2{font-size:23px;line-height:1.25;margin:12px 0}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card p{font-size:15px;line-height:1.7;color:#625c57}.blog-crumb{font-size:13px;color:#70665f;margin-bottom:35px}.blog-article-head{max-width:850px;margin:auto;text-align:center}.blog-article-head h1{font-size:clamp(35px,5vw,60px);line-height:1.12;letter-spacing:-1.5px;margin:18px 0}.blog-lead{font-size:21px;line-height:1.65;color:#665d56}.blog-byline{font-size:12px;line-height:1.8;color:#71665f}.blog-hero{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:18px;margin:35px 0 45px}.blog-reading{display:grid;grid-template-columns:225px minmax(0,740px);gap:50px;justify-content:center}.blog-prose{font-size:18px;line-height:1.85;min-width:0}.blog-prose h2{font-size:29px;line-height:1.25;letter-spacing:-.6px;margin:40px 0 18px;scroll-margin-top:20px}.blog-prose h3{font-size:21px;margin:27px 0 12px}.blog-prose p{margin:0 0 23px}.blog-prose li{padding-left:5px;margin:12px 0}.blog-prose a{color:#7d4100;text-decoration:underline;text-underline-offset:3px}.blog-toc{align-self:start;position:sticky;top:25px;border-left:3px solid #f7941d;padding-left:20px;font-size:14px;line-height:1.5}.blog-toc a{display:block;color:#645b54;margin-top:14px;text-decoration:none}.blog-editorial{margin-top:40px;padding:24px;background:#f3f1ec;border-radius:12px;font-size:13px;line-height:1.7}.blog-editorial p{margin:12px 0 0}.blog-cta{padding:28px;background:#fff1de;border-radius:14px;margin:35px 0}.blog-cta h2{margin-top:0}.blog-cta a.button{text-decoration:none;color:#231f20}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin:40px 0}.blog-editor-preview{margin-top:25px;max-height:650px;overflow:auto;padding:25px;border:1px solid #ddd}.blog-admin-image{max-width:320px;width:100%;border-radius:8px}.blog-editor-fields .grid2{gap:24px}.blog-faq-row,.blog-source-row{border-bottom:1px solid #ddd;padding:14px 0}.blog-filters input,.blog-filters select{width:100%;box-sizing:border-box}.blog-prose img{max-width:100%}@media(max-width:850px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading{grid-template-columns:1fr;gap:20px}.blog-toc{position:static;display:none}.blog-filters{flex-wrap:wrap}.blog-filters label{min-width:180px}.blog-prose{font-size:17px}.blog-hero{margin:25px 0}.nav-links{flex-wrap:wrap}}@media(max-width:540px){.blog-grid{grid-template-columns:1fr}.blog-article-head{text-align:left}.blog-lead{font-size:18px}.blog-filters{display:block}.blog-filters label{display:block;margin-bottom:15px}.blog-card h2{font-size:24px}.blog-reading{display:block}.blog-article-head h1{letter-spacing:-.8px}.blog-pagination{gap:12px}.blog-pagination .button{padding:10px}.blog-prose h2{font-size:26px}}
