/* ═══════════════════════════════════════════════════════════════════════
   mila1056.gr — ΤΟ ΚΟΙΝΟ ΣΤΥΛ ΟΛΩΝ ΤΩΝ ΣΕΛΙΔΩΝ

   🔴 ΜΙΑ ΠΗΓΗ. Αλλάζεις ΕΔΩ, αλλάζει παντού.
   ⛔ Μην αντιγράψεις τίποτα από εδώ μέσα σε σελίδα.

   Ποιος το φορτώνει: index.html · oroi-chrisis.html · politiki-aporritou.html · soon.html
   Φρουρός: node scripts/check-shared.cjs  (κοκκινίζει αν κάποια σελίδα το αντιγράψει)
   ═══════════════════════════════════════════════════════════════════════ */

/* ── Γραμματοσειρές (τοπικές, /fonts) ─────────────────────────────────── */
@font-face{font-family:'Literata';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-italic-400-greek.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Literata';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-italic-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Literata';font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata-normal-400_600-greek.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Literata';font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata-normal-400_600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-normal-400_800-greek.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-normal-400_800-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* ── Παλέτα (brief owner) ─────────────────────────────────────────────── */
:root{
  --plum:#260B14; --red:#C32938; --coral:#E4585D; --off:#F7F2EF; --white:#FFFFFF; --blue:#008EC8;
  --ink:#3E232C;      /* κείμενο σώματος σε ανοιχτό φόντο */
  --ink-muted:#5A3A45;/* δευτερεύον κείμενο σε ανοιχτό φόντο */
  /* Συμπαγή ισοδύναμα των ημιδιάφανων κειμένων — κανένα κείμενο με άλφα/opacity */
  --on-plum-86:#E1DDDE; --on-plum-75:#C9C2C4; --on-plum-70:#BEB6B8; --on-plum-55:#9D9195; --on-plum-card-85:#E0DCDE;
  --on-blue-92:#EBF6FB; --on-blue-85:#D9EEF7; --on-blue-card-90:#E9F5FA;
  --on-red-60:#E7A9AF;
  --sans:'Manrope',Helvetica,Arial,sans-serif; --serif:'Literata',Georgia,serif;
  --container:1200px; --pad:24px;
}

/* ── Υπογραφή stophiding ───────────────────────────────────────────────
   Σκούρο footer ➜ sh-logo-white.svg (ΜΕΤΡΗΣΗ_analysisdt.md §4).
   Πλήρες σήμα ορατό εξαρχής· στο hover μεγεθύνεται 25%.            */
.sh-line{display:inline-flex;align-items:center;gap:2px;color:var(--on-plum-70);font-size:13px;white-space:nowrap}
.sh-credit{position:relative!important;display:inline-block!important;vertical-align:middle!important;line-height:0!important;margin-left:6px;padding:0!important;height:30px!important;width:auto!important;max-width:none!important;text-decoration:none!important;transition:transform .25s ease}
.sh-credit::before,.sh-credit::after{content:none!important;display:none!important}
.sh-credit img{display:block!important;border:0!important;margin:0!important;padding:0!important;max-width:none!important;max-height:none!important;box-shadow:none!important;filter:none!important}
.sh-credit .sh-credit-sign{position:static!important;height:100%!important;width:auto!important;opacity:1!important}
.sh-credit:hover,.sh-credit:focus-visible{transform:scale(1.25)}
@media (prefers-reduced-motion:reduce){.sh-credit{transition:none!important}}

/* ── Λεπτό footer των εσωτερικών σελίδων (νομικά) ─────────────────────── */
.page-footer{background:var(--plum);color:var(--on-plum-70);padding:28px var(--pad);font-size:14px}
.page-footer .foot-in{max-width:840px;margin:0 auto;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;align-items:center}
.page-footer a{color:var(--white);text-decoration:none}
.page-footer a:hover{color:var(--coral)}
.page-footer .foot-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center}

/* ── Κεφαλίδα των εσωτερικών σελίδων ──────────────────────────────────── */
.page-topbar{background:var(--plum);color:var(--white);padding:16px var(--pad)}
.page-topbar .topbar-in{max-width:840px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.page-topbar .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--white)}
.page-topbar .brand img{width:44px;height:44px;display:block}
.page-topbar .brand b{display:block;font-size:16px;font-weight:800;line-height:1.2}
.page-topbar .brand span{display:block;font-size:12.5px;color:var(--on-plum-70)}
.page-topbar .back{color:var(--white);font-size:14.5px;font-weight:700;text-decoration:none;border:2px solid var(--on-plum-55);border-radius:999px;padding:8px 16px;white-space:nowrap}
.page-topbar .back:hover{color:var(--white);border-color:var(--coral);background:var(--red)}

@media (max-width:560px){
  .page-topbar .back{padding:7px 13px}
}

/* ── Κοινό footer — μετακινήθηκε από το index.html 14/09 ──────────────── */
.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--pad)}
.brand{display:flex;align-items:center;gap:12px;color:var(--white)}
.brand:hover{color:var(--white)}
.brand img{width:44px;height:44px;border-radius:50%;background:var(--white)}
.brand-text{display:flex;flex-direction:column;line-height:1.1}
.brand-title{font-weight:800;font-size:17px;letter-spacing:-.01em}
.brand-sub{font-size:11.5px;color:var(--on-plum-75);font-weight:500}
.site-footer{background:var(--plum);color:var(--white);padding:72px 0 32px}
.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.12)}
.footer-brand{display:flex;flex-direction:column;gap:16px}
.footer-brand .brand img{width:56px;height:56px}
.footer-brand .brand-sub{font-size:13px;color:var(--on-plum-70)}
.footer-brand p{font-size:14px;line-height:1.6;color:var(--on-plum-70);max-width:340px}
.footer-h{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:16px}
.footer-links{display:flex;flex-direction:column;gap:10px;font-size:15px}
.footer-links a{color:var(--white)}
.footer-links .foot-note{color:var(--on-plum-70);font-weight:400}
.footer-links a:hover{color:var(--coral)}
.approval{display:flex;align-items:center;gap:14px;background:var(--white);border-radius:14px;padding:14px 16px;color:var(--plum)}
.approval-mark{height:72px;width:auto;flex-shrink:0;border-radius:8px;background:var(--white);display:block}
.approval-text{font-size:13px;line-height:1.4;font-weight:600}
.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:13px;color:var(--on-plum-55)}
.footer-bottom .legal{display:flex;gap:18px}
.footer-bottom .legal a{color:var(--on-plum-70)}
.footer-bottom .legal a:hover{color:var(--coral)}

/* ── Εσωτερικές σελίδες ────────────────────────────────────────────────
   Το ΚΕΙΜΕΝΟ στενεύει στα 840px (μέτρο ανάγνωσης).
   Το FOOTER ΟΧΙ — μένει 1:1 με την αρχική, γιατί είναι μία πηγή. */
.page main{max-width:840px;margin:0 auto;padding:48px var(--pad) 64px}
.page .page-topbar .topbar-in{max-width:840px}
@media (max-width:560px){.page main{padding-top:34px}}
