/**
 * Statulator — Base Layout
 * =========================
 * Sticky-footer pattern, body spacing, navbar spacing, and very small
 * input/label base rules. Loads AFTER tokens.css and BEFORE components.css.
 */


/* ==========================================================================
   Sticky footer pattern
   ========================================================================== */

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;   /* reserve space for sticky footer */
  padding-top: 70px;     /* offset for fixed navbar */
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px;
  background-color: var(--stat-footer-bg);
}


/* ==========================================================================
   Navbar — wider spacing between main menu items
   ========================================================================== */

.navbar-nav > .nav-item {
  margin-right: 0.6rem;
}


/* ==========================================================================
   Form helpers — placeholder behaviour
   ========================================================================== */

/* Hide placeholder text on focus (WebKit + standard) */
input:focus::-webkit-input-placeholder { color: transparent; }
input:focus::placeholder               { color: transparent; }
