:root{--mkyz-blue:#061b31;--mkyz-blue2:#0b2d4b;--mkyz-yellow:#f6b91f;--mkyz-light:#f4f8fb;--mkyz-text:#07182b}html{scroll-behavior:smooth}.mkyz-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--mkyz-text);background:#fff}.mkyz-page *{box-sizing:border-box}.mkyz-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.mkyz-center{text-align:center}.mkyz-kicker{text-transform:uppercase;letter-spacing:.18em;font-weight:900;color:#91d3ff;font-size:15px;margin-bottom:8px}.mkyz-section{padding:86px 0}.mkyz-section h2{font-size:clamp(34px,4vw,58px);line-height:1.02;margin:0 0 24px;font-weight:950;letter-spacing:-.04em}.mkyz-section p{font-size:20px;line-height:1.65;margin:0 0 22px}.mkyz-two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.mkyz-card-img{min-height:430px;border-radius:26px;background-size:cover;background-position:center;box-shadow:0 28px 70px rgba(6,27,49,.18);overflow:hidden}.mkyz-contain{background-size:contain;background-repeat:no-repeat;background-color:#fff}.mkyz-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--mkyz-yellow);color:#081729!important;text-decoration:none!important;border-radius:10px;padding:16px 26px;font-weight:900;font-size:16px;box-shadow:0 12px 30px rgba(246,185,31,.22);border:2px solid var(--mkyz-yellow);transition:.2s ease}.mkyz-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.mkyz-btn-secondary{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.78);box-shadow:none}.mkyz-list{font-size:20px;line-height:1.8;margin:20px 0 24px;padding-left:22px}.mkyz-list li::marker{color:var(--mkyz-yellow)}
/* hero */
.mkyz-hero-slider{position:relative;min-height:720px;height:calc(100vh - 96px);max-height:860px;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;background:#061b31}.mkyz-slides,.mkyz-slide{position:absolute;inset:0}.mkyz-slide{opacity:0;visibility:hidden;background-size:cover;background-position:center;transition:opacity .75s ease,visibility .75s ease}.mkyz-slide.is-active{opacity:1;visibility:visible}.mkyz-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,31,.98) 0%,rgba(3,17,31,.90) 24%,rgba(3,17,31,.56) 50%,rgba(3,17,31,.12) 100%),linear-gradient(0deg,rgba(3,17,31,.35),rgba(3,17,31,.15))}

/*.mkyz-slide-inner{
	position:relative;
	z-index:3;
	max-width:860px;
	margin-left:max(6vw,64px);
	padding-top:clamp(70px,10vh,118px);
	padding-bottom:120px;
	color:#fff}
*/
.mkyz-slide-inner{
    position:relative;
    z-index:3;
    max-width:860px;
    margin-left:max(6vw,64px);
    padding-top:100px;
    padding-bottom:120px;
    color:#fff;
}

.mkyz-slide h1{font-size:clamp(50px,6.4vw,92px);line-height:.95;margin:0 0 18px;color:#fff;font-weight:1000;letter-spacing:-.055em;text-wrap:balance;max-width:980px;word-break:normal;hyphens:none}.mkyz-slide h1.mkyz-short-title{white-space:nowrap;font-size:clamp(50px,6.1vw,88px)}.mkyz-slide p{font-size:clamp(20px,1.7vw,27px);line-height:1.35;margin:0 0 22px;color:#fff;max-width:720px}.mkyz-mini-stats{display:flex;flex-wrap:wrap;gap:0;margin:0 0 24px}.mkyz-mini-stats span{font-weight:900;font-size:18px;color:#fff;padding:0 24px;border-right:1px solid rgba(255,255,255,.35)}.mkyz-mini-stats span:first-child{padding-left:0}.mkyz-mini-stats span:last-child{border-right:0}.mkyz-actions{display:flex;gap:16px;flex-wrap:wrap}.mkyz-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#fff;font-size:72px;line-height:1;cursor:pointer;padding:12px 20px;text-shadow:0 4px 18px rgba(0,0,0,.35);opacity:.95}.mkyz-arrow:hover{color:var(--mkyz-yellow)}.mkyz-prev{left:18px}.mkyz-next{right:18px}.mkyz-dots{position:absolute;z-index:5;left:50%;bottom:30px;transform:translateX(-50%);display:flex;gap:12px;align-items:center;background:rgba(3,17,31,.34);padding:10px 14px;border-radius:999px}.mkyz-dots button{width:13px;height:13px;border-radius:999px;border:0;background:rgba(255,255,255,.72);padding:0;cursor:pointer;transition:.2s}.mkyz-dots button.is-active{width:38px;background:var(--mkyz-yellow)}
/* stats */
.mkyz-statbar{width:100vw;margin-left:calc(50% - 50vw);display:grid;grid-template-columns:repeat(6,1fr);background:linear-gradient(135deg,#061b31,#0b2d4b);color:#fff;padding:34px 6vw;border-top:1px solid rgba(255,255,255,.12)}.mkyz-stat{text-align:center;padding:14px 18px;border-right:1px solid rgba(255,255,255,.22)}.mkyz-stat:last-child{border-right:0}.mkyz-stat-icon{font-size:34px;color:var(--mkyz-yellow);margin-bottom:10px}.mkyz-stat strong{display:block;font-size:40px;line-height:1;font-weight:950;letter-spacing:-.03em}.mkyz-stat span{display:block;margin-top:8px;font-size:17px;line-height:1.25;color:rgba(255,255,255,.92)}
/* cards */
.mkyz-intro{background:#fff}.mkyz-events{background:#f4f8fb}.mkyz-grid{display:grid;gap:24px;margin-top:40px}.mkyz-grid-3{grid-template-columns:repeat(3,1fr)}.mkyz-event-card{position:relative;min-height:300px;border-radius:24px;background-size:cover;background-position:center;overflow:hidden;text-decoration:none!important;color:#fff!important;box-shadow:0 20px 60px rgba(6,27,49,.18);transition:.22s ease}.mkyz-event-card:hover{transform:translateY(-5px)}.mkyz-event-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,17,31,.92),rgba(3,17,31,.08))}.mkyz-event-card span{position:absolute;left:26px;right:26px;bottom:24px}.mkyz-event-card strong{display:block;font-size:30px;line-height:1.05;margin-bottom:10px;color:#fff}.mkyz-event-card em{display:block;font-size:17px;line-height:1.35;font-style:normal;color:rgba(255,255,255,.9)}.mkyz-record{background:#fff}.mkyz-record-logo{max-width:220px;height:auto;margin-top:10px}.mkyz-memory{background:linear-gradient(135deg,#061b31,#0b2d4b);color:#fff}.mkyz-memory h2,.mkyz-memory p{color:#fff}.mkyz-memory .mkyz-card-img{min-height:480px;background-position:center 30%}
/* subpages */
.mkyz-subhero{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:560px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.mkyz-subhero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,31,.96),rgba(3,17,31,.62),rgba(3,17,31,.12))}.mkyz-subhero-inner{position:relative;z-index:2;max-width:820px;margin-left:max(6vw,64px);padding:90px 24px}.mkyz-subhero h1{font-size:clamp(56px,8vw,108px);line-height:.92;margin:0 0 22px;color:#fff;font-weight:1000;letter-spacing:-.06em}.mkyz-subhero p{font-size:clamp(22px,2vw,30px);line-height:1.35;color:#fff;margin:0;max-width:720px}.mkyz-sub-kino .mkyz-subhero{background-size:cover;background-position:center}.mkyz-sub-kino .mkyz-subhero:before{background:linear-gradient(90deg,rgba(3,17,31,.95),rgba(3,17,31,.5),rgba(3,17,31,.25))}
@media (max-width: 1000px){.mkyz-two{grid-template-columns:1fr}.mkyz-grid-3{grid-template-columns:1fr 1fr}.mkyz-statbar{grid-template-columns:repeat(3,1fr)}.mkyz-stat:nth-child(3){border-right:0}.mkyz-slide-inner{margin-left:40px;max-width:86vw;padding-top:90px}.mkyz-slide h1{font-size:clamp(44px,8.8vw,76px)}.mkyz-slide h1.mkyz-short-title{white-space:normal;font-size:clamp(44px,8.8vw,76px)}.mkyz-slide p{font-size:22px}.mkyz-arrow{font-size:54px}.mkyz-subhero-inner{margin-left:36px}.mkyz-card-img{min-height:360px}}
@media (max-width: 640px){.mkyz-hero-slider{height:auto;min-height:620px}.mkyz-slide-inner{margin-left:0;padding:78px 24px 120px;max-width:none}.mkyz-slide h1{font-size:46px}.mkyz-slide h1.mkyz-short-title{white-space:normal;font-size:46px}.mkyz-mini-stats span{font-size:15px;padding:0 12px 8px 0;border-right:0}.mkyz-actions .mkyz-btn{width:100%}.mkyz-arrow{display:none}.mkyz-dots{bottom:18px}.mkyz-statbar{grid-template-columns:1fr 1fr;padding:22px 14px}.mkyz-stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.mkyz-stat strong{font-size:32px}.mkyz-grid-3{grid-template-columns:1fr}.mkyz-section{padding:58px 0}.mkyz-wrap{padding:0 18px}.mkyz-section h2{font-size:38px}.mkyz-section p{font-size:18px}.mkyz-subhero{min-height:470px}.mkyz-subhero-inner{margin-left:0;padding:74px 22px}.mkyz-subhero h1{font-size:56px}.mkyz-subhero p{font-size:21px}}

/* MANKYZ v8 header cleanup */
.site-title,.site-description{display:none!important}.custom-logo-link img,.site-branding img.custom-logo{max-height:74px!important;width:auto!important}

/* v9.1 – stránka O spolku */
.mkyz-sub-ospolku .mkyz-opice-section{background:#071a33;color:#fff;}
.mkyz-sub-ospolku .mkyz-opice-section h2,
.mkyz-sub-ospolku .mkyz-opice-section p{color:#fff;}
.mkyz-sub-ospolku .mkyz-opice-img{min-height:420px;background-position:center;}
.mkyz-sub-ospolku .mkyz-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;}
.mkyz-sub-ospolku .mkyz-mini-grid>div{background:#fff;border:1px solid rgba(10,32,64,.12);box-shadow:0 12px 34px rgba(10,32,64,.08);border-radius:20px;padding:22px;}
.mkyz-sub-ospolku .mkyz-mini-grid strong{display:block;font-size:20px;color:#0b2344;margin-bottom:8px;}
.mkyz-sub-ospolku .mkyz-mini-grid span{display:block;color:#526173;line-height:1.55;}
.mkyz-sub-ospolku .mkyz-memory-section{background:#f3f6fb;}
.mkyz-sub-ospolku .mkyz-memory-img{background-position:center top;}
@media(max-width:900px){.mkyz-sub-ospolku .mkyz-mini-grid{grid-template-columns:1fr}.mkyz-sub-ospolku .mkyz-opice-img{min-height:300px}}

/* v9.2 – kontaktní stránka */
.mkyz-contact-section{background:#fff;padding-top:78px;}
.mkyz-contact-head{max-width:820px;margin:0 auto 42px;text-align:center;}
.mkyz-contact-head h2{margin-bottom:18px;}
.mkyz-contact-head p{font-size:20px;color:#415168;}
.mkyz-contact-grid{display:grid;grid-template-columns:1.35fr .85fr .85fr;gap:24px;align-items:stretch;}
.mkyz-contact-card{background:#fff;border:1px solid rgba(8,31,58,.10);border-radius:26px;padding:32px;box-shadow:0 22px 60px rgba(6,27,49,.10);}
.mkyz-contact-card-main{background:linear-gradient(135deg,#061b31,#0b2d4b);color:#fff;}
.mkyz-contact-card h3{font-size:28px;line-height:1.08;margin:0 0 16px;font-weight:950;letter-spacing:-.03em;color:#061b31;}
.mkyz-contact-card-main h3,.mkyz-contact-card-main p{color:#fff;}
.mkyz-contact-card p{font-size:17px;line-height:1.6;margin:0 0 22px;color:#506176;}
.mkyz-contact-list{display:grid;gap:14px;margin-top:22px;}
.mkyz-contact-list div{display:flex;align-items:center;gap:13px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:13px 15px;}
.mkyz-contact-list span{font-size:22px;line-height:1;}
.mkyz-contact-list strong{font-size:17px;color:#fff;}
.mkyz-contact-events{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
.mkyz-contact-events a{display:block;text-decoration:none!important;color:#061b31!important;font-weight:900;border:1px solid rgba(8,31,58,.10);border-radius:14px;padding:13px 15px;background:#f4f8fb;transition:.18s ease;}
.mkyz-contact-events a:hover{background:#f6b91f;color:#081729!important;transform:translateX(3px);}
.mkyz-contact-form-section{background:#f4f8fb;padding-top:72px;}
.mkyz-form-placeholder{min-height:300px;border-radius:26px;background:#fff;border:2px dashed rgba(8,31,58,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;box-shadow:0 18px 50px rgba(6,27,49,.08);}
.mkyz-form-placeholder strong{font-size:30px;line-height:1.1;color:#061b31;margin-bottom:10px;}
.mkyz-form-placeholder span{font-size:18px;color:#58677a;max-width:420px;line-height:1.5;}
@media(max-width:1000px){.mkyz-contact-grid{grid-template-columns:1fr}.mkyz-contact-head{text-align:left;margin-left:0}.mkyz-contact-card{padding:26px}}

/* v9.3 – lepší kontaktní formulář WPForms */
.mkyz-contact-form-section{background:linear-gradient(135deg,#f4f8fb 0%,#eef5fa 100%);padding:86px 0!important;}
.mkyz-contact-form-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center;}
.mkyz-contact-form-copy{padding-right:20px;}
.mkyz-contact-form-copy h2{font-size:clamp(40px,5vw,68px);line-height:.98;margin:0 0 22px;font-weight:1000;letter-spacing:-.055em;color:#07182b;}
.mkyz-contact-form-copy p{font-size:21px;line-height:1.62;color:#405168;margin:0 0 28px;max-width:520px;}
.mkyz-contact-note{background:#fff;border-left:6px solid var(--mkyz-yellow);border-radius:18px;padding:20px 22px;box-shadow:0 14px 40px rgba(6,27,49,.08);max-width:520px;}
.mkyz-contact-note strong{display:block;font-size:18px;color:#061b31;margin-bottom:6px;}
.mkyz-contact-note span{display:block;font-size:16px;line-height:1.5;color:#58677a;}
.mkyz-form-card{background:#fff;border:0;border-radius:28px;padding:34px 38px;box-shadow:0 24px 70px rgba(6,27,49,.14);}
.mkyz-form-card .mkyz-form-fallback{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed rgba(8,31,58,.18);border-radius:22px;padding:30px;}
.mkyz-form-card .mkyz-form-fallback strong{font-size:26px;color:#061b31;margin-bottom:8px;}
.mkyz-form-card .mkyz-form-fallback span{font-size:17px;color:#58677a;line-height:1.5;}
.mkyz-form-card .wpforms-container{margin:0!important;}
.mkyz-form-card .wpforms-field{padding:0 0 18px!important;}
.mkyz-form-card .wpforms-field-label{font-weight:900!important;color:#07182b!important;margin:0 0 8px!important;font-size:16px!important;line-height:1.3!important;}
.mkyz-form-card input[type=text],
.mkyz-form-card input[type=email],
.mkyz-form-card input[type=tel],
.mkyz-form-card input[type=url],
.mkyz-form-card select,
.mkyz-form-card textarea{width:100%!important;max-width:100%!important;border:1px solid #d9e1ea!important;border-radius:13px!important;background:#f8fafc!important;color:#07182b!important;padding:13px 15px!important;font-size:16px!important;line-height:1.35!important;box-shadow:none!important;min-height:50px!important;}
.mkyz-form-card textarea{min-height:150px!important;resize:vertical;}
.mkyz-form-card input:focus,
.mkyz-form-card select:focus,
.mkyz-form-card textarea:focus{outline:none!important;border-color:var(--mkyz-yellow)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(246,185,31,.16)!important;}
.mkyz-form-card .wpforms-field-sublabel{display:none!important;}
.mkyz-form-card .wpforms-field-row{max-width:none!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}
.mkyz-form-card .wpforms-field-row-block{padding:0!important;width:auto!important;}
.mkyz-form-card ul{list-style:none!important;margin:8px 0 0!important;padding:0!important;display:flex!important;gap:20px!important;flex-wrap:wrap!important;}
.mkyz-form-card li{margin:0!important;padding:0!important;}
.mkyz-form-card input[type=radio],
.mkyz-form-card input[type=checkbox]{width:auto!important;min-height:0!important;margin-right:8px!important;accent-color:#f6b91f;}
.mkyz-form-card .wpforms-submit-container{padding:6px 0 0!important;margin:0!important;}
.mkyz-form-card button[type=submit],
.mkyz-form-card .wpforms-submit{background:var(--mkyz-yellow)!important;color:#061b31!important;border:0!important;border-radius:999px!important;padding:14px 34px!important;font-weight:950!important;font-size:17px!important;line-height:1!important;box-shadow:0 12px 28px rgba(246,185,31,.25)!important;transition:.18s ease!important;}
.mkyz-form-card button[type=submit]:hover,
.mkyz-form-card .wpforms-submit:hover{filter:brightness(1.04)!important;transform:translateY(-2px)!important;}
.mkyz-form-card .wpforms-error{color:#b3261e!important;font-weight:700!important;}
@media(max-width:1000px){.mkyz-contact-form-layout{grid-template-columns:1fr;gap:28px}.mkyz-contact-form-copy{padding-right:0}.mkyz-contact-form-copy p,.mkyz-contact-note{max-width:none}.mkyz-form-card{padding:28px}}
@media(max-width:640px){.mkyz-contact-form-section{padding:58px 0!important}.mkyz-contact-form-copy h2{font-size:42px}.mkyz-form-card{padding:22px;border-radius:22px}.mkyz-form-card .wpforms-field-row{grid-template-columns:1fr!important}.mkyz-form-card ul{display:grid!important;gap:10px!important}.mkyz-form-card button[type=submit],.mkyz-form-card .wpforms-submit{width:100%!important}}


/* v9.4 - jednotné a čitelné ikony v kontaktu */
.mkyz-contact-list span,
.mkyz-contact-list .mkyz-contact-icon{
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#f6b91f!important;
  color:#061b31!important;
  font-size:18px!important;
  font-weight:950!important;
  line-height:1!important;
  opacity:1!important;
  box-shadow:0 8px 20px rgba(246,185,31,.22)!important;
}
.mkyz-contact-list div{
  gap:14px!important;
  background:rgba(255,255,255,.11)!important;
}
.mkyz-contact-list a{color:#fff!important;text-decoration:none!important;}


/* v9.5 fonts: Poppins + Allura */
.mkyz-page,
.mkyz-page button,
.mkyz-page input,
.mkyz-page select,
.mkyz-page textarea {
  font-family: 'Poppins', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

.mkyz-page h1,
.mkyz-page h2,
.mkyz-page h3,
.mkyz-btn,
.mkyz-stat strong,
.mkyz-contact-card strong,
.mkyz-contact-events a {
  font-family: 'Poppins', system-ui, sans-serif !important;
  font-weight: 800 !important;
}

.mkyz-slide .mkyz-kicker,
.mkyz-subhero .mkyz-kicker {
  font-family: 'Poppins', system-ui, sans-serif !important;
  font-weight: 800 !important;
  margin-bottom: 10px !important;
}

.mkyz-slide p,
.mkyz-subhero p {
  font-family: 'Allura', cursive !important;
  font-weight: 400 !important;
  font-size: clamp(36px, 3.2vw, 56px) !important;
  line-height: 1.04 !important;
  letter-spacing: 0 !important;
  color: #fff !important;
  text-shadow: 0 5px 24px rgba(0,0,0,.38);
  max-width: 860px !important;
  margin-top: 4px !important;
  margin-bottom: 24px !important;
}

.mkyz-subhero p {
  font-size: clamp(34px, 3vw, 52px) !important;
  max-width: 900px !important;
}

.mkyz-slide h1,
.mkyz-subhero h1 {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}

.mkyz-mini-stats span,
.mkyz-stat span,
.mkyz-section p,
.mkyz-contact-card p,
.mkyz-contact-list span,
.mkyz-contact-events p {
  font-family: 'Poppins', system-ui, sans-serif !important;
}

@media (max-width: 640px) {
  .mkyz-slide p,
  .mkyz-subhero p {
    font-size: 36px !important;
    line-height: 1.05 !important;
  }
}

/* v9.6 – černá inverzní hlavička + široké logo bez čtvercového ořezu */
.site-header,
.site-main-header-wrap,
.site-header-row-container-inner,
#masthead,
#masthead .site-header-row-container-inner,
.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-header-row-container-inner{
  background:#05070a!important;
  color:#fff!important;
  box-shadow:0 8px 28px rgba(0,0,0,.18)!important;
}
.site-header a,
.site-header .menu-item > a,
#masthead a,
#masthead .menu-item > a,
.main-navigation .primary-menu-container > ul > li.menu-item > a{
  color:#fff!important;
  font-family:'Poppins',sans-serif!important;
  font-weight:800!important;
}
.site-header .menu-item.current-menu-item > a,
.site-header .menu-item.current_page_item > a,
.site-header .menu-item > a:hover,
#masthead .menu-item > a:hover{
  color:#f6b91f!important;
}
.site-header .custom-logo-link,
.site-branding .custom-logo-link{
  display:flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:none!important;
}
.site-header .custom-logo-link img,
.site-branding img.custom-logo,
.custom-logo-link img.custom-logo{
  width:auto!important;
  height:58px!important;
  max-height:58px!important;
  max-width:280px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.site-title,
.site-description,
.site-branding .site-title,
.site-branding .site-description{
  display:none!important;
}
.site-header-row,
.site-header-main-section-left,
.site-header-main-section-right{
  min-height:78px!important;
}
.mobile-toggle-open-container .menu-toggle-open,
.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon,
.mobile-toggle-open-container .menu-toggle-open svg{
  color:#fff!important;
  fill:#fff!important;
}
@media(max-width:768px){
  .site-header .custom-logo-link img,
  .site-branding img.custom-logo,
  .custom-logo-link img.custom-logo{
    height:48px!important;
    max-height:48px!important;
    max-width:220px!important;
  }
}

/* v9.7 – oprava hlavičky, čistého loga a WPForms polí */
#masthead .site-header-row,
.site-header .site-header-row,
.site-main-header-wrap .site-header-row{
  padding-left:max(28px, calc((100vw - 1180px) / 2))!important;
  padding-right:max(28px, calc((100vw - 1180px) / 2))!important;
}
#masthead .site-header-main-section-left,
.site-header-main-section-left{
  padding-left:0!important;
}
.site-header .custom-logo-link img,
.site-branding img.custom-logo,
.custom-logo-link img.custom-logo{
  height:54px!important;
  max-height:54px!important;
  max-width:300px!important;
}
@media(max-width:768px){
  #masthead .site-header-row,
  .site-header .site-header-row,
  .site-main-header-wrap .site-header-row{
    padding-left:18px!important;
    padding-right:18px!important;
  }
  .site-header .custom-logo-link img,
  .site-branding img.custom-logo,
  .custom-logo-link img.custom-logo{
    height:44px!important;
    max-height:44px!important;
    max-width:220px!important;
  }
}

.mkyz-form-card .wpforms-field-name .wpforms-field-row,
.mkyz-form-card .wpforms-field-row{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0!important;
  padding:0!important;
}
.mkyz-form-card .wpforms-field-name .wpforms-field-row-block,
.mkyz-form-card .wpforms-field-row-block,
.mkyz-form-card .wpforms-one-half,
.mkyz-form-card .wpforms-first,
.mkyz-form-card .wpforms-field-row-block.wpforms-one-half{
  float:none!important;
  clear:none!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
}
.mkyz-form-card .wpforms-field-name input{
  width:100%!important;
  max-width:100%!important;
}
.mkyz-form-card .wpforms-field-name .wpforms-field-row:before,
.mkyz-form-card .wpforms-field-name .wpforms-field-row:after{
  display:none!important;
  content:none!important;
}
@media(max-width:640px){
  .mkyz-form-card .wpforms-field-name .wpforms-field-row,
  .mkyz-form-card .wpforms-field-row{
    grid-template-columns:1fr!important;
  }
}

/* v9.8 – hlavička: široké modré logo bez ořezu, menu vpravo */
.site-header,
#masthead,
.site-main-header-wrap,
.site-header-row-container-inner{
  background:#05070a!important;
  overflow:visible!important;
}
#masthead .site-container,
.site-header .site-container,
.site-header-row-container-inner > .site-container{
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:28px!important;
  padding-right:28px!important;
}
#masthead .site-header-row,
.site-header .site-header-row,
.site-main-header-wrap .site-header-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:34px!important;
  min-height:82px!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow:visible!important;
}
#masthead .site-header-main-section-left,
.site-header-main-section-left{
  flex:0 0 auto!important;
  justify-content:flex-start!important;
  align-items:center!important;
  overflow:visible!important;
  min-width:260px!important;
}
#masthead .site-header-main-section-right,
.site-header-main-section-right,
.site-header-main-section-center{
  flex:1 1 auto!important;
  justify-content:flex-end!important;
  align-items:center!important;
  text-align:right!important;
}
.site-branding,
.site-branding a,
.site-header .custom-logo-link,
.site-branding .custom-logo-link{
  overflow:visible!important;
  max-width:none!important;
  width:auto!important;
  height:auto!important;
}
.site-header .custom-logo-link img,
.site-branding img.custom-logo,
.custom-logo-link img.custom-logo{
  width:280px!important;
  max-width:280px!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:left center!important;
  display:block!important;
}
.main-navigation,
.primary-menu-container,
#primary-menu,
ul#primary-menu,
.header-navigation,
.header-menu-container{
  margin-left:auto!important;
  justify-content:flex-end!important;
}
.site-header a,
.site-header .menu-item > a,
#masthead a,
#masthead .menu-item > a,
.main-navigation .primary-menu-container > ul > li.menu-item > a{
  color:#fff!important;
  white-space:nowrap!important;
}
@media(max-width:980px){
  #masthead .site-header-row,
  .site-header .site-header-row,
  .site-main-header-wrap .site-header-row{gap:18px!important;min-height:74px!important;}
  #masthead .site-header-main-section-left,
  .site-header-main-section-left{min-width:200px!important;}
  .site-header .custom-logo-link img,
  .site-branding img.custom-logo,
  .custom-logo-link img.custom-logo{width:220px!important;max-width:220px!important;}
}
@media(max-width:768px){
  #masthead .site-container,
  .site-header .site-container,
  .site-header-row-container-inner > .site-container{padding-left:16px!important;padding-right:16px!important;}
  #masthead .site-header-main-section-left,
  .site-header-main-section-left{min-width:170px!important;}
  .site-header .custom-logo-link img,
  .site-branding img.custom-logo,
  .custom-logo-link img.custom-logo{width:190px!important;max-width:190px!important;}
}

