/* Zkrubbes knowledge and information pages, October 2026 */
.zk-content #main-content{background:#fbf9f6}.zk-content #main-content .container:before,.zk-content #sidebar,.zk-content.single .et_post_meta_wrapper{display:none!important}.zk-content #left-area{width:100%!important;padding-right:0!important}.zk-content #main-content>.container{width:100%;max-width:none;padding-top:0}.zk-content.single .et_pb_post{margin-bottom:0}.zk-content .zk-knowledge-section,.zk-content .zk-knowledge-row{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.zk-content .zk-knowledge-section .et_pb_text{margin-bottom:0!important}.zk-guide{color:#3d3631;font-size:17px;line-height:1.85;text-align:left}.zk-guide *{box-sizing:border-box}.zk-guide p{padding-bottom:0;margin:0 0 1.15em}.zk-guide a{color:#6b3d24;text-decoration:underline;text-underline-offset:3px}.zk-guide a:hover{color:#3b2115}.zk-guide a:focus-visible,.zk-guide summary:focus-visible{outline:3px solid #9c663f;outline-offset:5px}.zk-guide h1,.zk-guide h2,.zk-guide h3{color:#2d2621;font-weight:700;line-height:1.25;padding-bottom:0}.zk-guide h1{font-size:clamp(32px,3.4vw,49px);margin:15px 0 23px;letter-spacing:-1.1px}.zk-guide h2{font-size:29px;margin:2em 0 .75em;scroll-margin-top:140px}.zk-guide h3{font-size:21px;margin:0 0 .75em}.zk-guide ul,.zk-guide ol{padding:0 0 0 1.35em;margin:0 0 1.3em}.zk-guide li{padding-left:.25em;margin-bottom:.6em}.zk-guide figure{margin:0}.zk-hero{background:#eee5d9;border-bottom:1px solid #e0d3c4}.zk-hero-inner{max-width:1160px;margin:auto;padding:52px 30px;display:grid;grid-template-columns:1.08fr 1fr;gap:54px;align-items:center}.zk-hero.zk-no-photo .zk-hero-inner{display:block;max-width:900px}.zk-guide .zk-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#6b3d24;margin:0}.zk-guide .zk-lead{font-size:19px;line-height:1.7;margin:0}.zk-hero figure img{display:block;width:100%;height:330px;object-fit:cover;object-position:50% 48%;border-radius:14px}.zk-hero figcaption{font-size:12px;margin-top:9px;color:#6c6259}.zk-guide .zk-back{font-size:13px;margin-bottom:20px;display:inline-block}.zk-content-layout{max-width:1160px;margin:auto;padding:58px 30px 64px;display:grid;grid-template-columns:225px minmax(0,780px);gap:55px;align-items:start}.zk-toc{background:white;padding:24px;border:1px solid #e4ddd4;border-radius:10px;font-size:14px}.zk-toc h2{font-size:17px!important;margin:0 0 17px!important}.zk-toc ul{list-style:none;padding:0!important;margin:0!important}.zk-toc li{margin-bottom:12px;line-height:1.55}.zk-toc a{text-decoration:none}.zk-reading{min-width:0}.zk-reading>h2:first-child{margin-top:0}.zk-note{margin:30px 0;padding:26px 28px;background:#eee7dc;border-left:4px solid #805338;border-radius:0 10px 10px 0}.zk-note p:last-child,.zk-note ul:last-child{margin-bottom:0}.zk-alert{background:#fbede5;border-left-color:#a04b2d}.zk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 30px}.zk-card{background:#fff;border:1px solid #e4ddd4;border-radius:12px;padding:25px}.zk-card p:last-child,.zk-card ul:last-child{margin:0}.zk-grid:has(> :nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.zk-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.zk-facts>div{background:#fff;border:1px solid #e4ddd4;border-radius:10px;padding:19px}.zk-facts span{display:block;font-size:12px;color:#75675d}.zk-facts strong{font-size:18px}.zk-guide .zk-small{font-size:13px;color:#6e6259}.zk-table-wrap{overflow-x:auto;margin:20px 0 28px;border:1px solid #e4ddd4;border-radius:10px}.zk-guide table{border:0;width:100%;margin:0;border-collapse:collapse;font-size:15px}.zk-guide caption{text-align:left;padding:16px 20px;font-weight:700;color:#503b2c;background:#efe6da}.zk-guide th,.zk-guide td{padding:14px 20px!important;border:0!important;border-bottom:1px solid #e8e0d7!important;text-align:left}.zk-guide th{background:#f6f0e7;color:#493528}.zk-guide tbody tr:nth-child(even){background:#fff}.zk-guide tbody tr:last-child td{border-bottom:0!important}.zk-diagram{padding:26px;background:#fff;border:1px solid #e4ddd4;border-radius:12px;margin:28px 0!important}.zk-diagram figcaption{font-weight:700;margin-bottom:20px}.zk-food-bar{display:flex;overflow:hidden;height:38px;border-radius:8px}.zk-food-main{width:90%;background:#6b3d24}.zk-food-treat{width:10%;background:#d1b388}.zk-food-labels{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.5;margin:14px 0}.zk-food-labels span:last-child{text-align:right}.zk-diagram>p{font-size:13px;margin-bottom:0}.zk-sources{border-top:1px solid #ded3c7;margin-top:45px;padding-top:25px;font-size:13px;color:#6b5c50}.zk-sources summary{cursor:pointer;font-size:15px;font-weight:700;color:#503827}.zk-sources ul{margin-top:16px}.zk-related{margin-top:40px;padding-top:30px;border-top:1px solid #ded3c7}.zk-related h2{margin:0 0 20px;font-size:23px}.zk-related-links{display:flex;flex-wrap:wrap;gap:10px}.zk-related-links a{display:inline-block;background:white;border:1px solid #ded3c7;border-radius:7px;padding:9px 14px;font-size:14px;text-decoration:none}.zk-guide .zk-button{display:inline-block;background:#6b3d24;color:#fff;text-decoration:none;padding:12px 21px;border-radius:7px;font-size:15px;font-weight:700}.zk-guide .zk-button:hover{background:#4f2e1d;color:#fff}.zk-hub-main{max-width:1160px;padding:48px 30px 65px;margin:auto}.zk-hub-main>h2{margin:0 0 25px}.zk-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.zk-article-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e4ddd4;border-radius:12px;overflow:hidden}.zk-article-card img{width:100%;height:185px;object-fit:cover;display:block}.zk-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.zk-card-copy h3{font-size:22px;margin:8px 0 15px}.zk-card-copy p{font-size:15px;line-height:1.7}.zk-card-copy>a:last-child{margin-top:auto;padding-top:15px;font-weight:700;font-size:14px}.zk-info-menu>ul.sub-menu,.zk-knowledge-menu>ul.sub-menu{width:285px!important}.zk-info-menu>ul.sub-menu li,.zk-knowledge-menu>ul.sub-menu li{width:245px!important}.zk-info-menu>ul.sub-menu a,.zk-knowledge-menu>ul.sub-menu a{width:245px!important;line-height:1.5!important;padding-top:10px!important;padding-bottom:10px!important}.zk-legal .zk-reading>ul>li[style*="none"]{padding-left:0}.zk-legal .zk-reading p{overflow-wrap:anywhere}@media(min-width:981px){#top-menu>.zk-knowledge-menu{padding-right:18px}.zk-toc{position:sticky;top:132px}}@media(max-width:980px){.zk-hero-inner{padding:38px 25px;gap:30px}.zk-hero figure img{height:300px}.zk-content-layout{grid-template-columns:190px minmax(0,1fr);gap:30px;padding:40px 25px}.zk-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zk-grid:has(> :nth-child(3)){grid-template-columns:1fr}.zk-guide h1{font-size:34px}.zk-guide h2{font-size:26px}.zk-info-menu>ul.sub-menu,.zk-knowledge-menu>ul.sub-menu,.zk-info-menu>ul.sub-menu li,.zk-knowledge-menu>ul.sub-menu li,.zk-info-menu>ul.sub-menu a,.zk-knowledge-menu>ul.sub-menu a{width:auto!important}}@media(max-width:680px){.zk-guide{font-size:16px;line-height:1.8}.zk-hero-inner{grid-template-columns:1fr;padding:30px 22px;gap:25px}.zk-guide h1{font-size:33px;letter-spacing:-.6px}.zk-guide .zk-lead{font-size:17px}.zk-hero figure img{height:260px}.zk-content-layout{display:block;padding:30px 22px 45px}.zk-toc{margin-bottom:35px;padding:20px}.zk-toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zk-toc li{margin:0}.zk-guide h2{font-size:25px;scroll-margin-top:105px}.zk-grid,.zk-article-grid{grid-template-columns:1fr}.zk-card{padding:21px}.zk-hub-main{padding:35px 22px 45px}.zk-note{padding:22px}.zk-facts strong{font-size:16px}.zk-facts>div{padding:16px}.zk-guide th,.zk-guide td{padding:12px!important}.zk-article-card img{height:210px}.zk-food-labels{font-size:13px}}

