/* Scoped editorial additions; retain the current shared shell and product layouts. */
.kt-intro{padding-top:76px;padding-bottom:32px}.kt-intro h1{max-width:900px;margin:18px 0}.kt-intro>p:not(.ka-kicker){max-width:770px;}.kt-preview{color:#777!important;display:inline-block}.kt-filters{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0 28px;border-bottom:1px solid #dedbd5}.kt-filters a{padding:9px 15px;border:1px solid #d9d4ca;border-radius:3px;text-decoration:none;color:#3c403b;background:#fff;}.kt-filters a[aria-current=page]{background:#263e35;color:white;border-color:#263e35}.kt-filters span{opacity:.65;margin-left:6px;}.kt-count{color:#777;margin:28px 0}.kt-kicker{color:#6a756a}.kt-read{color:#40533f}.kt-text-cover{background:#e9e6df;color:#415443;display:flex;align-items:center;justify-content:center;min-height:206px;height:100%;}.kt-list .kb-cover img{object-fit:cover;width:100%;height:100%;max-height:245px}.kt-list .kb-pagination{margin:34px 0 64px;display:flex;flex-wrap:wrap;gap:10px}.kt-list .kb-pagination a{min-width:40px;text-align:center}.kt-guide .ka-hero img{max-height:520px;object-fit:cover}.kt-guide .ka-copy a{color:#315d48;text-decoration:underline;text-underline-offset:3px}.kt-products,.kt-cta{margin:40px 0;padding:30px 0;border-top:1px solid #dedbd5}.kt-products h2,.kt-related h2,.kt-cta h2{}.kt-products nav{display:flex;gap:12px;flex-wrap:wrap}.kt-products nav a{padding:12px 16px;border:1px solid #d3d9ce;text-decoration:none;color:#284334}.kt-related{max-width:1180px;margin:48px auto;padding:30px 24px;border-top:1px solid #dedbd5;color:#26352b}.kt-guide .kt-related{padding:26px 0}.kt-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;list-style:none;margin:24px 0;padding:0}.kt-related a{color:#315d48;text-decoration:underline;text-underline-offset:4px;display:block}.kt-button{display:inline-flex;padding:14px 22px;background:#263e35;color:white!important;text-decoration:none}.kt-cta p{}.kt-list a:focus-visible,.kt-guide a:focus-visible,.kt-related a:focus-visible{outline:3px solid #ac8752;outline-offset:4px}@media(max-width:700px){.kt-intro{padding-top:42px}.kt-intro>p:not(.ka-kicker){}.kt-filters{gap:8px}.kt-filters a{padding:8px 10px}.kt-related ul{grid-template-columns:1fr}.kt-related{margin:32px 18px;padding:24px 0}.kt-guide .kt-related{margin-left:0;margin-right:0}.kt-products nav{flex-direction:column}.kt-products h2,.kt-related h2,.kt-cta h2{}.kt-guide .ka-hero img{max-height:340px}}
