/* === ČITELNOST & KONTRAST (override) === */

/* základ článku */
.guide-wrap{
  font-size:1.06rem;         /* o chlup větší text */
  line-height:1.7;           /* vzdušnější řádkování */
  color:#f7faff !important;  /* světlejší default text */
}

/* veškeré texty uvnitř – zvednout jas */
.guide-wrap, .guide-wrap p, .guide-wrap li, .guide-wrap h1,
.guide-wrap h2, .guide-wrap h3, .guide-wrap strong, .guide-wrap a{
  color:#f7faff !important;
}

/* nadpisy do zlata, ať víc září */
.guide-wrap h2, .guide-wrap h3{
  color:#FFD166 !important;
  text-shadow:0 1px 0 rgba(0,0,0,.6);
}

/* zpět tlačítko – stejné, jen lehce výraznější při hoveru */
.btn-back:hover{
  transform:translateY(-1px);
  box-shadow:0 16px 28px rgba(0,0,0,.35);
}

/* --- Tabulky v článku --- */
.guide-wrap table{ width:100%; border-collapse:collapse; }
.guide-wrap th, .guide-wrap td{
  padding:12px 14px;
  border:1px solid rgba(255,209,102,.9);   /* jasnější zlaté linky */
}
.guide-wrap th{
  background:#0b1424;                      /* tmavší hlavička pro kontrast */
  color:#FFD166 !important;
  font-weight:800;
  letter-spacing:.2px;
}
.guide-wrap td{
  color:#f7faff !important;                 /* světlejší text v buňkách */
  font-weight:500;
}
.guide-wrap tbody tr:nth-child(even) td{
  background:rgba(255,209,102,.10);        /* výraznější zebra */
}
.guide-wrap tbody tr:hover td{
  background:rgba(255,209,102,.16);        /* zřetelnější hover */
}

/* linky v článku – vyšší kontrast */
.guide-wrap a{
  color:#FFE08A !important;
  text-decoration:none;
  border-bottom:1px dotted rgba(255,224,138,.95);
}
.guide-wrap a:hover{
  text-decoration:underline;
  border-bottom-color:transparent;
}

/* obrázky beze změny (ponechávám) */
.gold-text{ color:#FFD166 !important; }
.gold-hr{
  border:0; height:3px; background:#FFD166;
  box-shadow:0 0 8px rgba(255,209,102,.4);
  border-radius:2px; margin:24px 0;
}
.guide-figure{ margin:10px 0 16px; }
.guide-figure img{
  display:block; max-width:100%; height:auto;
  border:1px solid #FFD166; border-radius:10px;
}

/* mobil – o chlup větší text & pohodlnější buňky */
@media (max-width: 720px){
  .guide-wrap{ font-size:1.1rem; }
  .guide-wrap th, .guide-wrap td{ padding:12px; }
}
