/* 01-core-tokens-reset.css — Design tokens, Astra reset, global base
   Extracted from stigma-homepage-clean-v7-sidebar.css lines 1-86.
   Order-sensitive: do not reorder imports. */

/* stigma-homepage.css */

/* ============================================================
   STIGMA — CSS Custom Properties (Design Tokens)
   Κεντρικό σημείο αλλαγής χρωμάτων & sizes
   ============================================================ */
:root {
    /* Brand Colors */
    --sc-orange:  #f07c00;
    --sc-dark:    #111110;
    --sc-bg:      #f5f3ef;
    --sc-white:   #ffffff;
    --sc-muted:   #6f6f6f;
    --sc-border:  #e5e0d8;

    /* Typography */
    --sc-font:    'Montserrat', Arial, sans-serif;

    /* Layout */
    --sc-sidebar-w: 320px;
    --sc-max-w:     1500px;
}


/* ── RESET Astra conflicts — nuclear option ── */
body.stigma-page { overflow-x:hidden; }

/* Μηδενισμός ΟΛΩΝ των Astra containers */
body.stigma-page #page,
body.stigma-page #content,
body.stigma-page #main,
body.stigma-page .site-main,
body.stigma-page .ast-container,
body.stigma-page .content-area,
body.stigma-page #primary,
body.stigma-page .entry-content,
body.stigma-page .post-content,
body.stigma-page article,
body.stigma-page .ast-article-post,
body.stigma-page .hentry,
body.stigma-page .ast-singular-post-thumbnail-wrap {
  padding:0 !important;
  margin:0 !important;
  max-width:none !important;
  width:100% !important;
  float:none !important;
  display:block !important;
}


/* Κρύψε sidebar */
body.stigma-page #secondary { display:none !important; }

/* Featured image που βάζει ο Astra αυτόματα — κρύψε */
body.stigma-page .ast-singular-post-thumbnail-wrap { display:none !important; }

/* Το δικό μας wrap */
body.stigma-page .stigma-page-wrap {
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow-x:hidden;
}

/* Hero full-bleed */
body.stigma-page .hero-wrap,
body.stigma-page .hero {
  margin:0 !important;
  padding:0 !important;
  width:100% !important;
  max-width:none !important;
}

body.stigma-page .hero-bg {
  top:0 !important; left:0 !important;
  right:0 !important; bottom:0 !important;
}

:root{--acc:var(--sc-orange);--dk:var(--sc-dark);--dk2:#1a1917;--lt:var(--sc-bg);--bd:#e5e0d8;--r:8px;}
*{box-sizing:border-box;margin:0;padding:0;}
body.stigma-page{font-family:'Montserrat',sans-serif;background:var(--lt);color:var(--sc-dark);line-height:1.5;-webkit-font-smoothing:antialiased;padding-bottom:0;}
a{text-decoration:none;color:inherit;}
.dot{width:6px;height:6px;border-radius:50%;background:var(--acc);animation:pu 1.5s infinite;display:inline-block;flex-shrink:0;}
@keyframes pu{0%,100%{opacity:1}50%{opacity:.3}}

/* 08-global-background-podcast.css — Background layer fixes and podcast mobile
   Extracted from stigma-homepage-clean-v7-sidebar.css lines 2166-2300.
   Order-sensitive: do not reorder imports. */

/* =========================================================
   STIGMA MAIN OUTER BACKGROUND FIX
   Διορθώνει το μαύρο αριστερά/δεξιά από το main.
   Το μαύρο μένει μόνο σε hero / thumbnails / on-air.
========================================================= */

/* Γενικό page/background layer */
html body.stigma-page,
html body.stigma-page.custom-background,
body.stigma-page #page,
body.stigma-page #content,
body.stigma-page .site-content,
body.stigma-page .site-content-contain,
body.stigma-page #main,
body.stigma-page .site-main,
body.stigma-page .content-area,
body.stigma-page #primary,
body.stigma-page .entry-content,
body.stigma-page .post-content,
body.stigma-page article,
body.stigma-page .hentry,
body.stigma-page .ast-container,
body.stigma-page .ast-article-single,
body.stigma-page .ast-separate-container,
body.stigma-page .stigma-page-wrap{
    background:var(--sc-bg) !important;
    background-color:var(--sc-bg) !important;
}

/* Το editorial area κάτω από το on-air */
body.stigma-page .sp-main,
body.stigma-page .sp-content,
body.stigma-page .sp-sidebar{
    background:var(--sc-bg) !important;
    background-color:var(--sc-bg) !important;
}

/* Κάρτες / widgets */
body.stigma-page .int-card,
body.stigma-page .sbw,
body.stigma-page .sp-sidebar .sb-san-simera-card,
body.stigma-page .sp-sidebar .sb-schedule,
body.stigma-page .sp-sidebar .stigma-sidebar-pharmacies{
    background:var(--sc-white) !important;
    background-color:var(--sc-white) !important;
}

/* Σκοτεινά sections που πρέπει να παραμείνουν σκοτεινά */
body.stigma-page .hero-wrap,
body.stigma-page .hero,
body.stigma-page .hero-bg,
body.stigma-page .strip{
    background:#0b0b0a !important;
    background-color:#0b0b0a !important;
}

body.stigma-page .onair-wrap{
    background:#151412 !important;
    background-color:#151412 !important;
}

body.stigma-page .onair{
    background:transparent !important;
    background-color:transparent !important;
}

body.stigma-page .sticky-player{
    background:var(--dk2) !important;
    background-color:var(--dk2) !important;
}

/* Αν υπάρχει wrapper ανάμεσα στο on-air και στο main, τον ανοίγουμε */
body.stigma-page .onair-wrap ~ *,
body.stigma-page .strip ~ *{
    background-color:var(--sc-bg);
}

/* Αλλά δεν αγγίζουμε τα ίδια τα σκοτεινά modules */
body.stigma-page .onair-wrap,
body.stigma-page .onair-wrap *,
body.stigma-page .hero-wrap,
body.stigma-page .hero-wrap *,
body.stigma-page .strip,
body.stigma-page .strip *{
    /* no global light override here */
}

/* Το full-width φόντο πίσω από το κεντραρισμένο main */
body.stigma-page .sp-main::before,
body.stigma-page .sp-main::after{
    background:var(--sc-bg) !important;
}