<!-- static/css/style.css -->
/* Small improvements for mobile touch targets and spacing */
body { font-size: 0.95rem; }
.card-title { word-break: break-word; }
.form-control { min-height: 44px; } /* larger touch target on mobile */
.btn { min-height: 44px; padding-top: .5rem; padding-bottom: .5rem; }
@media (max-width: 576px) {
  .navbar-brand { font-size: 1rem; }
  .container { padding-left: 0.5rem; padding-right: 0.5rem; }
}