/* =========================================================
   DeForest District Theme
   ---------------------------------------------------------
   PURPOSE:
   Define district color palette using CSS variables.

   USAGE:
   - Copy this file for new districts
   - Only modify values inside :root
   - Avoid adding selectors unless absolutely necessary

   NOTE:
   Base theme (schoolboard_solo) consumes these variables.
========================================================= */

:root {
  /* ===== HEADER ===== */
  --sbn-header-bg: #4d1979;

    /* ===== HEADINGS ===== */
  --sbn-h1-color: #1f2f4d;
  --sbn-h2-color: #1f2f4d;
  --sbn-h3-color: #4d1979;
  --sbn-h4-color: #4d1979;
  --sbn-h5-color: #222222;
  --sbn-h6-color: #222222;

  /* ===== PAGE STRUCTURE ===== */
  --sbn-page-title-bg: #f3f6f9;
  --sbn-breadcrumb-bg: #f3f6f9;
  --sbn-sidebar-first-bg: #f3f6f9;
  --sbn-main-content-bg: #f3f6f9;
  --sbn-sidebar-second-bg: #f3f6f9;

  /* ===== PRIMARY NAVIGATION ===== */
  --sbn-menu-bg: #4d1979;
  --sbn-menu-text: #222222;
  --sbn-menu-hover-bg: #f0b323;
  --sbn-menu-hover-text: #ffffff;
  --sbn-menu-active-bg: #e4ebf2;
  --sbn-menu-border: #d3dce5;
  --sbn-menu-dropdown-bg: #ffffff;
  --sbn-menu-dropdown-border: #d9dee5;

  /* ===== CONTENT ===== */
  --sbn-content-text: #222222;
  --sbn-link: #4d1979;
  --sbn-link-hover: #f0b323;

  /* ===== SEARCH ===== */
  --sbn-search-bg: #ffffff;
  --sbn-search-border: #f0b323;
  --sbn-search-button-bg: #f0b323;
  --sbn-search-button-text: #1b1b1b;

  /* ===== EVENTS ===== */
  --sbn-event-card-bg: transparent;
  --sbn-event-card-border: #dde4eb;
  --sbn-event-heading: #1f2f4d;

  /* ===== ACCORDION ===== */
  --sbn-accordion-bg: #ffffff;
  --sbn-accordion-border: #d9dee5;
  --sbn-accordion-hover-bg: #f8fbf9;
  --sbn-accordion-open-bg: #f8f5fc;
  --sbn-accordion-open-hover-bg: #efe7f8;
  --sbn-accordion-accent: #4d1979;

  /* ===== PRINT BUTTON ===== */
  --sbn-print-btn-bg: #4d1979;
  --sbn-print-btn-text: #ffffff;
  --sbn-print-btn-border: #d3dce5;
  --sbn-print-btn-hover-bg: #f0b323;
  --sbn-print-btn-hover-text: #ffffff;

  /* ===== SECTION HEADINGS ===== */
  --sbn-section-heading-color: #4d1979;
  --sbn-section-heading-border: #d9dee5;

  /* ===== ACCESSIBILITY ===== */
  --sbn-focus: #4d1979;
}

/* Right-align only cells explicitly identified as financial and percentage amounts. */
table td.sbn-currency,
table th.sbn-currency,
table td.sbn-percent,
table th.sbn-percent {
  text-align: right !important;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

/* =========================================================
   DEMO10-SPECIFIC INSTRUCTIONS

   Logo file:
   themes/custom/demo10_solo/logo/sbn_logo.png

   If the wrong logo appears:
   Appearance → Settings → Demo10 Solo
   and enable "use the logo supplied by the theme".
========================================================= */
