.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding:24px max(24px,calc((100vw - 1200px)/2));font-size:13px;line-height:1.6;background:#eef0e8;color:#42534a}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.seo-article{max-width:1248px;margin:auto;padding:48px 24px 72px}.seo-article>.seo-intro{position:static;display:block;height:auto;min-height:0;max-width:930px;margin:0 0 38px;padding:0;background:none;color:#173d2c;border:0;box-shadow:none;z-index:auto}.seo-intro h1{font-size:clamp(34px,4vw,58px);line-height:1.12;letter-spacing:-1.7px;margin:14px 0 24px}.seo-lead{font-size:19px;line-height:1.8;max-width:850px;color:#45544c}.seo-product-top{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:start}.seo-article figure{margin:0}.seo-product-top img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#10140f;border-radius:12px}.seo-article figcaption{font-size:12px;line-height:1.6;color:#586359;margin-top:10px}.seo-article h2{font-size:27px;line-height:1.25;margin:0 0 18px;letter-spacing:-.5px}.seo-article p,.seo-article li{line-height:1.85}.seo-article ul{padding-left:22px}.seo-reading{max-width:850px;margin:42px auto 0}.seo-reading section{margin:0 0 38px}.seo-table-wrap{overflow:auto;margin:20px 0;max-width:100%}.seo-table-wrap table{border-collapse:collapse;width:100%;font-size:15px}.seo-table-wrap th,.seo-table-wrap td{border-bottom:1px solid #d8ded3;padding:14px;text-align:left;vertical-align:top;line-height:1.6}.seo-table-wrap th{background:#edf1e7;color:#203d34;font-weight:600}.seo-specs>p{font-size:14px;color:#586359}.seo-specs .button{margin-top:14px}.seo-faq{border-top:1px solid #d5dece;padding:18px 0}.seo-faq summary{font-weight:600;font-size:17px;cursor:pointer;line-height:1.5}.seo-faq p{margin:16px 0 0}.seo-related>div{display:flex;flex-wrap:wrap;gap:12px}.seo-related a{background:#eaf0e3;padding:14px 18px;border-radius:6px;text-decoration:none;line-height:1.6}.seo-sources{border-top:1px solid #d5dece;padding-top:28px;color:#566355;font-size:13px}.seo-sources a{text-decoration:underline;overflow-wrap:anywhere}.seo-sources h2{font-size:20px}.seo-cta{background:#173d2c;color:#fff;padding:32px;border-radius:12px;margin-top:40px}.seo-cta p{color:#e0e8d7}.seo-cta .button{background:#e6c890;color:#193c2d;margin:10px 20px 10px 0}.seo-cta .text-link{color:#fff;display:inline-block}.seo-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.seo-guide-card{display:block;padding:28px;border:1px solid #d9dfd2;border-radius:12px;background:#f4f5ee;text-decoration:none;color:#213d32;transition:background .15s}.seo-guide-card:hover{background:#eaf0e2}.seo-guide-card h2,.seo-guide-card h3{font-size:23px;line-height:1.3;margin:12px 0 16px}.seo-guide-card p{font-size:15px;line-height:1.8;color:#53604e}.seo-guide-card>span:last-child{display:block;margin-top:24px;font-weight:600}.seo-workshop{max-width:100%;background:#f0f2e9;padding:18px;border-radius:12px}.seo-workshop img{width:100%;height:440px;object-fit:contain}.seo-inline-photo{max-width:460px;margin:28px auto!important}.seo-inline-photo img{width:100%;max-height:530px;object-fit:contain}.seo-video{display:block;width:100%;max-height:460px;background:#121a13;border-radius:10px;margin:24px 0}.seo-date{font-size:13px;color:#687361}.product-card{text-decoration:none;color:inherit}.seo-service-links>h2{margin-bottom:28px}.seo-article a:focus-visible,.product-card:focus-visible{outline:3px solid #bf8e3c;outline-offset:4px}.seo-article a{overflow-wrap:anywhere}
@media(min-width:1001px){body>header #main-nav{gap:18px}body>header #main-nav a{font-size:13px}}
@media(max-width:900px){.seo-product-top{grid-template-columns:1fr;gap:28px}.seo-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.seo-breadcrumb{padding:16px 20px;font-size:12px}.seo-article{padding:30px 20px 45px}.seo-intro h1{font-size:34px;letter-spacing:-1px}.seo-lead{font-size:16px}.seo-article h2{font-size:24px}.seo-reading{margin-top:30px}.seo-guide-grid{grid-template-columns:1fr}.seo-guide-card{padding:22px}.seo-cta{padding:24px 20px}.seo-cta .button{display:block;text-align:center;margin-right:0}.seo-workshop{padding:12px}.seo-workshop img{height:330px}.seo-table-wrap table{font-size:13px}.seo-table-wrap th,.seo-table-wrap td{padding:10px}.seo-related a{padding:12px;font-size:14px}}
