/* 04 — Botanikai magazin: editorial, spacious, image-rich. */
:root { --kc-bg:#f4eedf; --kc-surface:#fbf8ef; --kc-text:#25412e; --kc-muted:#637064; --kc-primary:#31573c; --kc-secondary:#d8dfaa; --kc-accent:#d3a843; --kc-dark:#1b3224; --kc-radius:46px 10px 46px 10px; --kc-small-radius:16px 4px 16px 4px; --kc-display:"Palatino Linotype",Palatino,Georgia,serif; }
.kc-header { border-bottom:0; }
.kc-hero::after { background:linear-gradient(90deg,rgba(17,46,29,.91),rgba(17,46,29,.63),rgba(17,46,29,.08)); }
.kc-hero h1 { font-weight:500; font-style:italic; }
.kc-eyebrow { color:var(--kc-accent); }
.kc-benefit-grid { gap:28px; }
.kc-benefit-grid article { min-height:360px; display:flex; flex-direction:column; justify-content:flex-end; background:var(--kc-surface); }
.kc-benefit-grid article::after { width:220px; height:220px; top:-95px; right:-70px; bottom:auto; background:var(--kc-secondary); }
.kc-number { margin-bottom:auto; }
.kc-step-grid article:nth-child(even) { transform:translateY(30px); }
.kc-product-image { background:#e6dfc5; }
.kc-lifestyle-grid { align-items:stretch; }
.kc-lifestyle-copy { align-self:center; }
.kc-final-cta { background:#25412e; }

