/* 自分の印の印えらび（marks.js が馬番を押したときに足す行）。自分の印のあるレースのページだけが読む（site.css の 30KB の外）。 */
.mk[aria-expanded="true"] { outline: 2px solid var(--ice); outline-offset: 1px; }
tr.mk-on > td, .entries-table tr.mk-on > :first-child { background: #1a3158; }
.mk-pick-row > td, .entries-table .mk-pick-row > td { position: static; padding: 0; background: var(--navy);
  border-bottom: 1px solid var(--grid); white-space: normal; }
.mk-pick { position: sticky; left: 0; box-sizing: border-box; width: calc(100vw - 68px); max-width: 480px;
  display: flex; flex-wrap: wrap; gap: 6px; padding: 8px 0; }
.mk-pick .pick-btn { flex: 1 1 0; min-width: 48px; min-height: 44px; padding: 0 4px; border-radius: 10px;
  font-size: 15px; white-space: nowrap; }
