/* ==== Subtle footer branding (kept visible) ==== */
.site-footer, footer, .stx-footer{
  border-top: 1px solid rgba(0,0,0,.08) !important;
  padding-top: 8px !important;
  margin-top: 16px !important;
}

/* Common “powered by” containers (kept legible) */
.site-footer .powered-by,
footer .powered-by,
.stx-footer .powered-by,
.site-footer .branding,
footer .branding,
.stx-footer .branding,
.site-footer [class*="simpletix"],
footer [class*="simpletix"],
.stx-footer [class*="simpletix"]{
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  opacity: .66 !important;                 /* reduce visual weight */
  filter: grayscale(100%) contrast(.9) !important; /* desaturate */
  font-size: 12px !important;              /* smaller text, still readable */
  line-height: 1.4 !important;
  color: #6B6B6B !important;               /* muted text */
}

/* Links to SimpleTix: muted but accessible */
.site-footer a[href*="simpletix"],
footer a[href*="simpletix"],
.stx-footer a[href*="simpletix"]{
  color: #6B6B6B !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
  text-decoration-thickness: 1px !important;
}

/* Logo/icon sizing + tone down */
.site-footer img[alt*="SimpleTix"],
footer img[alt*="SimpleTix"],
.stx-footer img[alt*="SimpleTix"]{
  max-height: 14px !important;             /* smaller logo */
  width: auto !important;
  filter: grayscale(100%) opacity(.7) !important;
}

/* Optional: header badge, if your theme shows one */
.header .powered-by,
.stx-header .powered-by{
  opacity: .66 !important;
  filter: grayscale(100%) contrast(.9) !important;
  font-size: 12px !important;
  color: #6B6B6B !important;
}
