/* =========================================================
   ZLATO Z OLIV – OCENĚNÍ PRODUCENTI V1
   SEKCE 1 – HERO
   ========================================================= */

body.zzo-awards-page-active{
  overflow-x:hidden !important;
}

body.zzo-awards-page-active .breadcrumbs,
body.zzo-awards-page-active .breadcrumb,
body.zzo-awards-page-active .navigation-breadcrumb,
body.zzo-awards-page-active nav.breadcrumbs,
body.zzo-awards-page-active ol.breadcrumbs,
body.zzo-awards-page-active ul.breadcrumbs,
body.zzo-awards-page-active .sidebar,
body.zzo-awards-page-active .sidebar-left,
body.zzo-awards-page-active .sidebar-inner,
body.zzo-awards-page-active aside.sidebar,
body.zzo-awards-page-active #sidebar,
body.zzo-awards-page-active .discussion,
body.zzo-awards-page-active .discussion-wrapper,
body.zzo-awards-page-active #discussion{
  display:none !important;
}

body.zzo-awards-page-active .content-wrapper,
body.zzo-awards-page-active .content-wrapper-in,
body.zzo-awards-page-active main,
body.zzo-awards-page-active .content,
body.zzo-awards-page-active .content-inner,
body.zzo-awards-page-active #content{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  float:none !important;
}

body.zzo-awards-page-active .zzo-awards-page{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#fffdf8 !important;
}

.zzo-awards-hero{
  position:relative !important;
  width:100% !important;
  min-height:590px !important;
  overflow:hidden !important;
  background:#fffdf8 !important;
}

.zzo-awards-container{
  position:relative !important;
  z-index:3 !important;
  width:min(1540px,calc(100% - 100px)) !important;
  min-height:590px !important;
  margin:0 auto !important;
  display:flex !important;
  align-items:center !important;
}

.zzo-awards-hero-copy{
  width:51% !important;
  max-width:720px !important;
  padding:58px 0 64px !important;
}

.zzo-awards-kicker{
  margin:0 0 18px !important;
  color:#b98b24 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  letter-spacing:1.05px !important;
  text-transform:uppercase !important;
}

.zzo-awards-hero h1{
  margin:0 0 26px !important;
  padding:0 !important;
  color:#253511 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:72px !important;
  line-height:.96 !important;
  font-weight:700 !important;
  letter-spacing:-1.8px !important;
}

.zzo-awards-hero h1 span{
  color:#b98b24 !important;
}

.zzo-awards-hero-copy > p{
  max-width:640px !important;
  margin:0 0 31px !important;
  padding:0 !important;
  color:#373b34 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:17px !important;
  line-height:1.7 !important;
  font-weight:400 !important;
}

.zzo-awards-actions{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:14px !important;
  margin:0 !important;
}

.zzo-awards-btn{
  min-height:58px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:20px !important;
  padding:0 26px !important;
  border-radius:4px !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.2px !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  transition:.18s ease !important;
}

.zzo-awards-btn-main{
  border:1px solid #253511 !important;
  background:#253511 !important;
  color:#ffffff !important;
  box-shadow:0 9px 22px rgba(37,53,17,.15) !important;
}

.zzo-awards-btn-main:hover{
  background:#31461d !important;
  color:#fff !important;
  text-decoration:none !important;
}

.zzo-awards-btn-main span{
  color:#d4ad45 !important;
  font-size:17px !important;
  font-weight:400 !important;
}

.zzo-awards-btn-outline{
  border:1px solid #c99c37 !important;
  background:rgba(255,253,248,.83) !important;
  color:#253511 !important;
}

.zzo-awards-btn-outline:hover{
  background:#fff !important;
  color:#253511 !important;
  text-decoration:none !important;
}

.zzo-awards-btn-outline span{
  font-size:16px !important;
}

.zzo-awards-hero-photo{
  position:absolute !important;
  z-index:1 !important;
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:52% !important;
  overflow:hidden !important;
}

.zzo-awards-hero-photo img{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  object-fit:cover !important;
  object-position:center center !important;
}

