/* Round 6: Nigel's change log of 22 October 2026 (24 rows). Loaded last, on the
   pages the change log touches. */

/* Row 3: the homepage hero's credentials, one per line, each on a pulsing
   orange dot. Replaces the drawn line and "SmartGuardian" label. */
.hero-creds { list-style: none; padding: 0; margin: 0 0 24px; display: grid; gap: 10px; justify-items: start; }
.hero-creds li {
  display: flex; align-items: center; gap: 12px;
  font-size: 0.8rem; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; line-height: 1.3; color: var(--ink);
}
.hero-creds li::before {
  content: ''; width: 9px; height: 9px; border-radius: 50%; background: var(--orange); flex: none;
  box-shadow: 0 0 0 0 rgba(244, 130, 34, 0.5); animation: m-ping 2.2s ease-out infinite;
}
.hero-creds li:nth-child(2)::before { animation-delay: 0.4s; }
.hero-creds li:nth-child(3)::before { animation-delay: 0.8s; }
@media (max-width: 640px) { .hero-creds { gap: 8px; margin-bottom: 20px; } .hero-creds li { font-size: 0.74rem; letter-spacing: 0.1em; } }
@media (prefers-reduced-motion: reduce) { .hero-creds li::before { animation: none; } }
