.production-page .blog-main{max-width:1120px}.production-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:center;margin:36px 0 48px}.production-hero h1{font-family:inherit;font-size:clamp(28px,3.5vw,44px);line-height:1.2;margin:12px 0 22px;overflow-wrap:anywhere}.production-hero>img{width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:24px}.production-eyebrow{color:#68734c;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.production-cta{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;background:#747f55;border:1px solid #747f55;color:#fff!important;border-radius:12px;text-decoration:none!important;line-height:1.4}.production-cta:hover{background:#5d6742}.production-page a:focus-visible,.production-faq summary:focus-visible{outline:3px solid #b58a35;outline-offset:4px}.production-copy{max-width:840px;margin:0 auto 48px;font-size:17px;line-height:1.8}.production-faq{max-width:840px;margin:0 auto 40px}.production-faq h2,.production-next h2,.production-related h2{font-size:26px;line-height:1.3}.production-faq details{border-bottom:1px solid #d9ddcf;padding:4px 0}.production-faq summary{cursor:pointer;padding:20px 8px;font-weight:600;min-height:48px}.production-faq details[open]{background:#f5f6f0;border-radius:10px}.production-faq p{margin:0;padding:0 24px 24px;white-space:pre-line;line-height:1.8;overflow-wrap:anywhere}.production-next{padding:32px;border:1px solid #d9ddcf;background:#f5f6f0;border-radius:22px;text-align:center}.production-next p{line-height:1.7;max-width:660px;margin:16px auto 24px}.production-related{margin:48px 0}.production-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0}.production-related a{display:block;padding:20px;border:1px solid #d9ddcf;border-radius:12px;color:#46512f;line-height:1.5}.production-page .blog-card img{aspect-ratio:16/10;object-fit:cover}.production-page .blog-card h2{font-size:23px}.production-page .blog-top-nav{flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.production-hero{grid-template-columns:1fr;gap:24px;margin-top:24px}.production-hero>img{max-height:300px;order:2}.production-cta{width:100%;box-sizing:border-box}.production-copy{font-size:16px}.production-next{padding:24px 20px}.production-faq summary{padding:18px 8px}.production-related ul{grid-template-columns:1fr}.production-page .links-header{gap:12px;flex-wrap:wrap}.production-page .links-brand img{max-width:140px}.production-page .blog-main{padding-left:20px;padding-right:20px}.production-page .blog-top-nav>a{font-size:14px}.production-faq p{padding:0 12px 20px}}