.zzo-awards-hero-fade{
  position:absolute !important;
  z-index:2 !important;
  top:0 !important;
  right:42% !important;
  bottom:0 !important;
  width:28% !important;
  pointer-events:none !important;
  background:linear-gradient(
    90deg,
    #fffdf8 0%,
    rgba(255,253,248,.98) 30%,
    rgba(255,253,248,.78) 58%,
    rgba(255,253,248,0) 100%
  ) !important;
}

/* TABLET */
@media (max-width:1050px){
  .zzo-awards-container{
    width:calc(100% - 48px) !important;
  }

  .zzo-awards-hero{
    min-height:540px !important;
  }

  .zzo-awards-container{
    min-height:540px !important;
  }

  .zzo-awards-hero h1{
    font-size:58px !important;
  }

  .zzo-awards-hero-copy{
    width:56% !important;
  }

  .zzo-awards-hero-photo{
    width:50% !important;
  }
}

/* MOBILE */
@media (max-width:760px){
  .zzo-awards-hero{
    min-height:auto !important;
    padding-bottom:260px !important;
  }

  .zzo-awards-container{
    width:calc(100% - 36px) !important;
    min-height:auto !important;
    display:block !important;
  }

  .zzo-awards-hero-copy{
    width:100% !important;
    max-width:none !important;
    padding:38px 0 34px !important;
    text-align:center !important;
  }

  .zzo-awards-kicker{
    font-size:11px !important;
  }

  .zzo-awards-hero h1{
    font-size:48px !important;
  }

  .zzo-awards-hero-copy > p{
    margin-left:auto !important;
    margin-right:auto !important;
    font-size:15px !important;
  }

  .zzo-awards-actions{
    justify-content:center !important;
  }

  .zzo-awards-btn{
    width:100% !important;
    max-width:390px !important;
  }

  .zzo-awards-hero-photo{
    top:auto !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    width:100% !important;
    height:280px !important;
  }

  .zzo-awards-hero-fade{
    top:auto !important;
    left:0 !important;
    right:0 !important;
    bottom:190px !important;
    width:100% !important;
    height:120px !important;
    background:linear-gradient(
      180deg,
      #fffdf8 0%,
      rgba(255,253,248,.7) 48%,
      rgba(255,253,248,0) 100%
    ) !important;
  }
}

/* V2 – horizontální logo v hero */
.zzo-awards-logo{
  display:block !important;
  width:330px !important;
  max-width:72% !important;
  height:auto !important;
  margin:0 0 24px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  object-fit:contain !important;
}

@media (max-width:1050px){
  .zzo-awards-logo{
    width:285px !important;
    margin-bottom:20px !important;
  }
}

@media (max-width:760px){
  .zzo-awards-logo{
    width:255px !important;
    max-width:82% !important;
    margin:0 auto 20px !important;
  }
}

/* =========================================================
   V5 – SEKCE 2: PROČ JSOU OCENĚNÍ DŮLEŽITÁ
   ========================================================= */

.zzo-awards-why{
  width:100% !important;
  margin:0 !important;
  padding:42px 24px 46px !important;
  background:#fffdf8 !important;
  color:#253511 !important;
  border-top:1px solid rgba(201,164,66,.35) !important;
}

.zzo-awards-why-inner{
  width:min(1180px,100%) !important;
  margin:0 auto !important;
  padding:0 !important;
}

.zzo-awards-why-kicker{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  margin:0 0 10px !important;
  color:#b98b24 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:10.5px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  letter-spacing:1.05px !important;
  text-transform:uppercase !important;
  text-align:center !important;
}

.zzo-awards-why-kicker > span{
  display:block !important;
  width:32px !important;
  height:1px !important;
  flex:0 0 32px !important;
  background:#c9a442 !important;
}

.zzo-awards-why h2{
  margin:0 0 34px !important;
  padding:0 !important;
  color:#253511 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:36px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  letter-spacing:-.35px !important;
  text-align:center !important;
}

.zzo-awards-why-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:0 !important;
  margin:0 !important;
  padding:0 !important;
}

.zzo-awards-why-item{
  position:relative !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 42px !important;
  text-align:center !important;
}

.zzo-awards-why-item + .zzo-awards-why-item{
  border-left:1px solid #e8dfcf !important;
}

