/* The platform's own block (sponsors and credit). It loads after the site's stylesheet and
   its rules are important, and a site's stylesheet may not use !important, @layer or @import,
   so it cannot restyle or hide this block. */
footer.cs-platform-bar {
  display: block !important; visibility: visible !important; opacity: 1 !important;
  position: static !important; float: none !important; clip-path: none !important;
  height: auto !important; max-height: none !important; overflow: visible !important;
  margin: 3rem 0 0 !important; padding: 1.4rem 1rem !important;
  background: #0f172a !important; color: #e2e8f0 !important;
  font: 14px/1.5 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;
  text-align: center !important; transform: none !important;
}
footer.cs-platform-bar a { color: #fbbf24 !important; text-decoration: underline !important; }
footer.cs-platform-bar .cs-sponsors { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; align-items: center !important; gap: 1rem !important; margin-bottom: .8rem !important; }
footer.cs-platform-bar .cs-sponsors-label { display: block !important; width: 100% !important; opacity: .8 !important; }
footer.cs-platform-bar .cs-sponsors img { display: inline-block !important; height: 44px !important; width: auto !important; max-width: 160px !important; background: #fff !important; padding: 6px 10px !important; border-radius: 8px !important; object-fit: contain !important; }
footer.cs-platform-bar .cs-credit { display: flex !important; align-items: center !important; justify-content: center !important; gap: .5rem !important; flex-wrap: wrap !important; }
footer.cs-platform-bar .cs-credit a { display: inline-flex !important; align-items: center !important; gap: .4rem !important; text-decoration: none !important; font-weight: 600 !important; }
footer.cs-platform-bar .cs-credit img { display: inline-block !important; width: 28px !important; height: 28px !important; background: transparent !important; padding: 0 !important; border-radius: 0 !important; }
