/* BAFOSBOL — Ballet Folklorico Boliviano
   Bolivian Flag Color Palette
   Red: #D52B1E  |  Yellow: #F9E300  |  Green: #007A33
*/

:root {
  /* Bolivian flag palette */
  --bafosbol-red:    #D52B1E;
  --bafosbol-yellow: #F9E300;
  --bafosbol-green:  #007A33;

  /* Semantic tokens — override BookMedik defaults */
  --bafosbol-primary:    var(--bafosbol-red);
  --bafosbol-secondary:  var(--bafosbol-yellow);
  --bafosbol-accent:    var(--bafosbol-green);

  /* Text on flag colors */
  --bafosbol-on-red:    #ffffff;
  --bafosbol-on-yellow:  #1a1a1a;
  --bafosbol-on-green:   #ffffff;

  /* Spacing (8pt grid) */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
}

/* Override BookMedik teal primary with BAFOSBOL red */
.bg-primary,
.btn-primary,
.page-item.active .page-link,
.page-link:hover {
  background-color: var(--bafosbol-primary) !important;
  border-color: var(--bafosbol-primary) !important;
  color: var(--bafosbol-on-red) !important;
}

a.bg-primary,
a.btn-primary {
  background-color: var(--bafosbol-primary) !important;
}

/* BAFOSBOL wordmark / brand header stripe */
.bafosbol-header {
  background: linear-gradient(to right,
    var(--bafosbol-red) 0%,
    var(--bafosbol-red) 33.33%,
    var(--bafosbol-yellow) 33.33%,
    var(--bafosbol-yellow) 66.66%,
    var(--bafosbol-green) 66.66%,
    var(--bafosbol-green) 100%
  );
  height: 6px;
  width: 100%;
}

/* Card accent border-top */
.card {
  border-top: 3px solid var(--bafosbol-primary);
}