.zzo-awards-why-icon{
  width:68px !important;
  height:68px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 auto 17px !important;
}

.zzo-awards-why-icon svg{
  display:block !important;
  width:58px !important;
  height:58px !important;
  fill:none !important;
  stroke:#c69a31 !important;
  stroke-width:1.8 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}

.zzo-awards-why-item h3{
  margin:0 0 11px !important;
  padding:0 !important;
  color:#253511 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:21px !important;
  line-height:1.18 !important;
  font-weight:700 !important;
}

.zzo-awards-why-item p{
  max-width:310px !important;
  margin:0 auto !important;
  padding:0 !important;
  color:#4b5048 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:13px !important;
  line-height:1.62 !important;
  font-weight:400 !important;
}

@media (max-width:900px){
  .zzo-awards-why-item{
    padding:0 24px !important;
  }

  .zzo-awards-why h2{
    font-size:32px !important;
  }
}

@media (max-width:700px){
  .zzo-awards-why{
    padding:36px 18px 34px !important;
  }

  .zzo-awards-why h2{
    margin-bottom:26px !important;
    font-size:29px !important;
  }

  .zzo-awards-why-grid{
    grid-template-columns:1fr !important;
  }

  .zzo-awards-why-item{
    padding:25px 10px !important;
  }

  .zzo-awards-why-item + .zzo-awards-why-item{
    border-left:0 !important;
    border-top:1px solid #e8dfcf !important;
  }
}

/* V6 – skutečné dodané ikony v sekci 2 */
.zzo-awards-why-icon img{
  display:block !important;
  width:58px !important;
  height:58px !important;
  max-width:58px !important;
  max-height:58px !important;
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  object-fit:contain !important;
}

.zzo-awards-why-icon svg{
  display:none !important;
}

/* =========================================================
   V7 – SEKCE 3: VYBRANÍ OCENĚNÍ PRODUCENTI
   ========================================================= */

.zzo-awards-producers{
  width:100% !important;
  margin:0 !important;
  padding:44px 24px 50px !important;
  background:#fbf8f1 !important;
  color:#253511 !important;
  border-top:1px solid #eee5d4 !important;
}

.zzo-awards-producers-inner{
  width:min(1220px,100%) !important;
  margin:0 auto !important;
  padding:0 !important;
}

.zzo-awards-producers-kicker{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  margin:0 0 10px !important;
  color:#b98b24 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:10.5px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  letter-spacing:1.05px !important;
  text-transform:uppercase !important;
  text-align:center !important;
}

.zzo-awards-producers-kicker > span{
  display:block !important;
  width:34px !important;
  height:1px !important;
  flex:0 0 34px !important;
  background:#c9a442 !important;
}

.zzo-awards-producers h2{
  margin:0 0 31px !important;
  padding:0 !important;
  color:#253511 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:35px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  letter-spacing:-.35px !important;
  text-align:center !important;
}

.zzo-awards-producers-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:16px !important;
  margin:0 !important;
  padding:0 !important;
}

.zzo-awards-producer-card{
  min-width:0 !important;
  min-height:230px !important;
  display:grid !important;
  grid-template-columns:190px minmax(0,1fr) !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #e3d8c4 !important;
  border-radius:8px !important;
  background:#fffdf8 !important;
  box-shadow:0 8px 22px rgba(37,53,17,.06) !important;
}

.zzo-awards-producer-photo{
  position:relative !important;
  min-height:230px !important;
  overflow:hidden !important;
  background:#f4efe5 !important;
}

.zzo-awards-producer-photo img{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  object-fit:cover !important;
  object-position:center center !important;
}

.zzo-awards-producer-copy{
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  padding:25px 24px 23px !important;
}

.zzo-awards-producer-copy h3{
  margin:0 0 10px !important;
  padding:0 !important;
  color:#253511 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:23px !important;
  line-height:1.16 !important;
  font-weight:700 !important;
}

.zzo-awards-producer-badge{
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  margin:0 0 13px !important;
  padding:5px 10px 5px 6px !important;
  border:1px solid rgba(201,164,66,.55) !important;
  border-radius:999px !important;
  background:#fffaf0 !important;
  color:#3e442f !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:700 !important;
}

