/* AI Player 1.0.0 — ο player του ηχητικού δελτίου. Χρώματα/γραμματοσειρές από τις μεταβλητές του θέματος (--hover, --ink, --head, --text).
   3/10/2026, επιλογές εκδότη: λευκό κουτί, κάρτες θεμάτων χωρίς χρώμα φόντου (λεπτό γκρι περίγραμμα), νούμερο κίτρινο όπως στον slider, λευκό κουμπί που γίνεται
   πράσινο όσο παίζει, μπλε γραμμή προόδου· σε κάθε κάρτα η ώρα κάτω αριστερά και «Το άρθρο ›» κάτω δεξιά, στην ίδια θέση σε όλες. */
.wrap.dlt-wrap{margin-top:34px} /* πιο ειδικός κανόνας από το .wrap του θέματος (το CSS του plugin φορτώνει πριν από το dk.css) — αλλιώς κολλούσε στον slider */
.dlt{--dl-green:#1A9E4B;--dl-blue:var(--hover,#0B5FD9);--dl-bg:#fff;--dl-line:#DCE4EE;--dl-card:transparent;--dl-card-line:#E1E4E8;--dl-num:gold;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px 22px;align-items:center;padding:22px 26px 20px;background:var(--dl-bg);color:var(--ink,#1F2226);border:1px solid var(--dl-line);border-radius:16px;font-family:var(--text,system-ui,sans-serif);box-shadow:0 1px 2px rgba(0,0,0,.04)}
html[data-theme="dark"] .dlt{--dl-bg:#141619;--dl-line:#2B3440;--dl-card:transparent;--dl-card-line:#2E3339;box-shadow:none}
.dlt .pp{position:relative;width:64px;height:64px;border-radius:50%;background:#fff;color:#1F2226;border:2px solid #1F2226;display:grid;place-items:center;flex:none;cursor:pointer;padding:0;transition:background .2s,color .2s,border-color .2s,transform .2s}
html[data-theme="dark"] .dlt .pp{border-color:#fff}
.dlt .pp:hover{transform:scale(1.05)}
.dlt .pp svg{width:26px;height:26px;fill:currentColor}
.dlt .pp .ic-play{margin-left:4px}
.dlt .pp .ic-pause,.dlt .pp .ic-wait{display:none}
.dlt.is-playing .pp,.dlt.is-wait .pp{background:var(--dl-green);border-color:var(--dl-green);color:#fff}
.dlt.is-playing .pp .ic-play,.dlt.is-wait .pp .ic-play{display:none}
.dlt.is-playing .pp .ic-pause{display:block}
.dlt.is-wait .pp .ic-wait{display:block;fill:none;stroke:#fff;stroke-width:2.5;stroke-dasharray:60 40;animation:dlspin 1s linear infinite}
@keyframes dlspin{to{transform:rotate(360deg)}}
.dlt .tx{min-width:0}
.dlt .k{display:flex;align-items:center;gap:10px;font:700 11px/1 var(--text,system-ui);letter-spacing:.16em;color:var(--ink-3,#6B7079);margin-bottom:8px}
.dlt .k i{width:8px;height:8px;border-radius:50%;background:var(--red,#C8102E)}
.dlt.is-playing .k i{background:var(--dl-blue);box-shadow:0 0 0 4px rgba(11,95,217,.18)}
.dlt h2,.dlt h3{font:700 26px/1.15 var(--head,Georgia,serif);color:var(--ink,#1F2226);margin:0 0 6px}
.dlt h3{font-size:20px}
.dlt .sub{font:500 14px/1.3 var(--text,system-ui);color:var(--ink-2,#4B4F55)}
.dlt .sub b{color:var(--ink,#1F2226)}
.dlt .sub .t{font-variant-numeric:tabular-nums;color:var(--dl-blue);font-weight:700}
.dlt .pod{display:flex;flex-direction:column;gap:8px;align-items:flex-end}
.dlt .pod span{font:700 10.5px/1 var(--text,system-ui);letter-spacing:.12em;color:var(--ink-3,#6B7079);white-space:nowrap}
.dlt .pod div{display:flex;gap:8px}
.dlt .pod a{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--dl-card-line);background:var(--dl-bg);border-radius:999px;color:var(--ink,#1F2226);font:600 12.5px/1 var(--text,system-ui);text-decoration:none;transition:border-color .2s,background .2s}
.dlt .pod a:hover{border-color:var(--ink-3,#6B7079)}
.dlt .pod a i{width:14px;height:14px;border-radius:50%;background:#1DB954;display:inline-block}
.dlt .pod a i.ap{background:#B150E2}
.dlt .all{align-self:center;font:600 13.5px/1 var(--text,system-ui);color:var(--ink-2,#4B4F55);white-space:nowrap;text-decoration:none}
.dlt .all:hover{color:var(--hover,#0B5FD9)}
/* γραμμή προόδου (μπλε) με τα κεφάλαια */
.dlt .prog{grid-column:1 / -1;position:relative;height:6px;border-radius:3px;background:var(--dl-card-line);margin:4px 0 2px;cursor:pointer;outline-offset:6px}
.dlt .prog .fill{position:absolute;left:0;top:0;height:100%;width:0;background:var(--dl-blue);border-radius:3px}
.dlt .prog b{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--dl-bg);border:2px solid var(--ink-3,#6B7079);transform:translate(-50%,-50%);transition:border-color .2s,background .2s}
.dlt .prog b.done{background:var(--dl-blue);border-color:var(--dl-blue)} /* μόνο μπλε (3/10: «όχι κόκκινες τελείες») */
/* τα θέματα: γαλάζιες κάρτες, νούμερο κίτρινο, κάτω αριστερά η ώρα, κάτω δεξιά «Το άρθρο ›» */
.dlt .chs{grid-column:1 / -1;list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px} /* 6 θέματα: 6 / 3 / 1 στήλες, χωρίς κενά (εκδότης 3/10) */
.dlt .chs li{position:relative;display:flex;flex-direction:column;border-radius:12px;background:var(--dl-card);border:1px solid var(--dl-card-line);min-width:0;margin:0;padding:0;transition:border-color .2s,box-shadow .2s}
.dlt .chs li.on{border-color:var(--dl-blue);box-shadow:0 0 0 2px rgba(11,95,217,.14)}
.dlt .chs li>button{display:flex;gap:8px;align-items:flex-start;width:100%;flex:1 1 auto;text-align:left;padding:11px 11px 8px;margin:0;background:none;border:0;font:600 13px/1.3 var(--text,system-ui);color:var(--ink,#1F2226);cursor:pointer;min-width:0}
.dlt .chs li>button b{font:800 22px/1 var(--text,system-ui);color:var(--dl-num);flex:none;font-variant-numeric:tabular-nums;margin-top:-2px}
.dlt .chs li>button span{min-width:0;display:block;padding-top:2px}
.dlt .chs li>button:hover{color:var(--hover,#0B5FD9)}
.dlt .chs .ft{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 10px;margin-top:auto}
.dlt .chs .ft .tm{font:600 12px/1 var(--text,system-ui);color:var(--ink-3,#6B7079);font-variant-numeric:tabular-nums;cursor:pointer;background:none;border:0;padding:0;margin:0}
.dlt .chs li.on .ft .tm,.dlt .chs li.done .ft .tm{color:var(--dl-blue)}
.dlt .chs .ft .go{font:600 12px/1 var(--text,system-ui);color:var(--ink-2,#4B4F55);text-decoration:none;white-space:nowrap}
.dlt .chs .ft .go:hover,.dlt .chs .ft .tm:hover{color:var(--hover,#0B5FD9)}
/* συμπαγές (σελίδα /deltio/, παλιότερα δελτία) */
.dlt.dlt-sm{padding:16px 18px 14px;gap:12px 16px;border-radius:14px}
.dlt.dlt-sm .pp{width:48px;height:48px}
.dlt.dlt-sm .pp svg{width:20px;height:20px}
.dlt.dlt-sm .k{margin-bottom:4px}
.dlt.dlt-sm .chs{display:none}
.dlt.dlt-sm.is-open .chs{display:grid}
.dl-body .dl-item{margin-bottom:18px}
.dl-body .dl-pod{font:600 14px/1.4 var(--text,system-ui);color:var(--ink-2,#4B4F55);margin:0 0 18px}
.dl-body .dl-pod a{margin-left:6px;color:var(--ink,#1F2226);text-decoration:underline}
@media (max-width:1180px){ .dlt .chs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} }
@media (max-width:639px), (max-width:820px) and (orientation:portrait){ /* κινητό: ένα θέμα στην οθόνη, σέρνεται, το επόμενο στο επόμενο σύρσιμο */
	.wrap.dlt-wrap{margin-top:20px}
	.dlt{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:18px 16px 16px;border-radius:14px}
	.dlt .pp{width:56px;height:56px}
	.dlt h2{font-size:21px}
	.dlt .sub{font-size:13px}
	.dlt .pod,.dlt .all{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start}
	.dlt .chs{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:6px 0 0;padding:0}
	.dlt .chs::-webkit-scrollbar{display:none}
	.dlt .chs li{scroll-snap-align:start;scroll-snap-stop:always}
	.dlt .chs li>button{font-size:15px;padding:14px 14px 10px}
	.dlt .chs li>button b{font-size:27px}
	.dlt .chs .ft{padding:0 14px 12px}
	.dlt .chs .ft .tm,.dlt .chs .ft .go{font-size:13px}
	.dlt.dlt-sm.is-open .chs{display:grid}
}
@media print{ .dlt-wrap,.dlt{display:none !important} }