.zk-knowledge-menu>ul.sub-menu,.zk-info-menu>ul.sub-menu{left:auto!important;right:0!important}.zk-guide p:empty{display:none}.zk-card-copy h3 a{text-decoration:none}@media(max-width:980px){.zk-knowledge-menu>ul.sub-menu,.zk-info-menu>ul.sub-menu{right:auto!important}}

.zk-guide .zk-toc ul{list-style:none!important}.zk-knowledge-menu>ul.sub-menu,.zk-info-menu>ul.sub-menu{background:#252221!important;border-color:#6b3d24!important;box-shadow:0 12px 28px rgba(0,0,0,.18)}.zk-knowledge-menu>ul.sub-menu a,.zk-info-menu>ul.sub-menu a{color:#faf6ef!important}@media(min-width:981px){.zk-knowledge-menu:focus-within>ul.sub-menu,.zk-info-menu:focus-within>ul.sub-menu{opacity:1;visibility:visible}}

.zk-content #main-content>.container{padding-top:0!important}.zk-content.single .et_pb_post{padding-bottom:0!important}

/* About and contact pages */
.zk-about-page .zk-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 48px}.zk-about-page .zk-facts>div{background:#f7f1e9;border:1px solid #eadccb;border-radius:16px;padding:23px}.zk-about-page .zk-facts strong{display:block;color:#594430;font-size:19px}.zk-about-page .zk-facts span{display:block;color:#756b60;font-size:15px;margin-top:7px}.zk-guide .zk-contact-details{display:grid;grid-template-columns:1.6fr 1fr;gap:40px}.zk-guide .zk-contact-card{background:#f7f1e9;border:1px solid #eadccb;border-radius:18px;padding:28px}.zk-guide .zk-contact-card h3{margin-top:0}.zk-contact-section{background:#fffdf9!important;padding:0 24px 65px!important}.zk-contact-row{margin:auto!important}.zk-contact-form{background:#f7f1e9;border:1px solid #eadccb;border-radius:20px;padding:34px!important}.zk-contact-form .et_pb_contact_form{margin-left:0}.zk-contact-form p.et_pb_contact_field{padding-left:0!important;margin-bottom:22px!important}.zk-contact-form .et_pb_contact_field_half{width:calc(50% - 12px);margin-right:24px}.zk-contact-form .et_pb_contact_field_last{margin-right:0}.zk-contact-form .et_pb_contact_form_label{display:block!important;font-size:15px;font-weight:600;color:#4f4439;margin-bottom:8px}.zk-contact-form .input{border:1px solid #dacdbd!important;border-radius:9px!important;background:#fffdf9!important;color:#332d27!important;font-size:16px!important;padding:16px!important}.zk-contact-form textarea{min-height:180px!important;resize:vertical}.zk-contact-form .input:focus{outline:2px solid #8e6946;outline-offset:2px}.zk-contact-form .et_contact_bottom_container{margin-top:0!important;float:none!important;justify-content:flex-start!important}.zk-contact-form .et_pb_contact_submit{background:#6e5037!important;color:#fff!important;border:2px solid #6e5037!important;border-radius:8px!important;font-size:17px!important;padding:12px 24px!important;margin:0!important}.zk-contact-form .et_pb_contact_submit:hover{background:#4e3827!important;border-color:#4e3827!important;padding:12px 24px!important}.zk-contact-form .et_pb_contact_submit:after{display:none!important}.zk-contact-form .et-pb-contact-message{color:#594430;font-size:17px}.zk-contact-note{font-size:13px!important;color:#756b60!important;padding:18px 3px 0}.zk-contact-note a{color:#6e5037;text-decoration:underline}@media(max-width:680px){.zk-about-page .zk-facts,.zk-guide .zk-contact-details{grid-template-columns:1fr;gap:15px}.zk-about-page .zk-facts{margin-bottom:32px}.zk-about-page .zk-facts>div{padding:19px}.zk-contact-section{padding:0 18px 45px!important}.zk-contact-form{padding:23px!important}.zk-contact-form .et_pb_contact_field_half{width:100%;margin-right:0}.zk-guide .zk-contact-card{padding:23px}}

.zk-guide>.zk-article{max-width:1040px;margin:auto;padding:55px 30px 65px}.zk-about-page .zk-article section{max-width:800px}.zk-guide>.zk-article>section:first-child h2{margin-top:0}.zk-contact-page>.zk-article{padding-bottom:16px}@media(max-width:680px){.zk-guide>.zk-article{padding:32px 22px 45px}.zk-contact-page>.zk-article{padding-bottom:8px}}
