/* print styles — loaded via media="print" link, never blocks screen rendering */
.no-print { display: none !important; }
.print-only { display: flex !important; }
body { background: #fff !important; color: #000 !important; }
.card { border: 1px solid #ccc !important; break-inside: avoid; }
.card-header { background: #f0f0f0 !important; color: #000 !important; }
.walk-list-entry { border-bottom: 1px solid #ddd !important; }
.text-light { color: #000 !important; }
.text-secondary { color: #555 !important; }
.badge { border: 1px solid #999; }
