/* Ready reckoner (2.6.24) */
.rk-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 0 16px; }
.rk-find { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 8px; }
.rk-find input { max-width: 120px; }
.rk-find span { font-weight: 700; }
.rk-tbl td, .rk-tbl th { white-space: nowrap; }
.rk-tbl tr.is-hit td { background: var(--c-accent-soft, rgba(163, 230, 53, .18)); font-weight: 700; }
@media print { .rk-in, .rk .cc-print-row { display: none !important; } }
