/* Colna: one responsive reading order, reference materials and clearer actions. */
.k-editorial-page .k-nav{gap:clamp(14px,1.5vw,26px)}
.k-co-service-title{color:inherit;text-decoration:none;display:block;padding-block:12px;text-underline-offset:12px}
.k-co-service-title:hover{text-decoration:underline;text-decoration-thickness:1px}
.k-editorial .k-co-tools{background:#ebe4d9;position:relative;isolation:isolate;overflow:hidden}
.k-co-tools:before{content:'';position:absolute;left:calc(50% - 360px);top:25%;width:720px;height:650px;border:1px solid #c9bba5;border-radius:360px 360px 0 0;z-index:-1;opacity:.45;pointer-events:none}
.k-editorial .k-co-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1060px;margin-inline:auto}
.k-editorial .k-co-tool-card{padding:46px 34px;text-align:center;border:1px solid #d6c8b7;border-radius:8px;background:#fbf8f2;display:flex;flex-direction:column;align-items:center;box-shadow:0 12px 32px #382b2210}
.k-editorial .k-co-tool-card>.k-eyebrow{width:48px;height:48px;border:1px solid #c4af98;border-radius:50%;display:grid;place-content:center;color:#8d4d38;margin-bottom:24px}
.k-editorial .k-co-tool-card h3{font-size:clamp(25px,2.6vw,35px);line-height:1.25}
.k-editorial .k-co-tool-card p{max-width:370px;margin:16px auto 28px}
.k-editorial .k-co-tool-card .k-button{margin-top:auto;min-height:56px;min-width:220px;justify-content:center}
.k-editorial .k-collection-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1100px;margin:35px auto 0;border:0}
.k-editorial .k-collection-nav>a{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;padding:0 0 22px;border-bottom:1px solid #bfae98;border-top:0;text-align:left;min-width:0;font-size:19px}
.k-editorial .k-collection-nav img{grid-column:1/-1;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:3px;margin-bottom:4px}
.k-editorial .k-collection-nav small{font-size:12px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #b8a68f;border-radius:50%;color:#6d6158}
.k-editorial .k-co-material-intro img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:3px;margin-bottom:26px}
.k-editorial .k-co-material-intro h3{font:400 clamp(25px,2.8vw,36px)/1.25 var(--k-heading);letter-spacing:-.04em;margin:0;max-width:340px}
.k-editorial .k-co-material-photo{margin:5px 0 28px}
.k-editorial .k-co-material-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:2px}
.k-editorial .k-co-material-photo figcaption{font-size:12px;line-height:1.5;color:#6d6158;margin-top:12px;max-width:550px}
.k-editorial .k-es-material-group{align-items:start;grid-template-columns:.85fr 1.2fr;padding-top:45px;gap:60px}
.k-editorial .k-es-material-group .k-ed-details details[open]>div{padding-top:20px}
.k-co-kitchen-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:start}
.k-co-kitchen-photo{position:sticky;top:100px}
.k-co-kitchen-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:3px}
.k-editorial .k-co-kitchen-story .k-heading{text-align:left;margin-bottom:32px}
.k-editorial .k-co-kitchen-story .k-heading h2{font-size:clamp(33px,3.4vw,52px)}
.k-co-design-points{display:grid;gap:0}
.k-editorial .k-co-design-points .k-ed-card{border:0;border-top:1px solid #d3bfa8;background:none;padding:24px 0 18px;display:grid;grid-template-columns:35px 1fr;column-gap:16px}
.k-co-design-points .k-eyebrow{grid-row:1/4;padding-top:6px;color:#8d4d38}
.k-editorial .k-co-design-points h3{font-size:24px}
.k-co-design-points p,.k-co-design-points a{grid-column:2}
.k-editorial .k-co-spec{background:#fbf8f2}
.k-co-local{background:#e9e0d4}
.k-editorial-page .k-project-contact-simple{border:1px solid #d3c2ae;border-radius:8px;padding:clamp(28px,5vw,58px);max-width:1040px;background:linear-gradient(130deg,#f7f2e9,#e8dfd2);box-shadow:0 15px 40px #3a302b0b}
.k-project-contact-simple>h2,.k-project-contact-simple>.k-eyebrow,.k-project-contact-simple>p{text-align:center;margin-inline:auto;max-width:650px}
.k-project-contact-simple .k-project-share-actions{justify-content:center}
.k-project-contact-simple .k-project-share-actions .k-button{min-height:55px;min-width:240px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font:500 15px/1.4 var(--k-body)}
.k-project-contact-simple .k-project-share-summary{border-block:1px solid #cdbda9;padding:22px 0;margin-top:28px}
.k-editorial-page .k-review-contact .k-contact-field input,.k-editorial-page .k-review-contact .k-contact-field select,.k-editorial-page .k-review-contact .k-contact-field textarea{border-radius:4px;padding:15px;font-size:16px}
.k-editorial-page .k-review-contact-actions .k-button{min-height:56px;border-radius:4px;padding-inline:30px}
#colna-site .c-rf-unknown{display:inline-flex;align-items:center;min-height:44px;border:0;background:transparent!important;box-shadow:none;color:#81503b;font:500 13px/1.4 var(--k-body);text-align:left;padding:8px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#colna-site .c-rf-extra{border:1px solid #cdbda9;border-radius:6px;background:#f6f1e8;margin-top:24px;overflow:hidden}
#colna-site .c-rf-extra>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;list-style:none;min-height:76px;text-align:left}
#colna-site .c-rf-extra>summary::-webkit-details-marker{display:none}
#colna-site .c-rf-extra>summary strong{font-size:16px;display:block;line-height:1.4}
#colna-site .c-rf-extra>summary small{font-size:13px;display:block;margin-top:4px;color:#6d6158;line-height:1.5}
#colna-site .c-rf-extra-body{padding:0 22px 22px}
#colna-site .c-rf-disclosure{flex-shrink:0}
.k-editorial-page a:focus-visible,.k-editorial-page button:focus-visible{outline:2px solid #a65f46;outline-offset:5px}
@media(prefers-reduced-motion:no-preference){.k-co-tool-card,.k-collection-nav>a img{transition:transform .25s ease,box-shadow .25s ease}.k-co-tool-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #382b2218}.k-collection-nav>a:hover img{transform:translateY(-3px)}}
@media(min-width:901px) and (max-width:1150px){.k-editorial-page .k-header-inner{gap:15px}.k-editorial-page .k-brand img{width:135px}.k-editorial-page .k-nav{gap:12px}.k-editorial-page .k-nav>a,.k-editorial-page .k-nav summary{font-size:12px}.k-editorial-page .k-header-cta{padding-inline:14px}}
@media(max-width:900px){.k-editorial-page .k-nav{overflow-y:auto;max-height:calc(100dvh - 80px);padding-bottom:90px}.k-editorial-page .k-nav-calculators summary{font-size:24px}.k-co-kitchen-story{grid-template-columns:1fr}.k-co-kitchen-photo{position:static}.k-co-kitchen-photo img{aspect-ratio:3/2}.k-editorial .k-es-material-group{grid-template-columns:1fr;gap:26px}.k-co-material-intro{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.k-editorial .k-co-material-intro img{margin:0}.k-editorial .k-co-tool-card{padding:32px 24px}.k-editorial .k-collection-nav{gap:15px}.k-editorial .k-collection-nav>a{font-size:16px}.k-editorial .k-hero-copy .k-actions{justify-content:flex-start}}
@media(max-width:600px){.k-editorial .k-co-tool-grid{grid-template-columns:1fr;gap:20px}.k-editorial .k-collection-nav{grid-template-columns:1fr;gap:12px}.k-editorial .k-collection-nav>a{grid-template-columns:94px 1fr 30px;padding:12px 0;gap:18px;min-height:88px;font-size:18px}.k-editorial .k-collection-nav img{grid-column:auto;aspect-ratio:1;max-height:94px;margin:0}.k-co-material-intro{grid-template-columns:1fr;gap:22px}.k-editorial .k-co-material-intro img{aspect-ratio:3/2}.k-project-contact-simple .k-project-share-actions .k-button{min-width:0;width:100%}.k-editorial .k-co-tool-card .k-button{width:100%;min-width:0}.k-editorial-page .k-nav-calculator-links{display:grid;gap:6px}.k-editorial-page .k-nav .k-nav-calculator-links a{min-height:44px;display:flex;align-items:center}}
.k-project-contact-simple .k-project-share-actions .k-contact-submit{min-height:56px;min-width:220px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font:500 15px/1.4 var(--k-body);padding:16px 25px}
.k-editorial-page .k-review-contact-actions .k-contact-submit{min-height:56px;border-radius:4px;padding-inline:30px;font-size:15px}
.k-project-contact-simple>.k-contact-eyebrow{display:block;text-align:center}
.k-project-contact-simple>select{display:block;max-width:320px;margin:25px auto 0;background:#fffdf8;border:1px solid #bda990;min-height:50px;border-radius:4px;font:400 16px var(--k-body);padding:12px}
.k-project-contact-simple>.k-project-share-summary:empty{display:none}
.k-project-contact-simple>.k-contact-small{text-align:center}
@media(max-width:600px){.k-project-contact-simple .k-project-share-actions .k-contact-submit{min-width:0;width:100%}}
.k-review-contact-preview fieldset{border:0;padding:0;margin:0;opacity:1;min-width:0}.k-review-contact-preview :disabled{-webkit-text-fill-color:#6d6158;color:#6d6158;opacity:1}
.k-editorial .k-co-visualize{background:#fbf8f2}
.k-co-visualize-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,85px);align-items:center}
.k-co-visualize-grid figure{margin:0;min-width:0}
.k-co-visualize-grid figure img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:3px}
.k-co-visualize-grid figcaption{font-size:12px;color:#6d6158;margin-top:14px;line-height:1.5}
.k-editorial .k-co-visualize h2{font-size:clamp(38px,4.5vw,68px);line-height:1.04}
.k-editorial .k-co-visualize .k-lead{font-size:18px;line-height:1.75;margin:25px 0;color:#6d6158}
.k-co-visualize ul{list-style:none;padding:0;margin:0 0 30px;border-top:1px solid #d3bfa8}
.k-co-visualize li{padding:13px 0;border-bottom:1px solid #d3bfa8;line-height:1.5;font-size:15px}
.k-editorial .k-co-process-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.k-editorial .k-co-process-five h3{font-size:21px;line-height:1.25}
.k-co-visualize-compact .k-co-visualize-grid figure img{aspect-ratio:5/4}
@media(max-width:1100px){.k-editorial .k-co-process-five{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}}
@media(max-width:900px){.k-co-visualize-grid{grid-template-columns:1fr}.k-co-visualize-grid figure img{aspect-ratio:3/2}.k-editorial .k-co-process-five{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.k-editorial .k-co-process-five{grid-template-columns:1fr;gap:36px}.k-editorial .k-co-process-five li{padding:0}.k-co-visualize-compact .k-co-visualize-grid figure img{aspect-ratio:3/2}}
/* Confirmed experience; factual, compact proof next to the main proposition. */
.k-co-proof{background:#ebe4da;border-bottom:1px solid #d5c7b4;padding:35px 0}
.k-co-proof>.k-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.k-co-proof p{margin:0;text-align:center;border-right:1px solid #c7b69f}
.k-co-proof p:last-child{border:0}
.k-co-proof strong{display:block;font:400 clamp(28px,3.5vw,48px)/1.15 var(--k-heading);letter-spacing:-.055em;color:#3a302b}
.k-co-proof span{display:block;margin-top:10px;font-size:14px;color:#6d6158;line-height:1.5}
.k-editorial-page .k-project-contact-simple button.k-contact-submit,.k-editorial-page .k-review-contact button.k-contact-submit{background:#8d4d38!important;color:#fffaf2!important;border:1px solid #8d4d38!important;border-radius:4px!important}
.k-editorial-page .k-project-contact-simple button.k-contact-submit:hover,.k-editorial-page .k-review-contact button.k-contact-submit:hover{background:#753f2f!important}
@media(max-width:620px){.k-editorial .k-hero{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.k-editorial-page.k-menu-open .k-floating-contact{display:none}.k-co-proof{padding:26px 0}.k-co-proof>.k-wrap{gap:16px 10px}.k-co-proof strong{font-size:29px}.k-co-proof span{font-size:11px;padding-inline:3px}.k-co-proof p:last-child strong{font-size:21px;line-height:1.6}}
