/* zdrave-telo.sk: Blog (zoznam článkov aj článok) v novom štýle */
body.in-blog{--zt-serif:'Cormorant Garamond',Georgia,serif;--zt-bronze:#A77A52;--zt-card:#F3EFE8;--zt-body:#3C403A;background:var(--zt-bg)!important}
body.in-blog .content-wrapper,body.in-blog .content-wrapper-in,body.in-blog .breadcrumbs-wrapper,body.in-blog .breadcrumbs{background:transparent!important}
body.in-blog .breadcrumbs,body.in-blog .breadcrumbs a,body.in-blog .breadcrumbs span{color:var(--zt-muted)!important;font-family:var(--zt-sans)!important;font-size:13px!important}

/* bez bočného panela, obsah v strede */
body.in-blog aside.sidebar{display:none!important}
body.in-blog #content{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
body.in-blog #content .content-inner{max-width:1120px!important;width:100%!important;margin:0 auto 80px!important;padding:0 16px;font-family:var(--zt-sans);color:var(--zt-text)}

/* nadpis a úvod */
body.in-blog .sectionDescription{text-align:center}
body.in-blog .sectionDescription h1,body.in-blog .news-item-detail h1{margin:8px 0 14px!important;color:var(--zt-text)!important;font-family:var(--zt-serif)!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:0;text-align:center;text-transform:none}
body.in-blog .sectionDescription h1::before,body.in-blog .news-item-detail h1::before{content:"";display:block;width:40px;height:1px;margin:0 auto 18px;background:var(--zt-bronze)}
body.in-blog .sectionDescription p{max-width:640px;margin:0 auto!important;color:var(--zt-muted)!important;font-family:var(--zt-sans)!important;font-size:17px!important;line-height:1.6!important}

/* zoznam článkov */
body.in-blog .news-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
body.in-blog .news-wrapper::before,body.in-blog .news-wrapper::after{display:none!important}
body.in-blog .news-item{position:relative;display:flex!important;flex-direction:column;width:auto!important;margin:0!important;padding:0!important;border:1px solid var(--zt-line)!important;border-radius:20px;background:#fff;overflow:hidden;transition:box-shadow .2s}
body.in-blog .news-item:hover{box-shadow:0 18px 36px -24px rgba(32,35,31,.55)}
body.in-blog .news-item .image{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;background:var(--zt-card)}
body.in-blog .news-item .image img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover}
body.in-blog .news-item .text{width:100%!important;margin:0!important;padding:20px 22px 22px!important;float:none!important}
body.in-blog .news-item .title{display:block;color:var(--zt-text)!important;font-family:var(--zt-serif)!important;font-size:24px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important}
body.in-blog .news-item .title::before{content:"";position:absolute;inset:0}
body.in-blog .news-item:hover .title{color:var(--zt-sage)!important}
body.in-blog .news-item time{display:block;margin:8px 0 0;color:#8A8D85!important;font-family:var(--zt-sans)!important;font-size:12.5px!important;letter-spacing:.06em}
body.in-blog .news-item .description{display:-webkit-box;margin-top:10px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.in-blog .news-item .description,body.in-blog .news-item .description p{margin-bottom:0!important;color:var(--zt-body)!important;font-family:var(--zt-sans)!important;font-size:15px!important;line-height:1.6!important}

/* stránkovanie */
body.in-blog .listingControls{margin-top:32px}
body.in-blog .itemsTotal,body.in-blog .itemsTotal strong,body.in-blog #paginationStatus{color:var(--zt-muted)!important;font-family:var(--zt-sans)!important;font-size:13.5px!important}
body.in-blog .pagination a,body.in-blog .pagination strong{font-family:var(--zt-sans)!important;color:var(--zt-text)!important}
body.in-blog .pagination__currentPage{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border-radius:50%;background:var(--zt-sage)!important;color:#fff!important}
body.in-blog .pagination__link.btn,body.in-blog .goToTop__button,body.in-blog .loadMore__button{border:1px solid var(--zt-line)!important;border-radius:999px!important;background:#fff!important;color:var(--zt-text)!important;font-family:var(--zt-sans)!important;box-shadow:none!important}

/* článok: obal a nadpis (vnútro článkov so šablónou .zt-clanok si necháva vlastný štýl) */
body.in-blog .news-item-detail{max-width:760px;margin:0 auto}
body.in-blog .news-item-detail > time{display:block;margin-bottom:28px;color:#8A8D85!important;font-family:var(--zt-sans)!important;font-size:13px!important;letter-spacing:.06em;text-align:center}
body.in-blog .news-item-detail .text > p,body.in-blog .news-item-detail .text > ul li,body.in-blog .news-item-detail .text > ol li{color:var(--zt-body)!important;font-family:var(--zt-sans)!important;font-size:17px!important;line-height:1.75!important}
body.in-blog .news-item-detail .text > h2,body.in-blog .news-item-detail .text > h3{margin:36px 0 14px!important;color:var(--zt-text)!important;font-family:var(--zt-serif)!important;font-size:30px!important;font-weight:500!important;line-height:1.2!important;text-transform:none}
body.in-blog .news-item-detail .text > p img,body.in-blog .news-item-detail .text > img{max-width:100%!important;height:auto!important;border-radius:20px}
body.in-blog .news-item-detail .text > p a{color:var(--zt-sage)!important;text-decoration:underline;text-underline-offset:3px}
body.in-blog .news-item-detail .share{margin-top:32px}
body.in-blog .news-item-detail .next-prev{margin-top:24px}
body.in-blog .news-item-detail .next-prev .btn{height:48px;padding:0 28px!important;border:1px solid var(--zt-line)!important;border-radius:999px!important;background:#fff!important;color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.12em;line-height:46px;text-transform:uppercase;box-shadow:none!important}
body.in-blog .news-item-detail .next-prev .btn:hover{border-color:var(--zt-sage)!important;color:var(--zt-sage)!important}

/* tablet a mobil */
@media (max-width:991px){
  body.in-blog .news-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  body.in-blog #content .content-inner{padding:0!important}
  body.in-blog .sectionDescription h1,body.in-blog .news-item-detail h1{font-size:34px!important}
  body.in-blog .sectionDescription p{font-size:16px!important}
  body.in-blog .news-wrapper{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}
  body.in-blog .news-item-detail .text > p,body.in-blog .news-item-detail .text > ul li,body.in-blog .news-item-detail .text > ol li{font-size:16px!important}
  body.in-blog .news-item-detail .text > h2,body.in-blog .news-item-detail .text > h3{font-size:26px!important}
}

/* šablóna článku .zt-clanok (rovnaká ako v článkoch od septembra 2026; farby prepisuje zt-opravy3/zt-opravy.css) */
  .zt-clanok{
    --green:#3d6b45; --green-dark:#2c4f33; --green-soft:#e8f0e6;
    --orange:#e07a3f; --orange-dark:#c9652d;
    --ink:#2b2b2b; --muted:#6a6a6a; --line:#e6e2d8;
    color:var(--ink); line-height:1.7; font-size:16px;
  }
  .zt-clanok *{box-sizing:border-box;}
  .zt-clanok h2{font-family:Georgia,serif;font-size:25px;line-height:1.28;margin:44px 0 16px;color:var(--green-dark);font-weight:700;}
  .zt-clanok h3{font-size:18px;margin:28px 0 8px;color:var(--ink);font-weight:700;}
  .zt-clanok p{margin:0 0 18px;font-size:16px;}
  .zt-clanok a{color:var(--orange-dark);}
  .zt-clanok strong{color:var(--ink);}
  .zt-clanok ul{margin:0 0 18px;padding-left:2px;list-style:none;}
  .zt-clanok ul li{position:relative;padding-left:28px;margin-bottom:11px;font-size:16px;}
  .zt-clanok ul li::before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-weight:700;}
  .zt-clanok em{font-style:italic;}

  .zt-clanok .cards{display:grid;grid-template-columns:1fr;gap:14px;margin:24px 0;}
  .zt-clanok .card{background:#f5f8f4;border:1px solid #e2ece0;border-radius:14px;padding:20px 22px;display:flex;gap:16px;align-items:flex-start;}
  .zt-clanok .card .ico{font-size:28px;line-height:1;flex-shrink:0;}
  .zt-clanok .card h3{margin:0 0 5px;font-size:17px;}
  .zt-clanok .card p{margin:0;font-size:15px;color:var(--muted);}

  .zt-clanok blockquote{margin:28px 0;padding:18px 24px;background:#f5f8f4;border-left:5px solid var(--orange);border-radius:0 12px 12px 0;font-family:Georgia,serif;font-size:20px;font-style:italic;color:var(--green-dark);}
  .zt-clanok blockquote p{margin:0;font-size:20px;}

  .zt-clanok .stat{background:var(--green);color:#fff;border-radius:18px;text-align:center;padding:32px 26px;margin:32px 0;}
  .zt-clanok .stat .num{font-family:Georgia,serif;font-size:58px;line-height:1;font-weight:700;display:block;}
  .zt-clanok .stat .cap{font-size:15px;color:#d8e6d4;margin-top:10px;display:block;}

  .zt-clanok .warn{background:#fdf3e7;border:1px solid #e9c79a;border-radius:12px;padding:16px 20px;margin:24px 0;font-size:15px;color:#8a5a20;}
  .zt-clanok .warn strong{color:#7a4c15;}

  .zt-clanok .shop{background:#f5f8f4;border:2px solid #cfe0cb;border-radius:18px;padding:28px 26px;margin:40px 0;}
  .zt-clanok .shop h2{margin-top:0;font-size:22px;}
  .zt-clanok .product{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line);}
  .zt-clanok .product:last-of-type{border-bottom:0;}
  .zt-clanok .product .pill{flex-shrink:0;font-size:20px;width:40px;height:40px;border-radius:50%;background:var(--green-soft);display:flex;align-items:center;justify-content:center;}
  .zt-clanok .product .pname{font-weight:700;color:var(--ink);text-decoration:none;font-size:16px;}
  .zt-clanok .product .pname:hover{text-decoration:underline;}
  .zt-clanok .product .price{color:var(--green);font-weight:700;white-space:nowrap;}
  .zt-clanok .product .pdesc{font-size:14.5px;color:var(--muted);margin:4px 0 0;}
  .zt-clanok .cta{display:inline-block;margin-top:20px;background:var(--orange);color:#fff;text-decoration:none;font-weight:700;font-size:16px;padding:14px 30px;border-radius:30px;}
  .zt-clanok .cta:hover{background:var(--orange-dark);}

  .zt-clanok .closer{background:var(--green-soft);border-radius:16px;padding:24px 26px;margin:36px 0;text-align:center;}
  .zt-clanok .closer p{margin:0 0 4px;font-size:17px;color:var(--green-dark);}

  .zt-clanok .disclaimer{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:44px;line-height:1.6;}

  @media(max-width:600px){
    .zt-clanok h2{font-size:22px;}
    .zt-clanok blockquote,.zt-clanok blockquote p{font-size:18px;}
    .zt-clanok .product{flex-wrap:wrap;}
    .zt-clanok .stat .num{font-size:46px;}
  }

/* doplnky pre staršie články prevedené do šablóny (číslované zoznamy, tabuľky, h4) */
.zt-clanok ol{margin:0 0 18px;padding-left:24px}
.zt-clanok ol li{margin-bottom:11px;padding-left:4px;font-size:16px}
.zt-clanok ol li::marker{color:var(--green);font-weight:700}
.zt-clanok h4{font-size:16px;margin:22px 0 6px;font-weight:700}
.zt-clanok .table-wrap{overflow-x:auto;margin:24px 0}
.zt-clanok table{width:100%;border-collapse:collapse;font-size:15px}
.zt-clanok th,.zt-clanok td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.zt-clanok th{background:var(--green-soft);font-weight:700}
.zt-clanok img{max-width:100%;height:auto;border-radius:14px}
.zt-clanok .card ul{margin:8px 0 0}
.zt-clanok .card ul li{font-size:15px;color:var(--muted);margin-bottom:6px}
