/* Tight, consistent space above the footer — remove extra gap */
.page__content > :last-child { margin-bottom: 0 !important; }
.page__inner-wrap { padding-bottom: 0 !important; }
.page__content { padding-bottom: 0 !important; }

/* Slim footer, smaller text, proper layout (footer itself stays neat) */
.page__footer {
  clear: both !important;       /* prevents overlap with sidebar/content */
  padding: 6px 0 !important;    /* tighter */
  margin-top: 2px !important;   /* tiny gap above footer */
  background: #f2f2f2 !important; 
  font-size: 12px !important;   /* smaller footer font */
  line-height: 1.2 !important;
}

.page__footer .wrapper {
  max-width: 1100px;
  margin: 0 auto !important;
  padding: 0 16px !important;
}
