/* WCDAT child theme customizations */
:root{
  --wcdat-primary:#1e3a8a;
  --wcdat-accent:#06b6d4;
  --wcdat-bg:#0b1220;
  --wcdat-bg-soft:#0f172a;
  --wcdat-text:#e5e7eb;
  --wcdat-muted:#94a3b8;
  --wcdat-radius:16px;
}
body{
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, 'Apple Color Emoji','Segoe UI Emoji';
  background: linear-gradient(180deg, var(--wcdat-bg), var(--wcdat-bg-soft));
  color: var(--wcdat-text);
}
.wp-site-blocks > header,
.wp-site-blocks > footer{
  backdrop-filter: blur(8px);
}

/* Buttons */
.wp-element-button, .wp-block-button__link{
  border-radius:999px;
  box-shadow: 0 8px 20px rgba(6,182,212,.2);
}

/* Cards */
.wcdat-card{
  border:1px solid rgba(255,255,255,.08);
  background: rgba(15,23,42,.55);
  border-radius: var(--wcdat-radius);
  padding:1rem;
  transition: transform .18s ease, box-shadow .18s;
}
.wcdat-card:hover{ transform: translateY(-3px); box-shadow: 0 12px 32px rgba(0,0,0,.35) }

/* Hero overlay helper */
.wcdat-hero:after{
  content:""; position:absolute; inset:0; z-index:0;
  background: radial-gradient(60% 60% at 70% 30%, rgba(6,182,212,.25), transparent 60%),
              linear-gradient(180deg, rgba(0,0,0,.2), rgba(0,0,0,.55));
}
.wcdat-hero > * { position:relative; z-index:1 }

/* RTL tweaks */
:root:where([dir="rtl"]) body{ font-family: 'Cairo', Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial; }
:root[dir="rtl"] .wp-element-button, :root[dir="rtl"] .wp-block-button__link{ letter-spacing: 0 !important; }