/* Golf */
.golf-card { margin-top: 16px; }
.golf-head { display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap; }
.golf-tbl input { width: 58px; min-width: 0; padding: 6px 4px; text-align: center; }
.golf-tbl td, .golf-tbl th { text-align: center !important; white-space: nowrap; }
.golf-tbl tfoot td, .golf-tbl tfoot th { font-weight: 700; border-top: 2px solid var(--c-line); }
.golf-tbl td[data-pt] { font-weight: 700; }
.golf-tbl tr.is-zero td[data-pt] { color: var(--c-muted); }
.golf-tbl tr.is-good td[data-pt] { color: var(--c-accent); }
.golf-tbl tr.is-used td[data-df] { color: var(--c-accent); font-weight: 700; }
.golf-tbl .golf-x { background: none; border: 0; color: var(--c-muted); cursor: pointer; font-size: 18px; padding: 2px 6px; }
.golf [hidden] { display: none !important; }
@media print { .golf .cc-small, .golf .golf-x { display: none; } }
@media (max-width: 640px) {
	.golf-tbl input { width: 42px; padding: 6px 2px; }
	.golf-tbl td, .golf-tbl th { padding: 5px 3px !important; font-size: 13px; }
	.golf .golf-tbl[data-sf] th:nth-child(6), .golf .golf-tbl[data-sf] td:nth-child(6) { display: none; }
}
@media (max-width: 640px) {
	.golf .golf-tbl[data-hc] input { width: 48px; }
	.golf .golf-tbl[data-hc] td:nth-child(3) input { width: 62px; }
	.golf .golf-tbl[data-hc] th:nth-child(5), .golf .golf-tbl[data-hc] td:nth-child(5) { display: none; }
}
