/* Paamon LIGHT theme — warm cream override for the shared .p- dark system
   (paamon-dark.css). Mirrors the homepage light conversion and the
   management app: cream ground, navy text, burgundy accents, and GOLD
   reserved for buttons only. Load this AFTER paamon-dark.css so it wins.
   Per Inbal: לבן→נייבי · זהב→בורדו · זהב רק לכפתורים · איקונים בבורדו/נייבי. */

:root{
  --cream:#FAF7F2;
  --ivory:#F2EBE0;
  --burgundy:#7B1A3A;
  --burgundy-deep:#5E1530;
  --navy:#1A2A5E;
}

/* ---- ground ---- */
body{ background:var(--cream)!important; color:var(--navy)!important; }
[style*="background:var(--deep"]{ background:var(--cream)!important; }

/* ---- nav ---- */
.nav{ background:rgba(250,247,242,.94)!important; border-bottom-color:rgba(123,26,58,.18)!important; box-shadow:0 4px 22px rgba(26,42,94,.08)!important; }
.nav-brand{ color:var(--navy)!important; }
.nav-links{ color:var(--navy)!important; }
.nav-links a:hover{ color:var(--burgundy)!important; }
@media(max-width:99999px){ .nav-links{ background:rgba(250,247,242,.985)!important; border-bottom-color:rgba(123,26,58,.18)!important; box-shadow:0 14px 28px rgba(26,42,94,.12)!important; } .nav-links li{ border-bottom-color:rgba(26,42,94,.08)!important; } }
.lang-btn{ border-color:rgba(26,42,94,.3)!important; color:var(--navy)!important; }
.lang-btn:hover{ border-color:var(--burgundy)!important; color:var(--burgundy)!important; }
.nav-burger span{ background:var(--burgundy)!important; }
/* button stays burgundy + white text */
.nav-cta{ background:var(--burgundy)!important; color:#fff!important; }
.nav-cta:hover{ background:var(--burgundy-deep)!important; }

/* ---- hero ---- */
.p-hero{ border-bottom-color:rgba(26,42,94,.1)!important; }
.p-hero::before{ background:
    radial-gradient(ellipse 60% 50% at 50% 30%,rgba(123,26,58,.09),transparent 65%),
    radial-gradient(ellipse 70% 50% at 50% 100%,rgba(197,160,89,.10),transparent 60%)!important; }
.p-hero::after{ background:radial-gradient(ellipse at center,transparent 35%,rgba(245,236,230,.45) 100%)!important; }
.p-hero-eyebrow{ color:var(--burgundy)!important; }
.p-hero-eyebrow::before,.p-hero-eyebrow::after{ background:var(--navy)!important; opacity:.5!important; }
.p-hero-title{ color:var(--navy)!important; }
.p-hero-title .accent,.p-section-title .accent,.accent{ color:var(--burgundy)!important; }
.p-hero-sub{ color:rgba(26,42,94,.82)!important; }
.p-hero-desc{ color:var(--burgundy)!important; }
.p-hero-meta{ color:rgba(26,42,94,.6)!important; }
/* gold CTA buttons stay gold — do not recolor */

/* ---- sections ---- */
section.p-dark{ border-bottom-color:rgba(26,42,94,.1)!important; }
.p-section-label{ color:var(--burgundy)!important; }
.p-section-label::before,.p-section-label::after{ background:var(--navy)!important; opacity:.55!important; }
.p-section-title{ color:var(--navy)!important; }
.p-section-sub{ color:rgba(26,42,94,.78)!important; }

/* ---- glass cards → light ---- */
.p-card,.p-step{ background:linear-gradient(160deg,rgba(26,42,94,.05),rgba(26,42,94,.02))!important; border-color:rgba(26,42,94,.12)!important; }
.p-card:hover,.p-step:hover{ border-color:rgba(123,26,58,.28)!important; }
.p-card::before{ background:radial-gradient(circle at center,var(--burgundy) 0%,transparent 50%)!important; }
.p-card-num{ color:var(--burgundy)!important; }
.p-card-icon{ filter:drop-shadow(0 6px 18px rgba(123,26,58,.28))!important; }
.p-card-title{ color:var(--navy)!important; }
.p-card-desc{ color:rgba(26,42,94,.8)!important; }
.p-card-list li{ color:rgba(26,42,94,.82)!important; }
.p-card-list li::before{ background:var(--burgundy)!important; }

/* ---- numbered steps ---- */
.p-step-num{ color:var(--burgundy)!important; }
.p-step h4{ color:var(--navy)!important; }
.p-step p{ color:rgba(26,42,94,.78)!important; }

/* ---- price card ---- */
.p-price-card{ background:linear-gradient(135deg,rgba(123,26,58,.09),rgba(26,42,94,.05))!important; border-color:rgba(123,26,58,.28)!important; }
.p-price-card::before{ background:radial-gradient(circle,var(--burgundy) 0%,transparent 50%)!important; }
.p-price-tag{ color:var(--burgundy)!important; }
.p-price-num{ color:var(--navy)!important; }
.p-price-num small{ color:rgba(26,42,94,.6)!important; }
.p-price-meta{ color:rgba(26,42,94,.6)!important; }
/* gold price CTA stays gold */

/* ---- footer ---- */
.p-footer{ background:var(--ivory)!important; border-top-color:rgba(26,42,94,.12)!important; }
.p-footer-inner,.p-footer-contacts,.p-footer-links a{ color:var(--navy)!important; }
.p-footer-contacts a:hover,.p-footer-links a:hover{ color:var(--burgundy)!important; }
.p-footer .dot{ color:var(--burgundy)!important; }

/* ---- motto (paamon-motto.css gold gradient) → navy ---- */
.kism,.kism *{ background:none!important; -webkit-text-fill-color:var(--navy)!important; color:var(--navy)!important; }

/* ---- generic catch-all for inline styles ---- */
[style*="color:#fff"],[style*="color: #fff"]{ color:var(--navy)!important; }
[style*="color:rgba(255,255,255"]{ color:rgba(26,42,94,.82)!important; }
[style*="color:var(--gold"]{ color:var(--burgundy)!important; }

/* keyboard focus ring → burgundy (was gold) */
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{ outline-color:var(--burgundy)!important; }

/* ===== page-specific: /workshops/ + /lectures/ (.wk-* cards) ===== */
.wk-card{ background:linear-gradient(160deg,rgba(26,42,94,.05),rgba(26,42,94,.02))!important; border-color:rgba(26,42,94,.12)!important; }
.wk-card.featured{ border-color:rgba(123,26,58,.32)!important; background:linear-gradient(160deg,rgba(123,26,58,.07),rgba(26,42,94,.02))!important; }
.wk-card:hover{ border-color:rgba(123,26,58,.28)!important; }
.wk-tag{ color:var(--burgundy)!important; }
.wk-title{ color:var(--navy)!important; }
.wk-desc{ color:rgba(26,42,94,.8)!important; }
.wk-meta{ color:rgba(26,42,94,.6)!important; border-top-color:rgba(26,42,94,.12)!important; }
.wk-price{ color:var(--burgundy)!important; }
.wk-price small{ color:rgba(26,42,94,.55)!important; }
/* .wk-cta (burgundy + white) — כפתור, נשאר */

/* ===== page-specific: /articles/ (.art-* cards) ===== */
.art-card{ background:linear-gradient(160deg,rgba(26,42,94,.05),rgba(26,42,94,.02))!important; border-color:rgba(26,42,94,.12)!important; }
.art-card:hover{ border-color:rgba(123,26,58,.28)!important; }
.art-tag{ color:var(--burgundy)!important; }
.art-title{ color:var(--navy)!important; }
.art-desc{ color:rgba(26,42,94,.8)!important; }
.art-more{ color:var(--burgundy)!important; }
.art-empty{ color:rgba(26,42,94,.7)!important; }

/* ===== page-specific: /podcast/ (.pod-* cards) ===== */
.pod-card{ background:linear-gradient(160deg,rgba(26,42,94,.05),rgba(26,42,94,.02))!important; border-color:rgba(26,42,94,.12)!important; }
.pod-card:hover{ border-color:rgba(123,26,58,.28)!important; }
.pod-tag{ color:var(--burgundy)!important; }
.pod-title{ color:var(--navy)!important; }
.pod-desc{ color:rgba(26,42,94,.8)!important; }
.pod-share{ border-top-color:rgba(26,42,94,.12)!important; }
.pod-share .lbl{ color:rgba(26,42,94,.5)!important; }
.pod-share a{ background:rgba(26,42,94,.06)!important; border-color:rgba(26,42,94,.14)!important; color:var(--navy)!important; }
.pod-share a:hover{ background:var(--burgundy)!important; color:#fff!important; border-color:var(--burgundy)!important; }
/* .pod-btn.yt (בורדו) ו-.pod-btn.sp (ספוטיפי) — כפתורים, נשארים */

/* ===== page-specific: /conferences/ (.conf-* table) ===== */
.conf-table th{ color:rgba(26,42,94,.55)!important; border-bottom-color:rgba(26,42,94,.16)!important; }
.conf-table td{ color:rgba(26,42,94,.78)!important; border-bottom-color:rgba(26,42,94,.1)!important; }
.conf-table tbody tr:hover{ background:rgba(26,42,94,.035)!important; }
.conf-name{ color:var(--navy)!important; }
.conf-desc{ color:rgba(26,42,94,.6)!important; }
.conf-soon{ color:var(--burgundy)!important; }
.cb-done{ color:rgba(26,42,94,.5)!important; border-color:rgba(26,42,94,.2)!important; background:rgba(26,42,94,.04)!important; }
.conf-link a{ color:var(--burgundy)!important; border-color:rgba(123,26,58,.45)!important; }
.conf-link a:hover{ background:var(--burgundy)!important; color:#fff!important; }
.conf-section-title{ color:rgba(26,42,94,.55)!important; }
.conf-note{ color:rgba(26,42,94,.5)!important; }
.conf-loading{ color:rgba(26,42,94,.5)!important; }
