/* PORADNA V6 – rozcestnik + vypis clanku. .nv-guide detail clanku se nemeni. */
.nv-poradna-v6{--o:#ff9700;--od:#e98200;--ink:#171d29;--mut:#66707c;margin:12px 0 28px;color:var(--ink)}
.nv-poradna-v6 *{box-sizing:border-box}
.nv-poradna-v6 .nv-poradna-intro{margin:0 0 18px;color:#58616c;font-size:14px;line-height:1.55}
.nv-v6-grid3,.nv-v6-grid2{display:grid;gap:18px}
.nv-v6-grid3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}
.nv-v6-grid2{grid-template-columns:1fr 1fr}
.nv-v6-card{position:relative;overflow:hidden;padding:20px 22px;border:1px solid #e7e9ed;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(24,32,48,.025)}
.nv-v6-goal,.nv-v6-guide{background:linear-gradient(135deg,#fffaf1,#fff);border-color:#f3dfba}
.nv-v6-problem{background:linear-gradient(135deg,#fff6f7,#fff);border-color:#f0dadd}
.nv-v6-ingredients{background:linear-gradient(135deg,#f2f8ff,#fff);border-color:#d9e8f5}
.nv-v6-compare{background:linear-gradient(135deg,#f5fbf2,#fff);border-color:#d8e9d2}
.nv-v6-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:13px}
.nv-v6-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#fff0d7;font-size:25px;box-shadow:inset 0 0 0 1px rgba(255,151,0,.08)}
.nv-v6-problem .nv-v6-icon{background:#ffe4e5}.nv-v6-ingredients .nv-v6-icon{background:#dfefff}.nv-v6-compare .nv-v6-icon{background:#e5f3dc}
.nv-v6-head h2{margin:3px 0 5px;font-size:18px;line-height:1.2;font-weight:800;color:var(--ink)}
.nv-v6-head p{margin:0;font-size:12.5px;line-height:1.45;color:var(--mut)}
.nv-v6-links{display:flex;flex-direction:column;gap:2px;margin:0 5px 14px}
.nv-v6-links a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;min-height:27px;color:#1d2430!important;font-size:13px;font-weight:700;text-decoration:none!important}
.nv-v6-links a:after{content:"→";color:var(--o);font-size:17px;font-weight:500}
.nv-v6-mini{color:var(--o);font-size:16px;text-align:left}
.nv-v6-problem .nv-v6-mini{color:#ff4438}
.nv-v6-cta{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding:9px 12px;border-radius:8px;background:#fff0d2;color:#f07800!important;font-size:13px;font-weight:700;text-decoration:none!important}
.nv-v6-problem .nv-v6-cta{background:#ffe2e3;color:#f04435!important}
.nv-v6-more-guides{position:relative;margin-top:8px;padding-top:11px;border-top:1px solid #f0dfbf;color:#f07800;font-size:13px;font-weight:700;cursor:pointer}
.nv-v6-more-guides>span{display:block}
.nv-v6-hidden-guides{display:none;position:absolute;z-index:20;left:-10px;right:-10px;top:35px;padding:10px 12px;border:1px solid #f0dfbf;border-radius:9px;background:#fff;box-shadow:0 10px 25px rgba(30,35,45,.12)}
.nv-v6-more-guides:hover .nv-v6-hidden-guides{display:flex;flex-direction:column;gap:7px}
.nv-v6-hidden-guides a{color:#242a34!important;text-decoration:none!important;font-size:12.5px}
.nv-v6-tags{display:flex;flex-wrap:wrap;gap:8px;margin:2px 5px}
.nv-v6-tags span,.nv-v6-tags a{display:inline-flex;align-items:center;min-height:29px;padding:6px 11px;border-radius:8px;background:#eef1f4;color:#1e2530!important;font-size:12.5px;font-weight:700;text-decoration:none!important}
.nv-v6-tags a{background:#ffb000;box-shadow:0 3px 8px rgba(255,151,0,.18)}
.nv-v6-compare{min-height:184px}
.nv-v6-compare:after{content:"";position:absolute;right:-22px;bottom:-35px;width:135px;height:135px;border-radius:50%;background:radial-gradient(circle,rgba(151,202,94,.20) 0 30%,rgba(151,202,94,.10) 31% 49%,transparent 50%)}
.nv-v6-compare-links{position:relative;z-index:2;display:flex;flex-direction:column;gap:5px;margin-left:6px}
.nv-v6-compare-links span{font-size:12.5px;font-weight:750}.nv-v6-compare-links b{color:var(--o);font-size:16px}
.nv-v6-note{position:absolute;z-index:2;right:88px;bottom:22px;transform:rotate(-6deg);font-size:12px;font-style:italic;text-align:center;color:#222b34}.nv-v6-note b{font-size:20px}

/* Shoptet vypis – cíl: 3 moderní karty */
body[class*="in-poradna"] .news-wrapper,body[class*="in-poradna"] .newsList,body[class*="in-poradna"] .news-list{position:relative;margin-top:34px!important;padding-top:64px!important;border-top:1px solid #e3e6ea!important}
body[class*="in-poradna"] .news-wrapper:before,body[class*="in-poradna"] .newsList:before,body[class*="in-poradna"] .news-list:before{content:"Nejnovější články z poradny";position:absolute;left:0;top:18px;font-size:23px;font-weight:850;color:#171d29}
body[class*="in-poradna"] .news-wrapper:after,body[class*="in-poradna"] .newsList:after,body[class*="in-poradna"] .news-list:after{content:"Zobrazit všechny články  →";position:absolute;right:2px;top:23px;color:#f07800;font-size:12px;font-weight:750}
body[class*="in-poradna"] .news-wrapper{display:flex;flex-wrap:wrap;gap:18px}
body[class*="in-poradna"] .news-wrapper>.news-item{flex:1 1 calc(33.333% - 12px);width:calc(33.333% - 12px);min-width:0}
body[class*="in-poradna"] .news-item{position:relative;overflow:hidden;margin:0 0 20px!important;border:1px solid #e4e7eb!important;border-radius:13px!important;background:#fff!important;box-shadow:0 7px 20px rgba(28,34,47,.07)!important;transition:.2s ease}
body[class*="in-poradna"] .news-item:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(28,34,47,.11)!important}
body[class*="in-poradna"] .news-item .image,body[class*="in-poradna"] .news-item .news-item-image{position:relative;overflow:hidden;margin:0!important}
body[class*="in-poradna"] .news-item img{display:block!important;width:100%!important;max-width:none!important;aspect-ratio:16/7.1;object-fit:cover!important;margin:0!important}
body[class*="in-poradna"] .news-item .image:after,body[class*="in-poradna"] .news-item .news-item-image:after{content:"PRŮVODCE VÝBĚREM";position:absolute;left:14px;top:13px;padding:5px 9px;border-radius:6px;background:#ff9f00;color:#fff;font-size:9px;line-height:1;font-weight:850;letter-spacing:.02em;box-shadow:0 3px 8px rgba(0,0,0,.12)}
body[class*="in-poradna"] .news-item .text,body[class*="in-poradna"] .news-item .news-item-detail,body[class*="in-poradna"] .news-item .description{padding:12px 14px 15px!important}
body[class*="in-poradna"] .news-item h2,body[class*="in-poradna"] .news-item h3,body[class*="in-poradna"] .news-item .title{margin:0 0 7px!important;font-size:15px!important;line-height:1.3!important;font-weight:850!important}
body[class*="in-poradna"] .news-item h2 a,body[class*="in-poradna"] .news-item h3 a,body[class*="in-poradna"] .news-item .title a{color:#171d29!important;text-decoration:none!important}
body[class*="in-poradna"] .news-item p,body[class*="in-poradna"] .news-item .perex{margin:0 0 12px!important;color:#626b76!important;font-size:12px!important;line-height:1.52!important}
body[class*="in-poradna"] .news-item .read-more,body[class*="in-poradna"] .news-item a.more,body[class*="in-poradna"] .news-item a[href*="/poradna/"]:last-child{display:inline-flex!important;align-items:center;color:#f07800!important;font-size:12px!important;font-weight:800!important;text-decoration:underline!important}

/* Doby cteni – bez JS, podle poradi aktualnich 3 clanku ve vypisu */
body[class*="in-poradna"] .news-item:after{position:absolute;right:14px;bottom:14px;color:#5d6570;font-size:11.5px;font-weight:500}
body[class*="in-poradna"] .news-item:nth-of-type(1):after{content:"◷  8 min čtení"}
body[class*="in-poradna"] .news-item:nth-of-type(2):after{content:"◷  10 min čtení"}
body[class*="in-poradna"] .news-item:nth-of-type(3):after{content:"◷  9 min čtení"}

@media(max-width:900px){.nv-v6-grid3,.nv-v6-grid2{grid-template-columns:1fr}.nv-v6-note{display:none}body[class*="in-poradna"] .news-wrapper>.news-item{flex-basis:calc(50% - 9px);width:calc(50% - 9px)}}
@media(max-width:600px){.nv-poradna-v6 .nv-poradna-intro{font-size:13px}.nv-v6-grid3,.nv-v6-grid2{gap:12px}.nv-v6-grid3{margin-bottom:12px}.nv-v6-card{padding:17px}.nv-v6-icon{width:42px;height:42px;flex-basis:42px;font-size:22px}.nv-v6-head h2{font-size:17px}body[class*="in-poradna"] .news-wrapper>.news-item{flex-basis:100%;width:100%}body[class*="in-poradna"] .news-wrapper:before,body[class*="in-poradna"] .newsList:before,body[class*="in-poradna"] .news-list:before{font-size:19px}body[class*="in-poradna"] .news-wrapper:after,body[class*="in-poradna"] .newsList:after,body[class*="in-poradna"] .news-list:after{display:none}}

/* =========================================================
   V6.2 – SAFE PATCH
   Zachovava kompletni funkcni V6. Meni pouze hover stavy.
   ========================================================= */

.nv-poradna-v6 .nv-v6-links a{
  transition:color .16s ease, background-color .16s ease, transform .16s ease;
  border-radius:6px;
}
.nv-poradna-v6 .nv-v6-links a:after{
  transition:transform .16s ease, color .16s ease;
}
.nv-poradna-v6 .nv-v6-links a:hover{
  color:#ff9700!important;
  background:rgba(255,151,0,.07);
  transform:translateX(2px);
}
.nv-poradna-v6 .nv-v6-links a:hover:after{
  transform:translateX(3px);
  color:#e98200;
}
.nv-poradna-v6 .nv-v6-problem .nv-v6-links a:hover{
  color:#ef4035!important;
  background:rgba(255,68,56,.06);
}

.nv-poradna-v6 .nv-v6-cta{
  transition:background-color .16s ease,color .16s ease,transform .16s ease;
}
.nv-poradna-v6 .nv-v6-cta:hover{
  background:#ffe3aa;
  color:#df7800!important;
  transform:translateY(-1px);
}
.nv-poradna-v6 .nv-v6-problem .nv-v6-cta:hover{
  background:#ffd3d6;
  color:#db342a!important;
}

.nv-poradna-v6 .nv-v6-tags a{
  transition:background-color .16s ease,color .16s ease,transform .16s ease;
}
.nv-poradna-v6 .nv-v6-tags a:hover{
  background:#f09300;
  color:#fff!important;
  transform:translateY(-1px);
}

/* =========================================================
   V6.3 – drobna oprava + cistejsi ikonky
   ========================================================= */

/* 1) Oprava bileho "vykukujiciho" boxu pod Jak spravne vybrat */
.nv-poradna-v6 .nv-v6-hidden-guides,
.nv-poradna-v6 .nv-v6-more-guides:hover .nv-v6-hidden-guides{
  display:none!important;
}

/* 2) Ikonky v sekci Co vas trapi – jednotny line styl */
.nv-poradna-v6 .nv-v6-problem .nv-v6-mini,
.nv-poradna-v6 .nv-v6-guide .nv-v6-mini{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  font-size:0!important;
  line-height:1;
}

/* Problem */
.nv-poradna-v6 .nv-v6-problem .nv-v6-mini:before{
  color:#ff4a3d;
  font-size:15px;
  line-height:1;
  font-weight:700;
}
.nv-poradna-v6 .nv-v6-problem .nv-v6-links a:nth-child(1) .nv-v6-mini:before{content:"☾";}
.nv-poradna-v6 .nv-v6-problem .nv-v6-links a:nth-child(2) .nv-v6-mini:before{content:"ϟ";}
.nv-poradna-v6 .nv-v6-problem .nv-v6-links a:nth-child(3) .nv-v6-mini:before{content:"◉";}
.nv-poradna-v6 .nv-v6-problem .nv-v6-links a:nth-child(4) .nv-v6-mini:before{content:"↻";}
.nv-poradna-v6 .nv-v6-problem .nv-v6-links a:nth-child(5) .nv-v6-mini:before{content:"✚";}
.nv-poradna-v6 .nv-v6-problem .nv-v6-links a:nth-child(6) .nv-v6-mini:before{content:"◇";}
.nv-poradna-v6 .nv-v6-problem .nv-v6-links a:nth-child(7) .nv-v6-mini:before{content:"◎";}

/* Jak spravne vybrat – jednotna dokumentova ikonka */
.nv-poradna-v6 .nv-v6-guide .nv-v6-mini:before{
  content:"▤";
  color:#ff9700;
  font-size:14px;
  line-height:1;
  font-weight:700;
}

/* Jemne zvetseni ikon pri hoveru, bez rozhazeni layoutu */
.nv-poradna-v6 .nv-v6-problem .nv-v6-links a:hover .nv-v6-mini:before,
.nv-poradna-v6 .nv-v6-guide .nv-v6-links a:hover .nv-v6-mini:before{
  transform:scale(1.08);
}
.nv-poradna-v6 .nv-v6-problem .nv-v6-mini:before,
.nv-poradna-v6 .nv-v6-guide .nv-v6-mini:before{
  transition:transform .16s ease;
}

