/*
 Theme Name:  Astra AI-Ops Squad
 Template:    astra
 Version:     1.0.1
 Description: AI-Ops Squad child theme for aiopssquad.com
*/

@import url('../astra/style.css');

/* ── DESIGN TOKENS ── */
:root {
  --bg:      #05070a;
  --panel:   #0c1018;
  --card:    #1a2535;
  --border:  #2a3d55;
  --gold:    #f0a500;
  --gold2:   #ffc340;
  --gold-bg: rgba(240,165,0,0.1);
  --white:   #ffffff;
  --light:   #e2e8f0;
  --mid:     #94a3b8;
  --dim:     #475569;
}

html { scroll-behavior: smooth; }

body {
  font-family: 'Inter', sans-serif;
  background: var(--bg);
  color: var(--white);
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}

/* Suppress Astra default header and footer — pages handle their own chrome */
#masthead,
.site-header,
.ast-hfb-header,
.site-footer,
.ast-footer-overlay,
#colophon {
  display: none !important;
}

.ast-container { max-width: 100% !important; }
.site-content, .ast-container, .entry-content { padding: 0 !important; margin: 0 !important; }
.wp-block-group { margin: 0; padding: 0; }

/* Remove Astra's default body padding */
.ast-page-builder-template .site-content {
  padding-top: 0 !important;
}

/* Override Astra's .ast-plain-container white background on all pages */
.ast-plain-container,
.ast-plain-container body,
body.ast-plain-container {
  background-color: var(--bg) !important;
}
