/* =================================================
   ENO -- NOVINKY
================================================= */

/* Skrytí nativní hlavičky pouze na desktopu */
@media (min-width: 769px) {
  body.in-novinky #header {
    display: none !important;
  }
}

/* Na mobilu necháme nativní Shoptet hlavičku */
@media (max-width: 768px) {
  body.in-novinky #header {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.in-novinky .eno-main-custom-nav,
  body.type-posts-list .eno-main-custom-nav,
  body.type-posts-listing .eno-main-custom-nav {
    display: none !important;
  }
}

/* Skrytí newsletteru */
body.in-novinky div.container.footer-newsletter,
body.in-novinky div.newsletter-header {
  display: none !important;
}

/* =================================================
   HLAVNÍ WRAPPER
================================================= */

body.in-novinky .content-inner,
body.in-novinky .page-content,
body.in-novinky #content {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 48px 32px !important;
  box-sizing: border-box !important;
  font-family: 'Montserrat', sans-serif !important;
}

/* Nadpis NOVINKY */
body.in-novinky h1 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #8A8A8A !important;
  margin-bottom: 32px !important;
}

/* =================================================
   SEZNAM ČLÁNKŮ
================================================= */

body.in-novinky .news-wrapper {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

body.in-novinky .news-item {
  display: grid !important;
  grid-template-columns: 380px 1fr !important;
  gap: 48px !important;
  align-items: start !important;
  padding: 40px 0 !important;
  border-bottom: 1px solid #e0e0e0 !important;
}

body.in-novinky .news-item:first-child {
  padding-top: 0 !important;
}

/* Fotka článku */
body.in-novinky .news-item .image {
  width: 100% !important;
  height: 280px !important;
  overflow: hidden !important;
}

body.in-novinky .news-item .image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Text článku */
body.in-novinky .news-item h2,
body.in-novinky .news-item .news-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  color: #1d1d1d !important;
  margin-bottom: 12px !important;
  line-height: 1.3 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.in-novinky .news-item h2 a {
  color: #1d1d1d !important;
  text-decoration: none !important;
}

body.in-novinky .news-item h2 a:hover {
  color: #083945 !important;
}

/* Datum */
body.in-novinky .news-item .date,
body.in-novinky .news-item time {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 13px !important;
  color: #8A8A8A !important;
  margin-bottom: 12px !important;
  display: block !important;
  border-bottom: 1px solid #e0e0e0 !important;
  padding-bottom: 12px !important;
}

/* Perex */
body.in-novinky .news-item .perex,
body.in-novinky .news-item .description {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: #4a4a4a !important;
  margin-bottom: 16px !important;
}

/* Tlačítko ČÍST VÍCE */
body.in-novinky .news-item .more,
body.in-novinky .news-item a.btn,
body.in-novinky .news-item .read-more {
  display: inline-block !important;
  background: #f3f0e8 !important;
  color: #1d1d1d !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 0 !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  padding: 10px 24px !important;
  text-decoration: none !important;
}

body.in-novinky .news-item .more:hover {
  background: #e8e4da !important;
}

/* =================================================
   RESPONZIVITA
================================================= */

@media (max-width: 768px) {
  body.in-novinky .news-item {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }

  body.in-novinky .content-inner,
  body.in-novinky #content {
    padding: 32px 16px !important;
  }
}

/* Oddělovač jen pod nadpisem NOVINKY */
body.in-novinky .news-item {
  border-bottom: none !important;
}

body.in-novinky .sectionDescription {
  margin-bottom: 32px !important;
  margin-top: 0 !important;
}

/* Nadpis NOVINKY */
body.in-novinky h1 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #1d1d1d !important;
  margin-bottom: 0 !important;
}

/* Styling tlačítka ČÍST VÍCE */
body.in-novinky .eno-read-more {
  display: inline-block !important;
  background: #f3f0e8 !important;
  color: #1d1d1d !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 0 !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  padding: 10px 24px !important;
  text-decoration: none !important;
  margin-top: 8px !important;
}

body.in-novinky .eno-read-more:hover {
  background: #e8e4da !important;
}

/* Nadpis NOVINKY — stejný styl jako Naši vinaři */
body.type-posts-listing.in-novinky h1,
body.type-posts-list.in-novinky h1 {
  text-transform: none !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  letter-spacing: 0.015em !important;
  color: #1d1d1d !important;
  margin-bottom: 20px !important;
}