/* KOBİA startup-certificate badge in the static SEO pages' footer
   (light footer). Separate file because /seo.css is served immutable —
   bump the filename if this ever needs to change. */
.s-footer-cert {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 14px;
  max-width: 280px;
  padding: 9px 12px;
  border-radius: 12px;
  overflow: hidden;
  background: linear-gradient(135deg, #fffbeb, #fef3c7);
  border: 1px solid #f3cf72;
  box-shadow: 0 4px 14px rgba(217, 119, 6, 0.12);
  text-decoration: none;
  transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;
}
.s-footer-cert svg { flex-shrink: 0; filter: drop-shadow(0 2px 3px rgba(180, 83, 9, 0.3)); }
.s-footer-cert span { display: flex; flex-direction: column; min-width: 0; line-height: 1.3; }
.s-footer-cert strong {
  font-size: 13px;
  font-weight: 700;
  background: linear-gradient(90deg, #b45309, #d97706 60%, #b45309);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.s-footer-cert small { font-size: 12px; color: #92651a; }
/* Cursor-following glare (--mx/--my set by the inline pointermove handler). */
.s-footer-cert::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(140px circle at var(--mx, 50%) var(--my, 50%),
    rgba(255, 255, 255, 0.6), rgba(253, 230, 138, 0.3) 40%, transparent 70%);
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
}
.s-footer-cert:hover::before { opacity: 1; }
.s-footer-cert:hover {
  border-color: #e9b949;
  box-shadow: 0 8px 22px rgba(217, 119, 6, 0.2);
  transform: translateY(-2px);
}
