/* Native Blog Posts carousel / video 4: 3 cards, image dates, category labels, clean editorial text. */
.kkj-section{padding-top:65px!important;padding-bottom:65px!important;background:#fbf8f1}.kkj-heading{max-width:620px;margin:0 auto 30px;text-align:center}.kkj-heading .kkj-kicker{font-family:Hind,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:1.3px;color:#64704d;margin:0 0 12px}.kkj-heading h2{font-family:KawaBookSerif,Georgia,serif;font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-.4px;margin:0 0 15px;color:#302b25}.kkj-heading p:last-child{font-size:15px;line-height:1.65;color:#837b6b;margin:0}
.kkj-section>.section-content>.row>.col{padding-bottom:0}.kkj-posts{max-width:1230px;margin-left:auto!important;margin-right:auto!important;margin-bottom:32px!important}.kkj-posts>.col{padding:0 10px 10px}.kkj-posts .post-item>.col-inner{height:100%}.kkj-posts .box-blog-post{height:100%;background:#fffdf8;border:1px solid #e6e0d5;box-shadow:0 2px 4px #4a3b2007;border-radius:0;overflow:visible;display:flex;flex-direction:column;transition:box-shadow .3s ease}.kkj-posts .box-blog-post:hover{box-shadow:0 6px 18px #4a3b2010}.kkj-posts .box-image{width:100%;overflow:hidden;flex-shrink:0}.kkj-posts .box-image .image-cover{padding-top:70%!important}.kkj-posts .box-image img{transition:transform .7s ease;object-fit:cover;object-position:center}.kkj-posts .box-blog-post:hover .box-image img{transform:scale(1.045)}
.kkj-posts .box-text{padding:28px 22px 23px!important;position:relative;flex:1;text-align:center}.kkj-posts .blog-post-inner{display:flex;flex-direction:column;height:100%;align-items:stretch}.kkj-posts .cat-label{position:absolute;top:-11px;left:50%;transform:translateX(-50%);max-width:90%;white-space:nowrap;background:#4b553a;color:#fffdf2;opacity:1;padding:4px 9px;margin:0;font-family:Hind,Arial,sans-serif;font-size:9px;font-weight:500;letter-spacing:.2px;line-height:1.3;z-index:2}.kkj-posts .post-title{order:2;font-family:Ubuntu,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:0;min-height:52px;margin:0 0 10px;color:#37342c}.kkj-posts .post-title a{color:inherit;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kkj-posts .post-title a:hover{color:#65734e}.kkj-posts .is-divider{display:none}.kkj-posts .kkj-byline{order:3;font-family:Hind,Arial,sans-serif;font-size:11px;line-height:1.5;color:#8c8579;margin:0 0 12px}.kkj-posts .from_the_blog_excerpt{order:4;font-family:Hind,Arial,sans-serif;font-size:14px;line-height:1.65;color:#827969;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:70px;margin:0 0 15px}.kkj-posts .button{order:5;align-self:center;font-family:Hind,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;line-height:1.5;min-height:0;background:transparent!important;color:#536640!important;border:0!important;box-shadow:none;padding:4px 0;margin-top:auto}.kkj-posts .button:hover{text-decoration:underline;text-underline-offset:4px}
.kkj-posts .badge{top:12px;left:12px;margin:0;z-index:3;width:47px;height:52px}.kkj-posts .badge-inner{background:#fffdf5;color:#353229;border:0;box-shadow:none;font-family:Hind,Arial,sans-serif;line-height:1.1;padding-top:5px}.kkj-posts .post-date-day{font-size:22px;font-weight:500}.kkj-posts .post-date-month{font-size:10px;line-height:1.2;text-transform:uppercase;font-weight:500}.kkj-posts .flickity-prev-next-button{width:28px;height:42px;background:transparent;border-radius:0;box-shadow:none;opacity:.75;top:45%}.kkj-posts .flickity-prev-next-button.previous{left:-25px}.kkj-posts .flickity-prev-next-button.next{right:-25px}.kkj-posts .flickity-prev-next-button svg{width:45%;height:45%;left:27.5%;top:27.5%;padding:0;fill:#777}.kkj-posts .flickity-prev-next-button:disabled{opacity:.2}.kkj-posts .flickity-page-dots{bottom:-25px}.kkj-posts .flickity-page-dots .dot{height:7px;width:7px;border:1px solid #9c9b90;background:transparent;margin:0 4px;opacity:1}.kkj-posts .flickity-page-dots .dot.is-selected{background:#4b553a;border-color:#4b553a}.kkj-posts a:focus-visible,.kkj-posts button:focus-visible{outline:2px solid #6b734f;outline-offset:4px}
/* Editorial article: one H1 supplied by WordPress, comfortably spaced H2s and substantive body copy. */
.kkj-article{padding:15px 0 30px!important}.kkj-article .row{max-width:860px}.kkj-article .col{padding-bottom:0}.kkj-article p,.kkj-article li{font-family:Hind,Arial,sans-serif;font-size:18px;line-height:1.85;color:#5b554c}.kkj-article h2{font-family:KawaBookSerif,Georgia,serif;font-size:30px;font-weight:400;line-height:1.25;color:#353127;margin:35px 0 17px}.kkj-article h2:first-child{margin-top:0}.kkj-article p{margin-bottom:21px}.kkj-article ul,.kkj-article ol{padding-left:24px;margin-left:0;margin-bottom:24px}.kkj-article li{margin-bottom:8px}.kkj-article li::marker{color:#7b805b}.kkj-article a{color:#55653c;text-decoration:underline;text-underline-offset:3px}.kkj-article .kkj-article-meta{font-size:12px;line-height:1.6;color:#8b806e;letter-spacing:.3px;margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid #e6ddcb}.kkj-takeaway{background:#eeeede;border-left:3px solid #87906b;padding:22px 25px;font-family:Hind,Arial,sans-serif;font-size:17px;line-height:1.75;color:#4f5341;margin:25px 0 30px}.kkj-takeaway strong{color:#424a32}
body.single-post .entry-header-text{max-width:900px;margin:0 auto;padding:35px 20px 25px}body.single-post .entry-title{font-family:KawaBookSerif,Georgia,serif;font-size:42px;line-height:1.2;font-weight:400;letter-spacing:-.5px}body.single-post .entry-image img{width:100%;max-height:520px;object-fit:cover}body.single-post .blog-share,body.blog .blog-share{display:none!important}.kk-footer .kkj-byline{display:none}
@media(max-width:1300px){.kkj-posts{margin-left:18px!important;margin-right:18px!important}.kkj-posts .flickity-prev-next-button.previous{left:-22px}.kkj-posts .flickity-prev-next-button.next{right:-22px}}
@media(max-width:849px){.kkj-section{padding-top:45px!important;padding-bottom:50px!important}.kkj-heading h2{font-size:33px}.kkj-posts .box-text{padding-left:18px!important;padding-right:18px!important}.kkj-posts .post-title{font-size:20px}.kkj-article p,.kkj-article li{font-size:17px}.kkj-article h2{font-size:28px}body.single-post .entry-title{font-size:35px}}
@media(max-width:549px){.kkj-section{padding-top:40px!important;padding-bottom:45px!important}.kkj-heading{padding:0 12px;margin-bottom:25px}.kkj-heading h2{font-size:30px}.kkj-heading .kkj-kicker{font-size:10px}.kkj-heading p:last-child{font-size:14px}.kkj-posts{margin-left:14px!important;margin-right:14px!important}.kkj-posts>.col{padding-left:4px;padding-right:4px}.kkj-posts .box-text{padding:27px 22px 24px!important}.kkj-posts .post-title{font-size:21px;min-height:54px}.kkj-posts .from_the_blog_excerpt{font-size:14px}.kkj-posts .flickity-prev-next-button.previous{left:-23px}.kkj-posts .flickity-prev-next-button.next{right:-23px}.kkj-article p,.kkj-article li{font-size:16px;line-height:1.8}.kkj-article h2{font-size:26px;margin-top:28px}.kkj-takeaway{font-size:16px;padding:18px}.kkj-article .kkj-article-meta{font-size:11px}body.single-post .entry-title{font-size:30px}body.single-post .entry-header-text{padding-top:25px;padding-bottom:20px}body.single-post .entry-image img{max-height:330px}}
@media(prefers-reduced-motion:reduce){.kkj-posts *{animation:none!important;transition:none!important}.kkj-posts .box-blog-post:hover .box-image img{transform:none!important}}
.kkj-heading p:last-child{color:#756d60}.kkj-posts .kkj-byline{color:#746d60}.kkj-posts .from_the_blog_excerpt{color:#716859}.kkj-article .kkj-article-meta{color:#756b5b}
