/* 19 · REVIVAL — condensed, high-energy, worship nights. Rust + bone + black + yellow. */
:root {
  --rust:    #CF3D00;
  --bone:    #EAE5DF;
  --bone-up: #F3EFE7;
  --black:   #161512;
  --yellow:  #F2D93B;
  --ink:     #161512;
  --muted:   #5A5246;

  --color-bg:          var(--bone);
  --color-surface:     var(--bone-up);
  --color-text:        var(--ink);
  --color-text-muted:  var(--muted);
  --color-accent:      var(--rust);
  --color-on-accent:   var(--bone);
  --color-eyebrow:     var(--rust);
  --color-border:      #DDD6CB;
  --color-wordmark:    var(--rust);
  --color-link:        var(--rust);

  /* reversed — the black hero (rust headline, yellow eyebrow, bone body) */
  --color-reversed-bg:         var(--black);
  --color-reversed-surface:    var(--black);
  --color-reversed-text:       var(--bone);
  --color-reversed-text-muted: #B3AFA5;
  --color-reversed-border:     #2C2A25;
  --color-reversed-accent:     var(--rust);
  --color-reversed-eyebrow:    var(--yellow);
  --color-reversed-display:    var(--rust);
  --color-reversed-on-accent:  var(--bone);

  --font-display: 'dharma-gothic-e','Saira Condensed',sans-serif;
  --font-body:    'neue-haas-grotesk-text','Hanken Grotesk',sans-serif;
  --font-eyebrow: 'Space Mono',monospace;
  --font-label:   'Space Mono',monospace;

  --text-hero:     clamp(3rem, 7.5vw, 5.25rem);
  --text-h2:       2.4rem;
  --text-eyebrow:  0.6875rem;
  --text-body:     0.9375rem;
  --text-meta:     0.6875rem;
  --weight-display: 700;
  --weight-body:    400;
  --weight-body-strong: 700;
  --tracking-display: 0.01em;
  --tracking-eyebrow: 0.14em;
  --leading-display:  0.8;
  --transform-display: uppercase;

  --radius-button: 2px;
  --radius-card:   2px;
  --radius-tag:    2px;
  --border-width:  1px;
  --border-style:  solid;
  --space-sm: 0.75rem;
  --space-md: 1.25rem;
  --space-lg: 2rem;
  --space-xl: 3.25rem;

  --btn-primary-bg:     var(--rust);
  --btn-primary-text:   var(--bone);
  --btn-secondary-bd:   #D8A58C;
  --btn-secondary-text: var(--ink);
  --shadow-card: none;
}
