/* Shared site footer. Scope screen styling to the site footer; report/PDF footers are separate. */
@media screen {
  .gatekeepr-typography:not(.pdf-layout-probe) > .gatekeepr-footer {
    padding: 28px 0 44px;
    border: 0;
    color: var(--canvas-muted, var(--text-muted, var(--muted, #658178)));
    font-family: var(--font-sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
  }
  .gatekeepr-typography:not(.pdf-layout-probe) > .gatekeepr-footer .footer-inner {
    width: min(1280px, calc(100% - 32px));
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 18px;
    padding-top: 22px;
    border-top: 1px solid var(--canvas-line, var(--line, #dce8e2));
  }
  .gatekeepr-typography:not(.pdf-layout-probe) > .gatekeepr-footer .footer-inner > span,
  .gatekeepr-typography:not(.pdf-layout-probe) > .gatekeepr-footer .footer-status-link {
    margin: 0;
    font: inherit;
    color: inherit;
  }
  .gatekeepr-typography:not(.pdf-layout-probe) > .gatekeepr-footer .footer-brand,
  .gatekeepr-typography:not(.pdf-layout-probe) > .gatekeepr-footer .footer-status-link { flex-shrink: 0; }
  .gatekeepr-typography:not(.pdf-layout-probe) > .gatekeepr-footer .footer-copy { min-width: 0; max-width: 700px; }
  .gatekeepr-typography:not(.pdf-layout-probe) > .gatekeepr-footer .footer-status-link {
    text-decoration: none;
    border-bottom: 1px solid transparent;
  }
  .gatekeepr-typography:not(.pdf-layout-probe) > .gatekeepr-footer .footer-status-link:hover,
  .gatekeepr-typography:not(.pdf-layout-probe) > .gatekeepr-footer .footer-status-link:focus-visible {
    color: var(--canvas-accent, var(--primary, currentColor));
    border-bottom-color: currentColor;
  }
  @media (max-width: 780px) {
    .gatekeepr-typography:not(.pdf-layout-probe) > .gatekeepr-footer .footer-inner {
      flex-direction: column;
      gap: 8px;
    }
  }
}
/* Newly added site footers never enter existing print/PDF layouts. */
@media print {
  .gatekeepr-footer.no-print { display: none !important; }
}
