/* 2BO Pavla Koubková – look of pavlakoubkova.cz (MioWeb values) */
:root{
	--pk-body:#f7f3eb;--pk-cream:#fbf8f3;--pk-grey:#f1f1f1;--pk-green:#243d34;--pk-green-h:#1d312a;
	--pk-gold:#8a651f;--pk-gold-h:#806a3e;--pk-text:#333630;--pk-nav:#3b3b3b;--pk-foot:#7a7a7a;
	--pk-serif:'Playfair Display',Georgia,serif;--pk-sans:'Open Sans',Arial,sans-serif;--pk-w:1200px;
}
body.pk-builder,body.pk-single-page{margin:0;background:var(--pk-body)!important;font-family:var(--pk-sans);font-size:18px;line-height:1.6;color:var(--pk-text)}
.pk,.pk-header,.pk-footer,.pk-single-hero{box-sizing:border-box;font-family:var(--pk-sans);color:var(--pk-text);line-height:1.6}
.pk *,.pk-header *,.pk-footer *,.pk-single-hero *,.pk-popup *{box-sizing:border-box}
.pk p,.pk h1,.pk h2,.pk h3,.pk ul,.pk-header ul,.pk-footer ul{margin:0;padding:0}
.pk img,.pk-header img{display:block;max-width:100%;height:auto}
.pk a{color:var(--pk-green);text-decoration:none}
.pk a:hover{color:var(--pk-gold-h)}
.pk-fix{max-width:var(--pk-w);margin:0 auto;padding:0 20px}
.pk-bg-white{background:#fff}.pk-bg-cream{background:var(--pk-cream)}.pk-bg-body{background:var(--pk-body)}.pk-bg-grey{background:var(--pk-grey)}
.pk-hr{border:0;border-top:11px solid rgba(138,101,31,.2);width:100px;margin:1px 0 10px}
.pk-hr-thin{border-top-width:8px;margin:16px 0 25px}

/* text with paragraphs */
.pk-text,.pk-hero-lead,.pk-ap-text,.pk-eb-box,.pk-eb-list,.pk-contact-text,.pk-contact-note,.pk-optin-text,.pk-buy-note,.pk-popup-text{overflow-wrap:break-word}
.pk-text p,.pk-hero-lead p,.pk-ap-text p,.pk-contact-text p,.pk-contact-note p,.pk-optin-text p,.pk-buy-note p,.pk-popup-text p{margin:0 0 1em}
.pk-text p:last-child,.pk-hero-lead p:last-child,.pk-ap-text p:last-child,.pk-contact-text p:last-child,.pk-contact-note p:last-child,.pk-optin-text p:last-child,.pk-buy-note p:last-child,.pk-popup-text p:last-child{margin-bottom:0}
.pk-text{font-size:var(--pk-xs,18px);font-weight:var(--pk-xw,400);max-width:var(--pk-xm,none);margin-bottom:var(--pk-xg,0)}
.pk-text strong{font-weight:700}
.pk-text h2{font-family:var(--pk-serif);font-weight:400;font-size:36px;line-height:1.2;color:var(--pk-green);margin:1.1em 0 .6em}
.pk-text h3{font-family:var(--pk-serif);font-weight:400;font-size:28px;line-height:1.2;color:var(--pk-green);margin:1em 0 .5em}
.pk-text ul{margin:0 0 1em 1.3em;padding:0}
.pk-text ul ul{margin:.3em 0 .3em 1.3em}
.pk-text li{margin:0 0 .35em}
.pk-text a{text-decoration:underline}

/* buttons */
.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--pk-sans);font-size:18px;font-weight:700;line-height:1.2;padding:1.3em 1.8em;border:0;border-radius:0;cursor:pointer;text-decoration:none!important;transition:background .2s,color .2s,border-color .2s;text-align:center}
.pk-btn-dark{background:var(--pk-green);color:#fff!important}
.pk-btn-dark:hover{background:var(--pk-green-h);color:#fff!important}
.pk-btn-light{font-weight:300}
.pk-btn-tall{padding:1.4em 1.8em}
.pk-btn-sm{font-size:14px;padding:14px 16.8px}
.pk-btn-gold{background:transparent;color:var(--pk-gold)!important;border:3px solid var(--pk-gold);padding:calc(1.3em - 3px) 1.8em}
.pk-btn-gold:hover{background:#c6c2bc;color:var(--pk-gold)!important;border-color:#6e5119}
.pk-btn svg{width:1.1em;height:1.1em;fill:currentColor;flex:0 0 auto}
.pk-btn-blue{background:#1e73be;color:#fff!important;font-size:20px;padding:10px 24px;width:100%}
.pk-btn-blue:hover{background:#165a96}

/* ---------- header ---------- */
.pk-header{background:#fff;position:relative;z-index:50}
.pk-header-in{display:flex;align-items:center;gap:30px;padding-top:34px;padding-bottom:34px;max-width:var(--pk-w);margin:0 auto;padding-left:20px;padding-right:20px}
.pk-logo{font-family:var(--pk-sans);font-size:22px;font-weight:600;color:#000!important;text-decoration:none;white-space:nowrap;line-height:1.2}
.pk-nav{flex:1}
.pk-nav ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:0 30px;margin:0;padding:0}
.pk-nav a{position:relative;display:block;font-size:15px;line-height:1.6;color:var(--pk-nav);text-decoration:none;padding:4px 0}
.pk-nav-line{position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--pk-gold);transform:scaleX(0);transition:transform .25s}
.pk-nav a:hover .pk-nav-line,.pk-nav .current .pk-nav-line{transform:scaleX(1)}
.pk-burger,.pk-nav-close{display:none;background:none;border:0;cursor:pointer;color:#111;font:600 14px/1 var(--pk-sans);align-items:center;gap:8px;padding:6px}
.pk-burger svg,.pk-nav-close svg{width:24px;height:24px;fill:#111}

/* ---------- footer ---------- */
.pk-footer{background:var(--pk-body);font-size:14px;color:var(--pk-foot)}
.pk-footer-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 30px;padding-top:30px;padding-bottom:30px}
.pk-fmenu{list-style:none;display:flex;flex-wrap:wrap;gap:0 24px;order:2}
.pk-fmenu a{color:var(--pk-foot);text-decoration:none}
.pk-fmenu a:hover{color:var(--pk-gold-h)}
.pk-copy{order:1}

/* ---------- home: hero ---------- */
.pk-hero{padding:50px 0;min-height:110px}
.pk-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.pk-eyebrow{font-size:14px;font-weight:700;color:var(--pk-gold);max-width:511px;margin-bottom:20px!important}
.pk-hero-title{font-family:var(--pk-serif);font-size:48px;font-weight:700;line-height:1.1;color:var(--pk-green);max-width:512px;margin-bottom:37px!important}
.pk-hero-lead{font-size:19px;max-width:524px;margin-bottom:45px}
.pk-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 15px;max-width:524px}
.pk-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:551px;padding-top:50px}
.pk-feat{display:flex;align-items:center;gap:14px}
.pk-feat-ic{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}
.pk-feat-ic svg{width:40px;height:40px;fill:var(--pk-gold)}
.pk-feat-ic img{width:40px;height:40px;object-fit:contain}
.pk-feat h3{font-family:var(--pk-serif);font-weight:400;font-size:14px;line-height:1.2;color:var(--pk-text)}
.pk-hero-img{aspect-ratio:4/3;overflow:hidden}
.pk-hero-img img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}

/* ---------- home: o mně + články ---------- */
.pk-about-posts{padding:90px 0}
.pk-ap-grid{display:grid;grid-template-columns:2fr 3fr;gap:40px;align-items:start}
.pk-ap-title{font-family:var(--pk-serif);font-size:32px;font-weight:700;color:var(--pk-green);line-height:1.5}
.pk-ap-it{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:589px;font-size:16px;margin-bottom:1em}
.pk-ap-img{aspect-ratio:3/4;overflow:hidden}.pk-ap-img img{width:100%;height:100%;object-fit:cover}
.pk-ap-posts{max-width:597px}
.pk-ap-ptitle{font-size:16px;font-weight:700;color:var(--pk-green)}
.pk-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pk-post-th{display:block;aspect-ratio:16/9;overflow:hidden;margin-bottom:15px}
.pk-post-th img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.pk-post:hover .pk-post-th img{transform:scale(1.08)}
.pk-post h3{font-family:var(--pk-sans);font-weight:600;font-size:18px;line-height:1.35;margin-bottom:10px}
.pk-post h3 a{color:var(--pk-text)}
.pk-more{font-size:14px;text-decoration:underline!important;display:inline-flex;align-items:center;gap:5px}
.pk-more svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4}

/* ---------- home: e-book ---------- */
.pk-ebook{padding:90px 0}
.pk-eb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;align-items:center}
.pk-eb-imgs{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}
.pk-eb-imgs img{border-radius:10px}
.pk-eb-label{color:var(--pk-gold);text-align:center}
.pk-eb-title{font-family:var(--pk-serif);font-size:24px;font-weight:700;color:var(--pk-green);text-align:center;line-height:1.2;margin:10px 0 20px!important}
.pk-eb-box{border-left:3px solid var(--pk-gold);padding-left:20px;font-size:16px;font-weight:300;color:var(--pk-green);margin-bottom:25px}
.pk-eb-box strong{font-weight:700}
.pk-eb-list{font-size:16px;font-weight:300;line-height:1.8;max-width:343px}
.pk-eb-img{max-width:300px;margin:0 auto}

/* ---------- generic: title ---------- */
.pk-title{font-family:var(--pk-serif);font-size:var(--pk-ts,28px);font-weight:400;line-height:1.2;color:var(--pk-green);margin-bottom:var(--pk-tg,20px)!important;max-width:var(--pk-tm,none)}
.pk-title.is-bold{font-weight:700}
.pk-title.is-center{text-align:center;margin-left:auto;margin-right:auto}
.pk-price{font-family:var(--pk-serif);font-size:53px;font-weight:700;line-height:1.2;color:var(--pk-green);margin-bottom:36px!important}
.pk-price.is-center{text-align:center}

/* ---------- generic: split ---------- */
.pk-split{padding:var(--pk-pt,90px) 0 var(--pk-pb,90px)}
.pk-split.is-full{min-height:calc(100vh - 80px);display:flex;align-items:center}
.pk-split.is-full>.pk-fix{width:90%}
.pk-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.pk-split.is-center .pk-split-grid{align-items:center}
.pk-split.side-none .pk-split-grid{grid-template-columns:1fr}
.pk-split-img{max-width:var(--pk-im,500px);margin:0 auto;width:100%}
.pk .pk-split-img img{width:100%;height:auto!important;object-fit:cover}
.pk .pk-split-img[style*="--pk-ir"] img{aspect-ratio:var(--pk-ir)}
.pk .pk-optin-img img,.pk .pk-about-img img,.pk .pk-eb-imgs img,.pk .pk-eb-img img,.pk .pk-feat-ic img{height:auto!important}

/* ---------- generic: rich text ---------- */
.pk-rich{padding:var(--pk-pt,90px) 0 var(--pk-pb,90px)}
.pk-rich-btn{margin-top:20px}

/* ---------- O mně ---------- */
.pk-about{padding:100px 0}
.pk-about-head{text-align:center;margin-bottom:20px}
.pk-about-head p,.pk-about-head h1{font-family:var(--pk-serif);font-size:36px;font-weight:400;line-height:1.2;color:var(--pk-green)}
.pk-about-head h1{font-size:36px;margin-top:.2em}
.pk-about-it{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1000px;margin:0 auto 9px;align-items:start}
.pk-about-intro{font-size:18px}
.pk-about-sub{font-family:var(--pk-serif);font-size:28px;line-height:1.2;color:var(--pk-green);max-width:700px;margin:40px auto 20px!important;text-align:center}
.pk-about-story{max-width:1000px;margin:0 auto}
.pk-about-btn{text-align:center;margin-top:40px}

/* ---------- bullets ---------- */
.pk-bullets{padding:40px 0}
.pk-bullets .pk-title{max-width:680px;margin-bottom:40px!important}
.pk-bullet-list{list-style:none;max-width:680px;margin:0 auto}
.pk-bullet-list li{display:flex;gap:15px;align-items:flex-start;margin-bottom:15px}
.pk-bullet{flex:0 0 30px;height:30px;border-radius:50%;background:#4aa17e;display:flex;align-items:center;justify-content:center}
.pk-bullet svg{width:18px;height:18px;fill:#fff}

/* ---------- buy ---------- */
.pk-buy{padding:40px 0}
.pk-buy-btn{text-align:center;margin-bottom:20px}
.pk-buy-note{font-family:var(--pk-serif);font-size:28px;line-height:1.2;color:var(--pk-green);text-align:center;margin-bottom:30px}
.pk-fapi{max-width:700px;margin:0 auto 30px;background:#fff;font-size:14px}
.pk-fapi-ph{max-width:700px;margin:0 auto 30px;padding:40px;border:1px dashed #ccc;text-align:center;font-size:14px;color:#777}
.pk-buy-text{font-weight:300;max-width:1000px;margin:0 auto}

/* ---------- contact ---------- */
.pk-contact{padding:40px 0}
.pk-contact .pk-title{font-size:36px}
.pk-contact-sub{font-family:var(--pk-serif);font-size:28px;line-height:1.3;margin:10px 0!important}
.pk-contact-text{font-size:18px;font-weight:300;margin-bottom:20px}
.pk-form{max-width:100%;margin:0 0 20px}
.pk-field{display:block;font-size:16px;margin-bottom:15px}
.pk-field span{display:inline}
.pk-field input,.pk-field textarea{display:block;width:100%;margin-top:5px;font:16px/1.4 var(--pk-sans);color:var(--pk-text);background:#fff;border:1px solid #d6d1c7;border-radius:0;padding:12px 14px}
.pk-field textarea{min-height:140px;resize:vertical}
.pk-field input:focus,.pk-field textarea:focus{outline:2px solid rgba(138,101,31,.35);border-color:var(--pk-gold)}
.pk-form .pk-btn{font-size:16px}
.pk-form-msg{margin-top:12px!important;font-size:16px}
.pk-form-msg.is-ok{color:#2f6b45}.pk-form-msg.is-err{color:#a12a1e}
.pk-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.pk-contact-note{font-size:18px}

/* ---------- optin ---------- */
.pk-optin{padding:140px 0}
.pk-optin-title{font-size:36px;max-width:1042px}
.pk-optin-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:30px}
.pk-optin-img img{border:2px solid var(--pk-gold);width:100%}
.pk-optin-text{font-size:20px;text-align:center}
.pk-optin-arrow{display:flex;justify-content:center;margin:20px 0;color:var(--pk-gold)}
.pk-optin-arrow svg{width:70px;height:70px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pk-optin-form{display:grid;gap:12px}
.pk-optin-form input{font:18px/1.4 var(--pk-sans);padding:14px 18px;border:1px solid #d6d1c7;border-radius:6px;background:#fff;width:100%}
.pk-optin-form .pk-btn{border-radius:6px;width:100%}

/* ---------- blog ---------- */
.pk-blog{padding:80px 0}
.pk-blog-grid{display:grid;grid-template-columns:684px 243px;justify-content:center;gap:43px;align-items:start;max-width:1010px}
.pk-art{background:#fff;box-shadow:0 0 15px rgba(0,0,0,.05);margin-bottom:20px}
.pk-art-th{display:block;aspect-ratio:16/9;overflow:hidden}
.pk-art-th img{width:100%;height:100%;object-fit:cover}
.pk-art-body{padding:30px 30px 0}
.pk-date{font-size:12px;color:#111}
.pk .pk-art h2{font-family:var(--pk-serif);font-size:24px;font-weight:400;line-height:1.2;margin:4px 0 14px}
.pk-art h2 a{color:var(--pk-green)}
.pk-excerpt{font-size:16px;line-height:1.5}
.pk-art-foot{display:flex;align-items:center;gap:16px;padding:25px 30px 30px}
.pk-comments{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#999!important}
.pk-comments svg{width:12px;height:12px;fill:#ccc}
.pk-pager{display:flex;gap:6px;margin:10px 0}
.pk-pager .page-numbers{padding:6px 12px;background:#fff;color:var(--pk-green)}
.pk-pager .current{background:var(--pk-green);color:#fff}
.pk-sidebar{font-size:16px}
.pk-search{display:flex;background:#fff;border:1px solid #e5e5e5;margin-bottom:30px}
.pk-search input{flex:1;border:0;padding:10px;font:14px var(--pk-sans);min-width:0;background:transparent}
.pk-search button{border:0;background:none;padding:0 10px;cursor:pointer}
.pk-search svg{width:14px;height:14px;fill:#999}
.pk-widget{margin-bottom:35px}
.pk-wtitle{font-family:var(--pk-serif);font-size:17px;color:var(--pk-green);padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid rgba(0,0,0,.08)}
.pk-widget p{font-size:15px;margin-bottom:15px}
.pk-recent{list-style:none}
.pk-recent li{display:flex;gap:10px;margin-bottom:15px}
.pk-rp-th{flex:0 0 60px;aspect-ratio:4/3;overflow:hidden}
.pk-rp-th img{width:100%;height:100%;object-fit:cover}
.pk-rp-t{display:block;font-family:var(--pk-serif);font-size:14px;line-height:1.3;color:var(--pk-green)}
.pk-rp-d{font-size:11px;color:#999}
.pk-fb-link,.pk-widget>a{font-size:15px;color:var(--pk-green);text-decoration:underline}
.pk-empty{padding:30px;background:#fff;color:#777}

/* popup */
.pk-popup{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px;font-family:var(--pk-sans);color:var(--pk-text)}
.pk-popup[hidden]{display:none}
.pk-popup-box{position:relative;background:#fff;max-width:560px;width:100%;max-height:90vh;overflow:auto;padding:40px}
.pk-popup-x{position:absolute;top:10px;right:10px;background:none;border:0;cursor:pointer}
.pk-popup-x svg{width:22px;height:22px;fill:#555}
.pk-popup-title{font-family:var(--pk-serif);font-size:22px;line-height:1.3;color:var(--pk-green);margin:0 0 15px}
.pk-popup-text{font-size:13px;color:#666;margin-bottom:20px}
.pk-popup-text p{margin:0 0 .8em}

/* single post */
.pk-single-hero{min-height:571px;background:#555 center/cover no-repeat;position:relative;display:flex;align-items:center}
.pk-single-hero:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5)}
.pk-single-hero-in{position:relative;width:100%;text-align:center;color:#fff}
.pk-single-hero h1{font-family:var(--pk-serif);font-size:40px;font-weight:400;line-height:1.2;color:#fff;margin:0 auto;max-width:900px}
.pk-single-meta{margin-top:15px;display:flex;justify-content:center;gap:16px;font-size:14px}
.pk-single-meta .pk-date,.pk-single-meta .pk-comments{color:#fff!important}
.pk-single-meta svg{fill:#fff}
.pk-single{background:#fff;padding:40px 40px 10px}
.pk-entry{font-size:16px;line-height:1.8;color:#111;margin-bottom:40px;overflow-wrap:break-word}
.pk-entry p{margin:0 0 1.5em}
.pk-entry h2,.pk-entry h3,.pk-entry h4{font-family:var(--pk-serif);font-weight:400;color:var(--pk-green);line-height:1.2;margin:.4em 0 1em}
.pk-entry h2{font-size:23px}.pk-entry h3{font-size:20px}
.pk-entry img{max-width:100%;height:auto}
.pk-entry figure{margin:0 0 1.5em}
.pk-entry .aligncenter{margin-left:auto;margin-right:auto;text-align:center}
.pk-entry .aligncenter img{margin:0 auto}
.pk-entry .is-style-rounded img{border-radius:9999px}
.pk-entry .wp-block-cover{position:relative;display:flex;align-items:center;justify-content:center;min-height:430px;padding:1em;overflow:hidden;margin-bottom:1.5em}
.pk-entry .wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}
.pk-entry .wp-block-cover__background{position:absolute;inset:0;background:#000;opacity:.5}
.pk-entry .wp-block-cover__inner-container{position:relative;color:#fff;width:100%}
.pk-entry .has-text-align-center{text-align:center}
.pk-entry .has-large-font-size{font-size:36px;line-height:1.2}
.pk-entry ul,.pk-entry ol{margin:0 0 1.5em 1.3em}
.pk-related{margin-bottom:40px}
.pk-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pk-related-th{display:block;aspect-ratio:16/9;overflow:hidden;margin-bottom:8px}
.pk-related-th img{width:100%;height:100%;object-fit:cover}
.pk-related-t{display:block;font-family:var(--pk-serif);font-size:15px;line-height:1.3;color:var(--pk-green)}
.pk-related p{font-size:13px;line-height:1.5;margin-top:5px}
.pk-comments-box{margin-bottom:30px;font-size:15px}
.pk-comments-box label{display:block;font-size:14px;margin-bottom:4px}
.pk-comments-box input[type=text],.pk-comments-box input[type=email],.pk-comments-box input[type=url],.pk-comments-box textarea{width:100%;padding:10px;border:1px solid #ddd;font:15px var(--pk-sans)}
.pk-comments-box p{margin:0 0 12px}
.pk-comments-box h3{font-family:var(--pk-serif);font-weight:400;font-size:20px;color:var(--pk-green)}
.pk-comment-list{margin:0 0 20px 1.2em}

/* ---------- responsive (MioWeb breakpoints 969 / 767) ---------- */
@media (max-width:969px){
	.pk-eb-grid{grid-template-columns:1fr 1fr}
	.pk-blog-grid{grid-template-columns:1fr;max-width:720px}
	.pk-nav{position:fixed;inset:0;z-index:999;background:#fff;display:none;padding:70px 30px 30px;overflow:auto}
	.pk-nav.is-open{display:block}
	.pk-nav ul{flex-direction:column;gap:14px;align-items:center}
	.pk-nav a{font-size:18px}
	.pk-nav-close{display:flex;position:absolute;top:20px;right:20px}
	.pk-burger{display:flex;margin-left:auto}
	.pk-header-in{padding-top:20px;padding-bottom:20px}
}
@media (max-width:767px){
	.pk-hero-grid,.pk-ap-grid,.pk-ap-it,.pk-posts,.pk-split-grid,.pk-about-it,.pk-optin-grid,.pk-related-grid,.pk-eb-grid{grid-template-columns:1fr}
	.pk-split.side-none-half .pk-split-grid>div:empty{display:none}
	.pk-hero-title{font-size:32px}
	.pk-feats{grid-template-columns:1fr}
	.pk-title{font-size:min(var(--pk-ts,28px),35px)}
	.pk-price{font-size:50px}
	.pk-optin,.pk-split{padding-top:min(var(--pk-pt,90px),70px);padding-bottom:min(var(--pk-pb,90px),70px)}
	.pk-single{padding:25px 20px 5px}
	.pk-single-hero{min-height:360px}
	.pk-single-hero h1{font-size:30px}
	.pk-footer-in{flex-direction:column;align-items:flex-start}
	.pk-eb-imgs{max-width:320px}
}

/* ---------- 1.0.1: corrections after side-by-side check with the original ---------- */
/* images: other stylesheets on the site must not stretch them */
.pk .pk-split-img img,.pk .pk-optin-img img,.pk .pk-about-img img,.pk .pk-eb-imgs img,.pk .pk-eb-img img,.pk .pk-feat-ic img,.pk-entry img{height:auto!important}
.pk .pk-hero-img img,.pk .pk-ap-img img,.pk .pk-post-th img,.pk .pk-art-th img,.pk .pk-rp-th img,.pk .pk-related-th img{height:100%!important;width:100%}
/* footer: green bar */
.pk-footer{background:var(--pk-green);color:#fff;font-size:16px}
.pk-footer-in{padding-top:32px;padding-bottom:32px}
.pk-fmenu{gap:0}
.pk-fmenu li+li:before{content:"|";margin:0 10px;color:#fff}
.pk-fmenu a{color:#fff!important;text-decoration:underline}
.pk-fmenu a:hover{color:#fff!important;text-decoration:none}
/* O mně: title left, photo 1/3, story in a 700 px column */
.pk-about-head{text-align:left;margin-bottom:0}
.pk-about-head p,.pk-about-head h1{font-size:36px;margin:0}
.pk-about-it{grid-template-columns:306fr 653fr;gap:41px;max-width:1000px;margin:20px auto 9px}
.pk-about-col{max-width:700px;margin:0 auto}
.pk-about-sub{text-align:left;margin:20px 0 20px!important;max-width:none}
.pk-about-story{max-width:none}
.pk-about-btn{margin-top:90px}
/* buttons: full width in forms */
.pk-form .pk-btn{width:100%;font-weight:300}
.pk-optin-form .pk-btn{border-radius:0;font-size:18px}
/* blog: narrow site (970 px) on the blog page and articles */
body.pk-narrow .pk-fix,body.pk-narrow .pk-header-in{max-width:1010px}
body.pk-narrow .pk-split-grid{gap:48px}
.pk-blog-grid{grid-template-columns:minmax(0,684px) 243px;justify-content:space-between;max-width:1010px}
.pk-art-foot{padding:40px 30px 30px}
.pk-rp-th{flex:0 0 85px;aspect-ratio:4/3}
.pk-recent li{gap:15px;margin-bottom:20px}
.pk-rp-t{font-size:15px;line-height:1.4}
.pk-rp-d{display:block;margin-top:4px;font-size:12px;color:#aaa}
@media (max-width:969px){.pk-blog-grid{grid-template-columns:1fr}}
@media (max-width:767px){.pk-about-it{grid-template-columns:1fr}.pk-about-head p,.pk-about-head h1{font-size:30px}}
/* layout widths like MioWeb: boxed rows = 90 % of the window, max 1200 px; hero row = full width minus 20 px */
.pk-fix,.pk-header-in{width:90%;max-width:1200px;padding-left:0!important;padding-right:0!important;margin-left:auto;margin-right:auto;box-sizing:border-box}
.pk-hero .pk-fix{width:calc(100% - 40px);max-width:1240px}
body.pk-narrow .pk-fix,body.pk-narrow .pk-header-in{max-width:970px}
.pk-header-in{padding-top:34px;padding-bottom:34px;min-height:112px}
.pk-nav a{padding:8px 0 9px}
.pk,.pk-text{line-height:1.7}
/* home */
.pk-hero{padding:50px 0}
.pk-hero-grid{gap:54px}
.pk-btns{gap:14px 15px}
.pk-feats{padding-top:80px}
.pk-feat{gap:20px}
.pk-ap-grid{gap:30px}
.pk-ap-title{line-height:1.7}
.pk-ap-text,.pk-eb-box{line-height:30px}
.pk-posts{margin-top:12px}
.pk-post h3{font-weight:400}
.pk-more{font-size:13px}
.pk-eb-grid{gap:41px}
/* kontakt */
.pk-contact .pk-title{margin-bottom:40px!important}
.pk-contact-sub{line-height:1.7;margin:0 0 30px!important}
.pk-contact-text{margin-bottom:45px}
.pk-form{max-width:600px;margin:0 auto 30px}
.pk-field{margin-bottom:20px}
.pk-field input,.pk-field textarea{border:1px solid #e9e5de;margin-top:5px}
.pk-field input{height:50px}
.pk-field textarea{height:100px;min-height:100px}
.pk-form-row{margin-top:30px}
.pk .pk-btn,.pk-popup .pk-btn{border-radius:0!important}
.pk-form .pk-btn{height:59px}
/* zdarma */
.pk-optin-grid{align-items:start;gap:40px}
.pk-optin-img{max-width:458px}
.pk-optin-form{gap:10px}
.pk-optin-form input{height:56px}
.pk-optin-form .pk-btn{height:67px;font-family:Arial,sans-serif;font-weight:700}

/* 1.0.2: never let lazy images take the UA contain:size box */
.pk img[sizes^="auto"]{contain:none;contain-intrinsic-size:none}
/* 1.0.2: rich text = MioWeb entry_content rhythm (Obchodní podmínky) */
.pk-rich-text p{margin:0;padding-bottom:1.2em}
.pk-rich-text h2,.pk-rich-text h3{margin:0;padding:.4em 0 1em;line-height:1.2}
.pk-rich-text ul{list-style:none;margin:0;padding:0 0 1.2em}
.pk-rich-text li{margin:0;padding:0 0 .5em 35px}
.pk-rich-text li ul{padding:.5em 0 0}
.pk-rich-text>:last-child{padding-bottom:0}
.pk-rich-text a{color:var(--pk-green)}
/* 1.0.2: article rhythm as on MioWeb */
.pk-single-hero h1{max-width:800px}
.pk-entry p{margin:0;padding-bottom:2em}
.pk-entry h2,.pk-entry h3,.pk-entry h4{margin:0;padding:0 0 32px}
.pk-entry .wp-block-cover p:empty{min-height:50px;padding:0}
.pk-related-grid{gap:24px}.pk-related p{font-size:14px}
