/* Repair the source's unwired mobile navigation; desktop styling is unchanged. */
.site-title { font: 700 32px/1.6 'Poppins', sans-serif; margin: 0; }
@media (max-width: 980px) {
  .navbar .nav-links.is-open {
    display: flex;
    position: absolute;
    top: 100%;
    left: 5%;
    right: 5%;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 12px;
    border: 1px solid rgba(245, 200, 75, .3);
    border-radius: 16px;
    background: #100e09;
    box-shadow: 0 18px 45px #0009;
  }
  .navbar .nav-links.is-open a { display: block; padding: 12px 16px; }
  .mobile-toggle { min-width: 44px; min-height: 44px; }
  .chip-1 { left: 0; }
  .chip-2 { right: 0; }
}
