/* Responsive — small-screen overrides. Load last so it wins the cascade. */

@media (max-width: 560px) {
  .brand { letter-spacing: 0.28em; font-size: 0.8rem; }
  .tool span { display: none; }
  .nav-btn { padding: 0.5rem 0.9rem; font-size: 1rem; }
  .prose p:first-of-type::first-letter { font-size: 3em; }
}
