/*
Theme Name: Music Obscura
Theme URI: https://musicobscura.example
Description: Astra child theme for Music Obscura — live music and festival photography. Styles the Astra header to the Music Obscura design, renders the assignments banner and footer, loads Archivo, and seeds the Elementor V4 global classes the pages style against.
Author: Music Obscura
Version: 1.0.0
Template: astra
Text Domain: music-obscura
*/

:root {
  --mo-bg: #f3f2f2;
  --mo-surface: #eae9e9;
  --mo-ink: #201e1d;
  --mo-accent: #ec3013;
  --mo-accent-600: #dd2b0f;
  --mo-accent-700: #ae1800;
  --mo-dark: #22211c;
  --mo-cream: #f2e8d5;
  --mo-cream-dim: #b9b1a1;
  --mo-tan: #c9b68c;
  --mo-rule: #8d8a89;
}

body {
  background: var(--mo-bg);
  color: var(--mo-ink);
  font-family: 'Archivo', system-ui, sans-serif;
}

h1, h2, h3, h4, h5, h6,
.entry-title {
  font-family: 'Archivo', system-ui, sans-serif;
  font-weight: 800;
  letter-spacing: -0.01em;
  text-wrap: pretty;
}

a { color: var(--mo-accent-700); }
a:hover { color: var(--mo-accent-600); }

:focus-visible {
  outline: 2px solid var(--mo-accent);
  outline-offset: 2px;
}

::selection { background: rgba(236, 48, 19, 0.22); }

/* Modernist: nothing is rounded. */
.ast-button,
.ast-custom-button,
button,
input,
select,
textarea,
.wp-block-button__link {
  border-radius: 0 !important;
}
