/* 1.1.159 — scoped presentation; native forms and purchase widgets remain native. */
body.ks-editorial-159{--ed-paper:#f3ecdf;--ed-sand:#e9decc;--ed-ink:#2b2923;--ed-muted:#706b61;--ed-wine:#8c2e58;--ed-gold:#9d7c4a;--ed-line:#d4c8b7}
html[data-theme=dark] body.ks-editorial-159{--ed-paper:#29231d;--ed-sand:#3b3128;--ed-ink:#f3e8d4;--ed-muted:#cabba6;--ed-wine:#d3a0b7;--ed-gold:#d5b075;--ed-line:#5b4b3a}
html body.ks-editorial-159 .ksd-story-body{columns:auto!important;display:block!important}
html body.ks-editorial-159 .ks159-product-text{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:clamp(28px,5vw,72px);align-items:start}
html body.ks-editorial-159 .ks159-narrative,html body.ks-editorial-159 .ksd-story-copy{columns:auto!important;min-width:0}
.ks159-narrative p{max-width:66ch;line-height:1.85;margin:0 0 1.25em}
.ks159-narrative .ksd-intro{font-size:clamp(20px,2vw,25px);line-height:1.55;margin-bottom:24px}
.ks159-facts{background:color-mix(in srgb,var(--ed-paper) 65%,var(--ed-sand));border:1px solid var(--ed-line);border-top:3px solid var(--ed-gold);padding:26px 30px;min-width:0;color:var(--ed-ink)}
.ks159-facts h3{font:400 27px/1.25 var(--ks-font-display);margin:0 0 22px}
.ks159-facts ul,.ks159-facts ol{padding-inline-start:1.1em;margin:0}
.ks159-facts li{padding:9px 0;line-height:1.6;border-bottom:1px solid var(--ed-line)}
.ks159-facts li:last-child{border:0}
.ks159-actions{display:flex;flex-wrap:wrap;gap:0;margin-top:32px;padding-top:22px;border-top:1px solid var(--ed-line)}
.ks159-actions a{display:flex;flex:1 1 130px;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:18px 12px;min-height:92px;text-align:center;text-decoration:none!important;color:var(--ed-ink)!important;font:500 14px/1.5 var(--ks-font-text);border-inline-end:1px solid var(--ed-line);transition:background .2s,color .2s}
.ks159-actions a:last-child{border:0}.ks159-actions a:hover,.ks159-actions a:focus-visible{background:var(--ed-paper);color:var(--ed-wine)!important}
.ks159-actions svg{width:25px;height:25px;stroke:var(--ed-gold);stroke-width:1.5;fill:none;flex:none}
.ks159-reviews{margin-block:48px;scroll-margin-top:140px}
html body.ks-editorial-159 #ks-commission .ks-form{--form-paper:var(--ed-sand);background:var(--ed-sand);border-color:var(--ed-line);box-shadow:0 12px 40px #35261908}
html body.ks-editorial-159 #ks-commission .ks-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--ed-paper);color:var(--ed-ink)}
html body.ks-editorial-159 #ks-commission .ks-file-drop{background:var(--ed-paper);border-color:var(--ed-line)}
html body.ks-editorial-159 .kss-gift-journey{display:block;padding-block:54px}
html body.ks-editorial-159 .kss-gift-journey>div:first-child{text-align:center;margin-bottom:36px}
html body.ks-editorial-159 .kss-gift-journey h2{font-size:clamp(34px,3.5vw,49px)}
html body.ks-editorial-159 .kss-journey-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:gift-step}
html body.ks-editorial-159 .kss-journey-list>div{position:relative;min-width:0;padding:32px;background:var(--ed-sand);border:1px solid var(--ed-line);counter-increment:gift-step}
html body.ks-editorial-159 .kss-journey-list>div:before{content:'0' counter(gift-step);position:absolute;inset-inline-end:24px;top:23px;font:400 34px/1 var(--ks-font-display);color:var(--ed-gold);opacity:.65}
html body.ks-editorial-159 .kss-journey-list h3{margin:24px 0 12px;font-size:28px;line-height:1.2}
html body.ks-editorial-159 .kss-journey-list p{font-size:16px;line-height:1.7;max-width:32ch}
.ks159-event-media{display:grid;gap:24px;background:var(--ed-sand);padding:clamp(18px,3vw,42px);border:1px solid var(--ed-line)}
.ks159-event-media figure{margin:0}.ks159-event-media img{display:block;max-width:100%;width:auto;height:auto;max-height:720px;object-fit:contain;margin:auto;box-shadow:0 14px 32px #241a1329}
.ks159-event-media figcaption{margin-top:15px;font:14px/1.6 var(--ks-font-text);color:var(--ed-muted)}
.ks159-event-media iframe{width:100%;max-width:100%;aspect-ratio:16/9;height:auto}
.ks159-invitation{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:30px;margin:60px 0;padding:40px clamp(24px,5vw,70px);background:var(--ed-sand);border:1px solid var(--ed-line);overflow:hidden}
.ks159-invitation h2{font:400 clamp(35px,4vw,57px)/1.1 var(--ks-font-display);margin:0 0 25px;color:var(--ed-ink)}
.ks159-invitation h2 em{color:var(--ed-wine)}
.ks159-brush svg{display:block;width:100%;max-width:380px;margin:auto;overflow:visible}
.ks159-brush path{stroke:var(--ed-wine);stroke-width:13;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;opacity:.65}
.ks159-brush path+path{stroke:var(--ed-gold);stroke-width:3;opacity:.9}
.ks159-motion-ready .ks159-brush path{animation:ks159Draw 9s ease-in-out infinite paused}.ks159-motion-ready.ks159-visible .ks159-brush path{animation-play-state:running}
.ks159-motion-ready .ks159-brush path+path{animation-delay:.6s}
@keyframes ks159Draw{0%,12%{stroke-dashoffset:100}50%,85%,100%{stroke-dashoffset:0}}
/* Newsletter: the original homepage envelope, with the same shared layout everywhere. */
html body.ks-editorial-159 #novinky-emailem.newsletter-section{display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:54px clamp(22px,4vw,64px)!important;background:var(--ed-paper)!important}
html body.ks-editorial-159 #novinky-emailem.newsletter-section>h2.repair-title{display:flex!important;max-width:none!important;gap:18px;align-items:baseline;font:500 clamp(22px,2.3vw,31px)/1.35 var(--ks-font-text)!important;color:var(--ed-wine)!important;text-transform:uppercase;text-align:start!important;margin:0 0 38px!important}
html body.ks-editorial-159 #novinky-emailem .kn-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:clamp(24px,5vw,72px)!important;max-width:1100px!important;margin:auto!important;align-items:center}
html body.ks-editorial-159 #novinky-emailem .kn-intro>p{max-width:36ch!important;text-align:center!important;margin:22px auto 0!important;line-height:1.7}
html body.ks-editorial-159 #novinky-emailem .kn-envelope-stage{margin:0 auto!important;transform:scale(1.05)}
html body.ks-editorial-159 #novinky-emailem :is(.kn-form-side,.kn-intro){min-width:0!important}
html body.ks-editorial-159 #novinky-emailem .kn-envelope-float{animation:knEnvelopeDrift 7.5s ease-in-out -2s infinite!important;animation-play-state:paused!important}
html body.ks-editorial-159 #novinky-emailem .kn-letter{animation:knLetterMove 6.4s ease-in-out -1s infinite!important;animation-play-state:paused!important}
html body.ks-editorial-159 #novinky-emailem.ks159-visible :is(.kn-envelope-float,.kn-letter){animation-play-state:running!important}
html body.ks-editorial-159 #novinky-emailem input[type=email]{direction:ltr;unicode-bidi:isolate}
/* Readable article measure, independent of full-width hero and related stories. */
html body.ks-editorial-159 #ks-studio.ksn-article .ksn-article-hero{max-width:1120px;margin:30px auto 54px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:50px;align-items:center}
html body.ks-editorial-159 #ks-studio.ksn-article .ksn-article-title h1{font:400 clamp(36px,4vw,59px)/1.09 var(--ks-font-display);letter-spacing:-.025em;text-wrap:balance}
html body.ks-editorial-159 #ks-studio.ksn-article .ksn-article-cover{background:var(--ed-sand);padding:20px;border:1px solid var(--ed-line);margin:0}
html body.ks-editorial-159 #ks-studio.ksn-article .ksn-article-cover img{width:100%;height:auto;max-height:520px;object-fit:contain}
html body.ks-editorial-159 #ks-studio .ksn-reading-layout{display:grid;grid-template-columns:minmax(0,650px) minmax(200px,250px);gap:clamp(36px,5vw,80px);max-width:980px;margin:0 auto 54px;justify-content:center}
html body.ks-editorial-159 #ks-studio .ksn-reading-layout>div{min-width:0}
html body.ks-editorial-159 #ks-studio .ksn-article-content{max-width:650px;columns:auto;font:400 18px/1.85 var(--ks-font-text);color:var(--ed-ink);overflow-wrap:anywhere}
html body.ks-editorial-159 #ks-studio .ksn-article-content p{margin:0 0 1.35em}
html body.ks-editorial-159 #ks-studio .ksn-article-content>p:first-child{font:400 24px/1.5 var(--ks-font-display);margin-bottom:1.5em}
html body.ks-editorial-159 #ks-studio .ksn-article-content h2{font:400 34px/1.2 var(--ks-font-display);margin:1.6em 0 .7em;padding-top:16px;border-top:1px solid var(--ed-line);color:var(--ed-ink);scroll-margin-top:135px}
html body.ks-editorial-159 #ks-studio .ksn-article-content h3{font:400 27px/1.3 var(--ks-font-display);margin:1.4em 0 .6em}
html body.ks-editorial-159 #ks-studio .ksn-article-content blockquote{margin:32px 0;padding:22px 28px;border-inline-start:3px solid var(--ed-wine);background:var(--ed-sand);font:italic 28px/1.45 var(--ks-font-display)}
html body.ks-editorial-159 #ks-studio .ksn-article-content :is(ul,ol){padding-inline-start:1.3em;line-height:1.8}
html body.ks-editorial-159 #ks-studio .ksn-article-content li{padding-block:5px}
html body.ks-editorial-159 #ks-studio .ksn-article-content img{max-width:100%;height:auto}
html body.ks-editorial-159 #ks-studio .ksn-sidebar{font:14px/1.6 var(--ks-font-text);min-width:0}
html body.ks-editorial-159 #ks-studio .ksn-toc{padding:22px;background:var(--ed-sand);border:1px solid var(--ed-line)}
html body.ks-editorial-159 #ks-studio.ks159-short-news .ksn-article-content>p:first-child{padding:24px;background:var(--ed-sand);border-inline-start:3px solid var(--ed-gold);font:400 20px/1.7 var(--ks-font-text)}
/* Warm light on the original plant. Alpha and silhouette are preserved by the SVG filters. */
html.ks-design-v2[data-theme=dark] body.ks-editorial-159 .ks-corner-plant-art{filter:none}
html.ks-design-v2[data-theme=dark] body.ks-editorial-159 .ks-plant-leaves-sway{filter:url(#ks159-leaf-light)}
html.ks-design-v2[data-theme=dark] body.ks-editorial-159 .ks159-pot{filter:url(#ks159-pot-light)}
html.ks-design-v2[data-theme=dark] body.ks-editorial-159 .ks-desktop-corner-plant:before{background:#1c120c7a;filter:blur(3px)}
@media(max-width:800px){
 html body.ks-editorial-159 .ks159-product-text{grid-template-columns:minmax(0,1fr)}
 .ks159-actions a{flex-basis:30%;border:0}.ks159-invitation{grid-template-columns:1fr;text-align:center;padding:24px;margin-block:36px;gap:0}.ks159-brush svg{max-width:240px}
 html body.ks-editorial-159 .kss-journey-list{grid-template-columns:1fr}.kss-journey-list>div{padding:25px}
 html body.ks-editorial-159 #novinky-emailem .kn-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 html body.ks-editorial-159 #ks-studio.ksn-article .ksn-article-hero{grid-template-columns:1fr;gap:25px;margin-block:22px 34px}
 html body.ks-editorial-159 #ks-studio .ksn-reading-layout{display:flex;flex-direction:column;gap:30px}
 html body.ks-editorial-159 #ks-studio .ksn-sidebar{order:-1;position:static}
 html body.ks-editorial-159 #ks-studio .ksn-reader-note{display:none}
 html body.ks-editorial-159 #ks-studio .ksn-article-content{font-size:17px;line-height:1.8}
 html body.ks-editorial-159 #ks-studio .ksn-article-content h2{font-size:29px}
 html body.ks-editorial-159 #ks-studio .ksn-article-content>p:first-child{font-size:22px}
}
@media(prefers-reduced-motion:reduce){html body.ks-editorial-159 #novinky-emailem :is(.kn-envelope-float,.kn-letter),.ks159-motion-ready .ks159-brush path{animation:none!important;stroke-dashoffset:0!important}.ks159-invitation *{transition:none!important}}
html.motion-paused body.ks-editorial-159 #novinky-emailem :is(.kn-envelope-float,.kn-letter),html.motion-paused .ks159-motion-ready .ks159-brush path{animation-play-state:paused!important}
/* Override the older, explicitly forced article type scale without changing course pages. */
html body.ks-editorial-159 #page-view #ks-studio .ksn-article-content{--ks-text-body:18px;--ks-leading-body:1.85;--ks-text-card:34px;--ks-leading-title:1.2}
html body.ks-editorial-159 #page-view #ks-studio .ksn-article-content>p:first-child{--ks-text-body:24px;--ks-leading-body:1.5;--ks-font-text:var(--ks-font-display);font-size:24px!important;line-height:1.5!important}
html body.ks-editorial-159 #page-view #ks-studio .ksn-article-content h3{font-size:27px!important}
html body.ks-editorial-159 #page-view #ks-studio.ks159-short-news .ksn-article-content>p:first-child{--ks-text-body:20px;--ks-leading-body:1.7;--ks-font-text:Arial,Helvetica,sans-serif;font-size:20px!important;line-height:1.7!important;background:var(--ed-sand)!important}
html body.ks-editorial-159 #page-view #ks-studio .ksn-article-content blockquote{--ks-text-body:28px;--ks-leading-body:1.45;--ks-font-text:var(--ks-font-display)}
html body.ks-editorial-159 #ks-studio .ksn-article-hero--text{grid-template-columns:1fr!important;max-width:980px!important}
@media(max-width:800px){
 html body.ks-editorial-159 #page-view #ks-studio .ksn-article-content{--ks-text-body:17px;--ks-leading-body:1.8;--ks-text-card:29px}
 html body.ks-editorial-159 #page-view #ks-studio .ksn-article-content>p:first-child{--ks-text-body:22px;font-size:22px!important}
 html body.ks-editorial-159 #page-view #ks-studio.ks159-short-news .ksn-article-content>p:first-child{--ks-text-body:19px;font-size:19px!important}
}
html body.ks-editorial-159 .kss-journey-list>div>svg{position:static;display:block;width:25px;height:25px;margin:0;color:var(--ed-gold)}
html body.ks-editorial-159 .kss-journey-list>div:last-child{border:1px solid var(--ed-line);padding:32px;margin-bottom:0}
