/* ეპიზოდის გვერდი — სათაური ფლეერის ქვეშ (template-parts/content/episodes/kk-episode-head.php) */
.kk-eph {
    display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap;
    margin: 4px 0 22px; padding-bottom: 18px; border-bottom: 1px solid rgba(255, 255, 255, .08); color: #fff;
}
.kk-eph a { text-decoration: none; }
.kk-eph-main { flex: 1 1 320px; min-width: 0; }
.kk-eph-btns { flex: 0 0 auto; }
.kk-eph-show { font-size: 14px; font-weight: 600; color: #a996ff !important; }
.kk-eph-show > span { color: #8b8ea6; font-weight: 400; }
.kk-eph-title { margin: 6px 0 10px !important; font-size: 26px !important; font-weight: 700; line-height: 1.2; color: #fff; }
.kk-eph-title em { font-style: normal; color: #8b8ea6; font-weight: 500; margin-right: 2px; }
.kk-eph-meta { display: flex; align-items: center; flex-wrap: wrap; font-size: 14px; color: #cfd0dc; }
.kk-eph-meta > * { display: inline-flex; align-items: center; gap: 6px; color: #cfd0dc !important; }
.kk-eph-meta > a { color: #fff !important; font-weight: 600; }
.kk-eph-meta > * + *::before { content: "·"; margin: 0 10px; color: #5d6080; }
.kk-eph-meta b { padding: 3px 5px; border-radius: 3px; font: 900 10.5px/1 Arial, sans-serif !important; }
.kk-eph-im { background: #f5c518; color: #000; }
.kk-eph-tm { background: linear-gradient(90deg, #90cea1, #01b4e4); color: #0d253f; }

/* ღილაკები — თემის ფუნქციები (მოწონება / სიაში / გაზიარება), ახალი სტილით */
.kk-eph-btns { display: flex; gap: 8px; flex-wrap: wrap; }
.kk-eph-btns > div { margin: 0 !important; padding: 0 !important; background: none !important; }
.kk-eph-btns > div > a {
    display: inline-flex !important; align-items: center; gap: 7px; height: 40px; padding: 0 15px !important; border-radius: 10px !important;
    background: rgba(255, 255, 255, .08) !important; border: 0 !important; color: #fff !important;
    font-size: 14px !important; font-weight: 600; line-height: 1; white-space: nowrap; transition: background .2s;
}
.kk-eph-btns > div > a:hover { background: rgba(123, 97, 255, .3) !important; }
.kk-eph-btns > div > a i { margin: 0 !important; font-size: 16px; color: #fff; }

.single-episodes .jws-description:empty { display: none; }

@media (max-width: 767px) {
    .kk-eph { align-items: flex-start; }
    .kk-eph-title { font-size: 21px !important; }
    .kk-eph-btns { width: 100%; }
    .kk-eph-btns > div { flex: 1; }
    .kk-eph-btns > div > a { width: 100%; justify-content: center; padding: 0 8px !important; font-size: 13px !important; }
}

/* ტელეფონი: ჟანრები (კატეგორიები) არ ჩანს — ადგილი არ ჰყოფნის (ასლი: backups\2026-10-01-episode-head-mobile) */
@media (max-width: 767px) {
    .kk-eph-meta .kk-eph-cats { display: none !important; }
}

/* თეგები — ცალკე ბლოკი "მსგავსი სერიალების" წინ (content-single-v2.php). ასლი: backups\2026-10-01-episode-tags */
.kk-ep-tags { margin: 0 0 26px; }
.kk-ep-tags-h {
    display: flex; align-items: center; gap: 10px; margin: 0 0 12px;
    font-size: 13px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: #9a9cb3;
}
.kk-ep-tags-h::after { content: ""; flex: 1; height: 1px; background: rgba(255, 255, 255, .08); }
.kk-ep-tags-list { display: flex; flex-wrap: wrap; gap: 8px; }
.kk-ep-tag {
    display: inline-flex; align-items: center; gap: 6px; padding: 7px 14px 7px 11px; border-radius: 999px;
    background: #0d1030; border: 1px solid rgba(255, 255, 255, .08);
    font-size: 13px; line-height: 1.2; color: #dfe0ea !important; text-decoration: none; transition: .2s;
}
.kk-ep-tag::before { content: "#"; color: #7b61ff; font-weight: 700; font-family: Arial, sans-serif; }
.kk-ep-tag:hover { border-color: #7b61ff; background: rgba(123, 97, 255, .12); color: #fff !important; transform: translateY(-2px); }
.kk-ep-tag.kk-hid { display: none; }
.kk-ep-tags-list.kk-open .kk-ep-tag.kk-hid { display: inline-flex; }
.kk-ep-more {
    padding: 7px 14px !important; height: auto !important; border-radius: 999px !important;
    border: 1px dashed rgba(123, 97, 255, .55) !important; background: transparent !important;
    color: #a996ff !important; font-size: 13px; cursor: pointer;
}
.kk-ep-more:hover { background: rgba(123, 97, 255, .12) !important; }
