/* Mobile (shows below logo) */
.experimental-warning-mobile {
  width: 100%;
  text-align: center;
  padding: 0.5rem 0;
  border-bottom: 1px solid rgba(255,193,7,0.3);
}

/* Desktop (shows inline with nav) */
.experimental-warning-desktop {
  white-space: nowrap;
  border-left: 3px solid #ffc107;
  padding-left: 0.75rem;
}

/* Warning badge animation */
.bg-warning {
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% { opacity: 0.95; }
  50% { opacity: 1; }
  100% { opacity: 0.95; }
}