.zzo-awards-producer-badge > span{
  width:22px !important;
  height:22px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  background:#c99a2c !important;
  color:#fff !important;
  font-size:11px !important;
}

.zzo-awards-producer-copy p{
  margin:0 0 16px !important;
  padding:0 !important;
  color:#4b5048 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:12.5px !important;
  line-height:1.55 !important;
  font-weight:400 !important;
}

.zzo-awards-producer-copy > a{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  margin-top:auto !important;
  color:#253511 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:10.5px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.45px !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
}

.zzo-awards-producer-copy > a:hover{
  color:#a97816 !important;
  text-decoration:none !important;
}

.zzo-awards-producer-copy > a span{
  color:#b98b24 !important;
  font-size:16px !important;
  line-height:1 !important;
}

@media (max-width:900px){
  .zzo-awards-producer-card{
    grid-template-columns:155px minmax(0,1fr) !important;
  }

  .zzo-awards-producers h2{
    font-size:31px !important;
  }
}

@media (max-width:720px){
  .zzo-awards-producers{
    padding:38px 16px 42px !important;
  }

  .zzo-awards-producers-grid{
    grid-template-columns:1fr !important;
  }

  .zzo-awards-producer-card{
    grid-template-columns:135px minmax(0,1fr) !important;
    min-height:205px !important;
  }

  .zzo-awards-producer-photo{
    min-height:205px !important;
  }

  .zzo-awards-producer-copy{
    padding:20px 17px !important;
  }

  .zzo-awards-producer-copy h3{
    font-size:20px !important;
  }
}

@media (max-width:480px){
  .zzo-awards-producer-card{
    grid-template-columns:1fr !important;
  }

  .zzo-awards-producer-photo{
    min-height:220px !important;
  }

  .zzo-awards-producer-copy{
    align-items:center !important;
    text-align:center !important;
  }
}


/* =========================================================
   V8 – LOGA VÝROBCŮ MÍSTO LAHVÍ + NADPIS NA STŘED
   ========================================================= */

.zzo-awards-producers h2{
  width:100% !important;
  margin:0 auto 31px !important;
  text-align:center !important;
}

.zzo-awards-producers-kicker{
  justify-content:center !important;
  text-align:center !important;
}

.zzo-awards-producer-card{
  grid-template-columns:220px minmax(0,1fr) !important;
}

.zzo-awards-producer-logo-wrap{
  position:relative !important;
  min-height:230px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:18px !important;
  overflow:hidden !important;
  background:#fffdf8 !important;
  border-right:1px solid #eee4d2 !important;
}

.zzo-awards-producer-logo-wrap img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:180px !important;
  max-height:130px !important;
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:transparent !important;
}

.zzo-awards-producer-card:nth-child(1) .zzo-awards-producer-logo-wrap img{
  max-width:185px !important;
  max-height:78px !important;
}
.zzo-awards-producer-card:nth-child(2) .zzo-awards-producer-logo-wrap img{
  max-width:120px !important;
  max-height:120px !important;
}
.zzo-awards-producer-card:nth-child(3) .zzo-awards-producer-logo-wrap img{
  max-width:185px !important;
  max-height:88px !important;
}
.zzo-awards-producer-card:nth-child(4) .zzo-awards-producer-logo-wrap img{
  max-width:170px !important;
  max-height:72px !important;
}

@media (max-width:900px){
  .zzo-awards-producer-card{
    grid-template-columns:190px minmax(0,1fr) !important;
  }
}

@media (max-width:720px){
  .zzo-awards-producer-card{
    grid-template-columns:150px minmax(0,1fr) !important;
  }

  .zzo-awards-producer-logo-wrap{
    min-height:205px !important;
    padding:14px !important;
  }

  .zzo-awards-producer-logo-wrap img{
    max-width:120px !important;
    max-height:85px !important;
  }

  .zzo-awards-producer-card:nth-child(2) .zzo-awards-producer-logo-wrap img{
    max-width:90px !important;
    max-height:90px !important;
  }
}

@media (max-width:480px){
  .zzo-awards-producer-card{
    grid-template-columns:1fr !important;
  }

  .zzo-awards-producer-logo-wrap{
    min-height:140px !important;
    border-right:0 !important;
    border-bottom:1px solid #eee4d2 !important;
  }
}


