/*--------------------------*/
/* inen mokolok én */
/* ===== Elválasztó ===== */
.custom-hr{
  height:1px; margin:6px 0 10px; background:#fff; border:0; display:block;
}

/* ===== Slider háttere (szürke doboz) ===== */
.home-mangas-sld > .flickity-viewport{
  background:#989898;       /* SZÜRKE HÁTTÉR */
  border:4px solid #000;
  border-radius:25px;
  padding:10px;
  z-index:1;
  overflow:hidden;          /* VISSZAÁLLÍTÁS: hidden */
}

/* A cellák láthassák a tooltipet (ne vágja a kártya) */
.home-mangas-sld .carousel-cell,
.home-mangas-sld .card,
.home-mangas-sld .card-movies-series{
  position:relative;
  overflow:visible;
  z-index:1;
}

/* A kiválasztott kártya legyen legfelül a szomszédokhoz képest */
.home-mangas-sld .carousel-cell.is-selected,
.home-mangas-sld .card-movies-series.is-selected{
  z-index:5;
}

/* Amikor egy cellán hover van, az és az utána következők ne zavarjanak */
.home-mangas-sld .carousel-cell:hover{
  z-index:1000;
}

/* Az utána következő elemek alacsonyabb z-index-et kapnak */
.home-mangas-sld .carousel-cell:hover ~ .carousel-cell{
  z-index:1;
}

/* Biztos ami biztos: a borítóképek ne fedjenek rá */
.manga-thumbnail{ position:relative; }
.manga-thumbnail img{ position:relative; z-index:1; display:block; }

/* ===== Ikon + tooltip ===== */
.post-type-icon-wrapper{
  position:absolute; top:10px; left:10px;
  display:flex; align-items:center; justify-content:center;
  cursor:pointer;
  z-index:50; /* ikon fölül legyen */
}
.post-type-icon{
  font-size:24px; color:#fff;
  background:rgba(0,0,0,.55);
  padding:6px 7px; border-radius:6px; line-height:1;
}

/* Tooltip doboz – az ikontól FELFELÉ nyílik */
.tooltip-text{
  position:fixed;            /* VÁLTOZTATÁS: fixed pozíció hogy kilóghasson */
  bottom:auto; left:auto;    /* VÁLTOZTATÁS: dinamikusan állítjuk be */
  margin-bottom:-240px;
  margin-left: 100px;          /* HOZZÁADÁS: balra-jobbra pozicionálás */
  width: clamp(240px, 10vw, 580px);
  max-width: 350px;          /* HOZZÁADÁS: maximum szélesség */
  background: rgba(0,0,0,.88);
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  border-radius:10px;
  box-shadow: 0 10px 28px rgba(0,0,0,.35);
  padding:12px 14px;
  opacity:0; visibility:hidden;
  transform: translateY(10px);
  transition: opacity .25s ease, transform .25s ease, visibility .25s ease;
  z-index: 900000000;             /* VÁLTOZTATÁS: nagyon magas z-index */
  pointer-events:none;
  text-align:left;
}

/* kis nyíl az alján (ikon felé mutat) */
.tooltip-text::after{
  content:"";
  position:absolute; bottom:-10px; left:12px;
  border-width:10px; border-style:solid;
  border-color: rgba(0,0,0,.88) transparent transparent transparent;
}

/* Jobb oldali tooltip nyíl pozicionálás */
.tooltip-text.tooltip-right::after {
  left: auto;
  right: 12px;
}

/* Hoverre megjelenés + lecsúszás */
.post-type-icon-wrapper:hover .tooltip-text{
  opacity:1; visibility:visible; transform: translateY(0);
}

/* ===== Tooltip belső tartalom (tipográfia) ===== */
.tooltip-content{
  color:#fff; line-height:1.45; word-break:break-word;
  max-width:100%;
}
.tooltip-content strong{ display:block; margin-bottom:6px; font-weight:600; }
.tooltip-content em{ display:block; margin-bottom:8px; font-style:normal; opacity:.9; }
.tooltip-content small{ display:block; margin-top:8px; opacity:.85; }
.tooltip-content .fa-circle,
.tooltip-content .p-0.text-right{ display:none; }

/* ===== 4 legutóbbi epizód lista a tooltipben ===== */
.episode-list-latest{ list-style:none; margin:10px 0 0; padding:0; }
.episode-list-latest li{ font-size:14px; line-height:1.4; padding:1px 0; white-space:normal; }

/* ===== Egyéb korábbi stílusaid (opcionális) ===== */
.episode-title{ font-size:10px; color:#0086c9; }
.manga-thumbnail{ display:inline-block; }

/* Ezt nálad kérték rejtésre */
.bwdtl-timeline-date.bwdtl-shape-one{ display:none; }

.tooltip-content .project-finish {
  opacity: .85;
  margin-top: 4px;
}
.tooltip-content .project-finish em { font-style: italic; }

/* Alapszínek világos módban */
.tooltip-content .project-finish { color: #0a0; font-weight: 600; }
.tooltip-content .premier-label  { color: #c00; font-weight: 600; }

/* Night Mode – sok téma !important-tal írja felül; itt visszavesszük */
body.wp-night-mode-on .tooltip-content .project-finish,
body.wp-night-mode-on .tooltip-content small .project-finish {
  color: #32ff6a !important; /* látványos zöld sötét háttéren */
  font-weight: 600;
}

body.wp-night-mode-on .tooltip-content .premier-label,
body.wp-night-mode-on .tooltip-content .premier-label em {
  color: #ff6b6b !important; /* élénk piros sötét módban */
  font-weight: 600;
}

/* Responsive tooltip pozicionálás mobilon */
@media (max-width: 768px) {
    .tooltip-text {
        width: clamp(180px, 90vw, 280px);
        font-size: 12px;
    }
}