/* Tailwind overrides and small helpers for Jacksonville Commissary */
:root{
  --gc-primary:#115658;
  --gc-accent:#FF6B35;


  --color-primary: #016778;
  --color-primary-light: #00a9c7;
  --color-text-light: #CCFFFF;
  --color-button-bg: #F9A822;
  --color-button-bg-hover: #d7962a;

  --color-white: #ffffff;
  --color-black: #000000;
  --color-brown: #9f7a2b;
  --color-brown-light: #d7a22b;
}

/* Ensure body background and default font */
body{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}

.gc-nav-logo{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
}

.gc-brand-icon{
  width:2rem;
  height:2rem;
  background:var(--gc-primary);
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:.5rem;
  font-weight:700;
}

/* small shadow on scroll will be toggled via class 'scrolled' on body if needed */
header.scrolled nav{box-shadow:0 6px 18px rgba(17,24,39,0.08)}

/* Utility to visually hide element but keep it accessible */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

footer {
  
  background-color: #00879d;

}