/* =========================================================
   V10 – SEKCE 4: JAKÁ OCENĚNÍ SLEDUJEME
   ========================================================= */
.zzo-awards-watch{width:100% !important;margin:0 !important;padding:40px 24px 28px !important;background:#fffdfa !important;color:#253511 !important;border-top:1px solid rgba(201,164,66,.26) !important;}
.zzo-awards-watch-inner{width:min(1220px,100%) !important;margin:0 auto !important;padding:0 !important;}
.zzo-awards-watch-kicker{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin:0 0 6px !important;color:#c69a31 !important;}
.zzo-awards-watch-kicker > span{display:block !important;width:54px !important;height:1px !important;background:#d8be7a !important;}
.zzo-awards-watch-kicker > b{font-family:Georgia,"Times New Roman",serif !important;font-size:15px !important;line-height:1 !important;font-weight:400 !important;}
.zzo-awards-watch h2{margin:0 0 18px !important;padding:0 !important;color:#253511 !important;font-family:Georgia,"Times New Roman",serif !important;font-size:35px !important;line-height:1.14 !important;font-weight:700 !important;letter-spacing:-.3px !important;text-align:center !important;}
.zzo-awards-watch-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;margin:0 !important;padding:0 !important;}
.zzo-awards-watch-card{min-width:0 !important;min-height:168px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;margin:0 !important;padding:18px 16px 16px !important;border:1px solid #e6dbc7 !important;border-radius:8px !important;background:#fffdf9 !important;text-align:center !important;box-shadow:0 4px 10px rgba(37,53,17,.03) !important;}
.zzo-awards-watch-icon{width:70px !important;height:56px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 auto 12px !important;}
.zzo-awards-watch-icon img{display:block !important;max-width:64px !important;max-height:52px !important;width:auto !important;height:auto !important;margin:0 auto !important;padding:0 !important;border:0 !important;background:transparent !important;object-fit:contain !important;}
.zzo-awards-watch-card h3{margin:0 0 6px !important;padding:0 !important;color:#253511 !important;font-family:Georgia,"Times New Roman",serif !important;font-size:18px !important;line-height:1.22 !important;font-weight:700 !important;}
.zzo-awards-watch-card p{max-width:230px !important;margin:0 auto !important;padding:0 !important;color:#4c5046 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:12px !important;line-height:1.45 !important;font-weight:400 !important;}
@media (max-width:980px){.zzo-awards-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media (max-width:560px){.zzo-awards-watch{padding:34px 16px 24px !important;}.zzo-awards-watch h2{font-size:29px !important;}.zzo-awards-watch-grid{grid-template-columns:1fr !important;}.zzo-awards-watch-card{min-height:156px !important;}}


/* V11B – větší ikony */
.zzo-awards-watch-icon{
  width:96px !important;
  height:80px !important;
  margin:0 auto 14px !important;
}
.zzo-awards-watch-icon img{
  width:auto !important;
  height:auto !important;
  max-width:86px !important;
  max-height:74px !important;
  object-fit:contain !important;
}
.zzo-awards-watch-card:first-child .zzo-awards-watch-icon img{
  max-width:94px !important;
  max-height:74px !important;
}

/* =========================================================
   V12 – SEKCE 5: NEŘÍDÍME SE JEN MARKETINGEM
   HORIZONTÁLNÍ LOGO VLEVO, TEXT UPROSTŘED
   ========================================================= */

.zzo-awards-trust-v12{
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:
    radial-gradient(circle at 13% 50%, rgba(201,164,66,.07), transparent 28%),
    linear-gradient(90deg,#18320f 0%,#213d14 46%,#19310f 100%) !important;
  color:#fff8e8 !important;
  overflow:hidden !important;
}

.zzo-awards-trust-v12-inner{
  width:min(1320px,calc(100% - 48px)) !important;
  min-height:230px !important;
  margin:0 auto !important;
  padding:30px 0 !important;
  display:grid !important;
  grid-template-columns:300px minmax(0,1fr) 300px !important;
  align-items:center !important;
  gap:28px !important;
}

.zzo-awards-trust-v12-logo{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
}

.zzo-awards-trust-v12-logo img{
  display:block !important;
  width:270px !important;
  max-width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:16px 18px !important;
  border:1px solid rgba(201,164,66,.35) !important;
  border-radius:10px !important;
  background:rgba(255,253,248,.96) !important;
  box-shadow:0 10px 26px rgba(0,0,0,.12) !important;
  object-fit:contain !important;
}

.zzo-awards-trust-v12-copy{
  width:100% !important;
  max-width:720px !important;
  margin:0 auto !important;
  text-align:center !important;
}

.zzo-awards-trust-v12-copy h2{
  margin:0 0 15px !important;
  padding:0 !important;
  color:#e0bd62 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:36px !important;
  line-height:1.12 !important;
  font-weight:700 !important;
  letter-spacing:-.35px !important;
  text-align:center !important;
}

.zzo-awards-trust-v12-copy p{
  max-width:690px !important;
  margin:0 auto !important;
  padding:0 !important;
  color:#f7f2e8 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:14px !important;
  line-height:1.7 !important;
  font-weight:400 !important;
  text-align:center !important;
}

.zzo-awards-trust-v12-spacer{
  width:300px !important;
  height:1px !important;
}

/* tablet */
@media (max-width:1000px){
  .zzo-awards-trust-v12-inner{
    grid-template-columns:230px minmax(0,1fr) 230px !important;
    gap:20px !important;
  }

  .zzo-awards-trust-v12-logo img{
    width:215px !important;
    padding:13px 14px !important;
  }

  .zzo-awards-trust-v12-spacer{
    width:230px !important;
  }

  .zzo-awards-trust-v12-copy h2{
    font-size:32px !important;
  }
}

/* mobile */
@media (max-width:760px){
  .zzo-awards-trust-v12-inner{
    width:calc(100% - 32px) !important;
    min-height:auto !important;
    grid-template-columns:1fr !important;
    gap:22px !important;
    padding:34px 0 38px !important;
  }

  .zzo-awards-trust-v12-logo{
    justify-content:center !important;
  }

  .zzo-awards-trust-v12-logo img{
    width:245px !important;
  }

  .zzo-awards-trust-v12-spacer{
    display:none !important;
  }

  .zzo-awards-trust-v12-copy h2{
    font-size:29px !important;
  }

  .zzo-awards-trust-v12-copy p{
    font-size:13.5px !important;
  }
}

/* =========================================================
   V13 – TMAVÁ SEKCE BEZ LOGA, TEXT NA STŘED
   ========================================================= */

.zzo-awards-trust-v13{
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:
    radial-gradient(circle at 50% 50%,rgba(201,164,66,.065),transparent 38%),
    linear-gradient(90deg,#18320f 0%,#213d14 50%,#18320f 100%) !important;
  color:#fff8e8 !important;
}

.zzo-awards-trust-v13-inner{
  width:min(980px,calc(100% - 48px)) !important;
  min-height:220px !important;
  margin:0 auto !important;
  padding:38px 0 40px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.zzo-awards-trust-v13-copy{
  width:100% !important;
  max-width:820px !important;
  margin:0 auto !important;
  text-align:center !important;
}

.zzo-awards-trust-v13-copy h2{
  margin:0 0 15px !important;
  padding:0 !important;
  color:#e0bd62 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:36px !important;
  line-height:1.12 !important;
  font-weight:700 !important;
  letter-spacing:-.35px !important;
  text-align:center !important;
}

.zzo-awards-trust-v13-copy p{
  max-width:760px !important;
  margin:0 auto !important;
  padding:0 !important;
  color:#f7f2e8 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:14px !important;
  line-height:1.72 !important;
  font-weight:400 !important;
  text-align:center !important;
}


/* =========================================================
   V13 – POSLEDNÍ SEKCE
   ========================================================= */

.zzo-awards-final-v13{
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:#fffdf8 !important;
  color:#253511 !important;
}

.zzo-awards-final-v13-inner{
  width:min(1320px,calc(100% - 48px)) !important;
  margin:0 auto !important;
  padding:38px 0 0 !important;
}

.zzo-awards-final-v13-cta{
  width:min(840px,100%) !important;
  margin:0 auto !important;
  text-align:center !important;
}

.zzo-awards-final-v13-kicker{
  margin:0 0 9px !important;
  color:#b98b24 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:10.5px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  letter-spacing:1.1px !important;
  text-transform:uppercase !important;
}

.zzo-awards-final-v13-cta h2{
  margin:0 0 11px !important;
  padding:0 !important;
  color:#253511 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:34px !important;
  line-height:1.14 !important;
  font-weight:700 !important;
  letter-spacing:-.35px !important;
}

.zzo-awards-final-v13-cta p{
  max-width:650px !important;
  margin:0 auto 19px !important;
  padding:0 !important;
  color:#4b5048 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:13px !important;
  line-height:1.58 !important;
}

.zzo-awards-final-v13-button{
  min-height:52px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:20px !important;
  padding:0 29px !important;
  border:1px solid #253511 !important;
  border-radius:4px !important;
  background:#253511 !important;
  color:#fff !important;
  box-shadow:0 8px 20px rgba(37,53,17,.12) !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.2px !important;
  text-decoration:none !important;
  text-transform:uppercase !important;
}

.zzo-awards-final-v13-button:hover{
  background:#31461d !important;
  color:#fff !important;
  text-decoration:none !important;
}

.zzo-awards-final-v13-button span{
  color:#d3aa3e !important;
  font-size:17px !important;
  font-weight:400 !important;
}

.zzo-awards-final-v13-more-title{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  margin:26px 0 16px !important;
}

.zzo-awards-final-v13-more-title > span{
  display:block !important;
  width:90px !important;
  height:1px !important;
  background:#dccb9e !important;
}

.zzo-awards-final-v13-more-title h3{
  margin:0 !important;
  padding:0 !important;
  color:#253511 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:23px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
}

.zzo-awards-final-v13-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:10px !important;
  margin:0 !important;
  padding:0 0 28px !important;
}

.zzo-awards-final-v13-card{
  min-width:0 !important;
  min-height:84px !important;
  display:grid !important;
  grid-template-columns:72px minmax(0,1fr) !important;
  align-items:center !important;
  margin:0 !important;
  padding:12px 14px !important;
  border:1px solid #e2d5bc !important;
  border-radius:7px !important;
  background:#fffaf2 !important;
  box-shadow:0 5px 14px rgba(37,53,17,.04) !important;
  color:#253511 !important;
  text-decoration:none !important;
  transition:transform .18s ease,box-shadow .18s ease !important;
}

.zzo-awards-final-v13-card:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 8px 18px rgba(37,53,17,.08) !important;
  color:#253511 !important;
  text-decoration:none !important;
}

.zzo-awards-final-v13-icon{
  width:58px !important;
  height:58px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.zzo-awards-final-v13-icon img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:52px !important;
  max-height:52px !important;
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  object-fit:contain !important;
}

.zzo-awards-final-v13-copy{
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:8px !important;
}

.zzo-awards-final-v13-copy strong{
  display:block !important;
  color:#253511 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:15px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
}

.zzo-awards-final-v13-copy > span{
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  color:#b98b24 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:9px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.55px !important;
  text-transform:uppercase !important;
}

.zzo-awards-final-v13-copy > span b{
  font-size:14px !important;
  font-weight:400 !important;
}

/* Bez pruhu před patičkou */
.zzo-awards-page,
.zzo-awards-final-v13,
.zzo-awards-final-v13-inner{
  margin-bottom:0 !important;
}

body.zzo-awards-page-active .content-wrapper,
body.zzo-awards-page-active .content-wrapper-in,
body.zzo-awards-page-active main,
body.zzo-awards-page-active .content,
body.zzo-awards-page-active .content-inner,
body.zzo-awards-page-active #content{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

@media (max-width:950px){
  .zzo-awards-final-v13-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media (max-width:560px){
  .zzo-awards-trust-v13-inner{
    width:calc(100% - 32px) !important;
    min-height:auto !important;
    padding:34px 0 36px !important;
  }

  .zzo-awards-trust-v13-copy h2{
    font-size:29px !important;
  }

  .zzo-awards-final-v13-inner{
    width:calc(100% - 28px) !important;
    padding-top:32px !important;
  }

  .zzo-awards-final-v13-cta h2{
    font-size:29px !important;
  }

  .zzo-awards-final-v13-grid{
    grid-template-columns:1fr !important;
  }

  .zzo-awards-final-v13-more-title > span{
    width:42px !important;
  }
}


/* =========================================================
   V14 – OPRAVA POSLEDNÍ SEKCE
   - nízká acidita = procenta
   - všechny 4 karty vedle sebe
   ========================================================= */

.zzo-awards-final-v13-grid{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:stretch !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin:0 !important;
  padding:0 0 28px !important;
}

.zzo-awards-final-v13-grid > .zzo-awards-final-v13-card{
  flex:0 0 calc(25% - 9px) !important;
  width:calc(25% - 9px) !important;
  max-width:calc(25% - 9px) !important;
  min-width:0 !important;
  min-height:84px !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  float:none !important;
  margin:0 !important;
}

.zzo-awards-final-v13-grid > .zzo-awards-final-v13-card .zzo-awards-final-v13-icon{
  flex:0 0 60px !important;
  width:60px !important;
  height:60px !important;
}

.zzo-awards-final-v13-grid > .zzo-awards-final-v13-card .zzo-awards-final-v13-icon img{
  max-width:48px !important;
  max-height:48px !important;
}

.zzo-awards-final-v13-grid > .zzo-awards-final-v13-card .zzo-awards-final-v13-copy{
  flex:1 1 auto !important;
  width:auto !important;
}

/* první karta – ikona s procenty trochu větší */
.zzo-awards-final-v13-grid > .zzo-awards-final-v13-card:first-child .zzo-awards-final-v13-icon img{
  max-width:54px !important;
  max-height:54px !important;
}

@media (max-width:950px){
  .zzo-awards-final-v13-grid{
    flex-wrap:wrap !important;
  }

  .zzo-awards-final-v13-grid > .zzo-awards-final-v13-card{
    flex:0 0 calc(50% - 6px) !important;
    width:calc(50% - 6px) !important;
    max-width:calc(50% - 6px) !important;
  }
}

@media (max-width:560px){
  .zzo-awards-final-v13-grid{
    display:block !important;
  }

  .zzo-awards-final-v13-grid > .zzo-awards-final-v13-card{
    width:100% !important;
    max-width:100% !important;
    margin:0 0 10px !important;
  }

  .zzo-awards-final-v13-grid > .zzo-awards-final-v13-card:last-child{
    margin-bottom:0 !important;
  }
}

/* =========================================================
   V15 – POSLEDNÍ KARTY ODKAZUJÍ NA KATEGORIE
   Celá karta je klikací přes JS, uvnitř zůstává skutečný <a>.
   ========================================================= */

.zzo-awards-final-v13-card{
  cursor:pointer !important;
}

.zzo-awards-final-v13-card:focus{
  outline:2px solid #c9a442 !important;
  outline-offset:2px !important;
}

.zzo-awards-final-v15-link{
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  margin:0 !important;
  padding:0 !important;
  color:#b98b24 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:9px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.55px !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
}

.zzo-awards-final-v15-link:hover{
  color:#8f6919 !important;
  text-decoration:none !important;
}

.zzo-awards-final-v15-link b{
  font-size:14px !important;
  line-height:1 !important;
  font-weight:400 !important;
}

/* V19 – skrytí známých diskuzních bloků pouze na stránce Ocenění producenti */
body.zzo-awards-page-active .discussion,
body.zzo-awards-page-active .discussion-wrapper,
body.zzo-awards-page-active #discussion,
body.zzo-awards-page-active .comments,
body.zzo-awards-page-active .comments-wrapper,
body.zzo-awards-page-active .comment-form,
body.zzo-awards-page-active .rate-wrapper{
  display:none !important;
}


/* V20 – známé Shoptet diskuzní wrappery */
body.zzo-awards-page-active .discussion,
body.zzo-awards-page-active .discussion-wrapper,
body.zzo-awards-page-active #discussion,
body.zzo-awards-page-active .comments-wrapper,
body.zzo-awards-page-active .comment-form{
  display:none !important;
}
