/* ====================================================================
   Paideias Logos — προσαρμοσμένο CSS
   Φορτώνεται αυτόματα από το template Federal (Helix).
   Στυλ της σελίδας «Επιστημονικά Περιοδικά» άθρο με class .pl-ekd).
   ===================================================================== */

.pl-ekd{
  --e-ease:cubic-bezier(.22,.61,.36,1);
  --e-text:#131a2a;
  --e-muted:#556075;
  --e-faint:#7c8699;
  --e-surface:#fff;
  --e-bg2:#f7f8fb;
  --e-border:rgba(16,24,40,.10);
  --e-border2:rgba(16,24,40,.20);
  --e-shadow:0 16px 36px -22px rgba(16,24,40,.30);
  --e-purple:#7b2d8e; --e-magenta:#c2185b; --e-blue:#2f6fb5;
  --e-teal:#12998c;   --e-green:#6fbf3b;   --e-orange:#ef7b1f;
  color:var(--e-text); line-height:1.65;
}
.pl-ekd *,.pl-ekd *::before,.pl-ekd *::after{box-sizing:border-box}

.pl-ekd .e-intro{font-size:1.06rem;color:var(--e-muted);max-width:760px;margin:0 0 32px}
.pl-ekd .e-h2{margin:0 0 20px;font-weight:800;letter-spacing:-.02em}

/* ---------- τρεις πυλώνες ---------- */
.pl-ekd .e-pillars{
  display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  margin:0 0 44px;padding:0;list-style:none;
}
.pl-ekd .e-pillar{
  position:relative;list-style:none;
  background:var(--e-surface);border:1px solid var(--e-border);
  border-radius:16px;padding:16px 18px 16px 40px;
  box-shadow:var(--e-shadow);
}
.pl-ekd .e-pillar::before{
  content:"";position:absolute;left:18px;top:24px;
  width:10px;height:10px;border-radius:50%;background:var(--e-c);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--e-c) 22%,transparent);
}
.pl-ekd .e-pt{display:block;font-size:.96rem;font-weight:700;color:var(--e-text)}
.pl-ekd .e-ps{display:block;font-size:.83rem;color:var(--e-faint)}
.pl-ekd .e-p1{--e-c:var(--e-teal)}
.pl-ekd .e-p2{--e-c:var(--e-blue)}
.pl-ekd .e-p3{--e-c:var(--e-orange)}

/* ---------- κάρτες περιοδικών ---------- */
.pl-ekd .e-list{
  display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));
  margin:0 0 42px;padding:0;list-style:none;
}
.pl-ekd .e-item{
  position:relative;display:flex;gap:18px;overflow:hidden;list-style:none;
  background:var(--e-surface);border:1px solid var(--e-border);
  border-radius:18px;padding:24px 22px 22px 26px;box-shadow:var(--e-shadow);
  transition:transform .35s var(--e-ease),border-color .35s var(--e-ease);
}
.pl-ekd .e-item::before{
  content:"";position:absolute;top:0;bottom:0;left:0;width:5px;
  background:linear-gradient(180deg,var(--e-c1),var(--e-c2));
}
.pl-ekd .e-item:hover{transform:translateY(-5px);border-color:var(--e-border2)}
.pl-ekd .e-num{
  flex:none;width:44px;height:44px;border-radius:13px;
  display:grid;place-items:center;
  font-size:1.1rem;font-weight:800;color:var(--e-c1);
  background:color-mix(in srgb,var(--e-c1) 14%,transparent);
  border:1px solid color-mix(in srgb,var(--e-c1) 30%,transparent);
}
.pl-ekd .e-txt{min-width:0}
.pl-ekd .e-title{margin:0 0 5px;font-size:1.06rem;font-weight:750;line-height:1.4;color:var(--e-text)}
.pl-ekd .e-en{margin:0 0 14px;font-size:.92rem;font-style:italic;color:var(--e-muted)}
.pl-ekd .e-tags{display:flex;flex-wrap:wrap;gap:6px}
.pl-ekd .e-tag{
  display:inline-block;
  font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;
  padding:4px 10px;border-radius:999px;color:var(--e-faint);
  background:rgba(16,24,40,.05);border:1px solid var(--e-border);
  line-height:1.5;
}
.pl-ekd .e-j1{--e-c1:var(--e-purple);--e-c2:var(--e-magenta)}
.pl-ekd .e-j2{--e-c1:var(--e-teal);  --e-c2:var(--e-green)}
.pl-ekd .e-j3{--e-c1:var(--e-blue);  --e-c2:var(--e-teal)}
.pl-ekd .e-j4{--e-c1:var(--e-orange);--e-c2:var(--e-magenta)}

/* ---------- επικοινωνία ---------- */
.pl-ekd .e-contact{
  border-radius:20px;border:1px solid var(--e-border);
  background:var(--e-bg2);padding:28px 26px;
}
.pl-ekd .e-ctitle{margin:0 0 6px;font-size:1.3rem;font-weight:800}
.pl-ekd .e-clead{margin:0 0 20px;color:var(--e-muted)}
.pl-ekd .e-rows{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.pl-ekd .e-row{
  background:var(--e-surface);border:1px solid var(--e-border);
  border-radius:14px;padding:16px 18px;
}
.pl-ekd .e-rh{
  display:block;margin:0 0 6px;font-size:.74rem;font-weight:800;letter-spacing:.08em;
  text-transform:uppercase;color:var(--e-faint);
}
.pl-ekd .e-ra{
  display:inline-block;margin-right:12px;
  color:var(--e-text);font-weight:650;text-decoration:none;word-break:break-word;
}
.pl-ekd .e-ra:hover{text-decoration:underline;color:var(--e-teal)}
.pl-ekd .e-rs{display:block;color:var(--e-faint);font-size:.79rem;margin-top:4px}

@media (max-width:620px){
  .pl-ekd .e-list{grid-template-columns:1fr}
  .pl-ekd .e-item{flex-direction:column;gap:13px}
}
@media (prefers-reduced-motion:reduce){
  .pl-ekd *{transition:none !important}
}
