/* Tailwind overrides and small helpers for Gainesville Commissary */
:root{
  --gc-primary:#115831;
  --gc-accent:#FF6B35;
}

/* 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}
